Latest Articles
While your app and development teams grow larger, the codebase is inevitably going to scream for refactoring – that is, improvements in the design of the existing code. There are no silver bullets to refactoring, but iOS apps tend to get into the same pitfalls....
Understanding how your apps behave in production is a fundamental part of our jobs as iOS engineers. We need to gather log events in order to investigate and reproduce issues that customers run into. Here's how you create a log service with a clean architecture...
Monitoring the behavior of your app's users is critical to the success of your app. If the only feedback you get from your users are App Store review, now is the right time to start using analytics. We'll go over how you create an analytics...
Feature toggling is essential for keeping your apps flexible in production. Sometimes you want to try ideas fast to see if they stick. Maybe you want to split test two ideas and see what performs the best. Whatever the case may be, the feature toggling...
Here's a set of key principles to guide you to do iOS development according to best practices. They are all about the bigger picture of iOS development, including processes and architecture decisions - not simply language specific challenges.
Github Actions are finally publicly released! It's an opportunity to easily enable continuous integration in your projects on GitHub, so here's how you set it up for your iOS projects to perform automated code validation and testing on pull requests.