Advertisement Β· 728 Γ— 90

Posts by Snapp iOS Weekly

Preview
Bloc for iOS: A Better Way to Manage State in SwiftUI A deep dive into state management patterns β€” and why the event-driven, unidirectional approach from Flutter’s Bloc library deserves a home…

🧩 π΅π‘™π‘œπ‘ π‘“π‘œπ‘Ÿ 𝑖𝑂𝑆 by Sergio Fraile

Redux vs TCA vs Bloc - comparing state management. π΅π‘™π‘œπ‘π‘†π‘€π‘–π‘“π‘‘ offers event-driven state with minimal ceremony and isolated per-feature components.

#SwiftUI #Swift #iOS

medium.com/@fray_88/blo...

2 minutes ago 0 0 0 0
Preview
Embedding SF Symbols in SwiftUI Text Combine text with icons and style them using modifiers in SwiftUI by leveraging LocalizedStringKey interpolation.

πŸ”€ 𝑆𝐹 π‘†π‘¦π‘šπ‘π‘œπ‘™π‘  𝑖𝑛 π‘†π‘€π‘–π‘“π‘‘π‘ˆπΌ 𝑇𝑒π‘₯𝑑 by Natalia Panferova (@natpanferova.bsky.social)

Why direct πΌπ‘šπ‘Žπ‘”π‘’ interpolation in 𝑇𝑒π‘₯𝑑 fails outside localized strings, and the correct workarounds.

#SwiftUI #Swift #iOSDev

nilcoalescing.com/blog/Embeddi...

8 hours ago 1 1 0 0
Preview
Providing access to premium features with StoreKit 2 Learn how to build a tiered subscription system and gate premium features in a SwiftUI app using StoreKit 2.

πŸ’³ π‘†π‘‘π‘œπ‘Ÿπ‘’πΎπ‘–π‘‘ 2 π‘†π‘’π‘π‘ π‘π‘Ÿπ‘–π‘π‘‘π‘–π‘œπ‘›π‘  by Jan Armbrust (@n0rthk1n9.eurosky.social)

Build tiered subscriptions for iOS 26 - π‘ƒπ‘Žπ‘ π‘ πΌπ‘‘π‘’π‘›π‘‘π‘–π‘“π‘–π‘’π‘Ÿs, enum tiers, and status observers.

#StoreKit #Swift #iOSDev

www.createwithswift.com/providing-ac...

1 day ago 2 0 0 1
Preview
Codex use cases Explore example workflows, teams, and tasks you can hand to Codex.

πŸ€– πΆπ‘œπ‘‘π‘’π‘₯ π‘ˆπ‘ π‘’ πΆπ‘Žπ‘ π‘’π‘  by OpenAI

Practical Codex AI examples for iOS and macOS: creating app intents for Siri, migrating to Liquid Glass, scaffolding native apps, and debugging in the simulator.

#Swift #iOSDev #AI

developers.openai.com/codex/use-ca...

1 day ago 3 1 0 0
Preview
Snapp iOS Weekly | Subscription I agree to receive your newsletters and accept the data privacy statement.

Authors:
OpenAI, @n0rthk1n9.eurosky.social, @natpanferova.bsky.social, Sergio Fraile, @0xwdg.bsky.social, Gabriel Theodoropoulos, mobilea11y, Pavel Andreev.

Never miss an issue β†’ subscribe: ios-newsletter.snappmobile.io/subscribe

3 days ago 1 1 0 0
Preview
iOS Newsletter Issue 88 Hi folks,

πŸ“± π—œπ˜€π˜€π˜‚π—² 𝟴𝟴 π—Άπ˜€ π—Όπ˜‚π˜!

Highlights:
πŸ€– πΆπ‘œπ‘‘π‘’π‘₯ π‘ˆπ‘ π‘’ πΆπ‘Žπ‘ π‘’π‘ 
πŸ’³ π‘†π‘‘π‘œπ‘Ÿπ‘’πΎπ‘–π‘‘ 2
πŸ”€ 𝑆𝐹 π‘†π‘¦π‘šπ‘π‘œπ‘™π‘  𝑖𝑛 𝑇𝑒π‘₯𝑑
🧩 π΅π‘™π‘œπ‘ π‘†π‘‘π‘Žπ‘‘π‘’ π‘€π‘Žπ‘›π‘Žπ‘”π‘’π‘šπ‘’π‘›π‘‘
πŸ” .π‘ π‘’π‘Žπ‘Ÿπ‘β„Žπ‘Žπ‘π‘™π‘’
β˜‘οΈ π‘šπ‘Žπ‘π‘‚π‘† 𝑀𝑒𝑛𝑒 π‘†π‘’π‘™π‘’π‘π‘‘π‘–π‘œπ‘›
β™Ώ π‘ƒπ‘Ÿπ‘’π‘£π‘–π‘’π‘€ 𝐴𝑐𝑐𝑒𝑠𝑠𝑖𝑏𝑖𝑙𝑖𝑑𝑦
⚑ 𝐸𝑣𝑒𝑛𝑑 π»π‘Žπ‘›π‘‘π‘™π‘–π‘›π‘”

