RSS Parrot

BETA

🦜 Nil Coalescing

@nilcoalescing.com@rss-parrot.net

I'm an automated parrot! I relay a website's RSS feed to the Fediverse. Every time a new post appears in the feed, I toot about it. Follow me to get all new posts in your Mastodon timeline! Brought to you by the RSS Parrot.

---

We are a software development company based in New Zealand passionate about iOS and macOS app development.

Your feed and you don't want it here? Just e-mail the birb.

Site URL: nilcoalescing.com

Feed URL: nilcoalescing.com/feed.rss

Posts: 102

Followers: 1

Stretchy header in SwiftUI with visualEffect()

Published: June 16, 2025 06:00

Build a stretchy image header in SwiftUI using the visualEffect() modifier, scaling the image on pull-down without tracking scroll offset or modifying its frame.

Create immersive backgrounds in SwiftUI with backgroundExtensionEffect()

Published: June 11, 2025 06:00

The new backgroundExtensionEffect() modifier in iOS 26 lets us extend and blur visual content beyond a view’s bounds, creating continuous backgrounds behind elements like sidebars, inspectors, and overlay controls.

Mesh gradients in SwiftUI

Published: May 19, 2025 06:00

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.

"Swift Gems" book update: new techniques from recent and past Swift releases

Published: April 8, 2025 06:00

"Swift Gems" by Natalia Panferova has been updated with tips from Swift 6, along with new techniques based on earlier Swift versions, covering optionals, noncopyable types, async programming, and more.

Method dispatch mechanisms in Swift: static and dynamic dispatch

Published: March 28, 2025 05:00

Dive into how static and dynamic dispatch work in Swift, how they affect performance, and how to control method resolution to write faster, more efficient code.

Designing a custom lazy list in SwiftUI with better performance

Published: March 3, 2025 05:00

Implement a high-performance lazy scrolling list in SwiftUI by efficiently reusing views for smooth scrolling with large datasets.

SwiftUI Fundamentals: a deeper look into the framework

Published: February 18, 2025 05:00

"SwiftUI Fundamentals" is a new book by Natalia Panferova that explores SwiftUI’s core principles and APIs in depth. It will help you build a solid foundation for using SwiftUI effectively in your projects.

Provide macOS system-wide services from your app

Published: January 28, 2025 05:00

Extend your app’s functionality to the entire macOS system by implementing services that users can access from the context menu or the Services menu in other apps.

Show a popover on iPhone in SwiftUI

Published: January 24, 2025 05:00

Starting with iOS 16.4, we can use the presentationCompactAdaptation(_:) modifier to tell SwiftUI that we prefer popover presentation even in compact size classes.

"Integrating SwiftUI into UIKit Apps" book updated for iOS 18 and Xcode 16

Published: November 9, 2024 01:00

"Integrating SwiftUI into UIKit Apps" by Natalia Panferova has been updated, featuring the latest tools like Observable, the Preview macro, and a new section on animating UIKit views with SwiftUI animations in iOS 18.

User-level string search in Swift

Published: October 22, 2024 03:00

Use localizedStandardRange(of:) in Swift for flexible, locale-aware, case and accent-insensitive string searches, providing a user experience similar to system-wide searches.

SwiftUI Environment

Published: October 4, 2024 03:00

Explore different ways to work with SwiftUI environment, including reading and setting values, creating custom environment keys, and using the environment to pass down actions and observable classes.

Using @Observable in SwiftUI views

Published: August 23, 2024 07:00

Discover how to use the @Observable macro in SwiftUI and its advantages over ObservableObject, such as more efficient view updates and simplified code management.

Recursive enums in Swift

Published: August 15, 2024 07:00

This post explains how to use recursive enums in Swift, including the indirect keyword, to effectively model and manage complex, hierarchical data structures.

Introducing Strolly - our new app for fresh daily walks

Published: July 3, 2024 05:00

Discover Strolly, our new free app that generates unique daily walking routes, providing variety and adventure while keeping user privacy in mind.

Defining custom scenes in SwiftUI

Published: June 19, 2024 07:00

SwiftUI custom scenes enable the creation of modular, maintainable code, allowing for precise management of complex user interfaces and behavior across different platforms.

SwiftUI sheet sizing updates on iPadOS 18

Published: June 12, 2024 01:00

Sheet sizing became more flexible in SwiftUI on iPadOS 18, with the default size now matching a form sheet and presentationSizing() allowing explicit size customizations.

