Making Apps Launch Quickly


The most critical time for a watch app’s performance is when it launches. While a watch app is loading, the system displays the loading indicator, shown here, and finally replaces it with the app’s initial user interface. If an app takes too long to launch, the screen will go to sleep before it’s even done, and the user may well forget they even launched it. It would be a pity if the loading indicator was the only part of your app that your users saw! To avoid this misfortune, let’s look at each thing the app does when it starts and try to make it happen faster.

Efficient Interface Controller Loading

When a watch app ...

Get Developing for Apple Watch, 2nd Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.