#Swift #SwiftUI #iOSDev

ios-newsletter.snappmobile.io/issues/2026-...

3 days ago 5 4 2 1
Preview
SmackBook β€” Slap your MacBook, it curses back Your MacBook screams when you slap it. λ§₯뢁 λ•Œλ¦¬λ©΄ μš•ν•œλ‹€. Free download for Apple Silicon.

πŸ˜‚ π‘†π‘šπ‘Žπ‘π‘˜π΅π‘œπ‘œπ‘˜ β€” π‘†π‘™π‘Žπ‘ π‘Œπ‘œπ‘’π‘Ÿ π‘€π‘Žπ‘π΅π‘œπ‘œπ‘˜, 𝐼𝑑 πΆπ‘’π‘Ÿπ‘ π‘’π‘  π΅π‘Žπ‘π‘˜ by Hypersolo

Your MacBook now verbally retaliates when slapped, with escalating responses as the slap count climbs. Questionable utility, maximum entertainment β€” vibe coding at its finest.

#macOS #Fun #VibeCoding

smackbook.hypersolo.ai

4 days ago 0 0 0 0
Preview
apfel - Your Mac Already Has AI Your Mac already has AI. Apple ships a language model with macOS -apfel unlocks it with one brew install. No downloads, no API keys, no config. The fastest path to local AI.

πŸ€– π‘Žπ‘π‘“π‘’π‘™ - π‘Œπ‘œπ‘’π‘Ÿ π‘€π‘Žπ‘ π΄π‘™π‘Ÿπ‘’π‘Žπ‘‘π‘¦ π»π‘Žπ‘  𝐴𝐼 by Franz Enzenhofer

Zero-config CLI access to the 3B on-device LLM in macOS Tahoe. No API keys, no token costs, runs entirely on Apple Silicon. A single brew install gives you a UNIX tool, OpenAI-compatible server, and interactive chat.

#AI #macOS #AppleSilicon

5 days ago 1 2 0 0
Advertisement
Add an Open Recent Menu to a SwiftUI app Β· Swift Dev Journal Articles for iOS and Mac developers

πŸ“‚ 𝐴𝑑𝑑 π‘Žπ‘› 𝑂𝑝𝑒𝑛 𝑅𝑒𝑐𝑒𝑛𝑑 𝑀𝑒𝑛𝑒 π‘‘π‘œ π‘†π‘€π‘–π‘“π‘‘π‘ˆπΌ by Mark Szymczyk

Implement an Open Recent menu using NSDocumentController to track recent items and an @Observable class to ensure the menu stays in sync dynamically when contents change.

#SwiftUI #macOS #iOSDev

swiftdevjournal.com/posts/open-r...

5 days ago 1 0 0 0
Preview
AsyncImage in SwiftUI - Wesley de Groot AsyncImage is a SwiftUI view that simplifies loading and displaying images from remote URLs. It handles the asynchronous nature of network requests, provides loading states, and manages caching…

πŸ–Ό π΄π‘ π‘¦π‘›π‘πΌπ‘šπ‘Žπ‘”π‘’ 𝑖𝑛 π‘†π‘€π‘–π‘“π‘‘π‘ˆπΌ by Wesley de Groot (@0xwdg.bsky.social)

AsyncImage handles remote image loading asynchronously with built-in caching. Covers phase handling (empty, success, failure), image gallery use cases, and when third-party alternatives are worth it.

#SwiftUI #iOSDev

6 days ago 3 1 0 0
Preview
Building List replacement in SwiftUI Whenever you consider creating a scrollable screen in SwiftUI, you might think of using a List. However, it’s not always the best choice. Lists are great for displaying uniform data. For anything…

