@StewartLynch@iosdev.space
@StewartLynch@iosdev.space avatar

StewartLynch

@StewartLynch@iosdev.space

Focussed on iOS development and helping others improve their coding skills.

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

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

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.

dalcacer, to random
@dalcacer@mas.to avatar

Okay, @StewartLynch 's videos really became my goto standard, if I need to know something about SwiftUI ... I just caught myself browsing through all of his videos in search for a specific topic 😂

ScottSmithDev, to random

I lost my job today.
Any help would mean the world to me 🙏🏽

  • First opened Xcode in 2012; Obj-c
  • Swift since 2016
  • SwiftUI since 2019
  • Eye for detail
  • Computer Science degree (fwiw)
  • I actually have to be remote & I can’t relocate

I appreciate you all! 🩷

DeepDishSwift, to random
@DeepDishSwift@iosdev.space avatar

🍕 Speaker Session Info

“Mining for iOS Nuggets: Unearthing Valuable Swift and SwiftUI Techniques” with @StewartLynch

When: May 5th at 1:45pm

Stewart will unveil techniques that can transform the way you approach Swift. Discover hidden gems and catalog these treasures 💎

alexsereno, to random
@alexsereno@mastodon.social avatar

Struggling to get Xcode Previews working in moderately complex environments?

Here to help!
https://letters.asereno.com/xcode-previews/

Inspired by a few super authors who've written incredible tutorials.
@fatbobman, @donnywals, @MuseumShuffle, @dimillian & @swiftlee

tundsdev, to random

🚨 I'M BACK!!!

I'm excited to announce my brand new course on the Observation Framework⚡️

We'll see how to add this new way of handling data flow into your SwiftUI apps 💕

You can watch every video for free on my channel right now 🔥

So what will we build in this course? 👀

🌍 A language switcher
🎨 A theme manager
💕 An Affirmations app
🛒 A book & food store

For access to all the source code and support, you can visit Gumroad.

https://tundsdev.gumroad.com/l/observation-framework

seanallen_dev, to random
@seanallen_dev@mastodon.social avatar

New video on my YouTube channel - SwiftUI Grids Tutorial.

  • LazyVGrids (w/ Section Headers)
  • LazyHGrids
  • Static Grid (new in iOS 16)

video/mp4

joshdholtz, to random
@joshdholtz@mastodon.social avatar

My plane to Tokyo is actually leaving soon so I have one task for you all while I’m in the air for the next 14-ish hours…

👏 Sell 👏 out 👏 @DeepDishSwift

OKAY THANKS BBBYYYYEEEEEEEEEEE

malin, to random
@malin@mastodon.social avatar

Our first episode of Slices for this year's @DeepDishSwift conference is out 🍕

To kick things off, @kaidombrowski and I are chatting with Josh and Kari about organizing the conference!

This was lot's of fun, can't wait to talk to all the conference speakers 😃

https://iosdev.space/@DeepDishSwift/112045136065415274

malin,
@malin@mastodon.social avatar

The latest Slices episode is out! 🍕

On this one, @kaidombrowski and I are chatting with @StewartLynch about his path into software development and Swift and how he got into creating educational content and sharing his learnings with others! We also talk about his process for creating videos and selecting which topics to focus on 👨‍💻📚

https://podcasts.apple.com/ca/podcast/slices-the-deep-dish-swift-podcast/id1670026071?i=1000650585205

jayelevy, to random
@jayelevy@mastodon.social avatar

Thanks to the great resources of @twostraws , @tundsdev , @StewartLynch and others, I finally reached goal of learning SwiftUI and publishing an app.

DayBits is a journaling app focused on convenience. Quick to launch and start writing… few frills for distraction.

Thanks to the iOS dev community for sharing their knowledge.

https://apps.apple.com/us/app/daybits/id6476448339

baronetty, to random

Yesterday and today I dived deeper into Initializers with the help of three videos by @StewartLynch
Stewart really takes his time and I think now I have a way better understanding.
After the deep dive into initializers I started another video by Stewart about closures. I didn’t finish it so I will continue that tomorrow. But what I really like about his approach with that is, that he explains closures in a different way to other sources I consulted so far. And that helps me. 💡

