Swizzling in Swift
Explains method swizzling in Swift, its uses, common pitfalls, and provides a practical example for iOS developers.
Explains method swizzling in Swift, its uses, common pitfalls, and provides a practical example for iOS developers.
A tutorial on implementing CallKit for iOS to display native incoming/outgoing call UI and handle VoIP features in your app.
A beginner's guide to using Promises and Futures for asynchronous programming in Swift, explaining sync vs. async execution and callback management.
Explains Events Driven Architecture for iOS using MERLin, focusing on decoupling components, producers, listeners, and benefits like testability.
A guide to building complex input forms for iOS apps using an updated collection view view-model framework in Swift.
A guide to refactoring iOS app navigation using the Coordinator pattern to decouple view controllers and improve code architecture.
A guide to installing, integrating, and configuring SwiftLint to enforce Swift coding styles and conventions in your Xcode projects.
Learn how to automate Swift code formatting using the SwiftFormat library to enforce consistent style and improve code readability.
A technical tutorial on integrating Apple's Spotlight Search into iOS apps using CoreSpotlight to index app data for user searchability.
Learn three methods to run a single test or a subset of tests in Xcode to speed up your development feedback loop.
A tutorial on deploying a Swift HTTP server as a serverless container to Google Cloud Run using Docker, covering setup and deployment steps.
A guide to testing iOS view controller navigation using a NavigationDelegate pattern to simplify unit tests and avoid complex UI setups.
Explores two methods for uniquely identifying UIViews in iOS using string-based identifiers and enums instead of numeric tags.
A tutorial on using Swift 5's new Result type to simplify asynchronous API request handling and error management in iOS development.
A guide to implementing the VIPER architecture in Swift using protocol-oriented programming for iOS development.
A guide to writing better unit tests for delegate patterns in Swift/iOS, focusing on behavior over implementation for maintainable test suites.
A tutorial on implementing the VIPER architecture for iOS apps in Swift, covering module generation and project setup.
A guide to creating reusable UI components in iOS using custom view subclasses in Swift, covering design principles and implementation.
A tutorial on building a responsive iOS movie list app using UICollectionViewFlowLayout, adapting to different screen sizes and layouts.
A step-by-step guide to practicing Test Driven Development (TDD) in Swift, using a pizza menu app as a practical example.