190 likes | 290 Views
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.
E N D
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
“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
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 data • Loading 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
䷁ Multi-columnHyphenationExclusionRegion • HTML text layout tools
䷁ RichTextBlockRichTextBlockOverflowInlineUIContainer • XAML text layout tools
Navigation
Navigation
Demo: Navigation
Recap
Resources • 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 Please submit session evals by using the Build Windows 8 app or at http://aka.ms/BuildSessions
Thank you! • @kathykam • http://blogs.msdn.com/kathykam