Mobile and Web Development | iOS and macOS | Swift | SwiftUI | Server Development | Python | Founded by @natpanferova and @hishnashnilcoalescing.com Central Otago, New ZealandJoined April 2022
As we prepare our apps for resizing in iOS 27, it’s a good time to take a closer look at SwiftUI’s adaptive layout tools and the specific problems they solve. My new post focuses on containerRelativeFrame() and the sizing options it offers:
nilcoalescing.com/blog/BuildingA…
Learn how SwiftUI's similarly named geometryGroup(), compositingGroup() and drawingGroup() modifiers affect distinct stages of animation and rendering, and when each is appropriate: nilcoalescing.com/blog/GeometryC…
Adapt a SwiftUI interface to its available space using the onGeometryChange() modifier, while limiting state updates to the geometry changes that matter: nilcoalescing.com/blog/Respondin…
Learn how closure-based bindings can affect SwiftUI view updates, and how labeled subscripts give the framework a more stable way to track changes: nilcoalescing.com/blog/CustomBin…
Learn why Xcode 27 shows a warning when an @Entry declaration creates a new class instance for every fallback access, how unstable environment defaults can cause unnecessary SwiftUI view updates, and how to make them stable: nilcoalescing.com/blog/UnstableD…
As iOS apps become fully resizable, our layouts have to handle many more combinations of width and height. My new post explores how we can use SwiftUI’s onGeometryChange() to apply custom layout rules without updating state for every measurement: nilcoalescing.com/blog/Respondin…
There are many great technical newsletters and blogs but I think @NilCoalescing needs to be recognised and appreciated in particular. Their newsletter is the only one (including technical and non-technical ones) that I’m subscribed to.
iOS 27 gives AsyncImage more control over remote image loading with URLRequest support for custom headers, cache policies, and timeouts, plus the ability to provide a custom URLSession across a SwiftUI view hierarchy: nilcoalescing.com/blog/AsyncImag…
SwiftUI now includes CrossFadeNavigationTransition, a built-in cross-fade navigation transition, and AnyNavigationTransition, a type-erased wrapper that allows transitions to be selected dynamically at runtime: nilcoalescing.com/blog/SwiftUINa…
iOS 27 extends support for swipe actions beyond List to any SwiftUI scroll container using the new swipeActionsContainer() modifier: nilcoalescing.com/blog/CustomScr…
Explore the different variants of the onChange() modifier in SwiftUI, including how to access old and new values, trigger the action on initial render, and run asynchronous code in the action closure: nilcoalescing.com/blog/OverviewO…
I’ve been exploring phaseAnimator() for multi-step animations in SwiftUI. It lets us define a sequence of view states and control the transition into each one. I wrote up how repeating and triggered variants work:
nilcoalescing.com/blog/PhaseAnim…
Explore ways to create and customize mesh gradients in SwiftUI, including color adjustments, finer control with Bezier points, and color position animations to add variety and emphasis to your design:
nilcoalescing.com/blog/MeshGradi…
Control which SwiftUI toolbar actions stay visible, move commands into overflow, pin an important item and configure navigation bar minimization with the new iOS 27 APIs: nilcoalescing.com/blog/AdaptiveS…
The Those Who Swift newsletter has launched a new Devs for Devs section, and I had the pleasure of writing the first article 😊 I shared some practical things to check when preparing an existing app for iOS 27, from resizable layouts to Xcode 27 changes:
thosewhoswift.substack.com/p/devs-for-dev…
Learn how alignment guides position views in SwiftUI, how to override a built-in guide, and how to define a custom alignment for views in nested containers: nilcoalescing.com/blog/Alignment…
Review the full range of animation timing options available in SwiftUI, including easing curves, spring animations, the CustomAnimation protocol, and animation modifiers: nilcoalescing.com/blog/Animation…
74K Followers 856 FollowingI teach 150K developers how to write better apps faster through my developer tool, blog, and newsletter. Join my free course to get started 👇🏻
30K Followers 819 FollowingiOS developer. I share Swift/SwiftUI knowledge on my weekly blog at https://t.co/K48CTCeaQv.
Build apps in my free time
@locbuddy_app / @ssstudio_app / @LocalizeBot
12K Followers 386 Following Distinguished Educator. Focussed on iOS development and helping others improve their coding skills. All Social Links: https://t.co/d046J5k2jb
30K Followers 894 FollowingThe cause of several bugs since iOS 4.
----
Words: https://t.co/SZiXGiq5jt
Alyx: https://t.co/2TZlcoGGED
Bball: @elitehoopsapp
Dev Rel: @Superwall
4 Followers 136 Following🇺🇸🇲🇽 Software Engineer by day, Tech fan & dad the rest of the day. “I #ReactJS🧑💻to a good #Java ☕️ @ home or when I #Go_Lang ⌨️ to a coffee place”
1K Followers 199 Following⚙️ Engineer/Builder of things so you don't have to
🧠 AI things
🍏 Native iOS/macOS (+ React Native)
👻 Previously @Phantom 💰 @Wealthsimple 🛒 @Shopify
54 Followers 394 FollowingCodeur PHP / SwiftUI de nature autodidacte , avec un penchant pour les jeux vidéo et une curiosité sans fin pour les nouvelles technologies.
100 Followers 162 FollowingIndie iOS/macOS dev. Sharing Swift lessons, #buildinpublic wins & fails. Old dog, new tricks. Avid reader, hockey fanatic & follower of Jesus.
140 Followers 722 FollowingiOS developer, collector of ducks, Lego collector, photographer, writer, actor and theatre techie. Learn to laugh at life or life will learn to laugh at you!
96 Followers 271 FollowingBored of all the crap floating around in cyberspace. Bore of political correctness. Want to go back to the days of calling spade a spade
2K Followers 959 FollowingI build @FlowDeckStudio. Agents that build, test and debug iOS apps without Xcode.
Also at @mymind, previously @DuckDuckGo & @Automattic.
48 Followers 2 FollowingBring the café experience home with easy to follow coffee recipes tailored to your equipment. Download on the App Store: https://t.co/p8j9MVk7qW
72 Followers 3 FollowingExsto is an iPad & iPhone app built by @natpanferova and @hishnash that helps you unwind through a relaxing drawing experience.