Creating a bordered button group in SwiftUI
A tutorial on using SwiftUI's ControlGroup to create visually cohesive bordered button groups, aligning them with segmented pickers for better UI design.
Daniel Saidi is a freelance engineer specializing in app and product development for Apple platforms. He writes and builds open-source tools focused on Swift, SwiftUI, and modern iOS/macOS development.
96 articles from this blog
A tutorial on using SwiftUI's ControlGroup to create visually cohesive bordered button groups, aligning them with segmented pickers for better UI design.
A guide to extending SwiftUI's DocumentGroup for iOS apps, enabling custom toolbars, onboarding screens, and deeper UIKit integration.
A developer details debugging a tricky App Group data sync bug between a SwiftUI app and its keyboard extension, involving deep links and multiple build configurations.
A recap of the third day of the Deep Dish Swift conference, covering new SwiftUI navigation, Server-Side Swift with GraphQL, presentation tools, and Live Activities.
A summary of Day 2 of the Deep Dish Swift conference, covering talks on company struggles, Swift algorithms, modular architecture, mentorship, and Swift Playgrounds.
A summary of the first day of the Deep Dish Swift indie dev conference, covering talks on app development, subscriptions, and CI/CD automation.
A tutorial on grouping and sorting collections in Swift using Dictionary(grouping:by:) and custom structures for ordered results.
Learn how to sort Git tags by semantic version using command-line options and global configuration settings.
A technical guide on managing status bar color schemes and visibility in SwiftUI, focusing on dynamic tint changes and hiding/showing the bar during scroll.
A tutorial on implementing a stretchy, sticky header for SwiftUI ScrollViews, similar to the one used in the Spotify app.
A technical guide on implementing scroll offset tracking in SwiftUI ScrollViews using preference keys and GeometryReader.
A tutorial on implementing a stretchable header effect in a SwiftUI ScrollView, similar to the one seen in Spotify's iOS app.
Learn how to use the open-source SystemNotification library to create iOS-style system notifications in your SwiftUI apps.
Fixes a SwiftUI bug in Xcode 16 where DocumentGroup apps show duplicate back buttons, using a toolbarRole modifier.
A technical guide on implementing complex gestures like presses, drags, and taps in SwiftUI using a custom GestureButton.
Explains how to implement complex gestures in SwiftUI ScrollViews without blocking scrolling, with updates for iOS 18 compatibility.
Introducing LicenseKit, an on-device license engine SDK for protecting closed-source software with commercial licenses.
A developer details the process of rewriting the Wally app for iOS 16 using SwiftUI 4, focusing on architecture, package management, and data migration.
Explores AI image generation tools like DALL·E 2 and Stable Diffusion, and the emerging market for specialized prompts on platforms like Promptbase.
A guide to implementing content tagging in SwiftUI using the TagKit library, covering slugification and customizable tag views.