πŸ“œ 𝐡𝑒𝑖𝑙𝑑𝑖𝑛𝑔 π‘Ž 𝐿𝑖𝑠𝑑 π‘…π‘’π‘π‘™π‘Žπ‘π‘’π‘šπ‘’π‘›π‘‘ 𝑖𝑛 π‘†π‘€π‘–π‘“π‘‘π‘ˆπΌ by Majid Jabrayilov (@mecid.bsky.social)

Build custom scrollable containers using ScrollView with lazy stacks and Container View APIs. Create reusable ScrollingSurface, DividedCard, and SectionedSurface components for full control over the UI.

#SwiftUI

6 days ago 2 2 0 0
Preview
Customizing the appearance of symbol images in SwiftUI Learn how to adjust size, color, rendering modes, variable values, and design variants of SF Symbols in SwiftUI apps.

🎨 πΆπ‘’π‘ π‘‘π‘œπ‘šπ‘–π‘§π‘–π‘›π‘” 𝑆𝐹 π‘†π‘¦π‘šπ‘π‘œπ‘™π‘  𝑖𝑛 π‘†π‘€π‘–π‘“π‘‘π‘ˆπΌ by Natalia Panferova (@natpanferova.bsky.social)

Covers size with font(), color with foregroundStyle(), rendering modes (monochrome, hierarchical, palette, multicolor), variable values for dynamic states, and fill and slash design variants.

#SwiftUI #SFSymbols

1 week ago 6 1 0 0
Preview
Why Does Passing NSManagedObjectContext Across Isolation Domains No Longer Error in Swift 6.2? The Real Change Isn't in the Compiler Why NSManagedObjectContext no longer triggers concurrency errors in Swift 6.2? The real change lies in Core Data’s SDK import semantics, not the compiler itself. NSManagedObjectContext is now marked…

πŸ” π‘π‘†π‘€π‘Žπ‘›π‘Žπ‘”π‘’π‘‘π‘‚π‘π‘—π‘’π‘π‘‘πΆπ‘œπ‘›π‘‘π‘’π‘₯𝑑 π‘Žπ‘›π‘‘ 𝑆𝑀𝑖𝑓𝑑 6.2 π‘†π‘’π‘›π‘‘π‘Žπ‘π‘™π‘’ by Xu Yang (@fatbobman.com)

Why does NSManagedObjectContext now cross isolation domains without errors? Not the compiler - Apple quietly added NS_SWIFT_SENDABLE annotations to the SDK in Xcode 26. A key insight for Core Data developers.

#CoreData

1 week ago 2 0 0 0
Preview
Expanding Swift's IDE Support You can now write Swift in a broader range of popular IDEs, including Cursor, VSCodium, AWS’s Kiro, and Google’s Antigravity. By leveraging VS Code extension compatibility, these editors tap directly…

🐦 𝐸π‘₯π‘π‘Žπ‘›π‘‘π‘–π‘›π‘” 𝑆𝑀𝑖𝑓𝑑'𝑠 𝐼𝐷𝐸 π‘†π‘’π‘π‘π‘œπ‘Ÿπ‘‘ by Tracy Miranda (@tracymiranda.bsky.social)

The Swift extension for VS Code is now on the Open VSX Registry, bringing support to Cursor, VSCodium, AWS Kiro, and more. Code completion, debugging, and DocC across macOS, Linux, and Windows.

#Swift #iOSDev #VSCode

1 week ago 1 0 0 0
Preview
Snapp iOS Weekly | Subscription I agree to receive your newsletters and accept the data privacy statement.

Authors:
@tracymiranda.bsky.social, @fatbobman.com, @natpanferova.bsky.social, @mecid.bsky.social, @0xwdg.bsky.social, Mark Szymczyk, Franz Enzenhofer, Hypersolo.

Never miss an issue β†’ subscribe: ios-newsletter.snappmobile.io/subscribe

1 week ago 3 1 0 0
Preview
iOS Newsletter Issue 87 Hi folks,

πŸ“± π—œπ˜€π˜€π˜‚π—² 𝟴𝟳 π—Άπ˜€ π—Όπ˜‚π˜!

