SlideShare a Scribd company logo
Build Enterprise Apps with Live Tiles
               and Notifications with Windows 8
                                          Wired2Win Webinar Series




                                                                          www.winwire.com
                                                                             @WinWire




WinWire Technologies, Inc. Confidential     © 2010 WinWire Technologies
WinWire Technologies, Inc. Confidential   © 2010 WinWire Technologies
Who We Are


  WinWire Technologies is an
    IT Services Company that
        helps business and
  technology leaders harness
  the power of Collaboration
    and Analytics across the
      enterprise leveraging
   technology trends such as
    cloud, mobility, big data,
        user interface and
         enterprise social

WinWire Technologies, Inc. Confidential   © 2010 WinWire Technologies
Agenda


                             Introduction to Windows 8 Platform


                             Developing Windows Store Apps


                             Tiles and Notifications


                             Demo


WinWire Technologies, Inc. Confidential                            4
                                          © 2010 WinWire Technologies
Windows 8




 •    Released on 25th October 2012
 •    Primarily focused towards improved mobile experience
 •    New Modern UI based on Microsoft Design Language


WinWire Technologies, Inc. Confidential                            5
                                          © 2010 WinWire Technologies
Windows 8 Platform

                                        Windows 8 Apps                                   Desktop Apps
          View




                            DirectX           XAML                         HTML / CSS
        Controller
         Model




                                C                   C#                     JavaScript
                                                                                        HTML        C      C#
                               C++                  VB                      (Chakra)    JavaScri
                                                                                           pt
                                                                                                   C++     VB
                                             WinRT APIs
          System Services




                            Communication        Graphics &                 Devices &
                               & Data              Media                     Printing

                                            Application Model                           Internet           .NET
                                                                                        Explorer
                                                                                                   Win32    / SL
          Core




                                            Windows Core OS Services

WinWire Technologies, Inc. Confidential      © 2010 WinWire Technologies
Languages to Develop Windows Store Apps


        Web Development                         • HTML5, Cascading Style Sheets,
          Technologies                            Level 3 (CSS3), and JavaScript

         .NET, Windows
          Presentation       • XAML, with code-behind in C++,
           Foundation,         C#, or Visual Basic.
       Microsoft Silverlight


                                                • Native C++ and HLSL to take full
                   DirectX
                                                  advantage of graphics hardware.


WinWire Technologies, Inc. Confidential                            7
                                          © 2010 WinWire Technologies
Before You Begin


               Decide what your app is great at

                      Decide what user activities to support

                         Decide what features to include

                         Decide how to monetize your app

                      Design the UI for your app

               Validate your design


WinWire Technologies, Inc. Confidential                            8
                                          © 2010 WinWire Technologies
Windows 8 Tiles




   •    Represent your app to the user
   •    Rich and engaging view into your app
   •    Alive with activity and continually updated
   •    Draw users back into your app over and over
   •    Easy to create and update


WinWire Technologies, Inc. Confidential                            9
                                          © 2010 WinWire Technologies
Tile Design Philosophy




 •    Why should I invest in a live tile?
 •    Characteristics that make a live tile compelling
 •    Choosing between a square and wide tile size
 •    Using default tiles
 •    Using peek templates
 •    Design considerations for tiles


WinWire Technologies, Inc. Confidential                           10
                                          © 2010 WinWire Technologies
Badges




    •     Convey summary or status
          information specific to app
    •     Numeric or glyph
    •     Appear at lower-right corner of tile
    •     Defined as an XML document,
          elements defined in badge schema
    •     Badge catalog not extendable



WinWire Technologies, Inc. Confidential                           11
                                          © 2010 WinWire Technologies
Secondary Tiles



 • Enable users to promote specific
     content in an app
 • Created via Pin to Start option in
     app bar
 • Same as tiles but can be
     created/deleted at runtime
 • Can be duplicated across devices




WinWire Technologies, Inc. Confidential                           12
                                          © 2010 WinWire Technologies