Compare arrays based on custom criteria

Published: June 3, 2024 06:00

When we need to compare arrays based on custom criteria in Swift, we can use elementsEqual(_:by:) method. It allows us to define custom comparison logic with a closure, offering more flexibility than using == operator.

Scenes types in a SwiftUI Mac app

Published: May 28, 2024 07:00

Discover how to leverage SwiftUI's versatile scene types, like WindowGroup, DocumentGroup, Settings, Window, and MenuBarExtra, to create efficient and dynamic macOS applications.

Starting and growing your own technical blog

Published: May 18, 2024 06:00

I recently gave a talk at Code Camp Wellington on how starting a technical blog can transform your career development. Since it wasn't recorded, I've summarized my insights in this post to inspire others to share their technical knowledge online.

Explore advanced Swift techniques in the latest book "Swift Gems"

Published: May 11, 2024 02:00

"Swift Gems" is a new book by Natalia Panferova for seasoned Swift developers. It offers over 100 tips and techniques to improve code efficiency and robustness, ideal for those looking to advance their Swift expertise.

Use cases for self, Self and Self.self in Swift

Published: January 28, 2024 02:00

Explore the practical applications and distinctions of self, Self, and Self.self in Swift, clarifying their roles in instance referencing, protocol conformance, and metatype access.

Filtering logs in Xcode 15

Published: October 23, 2023 06:00

Take advantage of the improvements in the debug console in Xcode and learn how to filter logs by type, category or message, show and hide similar items and view log metadata.

iOS app setup for remote push notifications

Published: August 16, 2023 07:00

This post will walk you through all the necessary setup so that you can enable remote push notification functionality in your iOS project.

if/else statements as expressions in Swift

Published: June 7, 2023 01:00

Swift 5.9 introduced the use of if/else statements as expressions, simplifying value returns, variable assignments, and enhancing code readability.

Access colors and images from asset catalog via static properties in Xcode 15

Published: June 6, 2023 06:00

Xcode 15 automatically generates static properties on ColorResource and ImageResource types for colors and images that we store in asset catalog. This lets us access them in SwiftUI, UIKit or AppKit code without using string literals.

Inspectors in SwiftUI

Published: June 6, 2023 05:00

Let's look into the new inspector() presentation API in iOS 17, iPadOS 17 and macOS 14 and see how to customise its width on iPad and Mac, and how to change the sheet style it defaults to on iPhone.

Swift enum pattern matching with extra conditions

Published: June 4, 2023 05:00

Discover the power of precise pattern matching with Swift enums as we look into using the where clause in switch statements and for-in loops, and adding extra conditions in while loops and if-case statements for more expressive code.

Using compositing group for unifying shapes within buttons in SwiftUI

Published: June 1, 2023 08:30

Ensure that complex SwiftUI buttons have the correct blending in pressed state by applying the compositingGroup() modifier.

Testing remote push notifications on iOS simulator

Published: May 24, 2023 01:00

Starting from Xcode 14, iOS simulator can generate a device token, allowing us to test remote push notifications coming from a server without a real device or a need to use .apns payload files and simctl push command.

Using Layout protocol to align explicitly positioned views in SwiftUI

Published: May 22, 2023 08:00

Explore how to replace the position() modifier with a custom AnchoredPosition layout to improve flexibility in aligning views relative to an anchor point, and adjust the alignment dynamically based on available space.

Reading keyboard modifiers on iPad in SwiftUI

Published: February 17, 2023 05:00

Enable modified actions, such as command + click or shift + click, in a SwiftUI lifecycle application on iPad using GCKeyboard from the Game Controller framework.

Customize ShareLink appearance in SwiftUI with view modifiers

Published: January 23, 2023 05:00

Adjust the default appearance of the ShareLink button using SwiftUI view modifiers such as labelStyle(), imageScale() and symbolVariant().

Area chart with a dimming layer up to the current point in time

Published: November 23, 2022 00:00

Create a chart with the Swift Charts framework to show UV index throughout the day inspired by the iOS Weather app that dims the area up to the current time.

Adjust SwiftUI controls for the Button Shapes accessibility setting

Published: November 3, 2022 07:00

Use the accessibilityShowButtonShapes environment value to change the appearance of custom buttons and links embedded in Text views to make them more accessible.

~ 2 additional posts are not shown ~