Fresh insights:
🐦 𝑆𝑀𝑖𝑓𝑑'𝑠 𝐼𝐷𝐸 π‘†π‘’π‘π‘π‘œπ‘Ÿπ‘‘
πŸ” π‘π‘†π‘€π‘Žπ‘›π‘Žπ‘”π‘’π‘‘π‘‚π‘π‘—π‘’π‘π‘‘πΆπ‘œπ‘›π‘‘π‘’π‘₯𝑑 & π‘†π‘’π‘›π‘‘π‘Žπ‘π‘™π‘’
🎨 πΆπ‘’π‘ π‘‘π‘œπ‘šπ‘–π‘§π‘–π‘›π‘” 𝑆𝐹 π‘†π‘¦π‘šπ‘π‘œπ‘™π‘ 
πŸ“œ 𝐡𝑒𝑖𝑙𝑑𝑖𝑛𝑔 π‘Ž 𝐿𝑖𝑠𝑑 π‘…π‘’π‘π‘™π‘Žπ‘π‘’π‘šπ‘’π‘›π‘‘
πŸ–Ό π΄π‘ π‘¦π‘›π‘πΌπ‘šπ‘Žπ‘”π‘’
πŸ“‚ 𝑂𝑝𝑒𝑛 𝑅𝑒𝑐𝑒𝑛𝑑 𝑀𝑒𝑛𝑒
πŸ€– π‘Žπ‘π‘“π‘’π‘™ - π‘Œπ‘œπ‘’π‘Ÿ π‘€π‘Žπ‘ π΄π‘™π‘Ÿπ‘’π‘Žπ‘‘π‘¦ π»π‘Žπ‘  𝐴𝐼
πŸ˜‚ π‘†π‘šπ‘Žπ‘π‘˜π΅π‘œπ‘œπ‘˜

#Swift #SwiftUI

ios-newsletter.snappmobile.io/issues/2026-...

1 week ago 4 2 1 1
Preview
ViewInspector for SwiftUI: Weighing the Risks and Benefits Learn why ViewInspector is essential for SwiftUI unit testing, including trade-offs of third-party dependencies and how it compares to SwiftUI Previews.

πŸ§ͺ π‘‰π‘–π‘’π‘€πΌπ‘›π‘ π‘π‘’π‘π‘‘π‘œπ‘Ÿ π‘“π‘œπ‘Ÿ π‘†π‘€π‘–π‘“π‘‘π‘ˆπΌ: π‘Šπ‘’π‘–π‘”β„Žπ‘–π‘›π‘” π‘‘β„Žπ‘’ π‘…π‘–π‘ π‘˜π‘  π‘Žπ‘›π‘‘ 𝐡𝑒𝑛𝑒𝑓𝑖𝑑𝑠 by Jon Reid (@qualitycoding.org)

Is ViewInspector worth the third-party dependency? It enables finding subviews, querying attributes, and triggering actions in SwiftUI unit tests.

#SwiftUI #Testing

qualitycoding.org/viewinspecto...

1 week ago 2 0 0 0
Preview
Infinite ScrollView in SwiftUI β†’ Livsy Code Greetings, traveler! Some UI patterns expect a scroll view that never reaches an end. Think of a β€œfeatured” carousel on a storefront, a ticker of recent items, a carousel of songs in your player, or…

πŸ”„ 𝐼𝑛𝑓𝑖𝑛𝑖𝑑𝑒 π‘†π‘π‘Ÿπ‘œπ‘™π‘™π‘‰π‘–π‘’π‘€ 𝑖𝑛 π‘†π‘€π‘–π‘“π‘‘π‘ˆπΌ by Artem Mirzabekian

Build a seamless looping carousel in SwiftUI with horizontal and vertical support. Uses scroll geometry observers to detect wrap-around and preserve velocity during position jumps.

#SwiftUI #iOSDev #iOS

livsycode.com/swiftui/infi...

1 week ago 2 0 0 0
Advertisement
Preview
Xcode Build Optimization using 6 Agent Skills Use the Xcode Build Optimization Agent Skill to analyze and improve your build times, saving hours per month.

⚑ π‘‹π‘π‘œπ‘‘π‘’ 𝐡𝑒𝑖𝑙𝑑 π‘‚π‘π‘‘π‘–π‘šπ‘–π‘§π‘Žπ‘‘π‘–π‘œπ‘› 𝑒𝑠𝑖𝑛𝑔 6 𝐴𝑔𝑒𝑛𝑑 π‘†π‘˜π‘–π‘™π‘™π‘  by Antoine van der Lee (@avanderlee.com)

Five specialized agents benchmark builds, analyze settings, and apply optimizations - coordinated by an orchestrator skill. One project went from 70s to 9s incremental build time.

#Xcode #iOSDev

1 week ago 3 0 0 0

It’s the matter of preferences and efficiency. Probably not a good idea to use approach that doesn’t fit you. Though it worth to know about the options.

