SwiftLee in 2025: A full year as an indie developer
A Swift developer reflects on their first full year as an indie developer, covering milestones, project growth, and launching a Swift Concurrency course.
A Swift developer reflects on their first full year as an indie developer, covering milestones, project growth, and launching a Swift Concurrency course.
A guide to parsing Android test names and implementing test orchestration for parallel execution to speed up large test suites.
A guide to replacing Fastlane automation with custom Shell scripts for building and testing Swift packages, aiming for faster builds.
Biweekly newsletter covering the latest news, tools, and best practices in mobile automation, including CI/CD, testing, and DevOps.
The first issue of a biweekly newsletter curating community content on mobile automation, DevTestOps, iOS, and Android development.
A guide to building a custom solution for testing push notifications within iOS XCTest using a Sinatra web server and Fastlane.
A technical guide comparing two methods for parallelizing iOS tests across multiple versions using GitHub Actions and Fastlane.
Argues that well-written unit tests serve as the most reliable and up-to-date form of documentation for software code.
A guide to creating custom Fastlane plugins to simplify and organize complex build scripts, making them more readable and maintainable.
A guide to using Fastlane for managing and automating version numbers for iOS/macOS releases, including bumping, prompting, and tagging.
A technical guide on resolving the 'Application Verification Failed' error when installing third-party iOS apps by creating a provisioning profile and resigning the .ipa file.
A guide to creating a custom Fastlane plugin for retrying failed XCTests to improve UI test stability in iOS development.
A guide for iOS developers on managing Ruby versions to avoid issues with tools like CocoaPods and Fastlane, using chruby and ruby-install.
A guide to automating Xcode plugin installation using Fastlane, enabling developers to manage and sync their plugin setup across machines.