The Best Xcode Tips and Tricks Every Developer Should Know

Continuous Integration (CI), is a development practice requiring developers to integrate code into a shared repository multiple times a day. Each and every check-in is then verified by an automated build which allows teams to detect problems early. This practice of integrating regularly helps detects errors quickly, and locate them easily.

In Xcode, you ensure that you are continuously automating and streamlining the building, analyzing, testing, and archiving of your Mac and iOS apps, in order to ensure that they are always in a releasable state.

Improving the Testability of CLLocationManager

It is common to find difficulties with the response of methods that are not ours when we write class tests that have external dependencies. Let’s see a typical case in mobile development where we can find this problem and find out how we can improve the testability of our CLLocationManager.

Improving the Testability of CLLocationManager

We have developed an app with a map that uses the location services of Apple’sCoreLocation to obtain the user’s location.