1 week ago 0 0 0 0
Preview
Parallelizing Work with AI - VRGZ 80% preparation, 20% execution. Lessons learned from parallelizing tasks with Claude Code and git worktree.

πŸ€– π‘ƒπ‘Žπ‘Ÿπ‘Žπ‘™π‘™π‘’π‘™π‘–π‘§π‘–π‘›π‘” π‘Šπ‘œπ‘Ÿπ‘˜ π‘€π‘–π‘‘β„Ž 𝐴𝐼 by Nicolas Vergoz (@vrgz.me)

80% preparation, 20% execution β€” that's the takeaway from prototyping parallel AI agents with git worktrees and Claude Code. Some tasks still need sequential execution due to dependencies.

#AI #DeveloperTools

vrgz.me/blog/paralle...

1 week ago 4 1 1 0
Composing Parsers with the swift-parsing Library Β· Swift Dev Journal Articles for iOS and Mac developers

πŸ”§ πΆπ‘œπ‘šπ‘π‘œπ‘ π‘–π‘›π‘” π‘ƒπ‘Žπ‘Ÿπ‘ π‘’π‘Ÿπ‘  π‘€π‘–π‘‘β„Ž 𝑠𝑀𝑖𝑓𝑑-π‘π‘Žπ‘Ÿπ‘ π‘–π‘›π‘” by Mark Szymczyk

Build complex parsers by composing smaller ones with Point-Free's swift-parsing library. The article walks through parsing Jujutsu VCS change output using π‘ƒπ‘Žπ‘Ÿπ‘ π‘’ blocks and π‘šπ‘Žπ‘ modifiers.

#Swift #Parsing

swiftdevjournal.com/posts/compos...

2 weeks ago 2 1 0 0
Package Traits in Xcode At long last, package traits are now supported in Xcode and I think it's a big deal.

πŸ“¦ π‘ƒπ‘Žπ‘π‘˜π‘Žπ‘”π‘’ π‘‡π‘Ÿπ‘Žπ‘–π‘‘π‘  𝑖𝑛 π‘‹π‘π‘œπ‘‘π‘’ by Matt Massicotte (@massicotte.org)

Xcode 26.4 brings package traits from SwiftPM 6.1, letting you expose configurable options to package consumers. Enable optional dependencies and conditional compilation with fine-grained control.

#Swift #SwiftPM #iOSDev

2 weeks ago 3 0 0 0
Preview
What's new in Swift: March 2026 Edition Welcome to β€œWhat’s new in Swift,” a curated digest of releases, videos, and discussions in the Swift project and community.

🐦 π‘Šβ„Žπ‘Žπ‘‘'𝑠 𝑁𝑒𝑀 𝑖𝑛 𝑆𝑀𝑖𝑓𝑑: π‘€π‘Žπ‘Ÿπ‘β„Ž 2026 πΈπ‘‘π‘–π‘‘π‘–π‘œπ‘› by Owen Voorhees & Dave Lester (@davelester.dev)

Swift 6.3 is out! Swift Build now integrates with SPM for a consistent build experience across all platforms. Plus: systems programming talks, community stories, and new Evolution proposals.

#Swift #iOSDev

2 weeks ago 4 1 0 0
Preview
Snapp iOS Weekly | Subscription I agree to receive your newsletters and accept the data privacy statement.

Authors:
Owen Voorhees, @davelester.dev, @massicotte.org, Mark Szymczyk, @vrgz.me, @avanderlee.com, Artem Mirzabekian, @qualitycoding.org.

Never miss an issue β†’ subscribe: ios-newsletter.snappmobile.io/subscribe

2 weeks ago 2 0 0 0
Advertisement
Preview
iOS Newsletter Issue 86 Hi folks,

πŸš€ π—œπ˜€π˜€π˜‚π—² 𝟴𝟲 π—Άπ˜€ π—Όπ˜‚π˜!

