UIView layerClass, maskView and UITintAdjustmentMode
Dec 4, 2018, 7:00 PM
Learn how and when to use UIView layerClass, maskView and UITintAdjustmentMode with a practical example.
Configuring UITextField using UITextContentType and Friends
Nov 13, 2018, 7:00 PM
Learn to leverage the power of UITextContentType and UITextInputTraits to provide smart suggestions and helpful automation on your UITextFields.
Custom XCTest Assertions with #file and #line
Oct 6, 2018, 8:00 PM
Use the #file and #line swift literals to implement custom XCTest assertions that correctly report where a failure happens in your test suite.
os_signpost and XCTestObservation
Jul 5, 2018, 8:00 PM
A guide to using os_signpost, demonstrated by building an XCTestObservation subclass that helps identify performance issues using your existing test suite.
Also provides a guide to understanding how to build custom XCTestObservation...
os_log and log streaming for iOS
Jun 29, 2018, 8:00 PM
A reference guide to os_log, log filtering and streaming and log hierarchy for iOS apps and libraries.
Filter the simulator logs to focus only on the ones for your app using os_log and the log command line utility.
Generating Dynamic Tests with XCTestCase
Jun 10, 2018, 8:00 PM
Generate dynamic or "parameterized" test cases using XCTestCase in Swift to make dynamic testing a breeze.
Build a custom Dynamic Type stack with UIFontMetrics
Jun 8, 2018, 8:00 PM
A guide to UIFontMetrics and dynamic type for iOS that demonstrates how to give your own custom fonts the same resizing behavior as SFUI fonts. Also provides some helpful class extensions, and an open-source font testing app demo.
'Run Script' Build Phase Input/Output Files
May 31, 2018, 8:00 PM
A reference for how to use the Run Script build phase's input and output files in Xcode.
Info.plist reference: iOS Permission Keys
May 27, 2018, 8:00 PM
A single-page reference for all iOS app permission key names for contacts, camera and photos, location, bluetooth, siri, health, nfc, speech recognition, and yet still more!
All these keys in one easy-to-reference page for your...
Environment Variables and Launch Options
May 26, 2018, 8:00 PM
Learn to use environment variables an launch options in your app, and see the built-in debug options that can be used while debugging to help with autolayout issues, core data debugging, localization and more.
App Store •TextFormatting‣ Guide
May 25, 2018, 8:00 PM
Quickly copy and paste characters to use in your app store description and release notes. Helpful for when you can't remember how to get '•' or '‣' from the keyboard.
xcrun simctl - Simulator command line reference
May 24, 2018, 8:00 PM
A guide to using the simctl command line utility to manipulate the iOS Simulator, installed apps, preferences and more.