190 likes | 298 Views
In this session led by Kathy Kam, Senior Program Manager, discover the essential technologies for creating engaging reading experiences. Learn about downloading content for offline use, techniques for adaptive layouts, and effective navigation strategies that keep readers engaged. Explore key features like BackgroundDownloader for managing content transfers, loading HTML and XAML efficiently, and navigating through rich content. This session will equip you with the tools to build compelling digital reading applications that enhance user engagement and accessibility.
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