Since Xcode 11, when Apple introduced Xcode Test Plans for simpler, more configurable test management and execution, both new and existing projects had to manually convert to using the new system or c…
Since writing about dealing with continuous integration and Apple Silicon as well as retrying failed tests, I've been thinking some more about iOS and Xcode test automation and would like to share som…
So like probably more than a few people, we jumped in and bought two of the new Apple silicon M1 Mac Mini's to replace a couple aging Intel-based build servers at work. Our old servers were running Je…
As developers we never want our tests to fail, but there are often real world cases, especially with UI and integration tests against actual API (as opposed to a stable mock API or static data), where…
Since way back in iOS 2.0, the venerable Formatter class and its derivations such as DateFormatter and NumberFormatter have been the go-to for converting values to and from strings. Over the years App…
WWDC 2021 is behind us and there are so many new and exciting features available to us as developers. One of those areas that has been getting much more love from Apple over the last few years is acce…
If you've been doing any kind of file uploads, downloads, previews, and such in past versions of Xcode and needed to deal with MIME types or file extensions, you've probably had to deal with Uniform T…
Prior to macOS 11 Big Sur, cleaning up development disk space by deleting old iOS or watchOS device support versions and Xcode caches was something of a pain, requiring command-line calls to directori…