App on Lock Screen

 •    Should your app be on the lock screen?
 •    Badge only or Badge and Tile Text
 •    Up to seven apps on the lock screen
 •    Tile and toast notifications update text/badge
 •    Secondary tiles on the lock screen




WinWire Technologies, Inc. Confidential                           13
                                          © 2010 WinWire Technologies
Toast Notifications




 •    Transient messages to user out of app context
 •    Tap by user launches the specific area of app
 •    Toast notification types
      • Standard and Long-duration toasts
      • Scheduled and recurring toasts



WinWire Technologies, Inc. Confidential                           14
                                          © 2010 WinWire Technologies
Notification Delivery Methods




               Local
     A set of API calls that send notifications while your app is running

          Scheduled
     A set of API calls that schedule a notification in advance

            Periodic
     Update tiles and badges periodically by polling a cloud service

               Push
     Notifications sent from a cloud server, even if your app isn't running


WinWire Technologies, Inc. Confidential                           15
                                          © 2010 WinWire Technologies
Periodic Notifications

   •     Update tiles/badges at fixed
         interval by polling a cloud service
   •     Windows sends an HTTP GET
         request to URI, receives XML
   •     Expire after 3 days by default
   •     Notification cycling




WinWire Technologies, Inc. Confidential                           16
                                          © 2010 WinWire Technologies
Push Notifications

 •    Enable 3rd party developers to send updates from their cloud service




WinWire Technologies, Inc. Confidential                           17
                                          © 2010 WinWire Technologies
How Push Notification Works

 •    App requests for a push notification channel to the Notification Client
      Platform
 •    NCP asks WNS to create a notification channel
 •    A notification channel is returned in the form of a URI
 •    The URI is returned by Windows to the app
 •    The app sends the URI to the cloud service
 •    When the cloud service has an update to send, it notifies WNS using
      the URI
 •    WNS receives the request and routes the notification to the app




WinWire Technologies, Inc. Confidential                           18
                                          © 2010 WinWire Technologies
Globalization and accessibility

 •    Store strings in resource file
 •    Store local images in local storage
 •    Append query string to cloud image URL




WinWire Technologies, Inc. Confidential                           19
                                          © 2010 WinWire Technologies
App package structure for Globalization

                           Strings                                                         Images
  /ProjectFolder                                                        /ProjectFolder
                                                                          /images
    /strings                                                                welcome.scale-80.png
      /en-US                                                                welcome.scale-100.png
         resources.resjson
      /fr-FR                                                               /contrast-black
                                                                              welcome.scale-80.png
         resources.resjson                                                    welcome.scale-100.png
      /ja-JP                                                               /contrast-white
         resources.resjson                                                    welcome.scale-80.png
                                                                              welcome.scale-100.png
                                                                           /ja-JP
  Strings Usage:                                                              welcome.scale-80.png
  <text id="1">ms-resource:greeting</text>                                    welcome.scale-100.png

                                                                             /contrast-black
  Images Usage:                                                                welcome.scale-80.png
  <image id="1" src="ms-                                                       welcome.scale-100.png
  appx:///images/welcome.png"/>                                              /contrast-white
                                                                               welcome.scale-80.png
                                                                               welcome.scale-100.png



WinWire Technologies, Inc. Confidential                           20
                                          © 2010 WinWire Technologies
References




 •    Guidelines and checklist for tiles and badges
      • http://msdn.microsoft.com/en-us/library/windows/apps/hh465403.aspx
 •    Tile Template Catalog
      • http://msdn.microsoft.com/en-us/library/windows/apps/hh761491.aspx
 •    Tiles, Badges and notifications
      • http://msdn.microsoft.com/en-US/library/windows/apps/hh779725
 •    App Tiles and Badges Sample
      • http://code.msdn.microsoft.com/windowsapps/App-tiles-and-badges-sample-
           5fc49148
WinWire Technologies, Inc. Confidential                           21
                                          © 2010 WinWire Technologies
Questions




                                     Questions?
                             Mail them to: marketing@winwire.com




