Widget Architecture - Part 2
Part 2 of a series on building data-driven, composable widgets, covering live reload, automated registration, and JSON-based configuration.
Part 2 of a series on building data-driven, composable widgets, covering live reload, automated registration, and JSON-based configuration.
Learn how to use the open-source SystemNotification library to create iOS-style system notifications in your SwiftUI apps.
Introduces xcmonkey, a new open-source tool for automated random UI stress testing of iOS apps, inspired by Android's monkey tool.
A technical guide on customizing iOS share sheet content for AirDrop using the UIActivityItemSource protocol in Swift.
A guide to enabling landscape orientation for a single screen (like a gallery) in a UIKit iOS app while keeping the rest of the app portrait-only.
Introducing Randa, a simple app for generating random numbers across Apple platforms, useful for decisions, games, and more.
A guide to implementing Dynamic Type support with monospaced digit fonts in iOS apps to prevent UI layout shifts.
Fixes a SwiftUI bug in Xcode 16 where DocumentGroup apps show duplicate back buttons, using a toolbarRole modifier.
A senior iOS developer reflects on his difficult early career without mentorship, advocating for better onboarding and guidance in tech.
Critique of external tech recruitment, highlighting mismatches between candidate skills and backend role requirements.
A technical guide on implementing complex gestures like presses, drags, and taps in SwiftUI using a custom GestureButton.
A technical guide sharing advanced debugging tips and LLDB configuration tricks for Swift developers working on iOS and macOS projects.
An iOS engineer's experience tackling technical debt and refactoring a legacy codebase at Babylon, highlighting the challenges of prioritizing tech work over new features.
Explores unexpected behaviors and edge cases of SwiftUI's .animation modifier, detailing when animations apply to more or less of the view tree than intended.
A guide to automatically incrementing iOS/macOS app build numbers in Xcode using a post-archive run script action.
A guide to synchronizing build numbers and marketing versions across multiple Xcode targets from a single source of truth.
A guide to refactoring a private callback-based Swift API to use async/await, using continuations for a cleaner codebase.
A guide for iOS developers on implementing private analytics using TelemetryDeck SDK, covering setup and basic event tracking.
A simple, cross-platform plain text editor for macOS, iOS, and visionOS, focusing on minimalism and distraction-free writing.
A guide to refactoring callback-based network APIs in Swift to use the modern async/await syntax for cleaner, more readable code.