250 likes | 331 Views
First impressions matter: Delighting your user from the moment they click “Buy”. John Sheehan Software Development Engineer 2-095. First experiences with your app will set the tone. Techniques. Download quickly Come alive instantly Launch rapidly. Download quickly.
E N D
First impressions matter: Delighting your user from the moment they click “Buy” John Sheehan Software Development Engineer 2-095
Techniques • Download quickly • Come alive instantly • Launch rapidly
By reducing download size, users can quickly acquire and begin using your app
Reducing download size • Share common files across apps • Decouple resources from code
Windows Store backend Solitaire Fr-Frlang strings Fr-Frlang strings Game engine Game engine Game engine Game engine Code file Code file Code file Code file Game engine Game engine Fr-Fr Lang strings Fr-Fr Lang strings Scale 140 Image System configuration: Language French Scale 100 DX level 10.0 DirectX 10 Texture DirectX 10 Texture Fr-FrLang strings Fr-FrLang strings Code file Code file
It’s free when following best practices and using the resource management system.
Transparent to users who can download more of your great apps!
Savings App Size File Count • Sample of Microsoft apps with reduced disk footprint & file count 10800 28% 300 23% 230 7800
Recap • Avoid recompiling common libraries or runtimes • Continue using resource management system in Windows 8.1
Manifest-based live tiles will light up your app from the moment it’s installed
Recap • Live tiles make great first impressions and roam across devices
Launch performancetips and tricks • Keep your initial UI simple • Don’t manipulate app markup • Break up code and resources • Optimize data saved on suspend for a “fast resume”
Summary • Minimize your app’s download size • Enable live tiles in your app manifest • Be mindful of first launch performance
Resources • 2-9061 - Reducing your app’s footprint • 3-099 - App performance: From UX to API for 5 Key Scenarios • 3-156 - Create fast and fluid interfaces with HTML and JavaScript (WinJS) • 3-157 - XAML Performance Fundamentals • 3-068 - Web run-time performance
Required Slide *delete this box when your slide is finalized Your MS Tag will be inserted here during the final scrub. Evaluate this session • Scan this QR codeto evaluate this session and be automatically entered in a drawing to win a prize!