Posts

This profile is from a federated server and may be incomplete. Browse more on the original instance.

StewartLynch, to random
@StewartLynch@iosdev.space avatar

I’m ready. Are you? No having fun with other devs in Cupertino for me. I’m serious now LOL

StewartLynch, to random
@StewartLynch@iosdev.space avatar

On the eve of , I thought I would share a short video on what I have done since WWDC 23. As many of you might be adopting later versions of iOS in your projects, you might find some of my content useful. I published over 60 videos last year.

https://youtu.be/i0G4ALkSKnw

StewartLynch, to random
@StewartLynch@iosdev.space avatar

Argh…. I screwed up. I messed up on code signing on the installer for the previous version of my Channel Listing App so the upgrader does not work. I sent an email to all who purchased with a direct link to the latest version.
If you haven’t got it yet, get it here.
stewartlynch.gumroad.com/l/obsjz
V1.05 includes video descriptions (might not come through until the next feed update on Sunday), the search bar no longer scrolls out of view and I have added a Find menu with keyboard shortcuts.

StewartLynch, to random
@StewartLynch@iosdev.space avatar

I have to say, Swift ArgumentParser is fantastic. Along with another CSV package, I was able to create a Command Line tool that parses my PayPal report into a very nice CSV file for each currency that I can import into my Accounting software and reconcile my accounts. Very slick and ligtning fast. If you are intersted in creating a Command line tool, check out this video.
https://youtu.be/pQt71tLmiac

StewartLynch, (edited ) to SwiftUI
@StewartLynch@iosdev.space avatar

The series on building a full app is complete.
In this video we create functions to encode and decode our list and as JSON stored in app Documents Directory.
https://youtu.be/bW52ZSOGWek
Full Series: https://youtube.com/playlist?list=PLBn01m5Vbs4B7bGUeaWJLi9mGqxYVJaAG&si=zBkpcG6PGOYx_c05

StewartLynch, to random
@StewartLynch@iosdev.space avatar

If you have been around as long as I have or even a few years less, and you are an Apple fanboy, like I am, you will really enjoy this book. A fascinating read. https://books.by/john-buck

StewartLynch, to SwiftUI
@StewartLynch@iosdev.space avatar

There is no time like the present to grab a deal, and what a deal this is. Simply the best written resources for #SwiftUI out there. You will not regret it. I own every one of them and use them regularly. I only endorse products I use. https://www.bigmountainstudio.com/a/77jt8

StewartLynch, to random
@StewartLynch@iosdev.space avatar
StewartLynch, to SwiftUI
@StewartLynch@iosdev.space avatar

This is the 6th video in a 7 part series on building a #SwiftUI app using #WeatherKit.
In this video I am going to show you how you can use the CoreLocation and MapKit frameworks to search for and add cities by name. Final persistence video on Wednesday.
https://youtu.be/puelrPxXj-8

StewartLynch, to random
@StewartLynch@iosdev.space avatar

One more reminder to drivers to always check your rear view mirrors before turning. My son was heading quickly down a hill on his road bike and got to the intersection just as someone was turning right. He hit the car and flew over the hood. He is at hospital now getting X-rays and ultrasound. Fortunatly, he seems OK, but it could have been a lot worse.

nemesisprime,
@nemesisprime@iosdev.space avatar

@StewartLynch I’m so very sorry. This also happened to me and unfortunately it was a life changing moment. I hope for the best outcome and fastest recovery possible 💕

StewartLynch, (edited ) to SwiftUI
@StewartLynch@iosdev.space avatar

This is the 5th video in a 7 Part series on building a full weather app using .
In this video we will be adding the final forecast type and that is a 10 day daily forecast.

https://youtu.be/33AdLX2GU2c
Full Playlist is: https://youtube.com/playlist?list=PLBn01m5Vbs4B7bGUeaWJLi9mGqxYVJaAG&si=X5K-oWJpCoXiNGFG

StewartLynch, (edited ) to random
@StewartLynch@iosdev.space avatar

Another one of those comments that I’m just not sure how to take. Do I take this as a compliment or should I be offended? Lol. Do I really sound like that?

MuseumShuffle,
@MuseumShuffle@mastodon.social avatar

@StewartLynch you don’t sound anything like Kermit the frog. 😵‍💫

StewartLynch, to SwiftUI
@StewartLynch@iosdev.space avatar

I have come across something with the Observation framework that is confusing me so if there are any #SwiftUI Observation framework experts out there that can explain this to me, I would be forever grateful. Why I don’t have to define the object as a State object?

video/mp4

jonduenas,
@jonduenas@mastodon.world avatar

@StewartLynch I’m no expert, but I think this still runs the risk of losing MyObject state by getting reinitialized when the view reinitializes. I think your example just doesn’t run into that happening? Unless you’re asking about Observation in general, which doesn’t need any property wrappers for the view to be able to observe and update.

toddthomas,
@toddthomas@mastodon.social avatar

@StewartLynch already answered by actual experts in the time I took to make my example 😅, but yeah, the Observable macro does all the wiring of the property to SwiftUI’s observation mechanism. The State property wrapper saves the value to the heap so it can be preserved across view initializations where the view's identity is unchanged. Embedding the counter in a parent view whose identity changes demonstrates this.

Screen recording of Xcode shows how the Observable macro alone is all that’s needed for SwiftUI to update a child view when an observed property changes, but the State property wrapper must be added to the view’s reference to the observed object in order for its property value to be preserved when the child view initializer is called because its parent changes.

StewartLynch, to SwiftUI
@StewartLynch@iosdev.space avatar

I am moving up my release schedule for my 7 part series. Here are the latest two in the series.
Make your app shine with dynamic backgrounds hourly forecast and an updated UI.

Video 3: https://youtu.be/oCJRZJ_Kb4s
Video 4: https://youtu.be/jgmkbRGgKxM

StewartLynch, to random
@StewartLynch@iosdev.space avatar

I’ve updated my Channel Listing app.
This update, besides showing thumbnails of yet to be published videos, also includes an auto updater so no need to download and replace the app after this.
Please update to version 1.04 now if you already have the app.

https://stewartlynch.gumroad.com/l/obsjz

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • mdbf
  • ngwrru68w68
  • InstantRegret
  • magazineikmin
  • thenastyranch
  • rosin
  • khanakhh
  • tacticalgear
  • Youngstown
  • slotface
  • Durango
  • kavyap
  • DreamBathrooms
  • provamag3
  • ethstaker
  • GTA5RPClips
  • modclub
  • tester
  • Leos
  • osvaldo12
  • cisconetworking
  • everett
  • cubers
  • normalnudes
  • anitta
  • megavids
  • lostlight
  • All magazines