WinWire Technologies, Inc. Confidential                           22
                                          © 2010 WinWire Technologies

More Related Content

PPTX
SharePoint Insights Oct 28 2010
PDF
SkyDrive Pro - Beyond Cloud Storage
PPTX
Wired2Win: Sharepoint_Social_Enterprise
PPTX
Wired2Win Webinar: Windows8 Mobile App Development
PPTX
Wired2Win Azure Series- New Open World of Windows Azure-0830
PDF
Is Silverlight Ready to Replace Flash in the Enterprise?
PDF
Power BI for Office 365
PPTX
Wired2Win webinar Building Enterprise Social Engine Leveraging SharePoint 2013
SharePoint Insights Oct 28 2010
SkyDrive Pro - Beyond Cloud Storage
Wired2Win: Sharepoint_Social_Enterprise
Wired2Win Webinar: Windows8 Mobile App Development
Wired2Win Azure Series- New Open World of Windows Azure-0830
Is Silverlight Ready to Replace Flash in the Enterprise?
Power BI for Office 365
Wired2Win webinar Building Enterprise Social Engine Leveraging SharePoint 2013

What's hot (20)

PDF
An Overview of Blackberry 10 & Blackberry App Development
PPTX
TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9
PPTX
.Net @ Neev
PPTX
InduSoft Web Studio 8.0 + SP1 + Patch One Review
PDF
Luis Martins
PDF
Dmeeker Finala
PPTX
What's New In InduSoft Web Studio 8.1 + SP3
PPTX
Asynchrone Echtzeitanwendungen für SharePoint mit SignalR und knockout.js
PPTX
What's New In InduSoft Web Studio 8.1
PPTX
Webinar: Building HTML5 Mobile Apps with Kinvey and Gizmox
PDF
The Importance of IVI, GENIVI and Open Source
PPTX
Building a Rich Social Network Application
PDF
VA Smalltalk Going Forward
PPTX
Introduction to InduSoft Web Studio 8.1 + SP3
PDF
Managing Internal, Private External, and Open Developer Ecosystems
PPTX
Sharepoint mobile
PDF
Resume
PDF
UI_Engineer
PDF
Software Development Services -Takoding
PPTX
Ibm worklight
An Overview of Blackberry 10 & Blackberry App Development
TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9
.Net @ Neev
InduSoft Web Studio 8.0 + SP1 + Patch One Review
Luis Martins
Dmeeker Finala
What's New In InduSoft Web Studio 8.1 + SP3
Asynchrone Echtzeitanwendungen für SharePoint mit SignalR und knockout.js
What's New In InduSoft Web Studio 8.1
Webinar: Building HTML5 Mobile Apps with Kinvey and Gizmox
The Importance of IVI, GENIVI and Open Source
Building a Rich Social Network Application
VA Smalltalk Going Forward
Introduction to InduSoft Web Studio 8.1 + SP3
Managing Internal, Private External, and Open Developer Ecosystems
Sharepoint mobile
Resume
UI_Engineer
Software Development Services -Takoding
Ibm worklight
Ad

Viewers also liked (16)

PDF
Azure Resource Manager (ARM) Templates
PPTX
Medios de comunicacion_claudia
PPT
Millionaire
PPT
В'ячеслав Марков. Тренди, проблеми та рішення в контексній рекламі
PPTX
Decorator
PDF
Damien piller Acquisition légitime de l’espace industriel
DOCX
Organization Paper by Stephen Hilton
PPTX
Slemons
PPTX
Modelos de prediccion indoor outdoor
PDF
Microsoft Azure Container Service - DockerCH
PDF
The impact of oil demand and oil supply shocks on the real price of oil and o...
PPTX
Medios de comunicacion
PPTX
Bases Constitucionales del Turismo en Venezuela
DOCX
Content: Bliv buzzworthy nu
PPTX
Pavimentacion
PDF
Web Services Introduction
Azure Resource Manager (ARM) Templates
Medios de comunicacion_claudia
Millionaire
В'ячеслав Марков. Тренди, проблеми та рішення в контексній рекламі
Decorator
Damien piller Acquisition légitime de l’espace industriel
Organization Paper by Stephen Hilton
Slemons
Modelos de prediccion indoor outdoor
Microsoft Azure Container Service - DockerCH
The impact of oil demand and oil supply shocks on the real price of oil and o...
Medios de comunicacion
Bases Constitucionales del Turismo en Venezuela
Content: Bliv buzzworthy nu
Pavimentacion
Web Services Introduction
Ad

