1 / 19

Key technologies for building great reading experiences

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.

Download Presentation

Key technologies for building great reading experiences

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Key technologies for building great reading experiences Kathy Kam Senior Program Manager @kathykam Session 3-118

  2. Agenda • Downloading content for offline consumption • Layout technologies for adaptive reading experiences • Navigation techniques for keeping readers engaged

  3. “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

  4. Experience

  5. Building a great reading experience 

  6. Download

  7. Demo: Content downloader in HTML

  8. 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

  9. 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

  10. Layout

  11. Multi-columnHyphenationExclusionRegion • HTML text layout tools

  12. RichTextBlockRichTextBlockOverflowInlineUIContainer • XAML text layout tools

  13.  Navigation

  14.  Navigation

  15.  Demo: Navigation

  16. Recap 

  17. 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

  18. Thank you! • @kathykam • http://blogs.msdn.com/kathykam

More Related