Chapter 13. iOS 9

iOS 9 includes some important changes that can impact how your app works.

Apart from improving the performance of standard components and the operating system in general, several other features can boost your app’s performance.

In this chapter, we discuss the following:

Application lifecycle

New features have been introduced in iOS, and a few of the old features have been overhauled in ways that impact performance techniques.

User interface

New views are available and may boost rendering performance. A completely new way of showing websites is also available.

Extensions

Two new extensions have been introduced in iOS 9. If you implement them, you will need to take care of their performance.

App thinning

You can now not only optimize your app manually, but also let Apple’s app optimizer do it for you for the device on which it will be installed—something to look forward to.

A complete list of changes in iOS 9 is available on the Apple developer website.

Application Lifecycle

iOS 9 provides new options to start and activate an app, and also imposes restrictions on existing ones.

Universal links now replace custom URL schemes for general use. Custom URL schemes are still available, but using the feature to detect the presence of an app is now highly restricted. You can no longer invade users’ privacy to test hundreds of apps for their presence on the device.

The new Spotlight-integrated in-app search provides new options for users to discover your ...

Get High Performance iOS Apps now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.