Fast Track
Windows 8 Modern App


                     -Ankit Kashyap
               (Programmer Analyst)
Agenda
What you can expect in this session




 Meet the aliens in
 the town                             Aila! Hello World!!



                                                            Over to Store


                                                            Picture Abhi baki
 Let’s Code                                                 hai…
Guess the song!
Windows Reimagined

  • Metro Modern UI

  • (Live) tiles!

  • Where is the start button

  • Touch Centric



Meet the aliens in the town
Windows Reimagined

  • Charms to charm!

  • Off to Cloud

  • Welcome to ARM - RT

  • Windows Store



Meet the aliens in the town
Windows Reimagined

  • Surface

  • Is it Home Premium or Ultimate

  • Dream towards Windows Ecosystem




Meet the aliens in the town
Let’s spend few minutes with
                        Win8




Meet the aliens in the town
Programming Model

  • VS 2012

  • .NET 4.5

  • Async and await

  • More Languages, More fun!



Aila! Hello World!!
Programming Model for
                                        Windows 8
                                       Windows Store Apps                               Desktop App
         View




                                        XAML                      HTML / CSS
       Controller




                                  C                C#
        Model




                                                                  JavaScript          HTML          C
                                 C++               VB                                 JavaScrip
                                                                                          t        C++
                                              WinRT APIs
         System Services




                              Communication                         Devices &
                                               DirectX & Media
                                 & Data                              Printing

                                              Application Model                       Internet
                                                                                      Explorer    Win32
         Kernel




                                    Windows Kernel Services



Aila! Hello World!!                                                         Source: silverlightshow.net
App Life cycle




Aila! Hello World!!                    Source: silverlightshow.net
App Life cycle



                      Apps are notified when
                         they have been
                            resumed




Aila! Hello World!!                            Source: silverlightshow.net
Windows Store App APIs
                                                          User Interface
         HTML5/CSS                      XAML                   DirectX                  Controls              Data Binding

             SVG                            Tiles               Input                 Accessibility              Printing



                       Devices                                            Communications & Data
                          Portabl      Sensor
         Geolocation                                NFC      Contracts         Local & Cloud Storage              Web
                            e            s

                                                                            Notifications       Streams
                          Media
                                    PlayT       Visual       Backgroun                         Networkin
        Playback      Capture                                                   XML                              SMS
                                      o         Effects      d Transfer                            g



                                                          Fundamentals
            Application                                      Memory          Authenticatio     Cryptograph     Globalizatio
                                Threading/Timers
             Services                                      Management             n                 y              n




Aila! Hello World!!                                                                                    Source: silverlightshow.net
UI & Code behind



                       XAML & C#



Aila! Hello World!!
Understanding the template




Aila! Hello World!!
Let’s say “Hello world”




Aila! Hello World!!
More template




Aila! Hello World!!
App idea




Let’s Code
Welcome to store

  • Why store?

  • Developer license

  • Revenue models – Free, Trial & Paid

  • MS earnings



Over to Store
Let’s upload it!

  • Preparing App Manifest

  • Logos

  • WACK

  • Creating AppX



Over to Store
Let’s upload it!

  • Reserving an App name

  • General Store Guidelines – Privacy Policies

  • Uploading AppX

  • What happens after submission



Over to Store
Developer Dashboard

  • Downloads

  • Usage Report

  • How the data helps




Over to Store
And before we wrap up!



                           Queries




Picture abhi baki hai!
Wanna meet next time??




Picture abhi baki hai!
Thanks for your time and
         attention


    ankit.kashyap@wipro.com
          @ankitwww
        www.ankitk.com

Fast Track - Windows 8 Apps

  • 1.
    Fast Track Windows 8Modern App -Ankit Kashyap (Programmer Analyst)
  • 2.
    Agenda What you canexpect in this session Meet the aliens in the town Aila! Hello World!! Over to Store Picture Abhi baki Let’s Code hai…
  • 3.
  • 4.
    Windows Reimagined • Metro Modern UI • (Live) tiles! • Where is the start button • Touch Centric Meet the aliens in the town
  • 5.
    Windows Reimagined • Charms to charm! • Off to Cloud • Welcome to ARM - RT • Windows Store Meet the aliens in the town
  • 6.
    Windows Reimagined • Surface • Is it Home Premium or Ultimate • Dream towards Windows Ecosystem Meet the aliens in the town
  • 7.
    Let’s spend fewminutes with Win8 Meet the aliens in the town
  • 8.
    Programming Model • VS 2012 • .NET 4.5 • Async and await • More Languages, More fun! Aila! Hello World!!
  • 9.
    Programming Model for Windows 8 Windows Store Apps Desktop App View XAML HTML / CSS Controller C C# Model JavaScript HTML C C++ VB JavaScrip t C++ WinRT APIs System Services Communication Devices & DirectX & Media & Data Printing Application Model Internet Explorer Win32 Kernel Windows Kernel Services Aila! Hello World!! Source: silverlightshow.net
  • 10.
    App Life cycle Aila!Hello World!! Source: silverlightshow.net
  • 11.
    App Life cycle Apps are notified when they have been resumed Aila! Hello World!! Source: silverlightshow.net
  • 12.
    Windows Store AppAPIs User Interface HTML5/CSS XAML DirectX Controls Data Binding SVG Tiles Input Accessibility Printing Devices Communications & Data Portabl Sensor Geolocation NFC Contracts Local & Cloud Storage Web e s Notifications Streams Media PlayT Visual Backgroun Networkin Playback Capture XML SMS o Effects d Transfer g Fundamentals Application Memory Authenticatio Cryptograph Globalizatio Threading/Timers Services Management n y n Aila! Hello World!! Source: silverlightshow.net
  • 13.
    UI & Codebehind XAML & C# Aila! Hello World!!
  • 14.
  • 15.
    Let’s say “Helloworld” Aila! Hello World!!
  • 16.
  • 17.
  • 18.
    Welcome to store • Why store? • Developer license • Revenue models – Free, Trial & Paid • MS earnings Over to Store
  • 19.
    Let’s upload it! • Preparing App Manifest • Logos • WACK • Creating AppX Over to Store
  • 20.
    Let’s upload it! • Reserving an App name • General Store Guidelines – Privacy Policies • Uploading AppX • What happens after submission Over to Store
  • 21.
    Developer Dashboard • Downloads • Usage Report • How the data helps Over to Store
  • 22.
    And before wewrap up! Queries Picture abhi baki hai!
  • 23.
    Wanna meet nexttime?? Picture abhi baki hai!
  • 24.
    Thanks for yourtime and attention ankit.kashyap@wipro.com @ankitwww www.ankitk.com