key technologies for building great reading experiences

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

Upload: bradley-manning

Post on 31-Dec-2015

30 views

Category:

Documents


0 download

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 Presentation

TRANSCRIPT

Page 1: Key technologies for building great reading experiences

Key technologies for building great reading experiencesKathy KamSenior Program Manager@kathykamSession 3-118

Page 2: Key technologies for building great reading experiences

Downloading content for offline consumptionLayout technologies for adaptive reading experiencesNavigation techniques for keeping readers engaged

Agenda

Page 3: Key technologies for building great reading experiences

“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

Page 4: Key technologies for building great reading experiences

Experience

Page 5: Key technologies for building great reading experiences

• Acquire your data

• Display the

content䷁

• Navigate between content

Building a great reading experience

Page 6: Key technologies for building great reading experiences

Download

Page 7: Key technologies for building great reading experiences

Demo: Content downloader in HTML

Page 8: Key technologies for building great reading experiences

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

Page 9: Key technologies for building great reading experiences

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

Page 10: Key technologies for building great reading experiences

Layout ䷁

Page 11: Key technologies for building great reading experiences

HTML text layout tools

Multi-columnHyphenationExclusionRegion

Page 12: Key technologies for building great reading experiences

XAML text layout tools

RichTextBlockRichTextBlockOverflowInlineUIContainer

Page 13: Key technologies for building great reading experiences

Navigation

Page 14: Key technologies for building great reading experiences

Navigation

Page 15: Key technologies for building great reading experiences

Demo: Navigation

Page 16: Key technologies for building great reading experiences

• Acquire your data

• Display the

content䷁

• Navigate between content

Recap

Page 18: Key technologies for building great reading experiences

@kathykamhttp://blogs.msdn.com/kathykam

Thank you!

Page 19: Key technologies for building great reading experiences

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