In the latest blog post Micosoft says:-
According to the blog post there will be four app launch design patterns –
- Default app launch
For apps that don’t require additional loading and are immediately ready to use.
Ex: A dictionary app that enables users to look up or translate various terms. The landing page consists only of a textbox for user input.
- Skeleton app launch
Great for apps that fill the landing page incrementally on launch.
Ex: A reading app that tracks the user’s books, magazines, and newspapers. When launched, the app incrementally populates the user’s library.
- Extended app launch
For apps that perform lengthy loading operations before presenting UI. This might include network calls or substantial file I/O.
Ex: A sports app that shows the latest scores and highlights. The app uses REST APIs to retrieve this information over the network and displays live data on the landing page.
- Deferred app launch
Useful for apps that need to complete basic asynchronous tasks on launch, like querying app settings to check for first-run.
Ex: A game that needs to determine whether the user has already created an account. This information is needed to determine which page to present to the user.”
Not only this the article shows the detailed on the process displayed four different ways a Windows 8 Metro app can be launched from start to completion, along with example code for each type of app launch.