Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Advanced Topics in Windows 8 Programming with XAML and C#

Advanced Topics in Windows 8 Programming with XAML and C#

Take the next step in your Windows Store application development journey. In this session, we will cover some of the more advanced topics that you may encounter while developing your application.

First we’ll learn about Live Tiles, badges and notifications, as well as how to give users the ability to create secondary tiles based on content in your application. Next we’ll show you how to open your application up to new markets using Globalization and the Multilingual App Toolkit.

We will conclude the session reviewing a couple topics related security where we will show you how to protect locally stored data using cryptography and how to store and retrieve user credentials using the Password Vault.

Michael Crump

October 04, 2013
Tweet

More Decks by Michael Crump

Other Decks in Programming

Transcript

  1. • Live Tiles, Badges, Secondary Tiles and Toasts • Animations

    • Globalization • Securing Windows 8 Applications • Resources and Q&A Roadmap for Today
  2. Live Tiles! Why is it so important ? Regular Tile

    • Stagnant • Uninviting Live Tile • Engaging • Informational • Motivating • Inviting
  3. Delivery method Use with Description Examples Local Tile, Badge, Toast

    A set of API calls that send notifications while your app is running, directly updating the tile or badge, or sending a toast notification. •A game app updates the tile with the user's high score Scheduled Tile, Toast A set of API calls that schedule a notification in advance to update at the precise time you specify. •A calendar app sets a reminder for an upcoming meeting as a toast notification. Periodic Tile, Badge Notifications that update tiles and badges regularly at a fixed time interval by polling a cloud service for new content. •A weather app updates its tile, which shows the forecast, at 30-minute intervals. Push Tile, Badge, Toast Notifications sent from a cloud server, even if your app isn't running. •A sports app keeps its tile up-to-date during an ongoing game. Notification Delivery Methods
  4. Theme Transitions – Auto Invoked Entrance, Content, Reorder, etc. Theme

    Animations – Explicitly Invoked PopIn / PopOut, FadeIn/Fade Out, etc. Theme Transitions and Animations
  5. Enables translation support Integrated within VS Pseudo translations to XLIFF

    file formats Supports file export and import roundtrip Globalization with the Multilingual Toolkit
  6. • Tile Template Catalog – http://bit.ly/TileTemplateCatalog • Toast Template Catalog

    – http://bit.ly/ToastTemplateCatalog • Animations http://code.msdn.microsoft.com/windowsapps/Animatio ns-f758de70 • Multilingual Toolkit – http://msdn.microsoft.com/en-us/windows/apps/hh848309.aspx Resources
  7. Thank You!! • Michael Crump • Evangelist • @mbcrump •

    michaelcrump.net • Carey Payette • Evangelist • @careypayette • codingbandit.com