Ruby for iOS Developers - Managing Ruby Tools with Bundler
A guide for iOS developers on using Bundler to manage Ruby tool dependencies like CocoaPods and Fastlane, ensuring consistent project setups.
Gio Lodi is a software developer and author writing about Test-Driven Development, Swift, automation, and developer productivity. He is the author of Test-Driven Development in Swift with SwiftUI and Combine.
85 articles from this blog
A guide for iOS developers on using Bundler to manage Ruby tool dependencies like CocoaPods and Fastlane, ensuring consistent project setups.
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 fixing Fabric SDK crashes on iOS startup when installed via CocoaPods by adding the required API key to Info.plist.
A guide to testing asynchronous Swift code using the Quick and Nimble frameworks, covering callbacks and delegate methods.
A guide on how to write unit tests for Swift code that uses the delegate pattern for asynchronous operations, using XCTest and the Spy test pattern.
A tutorial on testing asynchronous callback functions in Swift using XCTestExpectation, part of a series on practical testing.
A guide to preventing unit tests from loading the main AppDelegate in Swift, improving test speed and isolation.
A technical guide explaining how to handle the double slash in URLs within Xcode xcconfig files to avoid comment interpretation issues.
A developer shares a simple terminal script to create Bitbucket pull requests, offering a CLI alternative to the web interface.
A guide to manually update Xcode plug-ins for compatibility with new Xcode versions by editing the DVTPluginCompatibilityUUIDs.
A tutorial on how to easily add a Hacker News share button to a blog using code from Segment.io.
A guide to automating Xcode plugin installation using Fastlane, enabling developers to manage and sync their plugin setup across machines.
A technical guide on using env, cat, grep, and xargs to inject environment variables from a .env file into a command-line utility.
A guide to setting up Travis CI for automated testing of iOS, macOS, watchOS, and tvOS applications, including .travis.yml configuration examples.
A guide on using Homebrew to install and update tools in Continuous Integration (CI) pipelines, with practical command examples.
A guide to setting up CircleCI for automated testing of iOS, macOS, watchOS, and tvOS applications, including configuration examples.
A guide on using unit and acceptance tests in Swift to fix bugs, following a TDD approach with practical examples.
A guide for software developers on how to optimize and improve their daily tools like IDEs and command-line utilities through configuration and learning.
A cheatsheet for using the -destination option in xcodebuild, covering syntax and examples for iOS, Simulator, tvOS, and watchOS platforms.
A guide to creating a custom, automated RSS reading pipeline using IFTTT and Pocket to save blog posts for later.