Ruby for iOS Developers - Managing Ruby Versions
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 for iOS developers on managing Ruby versions to avoid issues with tools like CocoaPods and Fastlane, using chruby and ruby-install.
A tutorial on testing asynchronous callback functions in Swift using XCTestExpectation, part of a series on practical testing.
Tips and tools for iOS developers to improve productivity in Xcode, including user breakpoints, plugins, and hidden settings.
A technical guide on implementing advanced iOS UI animations like folding, shaking, and button states using Core Animation's 3D transforms.
A guide to creating parameterized XCTest test cases in Swift, including workarounds for NSInvocation limitations.
A guide to manually update Xcode plug-ins for compatibility with new Xcode versions by editing the DVTPluginCompatibilityUUIDs.
A technical tutorial on recreating Headspace's animated, imperfect dot logo using iOS graphics and CAShapeLayer.
A guide to automating Xcode plugin installation using Fastlane, enabling developers to manage and sync their plugin setup across machines.
Tips for using Interface Builder in iOS development to reduce boilerplate code, covering Storyboards, XIBs, and custom references.
A recap and summary of the Swift Summit SF 2015 conference, focusing on lessons learned from Swift Standard Library protocols.
A cheatsheet for using the -destination option in xcodebuild, covering syntax and examples for iOS, Simulator, tvOS, and watchOS platforms.
How to use ccache to dramatically speed up compile times for large C++/Objective-C projects, with setup instructions for Xcode.
A guide to creating type-safe Core Data objects in Swift, covering convenience initializers and factory methods to avoid string-based APIs.
A tutorial on using Xcode 7's UI testing framework, focusing on asynchronous waiting for view changes with code examples.
A first look at the new UI testing framework introduced in Xcode 7 and iOS 9, including setup and a sample test.
iOS 9 enables HTTP/2 and HTTPS by default for apps, accelerating adoption and requiring server-side upgrades.
A guide to using Git pre-commit hooks to automatically run tools like xUnique on Xcode project files, preventing merge conflicts.
Introduces xUnique, a Python tool to prevent Xcode project merge conflicts by ensuring unique identifiers and sorting project files.
Learn essential Xcode keyboard shortcuts for running unit tests to boost developer productivity and avoid using the mouse.
A guide to running Xcode unit and UI tests from the terminal using xcodebuild, with tips for formatting output using xcbeautify and xcpretty.