Reorder items within and between custom SwiftUI containers, and build selection-aware multi-item drag and drop interactions with the new APIs in iOS 27: nilcoalescing.com/blog/NewSwif...
#iOSDev #SwiftUI

Reorder items within and between custom SwiftUI containers, and build selection-aware multi-item drag and drop interactions with the new APIs in iOS 27: nilcoalescing.com/blog/NewSwif...
#iOSDev #SwiftUI
We had a nice moment testing the iPhone Duo tabletop setup during today’s stream to give DŌRI its own dedicated view. 😊 There’s still more to polish, but it’s already looking great!
I've started looking into the new SwiftUI APIs for iPhone Duo in Xcode 27.1 and wrote a post on configuring toolbars, adapting custom labels, and prioritizing toolbar actions or tabs when space is limited: nilcoalescing.com/blog/Configu...
#iOSDev #SwiftUI
If you use NavigationSplitView in SwiftUI, supporting the iPhone Duo at a base level is basically fully automatic. Just changed over my app Profile Bud to leverage it instead of a sheet I was using in place of the sidebar.
The iPhone Duo forces us all to adjust our apps to its new form factors, and KeyboardKit is no different. This blog post takes a quick look at the Duo's native keyboard and how KeyboardKit will have to adjust.
#SwiftUI #iPhone-Duo
Learn how to enable SwiftUI's ForEach slow-path diagnostic in Xcode, interpret warnings about variable view counts, and address the reported patterns in List and lazy stacks: nilcoalescing.com/blog/Diagnos...
#iOSDev #SwiftUI
Swift 6.4 lands with major productivity and performance upgrades for Apple platform developers. #Swift #iOS #SwiftUI
hora 1.1.0 is out.
Google Tasks live in the app now. A sidebar widget, and your tasks drawn on the Day, Week and Month grids next to your events.
Drag one onto the grid to give it a time. Tick it off anywhere, it's done everywhere.
Also in 1.1.0: Find a time.
Open the availability popover and hora reads every attendee's free/busy at once, lays their days out side by side, and offers the slots where the whole room is free.
One click puts the event there.
Do we need something like this for now? #iphone #duo #swiftui
swiftwithmajid.com/2023/05/17/a...
Xcode 27.1 beta adds iPhone Duo support.
#SwiftUI gets hinge state and angle updates, adaptive arrangements, reserved regions, and multi-display scenes.
Foldables are now a real #iOSDev target.
This is the app icon for the macOS app (and upcoming iOS) for Averagium, a markdown project working directly on your repositories.
Website is coming soon, but meanwhile it's available here:
github.com/jeremieb/ave...
Apple’s reported foldable iPhone introduces a new screen category that developers will need to consider when designing responsive iOS experiences. #FoldableiPhone #SwiftUI #iOSDev
Dev-log: an event you blocked on another calendar showed up twice. Once as itself, once as a bare "Busy" row.
Two records, one meeting. The fix was picking which one is the original, and letting the block stand only when its source calendar is hidden.
Dev-log: Google Tasks stores a date. Never a time.
So when you drag a task onto 14:00 in hora, the hour has nowhere to go in Google. We keep it on your Mac and send Google the date it expects.
State you can't sync is still state you own.
Apple has started rolling out iOS 27 and related platform updates with new Apple Intelligence capabilities and system improvements. #iOS27 #AppleIntelligence #SwiftUI