About:

Nil Coalescing is a New Zealand-based software company passionate about iOS, macOS, and web app development.

Website:

Specializations:

Interests:

IOS development MacOS development Web applications Swift Real-time server protocols

Incoming Links:

Subscribe to RSS:
The post details how to isolate animations in SwiftUI components to prevent unintended visual changes using the new animation(_:body:) API from iOS 17.
The blog post discusses the evolution of UIKit with the introduction of native support for Swift Observation, particularly focusing on automatic observation tracking in iOS 26 and its backporting to iOS 18. It explains how this fe...
The blog post discusses customizing scroll behavior in SwiftUI's ScrollView, particularly focusing on scroll snapping to enhance user experience. It explains how to implement paging and view-aligned snapping, detailing the necessa...
This post discusses how to enhance app visibility by integrating Core Spotlight APIs for both system-wide and in-app search functionalities. It covers the process of indexing app content using CSSearchableItem, managing search res...
The blog post introduces Breve, a new coffee recipe app for iOS 26, highlighting its features such as a collection of coffee recipes, integration with iOS 26 APIs, and unique design elements like the Liquid Glass effect. The autho...
The lineHeight(_:) modifier in SwiftUI for iOS 26 enhances text layout control with various presets and methods for adjusting line spacing.
The post discusses how to effectively manage observable state in SwiftUI using @Observable classes. It explains the importance of storing these models in @State to ensure they are tied to the view lifecycle, preventing loss of sta...
The blog post discusses the new Liquid Glass design introduced in iOS 26, focusing on updates to the appearance and behavior of sheets in SwiftUI. It explains how partial height sheets now float above the interface with rounded co...
This post provides a detailed guide on maintaining the Liquid Glass appearance in SwiftUI sheets that include forms or navigation stacks. It explains how to hide the default form background to achieve the desired translucent effec...
The blog post discusses the concept of corner concentricity in Apple's SwiftUI, introduced at WWDC 25 and now available in iOS 26. It explains how to create concentric shapes using the ConcentricRectangle API, detailing the visual...
Custom string interpolation in Swift enables developers to implement tailored formatting and logic directly within string literals, enhancing code expressiveness and reusability.
The post explains how to use SwiftUI to add an inner shadow effect to SF Symbols, enhancing icon aesthetics with minimal effort.
The post discusses issues with text truncation in SwiftUI when using Dynamic Type, particularly in iOS 26. It highlights that text can get truncated at larger sizes even without line limits or vertical constraints. The author shar...
The blog post discusses changes in button display behavior in SwiftUI for swipe actions on iOS 26, where buttons now show both title and symbol instead of just the symbol. It explains how to revert to the previous display style us...
The blog post discusses Apple's AlarmKit framework introduced at WWDC 2025, which allows developers to schedule one-time alarms, weekly repeating alarms, and countdown timers that can bypass silent mode and Focus settings. The aut...
The post details how to animate SF Symbols in SwiftUI, covering various effects and customization options to enhance user interface interactions.
The blog post discusses the updated search experience in iOS and iPadOS 26, highlighting new visual styles and SwiftUI APIs. It covers two common search patterns: search in the toolbar and search in the tab bar, detailing how to i...
The blog post discusses the introduction of a new close button role in SwiftUI for iOS 26, designed for buttons that dismiss informational views or modals. Unlike the existing cancel role, the close role does not imply data loss a...
The author announces an update to 'SwiftUI Fundamentals' for iOS 26, featuring refreshed visuals that align with the Liquid Glass design across Apple platforms. The update emphasizes clarity and accuracy, maintaining core principl...
The text explains how to use enumerated() with SwiftUI List and ForEach to show item numbers. It also discusses the recent compatibility of enumerated() with ForEach or List in SwiftUI and the importance of using a stable and uniq...
The text discusses how to create a stretchy header in SwiftUI using the visualEffect() modifier, providing a simpler way to achieve the effect without additional state tracking.
The text discusses the backgroundExtensionEffect() modifier introduced in iOS 26 betas, which allows for extending content behind the control layer in SwiftUI interfaces. It provides examples of its use in creating immersive backg...
The text discusses the importance of enabling scrolling based on content size in SwiftUI to ensure accessibility for users with larger text sizes. It introduces the scrollBounceBehavior modifier in iOS 16.4 to address the unintend...
Mesh gradients are a technique for rendering smooth, multi-directional color transitions across a surface using a structured network of control points. They are particularly well-suited for complex, organic color transitions and a...