key technologies for building great reading experiences
DESCRIPTION
Key technologies for building great reading experiences. Kathy Kam Senior Program Manager @ kathykam Session 3-118. Agenda. Downloading content for offline consumption Layout technologies for adaptive reading experiences Navigation techniques for keeping readers engaged. - PowerPoint PPT PresentationTRANSCRIPT
Key technologies for building great reading experiencesKathy KamSenior Program Manager@kathykamSession 3-118
Downloading content for offline consumptionLayout technologies for adaptive reading experiencesNavigation techniques for keeping readers engaged
Agenda
“At quarter end, total paid digital subscriptions across the Company were approximately 532,000, up 13 percent from
472,000 as of March 18, 2012”
July 26 2012
Experience
• Acquire your data
• Display the
content䷁
• Navigate between content
Building a great reading experience
Download
Demo: Content downloader in HTML
Downloading the data• Use BackgroundDownloader to manage the
transfer of content any larger than 1 MB• Manage the download queue to accommodate
the user’s priorities• Ensure your large downloads are left in a state
where they can be transferred even when your app is suspended
Loading the dataLoading HTML from appdata local storage• Ensure that references resolve – fix URLs for images, video,
audio, fonts• Bring referenced content inline into main document• Be safe – use web context if you aren’t in complete control of
markup
Loading XAML from appdata local storage• Server-side conversion into loadable XAML• Client-side conversion and processing into visual elements
Layout ䷁
HTML text layout tools
Multi-columnHyphenationExclusionRegion
䷁
XAML text layout tools
RichTextBlockRichTextBlockOverflowInlineUIContainer
䷁
Navigation
Navigation
Demo: Navigation
• Acquire your data
• Display the
content䷁
• Navigate between content
Recap
• Develop: http://msdn.microsoft.com/en-US/windows/apps/br229512
• Design: http://design.windows.com/
• Samples: http://code.msdn.microsoft.com/windowsapps/Windows-8-Modern-Style-App-Samples
• Videos: http://channel9.msdn.com/Windows
Resources
Please submit session evals by using the Build Windows 8 appor at http://aka.ms/BuildSessions
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.