Similar to Wired2Win Webinar: Build Enterprise Apps with Live Tiles & Notifications with Windows 8 (20)

PPTX
Bam amor mobile development tools
PPTX
WinWire webinar: Converting iPad apps to Windows Store apps
PDF
Keynote | Middleware Everywhere - Ready for Mobile and Cloud | Dr. Mark Little
PPTX
Windows Phone
PPTX
Metro Style Apps - Whats there for Developers
PDF
S#01 김영욱
PPTX
PPTX
N tier enterpriseappswithacs_10252012
PPTX
WinWire_azure_session
PPTX
WinWire Webinar: Messaging and Networking with Windows Azure
PPTX
Windows 8
PDF
Windows phone 7
PPTX
microsoft windows phone for government and citizens
PDF
Marlabs - MarlaBuzz November
PDF
Mobile Apps 2012 conference: From concept to release
PDF
Game Republic - Yorkshire Building Awesome games for Windows
PPTX
Bam windows phone 7 for informatics
PPTX
Deep Dive into WinRT
PPTX
Developing for Windows Phone 8 and Windows 8
PPTX
Windows Phone 7 Programming Introduction
Bam amor mobile development tools
WinWire webinar: Converting iPad apps to Windows Store apps
Keynote | Middleware Everywhere - Ready for Mobile and Cloud | Dr. Mark Little
Windows Phone
Metro Style Apps - Whats there for Developers
S#01 김영욱
N tier enterpriseappswithacs_10252012
WinWire_azure_session
WinWire Webinar: Messaging and Networking with Windows Azure
Windows 8
Windows phone 7
microsoft windows phone for government and citizens
Marlabs - MarlaBuzz November
Mobile Apps 2012 conference: From concept to release
Game Republic - Yorkshire Building Awesome games for Windows
Bam windows phone 7 for informatics
Deep Dive into WinRT
Developing for Windows Phone 8 and Windows 8
Windows Phone 7 Programming Introduction

More from WinWire Technologies Inc (20)

PDF
Accelerate Application Innovation Journey with Azure Kubernetes Service
PDF
CRM Technology Trends to Watch in 2020
PDF
Azure Synapse Analytics
PDF
Azure Arc - Managing Hybrid and Multi-Cloud Platforms
PPTX
Build a Modern Workplace using Microsoft Teams
PDF
Build distributed, highly scalable applications in .NET using Microsoft Orleans
PDF
Getting Started with Infrastructure as Code
PDF
Box to OneDrive Migration
PDF
Secure Your Cloud Environment with Azure Active Directory (AD)
PDF
Building Hybrid Cloud Apps with Azure and Azure stack
PPTX
Microsoft Teams – The Future of Teamwork in Office 365
PPTX
Designing Resilient Applications on Microsoft Azure/Disaster Recovery of Appl...
PDF
Getting Ready for Hybrid SharePoint – SharePoint On-Premise, Office 365 & Az...
PDF
Azure Serverless with Functions, Logic Apps, and Event Grid
PPT
Drive Your Digital Transformation with Microsoft Dynamics 365
PDF
Modernize Your Infrastructure and Apps with Microsoft Azure
PPTX
Modern Data Security for the Enterprises – SQL Server & Azure SQL Database
PDF
Migration from eRoom to office 365
PDF
Building Intelligent Cloud with Microsoft Azure
PPTX
ASP.NET Core 1.0: Understanding ASP.NET Core 1.0 (ASP.NET 5)
Accelerate Application Innovation Journey with Azure Kubernetes Service
CRM Technology Trends to Watch in 2020
Azure Synapse Analytics
Azure Arc - Managing Hybrid and Multi-Cloud Platforms
Build a Modern Workplace using Microsoft Teams
Build distributed, highly scalable applications in .NET using Microsoft Orleans
Getting Started with Infrastructure as Code
Box to OneDrive Migration
Secure Your Cloud Environment with Azure Active Directory (AD)
Building Hybrid Cloud Apps with Azure and Azure stack
Microsoft Teams – The Future of Teamwork in Office 365
Designing Resilient Applications on Microsoft Azure/Disaster Recovery of Appl...
Getting Ready for Hybrid SharePoint – SharePoint On-Premise, Office 365 & Az...
Azure Serverless with Functions, Logic Apps, and Event Grid
Drive Your Digital Transformation with Microsoft Dynamics 365
Modernize Your Infrastructure and Apps with Microsoft Azure
Modern Data Security for the Enterprises – SQL Server & Azure SQL Database
Migration from eRoom to office 365
Building Intelligent Cloud with Microsoft Azure
ASP.NET Core 1.0: Understanding ASP.NET Core 1.0 (ASP.NET 5)

