📬 https://ios-newsletter.snappmobile.io/subscribe.html
Which schema changes need manual migrations versus automatic handling? Exploring boundaries between automatic reshaping and bridge versions.
#SwiftData #Swift #iOSDev
www.donnywals.com/a-deep-dive-...
Which schema changes need manual migrations versus automatic handling? Exploring boundaries between automatic reshaping and bridge versions.
#SwiftData #Swift #iOSDev
www.donnywals.com/a-deep-dive-...
Building for tvOS means confronting Focus Engine mysteries, missing WebView, and storage constraints that force cache-only strategies. The workarounds that kept Syncnext player alive.
#tvOS #iOSDev #Framework
fatbobman.com/en/posts/sur...
Building for tvOS means confronting Focus Engine mysteries, missing WebView, and storage constraints that force cache-only strategies. The workarounds that kept Syncnext player alive.
#tvOS #iOSDev #Framework
fatbobman.com/en/posts/sur...
Make custom types work seamlessly with SwiftUI lists and navigation. Learn when and how to leverage 𝐼𝑑𝑒𝑛𝑡𝑖𝑓𝑖𝑎𝑏𝑙𝑒 for everything from simple models to complex SwiftData integrations.
#Swift #SwiftUI #iOSDev
Make custom types work seamlessly with SwiftUI lists and navigation. Learn when and how to leverage 𝐼𝑑𝑒𝑛𝑡𝑖𝑓𝑖𝑎𝑏𝑙𝑒 for everything from simple models to complex SwiftData integrations.
#Swift #SwiftUI #iOSDev
Why does Swift support four different dispatch mechanisms? Understanding how inlining, static dispatch, table dispatch, and message dispatch affect performance.
#Swift #Performance #iOSDev
Why does Swift support four different dispatch mechanisms? Understanding how inlining, static dispatch, table dispatch, and message dispatch affect performance.
#Swift #Performance #iOSDev
Building a custom radial stress indicator using 𝑆𝑒𝑐𝑡𝑜𝑟𝑀𝑎𝑟𝑘 reveals the animation pitfalls that catch you by surprise.
#SwiftUI #Charts #iOSDev
khorbushko.github.io/article/2026...
Building a custom radial stress indicator using 𝑆𝑒𝑐𝑡𝑜𝑟𝑀𝑎𝑟𝑘 reveals the animation pitfalls that catch you by surprise.
#SwiftUI #Charts #iOSDev
khorbushko.github.io/article/2026...
Three types of nothingness in SwiftUI: 𝐸𝑚𝑝𝑡𝑦𝑉𝑖𝑒𝑤 for layout, 𝐸𝑚𝑝𝑡𝑦𝑀𝑜𝑑𝑖𝑓𝑖𝑒𝑟 for compilation, and 𝐶𝑜𝑛𝑡𝑒𝑛𝑡𝑈𝑛𝑎𝑣𝑎𝑖𝑙𝑎𝑏𝑙𝑒𝑉𝑖𝑒𝑤 for intentional empty states - each serves a different architectural purpose.
#SwiftUI #iOSDev #Swift
Three types of nothingness in SwiftUI: 𝐸𝑚𝑝𝑡𝑦𝑉𝑖𝑒𝑤 for layout, 𝐸𝑚𝑝𝑡𝑦𝑀𝑜𝑑𝑖𝑓𝑖𝑒𝑟 for compilation, and 𝐶𝑜𝑛𝑡𝑒𝑛𝑡𝑈𝑛𝑎𝑣𝑎𝑖𝑙𝑎𝑏𝑙𝑒𝑉𝑖𝑒𝑤 for intentional empty states - each serves a different architectural purpose.
#SwiftUI #iOSDev #Swift
Featuring:
📐 𝐸𝑚𝑝𝑡𝑖𝑛𝑒𝑠𝑠 𝑖𝑛 𝑆𝑤𝑖𝑓𝑡𝑈𝐼
📊 𝐶𝑢𝑠𝑡𝑜𝑚 𝑆𝑤𝑖𝑓𝑡𝑈𝐼 𝐶ℎ𝑎𝑟𝑡𝑠
⚡ 𝑀𝑒𝑡ℎ𝑜𝑑 𝐷𝑖𝑠𝑝𝑎𝑡𝑐ℎ 𝑖𝑛 𝑆𝑤𝑖𝑓𝑡
🔑 𝐼𝑑𝑒𝑛𝑡𝑖𝑓𝑖𝑎𝑏𝑙𝑒 𝑃𝑟𝑜𝑡𝑜𝑐𝑜𝑙
📺 𝑆𝑢𝑟𝑣𝑖𝑣𝑖𝑛𝑔 𝑡𝑣𝑂𝑆
💾 𝑆𝑤𝑖𝑓𝑡𝐷𝑎𝑡𝑎 𝑚𝑖𝑔𝑟𝑎𝑡𝑖𝑜𝑛𝑠
🏗️ 𝑊ℎ𝑦 𝑉𝐼𝑃𝐸𝑅 𝑎𝑛𝑑 𝑀𝑉𝑉𝑀 𝑖𝑛 𝑆𝑤𝑖𝑓𝑡𝑈𝐼 𝑎𝑟𝑒 𝑡ℎ𝑒 𝑠𝑎𝑚𝑒
🧩 𝑀𝑜𝑑𝑢𝑙𝑎𝑟𝑖𝑡𝑦 𝑎𝑠 𝑎𝑛 𝐴𝑟𝑐ℎ𝑖𝑡𝑒𝑐𝑡𝑢𝑟𝑎𝑙 𝐶ℎ𝑜𝑖𝑐𝑒
#Swift #SwiftUI #iOSDev
🥇 @natpanferova.bsky.social on 𝘐𝘯𝘯𝘦𝘳 𝘴𝘩𝘢𝘥𝘰𝘸
🥈 @natpanferova.bsky.social on 𝘖𝘣𝘴𝘦𝘳𝘷𝘢𝘣𝘭𝘦 𝘊𝘭𝘢𝘴𝘴𝘦𝘴
🥉 @vrhermit.com on 𝘚𝘤𝘳𝘪𝘱𝘵𝘪𝘯𝘨 𝘢 𝘱𝘳𝘰𝘤𝘦𝘴𝘴
Links to articles 👇
#iOS #SwiftUI #visionOS
🥇 @natpanferova.bsky.social on 𝘐𝘯𝘯𝘦𝘳 𝘴𝘩𝘢𝘥𝘰𝘸
🥈 @natpanferova.bsky.social on 𝘖𝘣𝘴𝘦𝘳𝘷𝘢𝘣𝘭𝘦 𝘊𝘭𝘢𝘴𝘴𝘦𝘴
🥉 @vrhermit.com on 𝘚𝘤𝘳𝘪𝘱𝘵𝘪𝘯𝘨 𝘢 𝘱𝘳𝘰𝘤𝘦𝘴𝘴
Links to articles 👇
#iOS #SwiftUI #visionOS
When Xcode can't compile 𝘔𝘦𝘵𝘢𝘭 shaders due to missing toolchain access, discover a manual mounting workaround for this permissions problem.
#Metal #Xcode #Graphics
christiantietze.de/posts/2026/0...
When Xcode can't compile 𝘔𝘦𝘵𝘢𝘭 shaders due to missing toolchain access, discover a manual mounting workaround for this permissions problem.
#Metal #Xcode #Graphics
christiantietze.de/posts/2026/0...
Does AI make everyone equally productive? Discover how AI amplifies existing team conditions - strengthening solid teams while accelerating problems in weaker ones.
#AI #TeamDynamics #Development
livsycode.com/best-practic...
Does AI make everyone equally productive? Discover how AI amplifies existing team conditions - strengthening solid teams while accelerating problems in weaker ones.
#AI #TeamDynamics #Development
livsycode.com/best-practic...
Need to extract text from images on-device? Explore Apple's 𝘝𝘪𝘴𝘪𝘰𝘯 framework and its evolution from completion handlers to 𝘢𝘴𝘺𝘯𝘤/𝘢𝘸𝘢𝘪𝘵.
#VisionFramework #iOS #NLP
danielsaidi.com/blog/2026/01...
Need to extract text from images on-device? Explore Apple's 𝘝𝘪𝘴𝘪𝘰𝘯 framework and its evolution from completion handlers to 𝘢𝘴𝘺𝘯𝘤/𝘢𝘸𝘢𝘪𝘵.
#VisionFramework #iOS #NLP
danielsaidi.com/blog/2026/01...
Building a real Apple Music player with 𝘔𝘶𝘴𝘪𝘤𝘒𝘪𝘵 isn't straightforward. Navigate subscription checks, playback state, and the gotchas that trip developers up.
#MusicKit #SwiftUI #iOS
www.wesleymatlock.com/musickit-in-...
Building a real Apple Music player with 𝘔𝘶𝘴𝘪𝘤𝘒𝘪𝘵 isn't straightforward. Navigate subscription checks, playback state, and the gotchas that trip developers up.
#MusicKit #SwiftUI #iOS
www.wesleymatlock.com/musickit-in-...
Want to integrate reminders into your app? Explore how to use 𝘌𝘷𝘦𝘯𝘵𝘒𝘪𝘵 to create custom reminder lists and manage due dates seamlessly.
#EventKit #iOS #Framework
Want to integrate reminders into your app? Explore how to use 𝘌𝘷𝘦𝘯𝘵𝘒𝘪𝘵 to create custom reminder lists and manage due dates seamlessly.
#EventKit #iOS #Framework
An unexpected journey into contributing to Swift: fixing a compiler bug without actually changing the code. A workaround like no other.
#Swift #Compiler #OpenSource
massicotte.org/blog/compile...
An unexpected journey into contributing to Swift: fixing a compiler bug without actually changing the code. A workaround like no other.
#Swift #Compiler #OpenSource
massicotte.org/blog/compile...
Learn how to extend Swift's string interpolation with custom behavior for formatting dates and values directly in string literals.
#Swift #SwiftUI
nilcoalescing.com/blog/Definin...
Learn how to extend Swift's string interpolation with custom behavior for formatting dates and values directly in string literals.
#Swift #SwiftUI
nilcoalescing.com/blog/Definin...
Why do LLMs struggle with arithmetic and spelling? Discover how tokenization fundamentally shapes model capabilities and API costs.
#LLM #MachineLearning #AI
manthanguptaa.in/posts/train_...
Why do LLMs struggle with arithmetic and spelling? Discover how tokenization fundamentally shapes model capabilities and API costs.
#LLM #MachineLearning #AI
manthanguptaa.in/posts/train_...
This week's squad:
🤖 𝘓𝘢𝘯𝘨𝘶𝘢𝘨𝘦 𝘔𝘰𝘥𝘦𝘭 𝘛𝘰𝘬𝘦𝘯𝘪𝘻𝘢𝘵𝘪𝘰𝘯
🔤 𝘊𝘶𝘴𝘵𝘰𝘮 𝘚𝘵𝘳𝘪𝘯𝘨 𝘐𝘯𝘵𝘦𝘳𝘱𝘰𝘭𝘢𝘵𝘪𝘰𝘯
⚙️ 𝘚𝘸𝘪𝘧𝘵 𝘊𝘰𝘮𝘱𝘪𝘭𝘦𝘳 𝘏𝘢𝘤𝘬𝘴
📋 𝘌𝘷𝘦𝘯𝘵𝘒𝘪𝘵 𝘙𝘦𝘮𝘪𝘯𝘥𝘦𝘳𝘴
🎵 𝘔𝘶𝘴𝘪𝘤𝘒𝘪𝘵 𝘔𝘢𝘴𝘵𝘦𝘳𝘤𝘭𝘢𝘴𝘴
👁️ 𝘝𝘪𝘴𝘪𝘰𝘯 𝘍𝘳𝘢𝘮𝘦𝘸𝘰𝘳𝘬 𝘛𝘶𝘵𝘰𝘳𝘪𝘢𝘭
🤝 𝘛𝘦𝘢𝘮𝘴 & 𝘈𝘐
🛠️ 𝘔𝘦𝘵𝘢𝘭 𝘛𝘰𝘰𝘭𝘤𝘩𝘢𝘪𝘯 𝘛𝘶𝘳𝘪𝘰𝘴
#iOS #Development
ios-newsletter.snappmobile.io/issues/2026-...
This week's squad:
🤖 𝘓𝘢𝘯𝘨𝘶𝘢𝘨𝘦 𝘔𝘰𝘥𝘦𝘭 𝘛𝘰𝘬𝘦𝘯𝘪𝘻𝘢𝘵𝘪𝘰𝘯
🔤 𝘊𝘶𝘴𝘵𝘰𝘮 𝘚𝘵𝘳𝘪𝘯𝘨 𝘐𝘯𝘵𝘦𝘳𝘱𝘰𝘭𝘢𝘵𝘪𝘰𝘯
⚙️ 𝘚𝘸𝘪𝘧𝘵 𝘊𝘰𝘮𝘱𝘪𝘭𝘦𝘳 𝘏𝘢𝘤𝘬𝘴
📋 𝘌𝘷𝘦𝘯𝘵𝘒𝘪𝘵 𝘙𝘦𝘮𝘪𝘯𝘥𝘦𝘳𝘴
🎵 𝘔𝘶𝘴𝘪𝘤𝘒𝘪𝘵 𝘔𝘢𝘴𝘵𝘦𝘳𝘤𝘭𝘢𝘴𝘴
👁️ 𝘝𝘪𝘴𝘪𝘰𝘯 𝘍𝘳𝘢𝘮𝘦𝘸𝘰𝘳𝘬 𝘛𝘶𝘵𝘰𝘳𝘪𝘢𝘭
🤝 𝘛𝘦𝘢𝘮𝘴 & 𝘈𝘐
🛠️ 𝘔𝘦𝘵𝘢𝘭 𝘛𝘰𝘰𝘭𝘤𝘩𝘢𝘪𝘯 𝘛𝘶𝘳𝘪𝘰𝘴
#iOS #Development
ios-newsletter.snappmobile.io/issues/2026-...
A collaboration with designer Michael Flarup exploring the gap between AI-generated and professional app icons.
#iOS #Design #AI
www.avanderlee.com/workflow/ico...
A collaboration with designer Michael Flarup exploring the gap between AI-generated and professional app icons.
#iOS #Design #AI
www.avanderlee.com/workflow/ico...
Why 𝐶𝑜𝑑𝑎𝑏𝑙𝑒 breaks during migrations and an alternative approach using individual properties.
#Swift #UserDefaults
tanaschita.com/swift-user-d...
Why 𝐶𝑜𝑑𝑎𝑏𝑙𝑒 breaks during migrations and an alternative approach using individual properties.
#Swift #UserDefaults
tanaschita.com/swift-user-d...
Technical solutions for optimizing SwiftUI for macOS while achieving native performance from the Zipic project.
#SwiftUI #Performance #macOS
fatbobman.com/en/posts/zip...
Technical solutions for optimizing SwiftUI for macOS while achieving native performance from the Zipic project.
#SwiftUI #Performance #macOS
fatbobman.com/en/posts/zip...
Demystifies SwiftUI view identity and data flow patterns to understand why child @𝑆𝑡𝑎𝑡𝑒 doesn't update from parent changes.
#SwiftUI #StateManagement
fatbobman.com/en/snippet/w...
Demystifies SwiftUI view identity and data flow patterns to understand why child @𝑆𝑡𝑎𝑡𝑒 doesn't update from parent changes.
#SwiftUI #StateManagement
fatbobman.com/en/snippet/w...
Get icon animations without custom drawing code using SwiftUI symbol effects and content transitions.
#SwiftUI #SFSymbols
nilcoalescing.com/blog/Animati...
Get icon animations without custom drawing code using SwiftUI symbol effects and content transitions.
#SwiftUI #SFSymbols
nilcoalescing.com/blog/Animati...
Register custom file types and handle file opening in SwiftUI document apps.
#SwiftUI #DocumentApps
serialcoder.dev/text-tutoria...
Register custom file types and handle file opening in SwiftUI document apps.
#SwiftUI #DocumentApps
serialcoder.dev/text-tutoria...
Handle sidebar selection with different data types using enums with associated values and the .𝑡𝑎𝑔 modifier.
#SwiftUI #iOS
swiftdevjournal.com/posts/sideba...
Handle sidebar selection with different data types using enums with associated values and the .𝑡𝑎𝑔 modifier.
#SwiftUI #iOS
swiftdevjournal.com/posts/sideba...
Critical strategies to reduce hallucinations and maximize performance on smaller on-device models.
#AI #FoundationModels #iOS
developer.apple.com/documentatio...
Critical strategies to reduce hallucinations and maximize performance on smaller on-device models.
#AI #FoundationModels #iOS
developer.apple.com/documentatio...