On the agenda:
🐦 π‘Šβ„Žπ‘Žπ‘‘'𝑠 𝑁𝑒𝑀 𝑖𝑛 𝑆𝑀𝑖𝑓𝑑: π‘€π‘Žπ‘Ÿπ‘β„Ž
πŸ“¦ π‘ƒπ‘Žπ‘π‘˜π‘Žπ‘”π‘’ π‘‡π‘Ÿπ‘Žπ‘–π‘‘π‘  𝑖𝑛 π‘‹π‘π‘œπ‘‘π‘’
πŸ”§ πΆπ‘œπ‘šπ‘π‘œπ‘ π‘–π‘›π‘” π‘ƒπ‘Žπ‘Ÿπ‘ π‘’π‘Ÿπ‘  π‘€π‘–π‘‘β„Ž 𝑠𝑀𝑖𝑓𝑑-π‘π‘Žπ‘Ÿπ‘ π‘–π‘›π‘”
πŸ€– π‘ƒπ‘Žπ‘Ÿπ‘Žπ‘™π‘™π‘’π‘™π‘–π‘§π‘–π‘›π‘” π‘€π‘–π‘‘β„Ž 𝐴𝐼
⚑ π‘‹π‘π‘œπ‘‘π‘’ 𝐡𝑒𝑖𝑙𝑑 π‘‚π‘π‘‘π‘–π‘šπ‘–π‘§π‘Žπ‘‘π‘–π‘œπ‘›
πŸ”„ 𝐼𝑛𝑓𝑖𝑛𝑖𝑑𝑒 π‘†π‘π‘Ÿπ‘œπ‘™π‘™π‘‰π‘–π‘’π‘€
πŸ§ͺ π‘‰π‘–π‘’π‘€πΌπ‘›π‘ π‘π‘’π‘π‘‘π‘œπ‘Ÿ

#Swift #SwiftUI #iOSDev

ios-newsletter.snappmobile.io/issues/2026-...

2 weeks ago 2 1 1 1
Preview
GitHub - samhenrigold/LidAngleSensor: tfw when you when your lid when uhh angle your lid sensor tfw when you when your lid when uhh angle your lid sensor - samhenrigold/LidAngleSensor

πŸ’» πΏπ‘–π‘‘π΄π‘›π‘”π‘™π‘’π‘†π‘’π‘›π‘ π‘œπ‘Ÿ by Sam Gold

A macOS utility that reads your MacBook's lid angle sensor and optionally plays a wooden door creaking sound. Works on M4 MacBook Pro and newer Intel models.

#macOS #Swift

github.com/samhenrigold...

2 weeks ago 1 0 0 0
Preview
CDE - An Attempt to Make Core Data Feel More Like Modern Swift In my previous article, I discussed the current reality of Core Data in today's projects: it hasn't disappeared, and it still has unique value, but the disconnect between it and modern Swift projects…

🧱 𝐢𝐷𝐸: π‘€π‘œπ‘‘π‘’π‘Ÿπ‘› πΆπ‘œπ‘Ÿπ‘’ π·π‘Žπ‘‘π‘Ž by Xu Yang (@fatbobman.com)

An experimental toolkit that bridges Core Data with modern Swift - macros, actor isolation, type-safe predicates, and complementary tools for cloud sync.

#CoreData #Swift

fatbobman.com/en/posts/cde...

2 weeks ago 1 0 0 0
Preview
Inferred vs explicit relationships - a free SwiftData by Example tutorial Learn Swift coding for iOS with these free tutorials

πŸ”— πΌπ‘›π‘“π‘’π‘Ÿπ‘Ÿπ‘’π‘‘ 𝑣𝑠 𝐸π‘₯𝑝𝑙𝑖𝑐𝑖𝑑 π‘…π‘’π‘™π‘Žπ‘‘π‘–π‘œπ‘›π‘ β„Žπ‘–π‘π‘  by Paul Hudson (@twostraws.bsky.social)

SwiftData infers relationships only when they're optional. Key tip: specify the @π‘…π‘’π‘™π‘Žπ‘‘π‘–π‘œπ‘›π‘ β„Žπ‘–π‘ inverse on only one side to avoid circular reference errors.

#SwiftData #Swift

www.hackingwithswift.com/quick-start/...

2 weeks ago 1 1 0 0
Preview
Implementing Passkeys in iOS with AuthenticationServices Learn how passkeys work on iOS and how to implement passwordless authentication in your app using AuthenticationServices and the WebAuthn standard.

πŸ” πΌπ‘šπ‘π‘™π‘’π‘šπ‘’π‘›π‘‘π‘–π‘›π‘” π‘ƒπ‘Žπ‘ π‘ π‘˜π‘’π‘¦π‘  𝑖𝑛 𝑖𝑂𝑆 by Natascha Fadeeva

Passwordless auth using public-key cryptography - private key on device via iCloud Keychain, public key on the server. Covers registration and authentication flows with clear examples.

#iOS #Security

tanaschita.com/ios-authenti...

2 weeks ago 0 0 0 0