I’m documenting how I’m learning iOS 26 through a set of intentional micro-apps.
Each app isolates a system surface to surface tradeoffs quickly and honestly.
Series opener:
https://iamshift.substack.com/p/learning-ios-26-intentionally
#iamshiftdev #iamshift #iOS #swiftui #appledev
Tìm hiểu hệ thống gesture SwiftUI: từ touch → hit‑test → nhận diện gesture → cạnh tranh → giải quyết (win/fail/simultaneous) → cập nhật state. Child mặc định thắng; dùng highPriorityGesture để đoản đắt, simultaneousGesture để chạy cùng nhau; identidad ổn định tránh hủy. #SwiftUI #iOS #Vietnam
https://dev.to/sebastienlato/swiftui-gesture-system-internals-1j6b
Finished re-writing all the accessors in #CodableDatastore, and made some improvements when loading the first or all entries from ranged reads. Tomorrow night, let's enable safe access to two persistences at once. See you then!
🔜 Tomorrow’s stream: https://youtube.com/live/Qmy0qVO2kic
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8
#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush
What makes SwiftUI's 𝐶𝑜𝑛𝑡𝑒𝑥𝑡𝑀𝑒𝑛𝑢 so effective for building power-user interfaces? Wesley de Groot explores the design patterns behind context menus—those long-press menus that give users quick access to actions without cluttering your interface. A smart choice for interactive apps.
🔗: https://wesleydegroot.nl/blog/contextmenu by 𝗪𝗲𝘀𝗹𝗲𝘆 𝗱𝗲 𝗚𝗿𝗼𝗼𝘁
#SwiftUI #ContextMenu #UXDesign
I'm making a seasonal anime guide app, in the open for all to experience and learn from.
Let's continue improving #CodableDatastore!
#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush
Come chill with me: https://youtube.com/live/cy_fn3FZoms
Want to add Apple Wallet passes to your app? Itsuki provides a complete step-by-step guide—from generating manifests and signatures to bundling them into .𝑝𝑘𝑝𝑎𝑠𝑠 files and distributing via 𝐴𝑑𝑑𝑃𝑎𝑠𝑠𝑇𝑜𝑊𝑎𝑙𝑙𝑒𝑡𝐵𝑢𝑡𝑡𝑜𝑛. Perfect for adding event tickets, loyalty cards, or boarding passes to your SwiftUI app.
🔗: https://medium.com/gitconnected/swiftui-create-an-apple-wallet-pass-and-make-an-app-to-distribute-it-2efbe8878b68 by 𝗜𝘁𝘀𝘂𝗸𝗶
Task list integration to location notes is coming along nicely.
Wasn't sure about putting the notes and task list in a segmented control but it makes sense than cluttering the location sheet.
#swiftui #indiedev #buildinpublic #iosdev
SwiftUI không "vẽ lại" màn hình mà dùng cơ chế diffing để so sánh cây view mới và cũ, chỉ cập nhật phần thay đổi. Hiểu về identity là chìa khóa - nếu không sẽ gặp lỗi animation, state nhảy, hiệu suất giảm.
Lời khuyên:
- Dùng id ổn định cho ForEach
- Tránh thay đổi cấu trúc (ưu tiên ZStack hơn if-else)
- Tận dụng Equatable để bỏ qua render thừa
- Giữ identity ổn định giúp UI mượt và nhanh
#SwiftUI #iOSDev #Reconciliation #Diffing #LậpTrìnhiOS #XửLýGiaoDiện
Was getting tired of adjusting command line arguments for my TIFF shuffler so I threw together a little GUI for it. Now I can open an image, process it with different settings and see the results, all in one place.

#swiftui matchedGeometryEffect is still my white whale of modifiers.
- fluid animation
- visually appealing at rest
- maintainable view architecture
you can only pick one
Another couple of productive days on the new app finishing it off and getting it to look ok on all size screens. Lid closed for Christmas now though 🤔🎄
#biildinpublic #indiedev #swiftui #iphone #ipad #mac

this is my new button #swiftui #buildinpublic