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…
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…
If you've been programming for any length of time, you'll likely run across apps or other projects that need major work and revisions to keep going. Maybe your company acquired another company with to…
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…
In my last post, I looked at handling diffable data sources with different types of object data, focusing primarily on the venerable UITableView for my examples. We looked at a simple if...else constr…
Since iOS 13, we've been able to revamp the way our table and collection views work by using diffable data source classes (UITableViewDiffableDataSource and UICollectionViewDiffableDataSource respecti…