- 2025Delete Dead Swift Code Safely Using Periphery· iOS toolingSafely delete dead Swift code with one script (and a verification pass)
- GitHub Actions Caching for iOS CI: Strategies That Work· GitHub Actions to TestFlight - from zero to heroStop waiting around for builds and make your CI actually fast
- Learning to Learn with AI (for Developers)How to use AI to make you a better learner instead of replacing you.
- Auto-Deploy to TestFlight via GitHub Actions Tag· GitHub Actions to TestFlight - from zero to heroThe holy grail - automatic TestFlight deployment when you tag with "testflight"
- Run iOS Unit Tests in GitHub Actions CI· GitHub Actions to TestFlight - from zero to heroAutomate your testing and never ship broken code again
- Set Up GitHub Actions for iOS Projects (From Scratch)· GitHub Actions to TestFlight - from zero to heroYour first steps into CI/CD automation for iOS apps
- Terminal Productivity for iOS Devs: Aliases, Scripts & TipsSupercharge your iOS development workflow with custom terminal aliases, functions, and automation scripts
- Use Git Hooks in iOS Projects (Without CI)Make your life easier without a CI
- Parallelize iOS Unit Tests with Fastlane or CLI· Fastlane - from zero to heroUse Xcode CLI and Bash or Fastlane to run unit tests in parallel in your iOS app.
- Run iOS Unit Tests on CI Without FastlaneUse Xcode CLI and Bash to run unit tests in your iOS app.
- Automatically Bump Version & Build Number with Fastlane· Fastlane - from zero to heroNever forget to update those ever again!
- How to Unit Test SwiftUI Views Without View ModelsTesting SwiftUI views without a view model, when using MV instead of MVVM
- Run iOS Unit Tests Automatically with Fastlane· Fastlane - from zero to heroAutomate your testing and increase your confidence
- How to Build an iOS App with Fastlane (Step-by-Step)· Fastlane - from zero to heroThe first step in many workflows.
- Intro to Fastlane for iOS – How to Start Right· Fastlane - from zero to heroGet the house in order
- Intro to Fastlane for iOS – Why It Matters· Fastlane - from zero to heroYour automation journey starts here
- 10 Useful Fastlane Built-In Actions You Should Use· Fastlane - from zero to heroYou don't need to write it all from scratch!
- How to Create Custom Fastlane ActionsWrite your own Fastlane actions
- Run SwiftFormat on CI: Keep iOS Code CleanKeep your codebase clean and consistent
- My Favorite Xcode Shortcuts for Power UsersNavigate Xcode like a pro
- Intermediate Fastlane: Smarter iOS Automation· Fastlane - from zero to heroTake your fastlane skills to the next level
- 2024Improve Your Fastlane Developer Experience· Fastlane - from zero to heroHave a nicer dev experience when working on Fastlane
- Swift Devs: Should You Use Skip or Kotlin Multiplatform?Which one is better for you?
- Intro to Scripting with Swift (for Automation)An oversimplified overview of how to start using Swift for scripting
- My Favorite Dev Tools for iOS & CI/CDUseful tools that I use on a daily basis
- Bump Swift Package Version Automatically with Fastlane· Fastlane - from zero to heroAutomate the process of bumping the version of your SPM package using Fastlane
- How to Write Your First CircleCI OrbA quick overview of how to write an orb for CircleCI, and how to use it in your config.