StewartLynch, to github
@StewartLynch@iosdev.space avatar

"🎬 Explore Source Control with Xcode - Pt. 4!
Discover GitHub basics: push a local repository to GitHub pull from GitHub to another device/folder and sync updates seamlessly.
Watch now: https://youtu.be/j24uVD-LCq8

ohennig,
@ohennig@mastodon.nu avatar

Another excellent series from @StewartLynch.

peterfriese, to random

Need to send your users an alert via your app?

@StewartLynch shows how to do this for free using GitHub pages

https://not-only-swift.peterfriese.dev/issues/52?i=lvEAGpL#lvEAGpL

MillerApps, to random

Just watched @StewartLynch video on understanding Swift KeyPaths. Thanks for great video on the topic! https://youtu.be/2-fzccDtc7o?si=a1xCdjN_GcMm9HsN

tundsdev, to random

I'M BACKKK 🫂

In this SwiftData vid we'll look at how Core Data Lab allows us:

🗂️Manage Data
👀Track Changes
🔍Debug Apps

RT to help peeps test SwiftData apps easily ❤️

📹 https://youtu.be/jS1Grzd2Kt0

Core Data Lab: https://apps.apple.com/app/apple-store/id1460684638?pt=20910800&ct=tundsdev&mt=8

Free Course: https://youtube.com/playlist?list=PLvUWi5tdh92wZ5_iDMcBpenwTgFNan9T7&si=X9KUSNiBJC1Anl4d

seanallen_dev, to random
@seanallen_dev@mastodon.social avatar

Get your Swift News - https://youtu.be/tfRnc3jQtBI

azamsharp, to SwiftUI

I just published my short course for SwiftUI beginners. it is called "SwiftUI Fundamentals - Beginner Friendly Course".

The course is available for FREE (limited time only).

https://azamsharp.teachable.com/p/swiftui-fundamentals-beginner-friendly-course

Share it and enjoy it!

bigmountainstudio, to random

Look who got mentioned in iOS Dev Weekly!

@StewartLynch for his amazing YouTube series.
👉 Check it out: https://www.youtube.com/playlist?list=PLBn01m5Vbs4Ck-JEF2nkcFTF_2rhGBMKX

TheSwiftDojo, to random
@TheSwiftDojo@iosdev.space avatar

Are you planning on implementing a App this year?

Here's a jump start: https://www.theswiftdojo.com/learning-swiftdata

TheSwiftDojo, to random
@TheSwiftDojo@iosdev.space avatar
patgov, to random

@StewartLynch Like all of Stewart's tutorial videos, the SwiftData series is great and full of extra tidbits. Start with his SwiftData: CRUD Operations and take all his SwiftData k training.

Indieappspotlight, to iOS
@Indieappspotlight@iosdev.space avatar

IndieAppSpotlight issue out now 🎉
featuring Druck by @dan
& a new app from @simonemontalto

https://indieappspotlight.com/p/issue-11-druck

dan,

@Indieappspotlight big thank you to @twostraws @StewartLynch and @jordanmorgan for all they have done to help me learn Swift/SwiftUI. All your lessons, videos, and writings were key for me.

finnvoorhees, to random
@finnvoorhees@mastodon.social avatar

Sick of adding Loggers everywhere?

Use ✨StaticLogger✨, a Swift macro that automatically adds a static logger to a type with a reasonable default subsystem and category (or override them using @ StaticLogger(subsystem: "MySubsystem”, category: “MyCategory”))

https://github.com/Finnvoor/StaticLogger

danielpriestley, to random

One of my biggest regrets in learning iOS development is not watching @StewartLynch ’s youtube content earlier, such great explanations while reinforcing fundamentals as he goes along.

troz, to macos
@troz@mastodon.social avatar

Man Reader - my Mac app for reading Terminal command man pages - has finally had its long awaited update. The new version is now waiting for review.

Currently, Man Reader costs USD 4.99 or the local equivalent. I will be increasing this to USD 9.99 when the update is released, so if you want to save some money, buy it now and get the upgrade at half-price.

http://itunes.apple.com/app/man-reader/id522583774?mt=12

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