Wired2Win Webinar: Build Enterprise Apps with Live Tiles & Notifications with Windows 8

  • 1. Build Enterprise Apps with Live Tiles and Notifications with Windows 8 Wired2Win Webinar Series www.winwire.com @WinWire WinWire Technologies, Inc. Confidential © 2010 WinWire Technologies
  • 2. WinWire Technologies, Inc. Confidential © 2010 WinWire Technologies
  • 3. Who We Are WinWire Technologies is an IT Services Company that helps business and technology leaders harness the power of Collaboration and Analytics across the enterprise leveraging technology trends such as cloud, mobility, big data, user interface and enterprise social WinWire Technologies, Inc. Confidential © 2010 WinWire Technologies
  • 4. Agenda Introduction to Windows 8 Platform Developing Windows Store Apps Tiles and Notifications Demo WinWire Technologies, Inc. Confidential 4 © 2010 WinWire Technologies
  • 5. Windows 8 • Released on 25th October 2012 • Primarily focused towards improved mobile experience • New Modern UI based on Microsoft Design Language WinWire Technologies, Inc. Confidential 5 © 2010 WinWire Technologies
  • 6. Windows 8 Platform Windows 8 Apps Desktop Apps View DirectX XAML HTML / CSS Controller Model C C# JavaScript HTML C C# C++ VB (Chakra) JavaScri pt C++ VB WinRT APIs System Services Communication Graphics & Devices & & Data Media Printing Application Model Internet .NET Explorer Win32 / SL Core Windows Core OS Services WinWire Technologies, Inc. Confidential © 2010 WinWire Technologies
  • 7. Languages to Develop Windows Store Apps Web Development • HTML5, Cascading Style Sheets, Technologies Level 3 (CSS3), and JavaScript .NET, Windows Presentation • XAML, with code-behind in C++, Foundation, C#, or Visual Basic. Microsoft Silverlight • Native C++ and HLSL to take full DirectX advantage of graphics hardware. WinWire Technologies, Inc. Confidential 7 © 2010 WinWire Technologies
  • 8. Before You Begin Decide what your app is great at Decide what user activities to support Decide what features to include Decide how to monetize your app Design the UI for your app Validate your design WinWire Technologies, Inc. Confidential 8 © 2010 WinWire Technologies
  • 9. Windows 8 Tiles • Represent your app to the user • Rich and engaging view into your app • Alive with activity and continually updated • Draw users back into your app over and over • Easy to create and update WinWire Technologies, Inc. Confidential 9 © 2010 WinWire Technologies
  • 10. Tile Design Philosophy • Why should I invest in a live tile? • Characteristics that make a live tile compelling • Choosing between a square and wide tile size • Using default tiles • Using peek templates • Design considerations for tiles WinWire Technologies, Inc. Confidential 10 © 2010 WinWire Technologies
  • 11. Badges • Convey summary or status information specific to app • Numeric or glyph • Appear at lower-right corner of tile • Defined as an XML document, elements defined in badge schema • Badge catalog not extendable WinWire Technologies, Inc. Confidential 11 © 2010 WinWire Technologies
  • 12. Secondary Tiles • Enable users to promote specific content in an app • Created via Pin to Start option in app bar • Same as tiles but can be created/deleted at runtime • Can be duplicated across devices WinWire Technologies, Inc. Confidential 12 © 2010 WinWire Technologies
  • 13. App on Lock Screen • Should your app be on the lock screen? • Badge only or Badge and Tile Text • Up to seven apps on the lock screen • Tile and toast notifications update text/badge • Secondary tiles on the lock screen WinWire Technologies, Inc. Confidential 13 © 2010 WinWire Technologies
  • 14. Toast Notifications • Transient messages to user out of app context • Tap by user launches the specific area of app • Toast notification types • Standard and Long-duration toasts • Scheduled and recurring toasts WinWire Technologies, Inc. Confidential 14 © 2010 WinWire Technologies
  • 15. Notification Delivery Methods Local A set of API calls that send notifications while your app is running Scheduled A set of API calls that schedule a notification in advance Periodic Update tiles and badges periodically by polling a cloud service Push Notifications sent from a cloud server, even if your app isn't running WinWire Technologies, Inc. Confidential 15 © 2010 WinWire Technologies
  • 16. Periodic Notifications • Update tiles/badges at fixed interval by polling a cloud service • Windows sends an HTTP GET request to URI, receives XML • Expire after 3 days by default • Notification cycling WinWire Technologies, Inc. Confidential 16 © 2010 WinWire Technologies
  • 17. Push Notifications • Enable 3rd party developers to send updates from their cloud service WinWire Technologies, Inc. Confidential 17 © 2010 WinWire Technologies
  • 18. How Push Notification Works • App requests for a push notification channel to the Notification Client Platform • NCP asks WNS to create a notification channel • A notification channel is returned in the form of a URI • The URI is returned by Windows to the app • The app sends the URI to the cloud service • When the cloud service has an update to send, it notifies WNS using the URI • WNS receives the request and routes the notification to the app WinWire Technologies, Inc. Confidential 18 © 2010 WinWire Technologies
  • 19. Globalization and accessibility • Store strings in resource file • Store local images in local storage • Append query string to cloud image URL WinWire Technologies, Inc. Confidential 19 © 2010 WinWire Technologies
  • 20. App package structure for Globalization Strings Images /ProjectFolder /ProjectFolder /images /strings welcome.scale-80.png /en-US welcome.scale-100.png resources.resjson /fr-FR /contrast-black welcome.scale-80.png resources.resjson welcome.scale-100.png /ja-JP /contrast-white resources.resjson welcome.scale-80.png welcome.scale-100.png /ja-JP Strings Usage: welcome.scale-80.png <text id="1">ms-resource:greeting</text> welcome.scale-100.png /contrast-black Images Usage: welcome.scale-80.png <image id="1" src="ms- welcome.scale-100.png appx:///images/welcome.png"/> /contrast-white welcome.scale-80.png welcome.scale-100.png WinWire Technologies, Inc. Confidential 20 © 2010 WinWire Technologies
  • 21. References • Guidelines and checklist for tiles and badges • http://msdn.microsoft.com/en-us/library/windows/apps/hh465403.aspx • Tile Template Catalog • http://msdn.microsoft.com/en-us/library/windows/apps/hh761491.aspx • Tiles, Badges and notifications • http://msdn.microsoft.com/en-US/library/windows/apps/hh779725 • App Tiles and Badges Sample • http://code.msdn.microsoft.com/windowsapps/App-tiles-and-badges-sample- 5fc49148 WinWire Technologies, Inc. Confidential 21 © 2010 WinWire Technologies
  • 22. Questions Questions? Mail them to: marketing@winwire.com WinWire Technologies, Inc. Confidential 22 © 2010 WinWire Technologies