Floating Bottom Sheet trong SwiftUI: kéo, thả, mượt mà như native iOS! ✨
Tạo bottom sheet với hiệu ứng blur, động tác kéo mượt, tự động snap 3 vị trí (min/mid/full) + animation spring tự nhiên — hoàn toàn bằng SwiftUI, không cần UIKit hay hack.
Lý tưởng cho: bảng điều khiển, trình phát nhạc, bản đồ...
#SwiftUI #iOSDev #BottomSheet #UIDesign #Swift #iOS #GiaoDien #Animation #XuHuong2026 #SwiftUITutorial
https://dev.to/sebastienlato/how-to-build-a-floating-bottom-sheet-in-swiftui-drag-sna
I’m excited about how these Live Activities are turning out!
#pdxtransit #portland #pdx #publictransit #swiftui

In SwiftUI, .smallCaps() is probably a false friend. You want .lowercaseSmallcaps(). #swiftUI
And (at long last) undo/redo is reflected in the sheet mask correctly! This works for tapping and drawn masks.
#LetterSet #swiftui #BuildInPublic
#Swift & #SwiftUI Educators, here's the 2nd app my students had to build on their 2nd mid-term. Challenges + solutions to try yourself, or watch straight through for one solution. Covers URLSession, API calls, JSON parsing, creating data structures to access data, PickerViews to adjust API calls, & more. 'Explore the world' by viewing countries in regions, capitals, flags, coats of arms, and more. You are MOST WELCOME to use this with your own courses. Hack on! https://youtu.be/YJJA99TOoBg
🚀 AudioBo 1.1 is out
Small but meaningful improvements:
• Now safely handles M4A files with corrupted metadata (e.g. missing timescale) during export
• Language switching works instantly — no restart needed
• Stop button stays in place even when duration text changes
• Better keyboard shortcuts and overall polish
#audiobooks #macOS #AudioBo #IndieDev #SwiftUI #AppleSilicon #Accessibility #Localization #AppUpdate

New update to Routines! Routines is now multi-platform with the latest build bringing watchOS support with iCloud Syncing!
The UI is very barebones right now, but expect updates to functionality, design, and #A11y in the coming weeks!
Check out the beta at https://getroutines.app
#Apps #Technology #BuildInPublic #IndieApps #Apple #iPhone #iOSDev #SwiftLang #AppleWatch #watchOSDev #SwiftUI #iCloud #CloudKit

Added tests for regular paged entries that all seem to pass. Tomorrow, let's do the same for synced entries, during the day! See you then!
🔜 Tomorrow’s stream: https://youtube.com/live/6sxp6Lq3wEo
⏮️ 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
I'm making a seasonal anime guide app, in the open for all to experience and learn from.
And one impulse “Black Friday” purchase later, I now have a new streaming monitor 😅 Let's add those unit tests!
#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush
Come chill with me: https://youtube.com/live/Skc03SolQgM

started working on P2P multiplayer quizzes for @capitalia_app this weekend with Apple's MultipeerConnectivity framework, this thing actually works!
Still needs some polishing, but the first tests with the kids were 💯 (well ... one was crying because he lost, but hey 😂)
#swiftui #buildinpublic #ios #indiedev
My books: "macOS Apps Step by Step" and "Escape from Tutorial Hell" are now on sale for Black Friday.
Check out all the details here: https://troz.net/post/2025/black_friday_2025/
#macOS #Swift #SwiftUI #TechBooks #BlackFriday

And of course I’ve updated the various views on iPhone as well today. 😊
#PDXTransit #pdx #portland #PublicTransit #SwiftUI
