SlideShare uma empresa Scribd logo
1 de 28
Windows 8 and Metro-Apps
    Windows 8 App using HTML5 and JavaScript




 Ankur Mishra                                  Christian Moser

                                               © Zühlke 2011
Windows 8 App Using HTML5 and JavaScript | Ankur Mishra   2/9/2013   © Zühlke 2011
Windows 8?




                                                          Metro-Style Apps für Windows
                                                          8

                                                          2/9/2013




                                                          Christian Moser

Windows 8 App Using HTML5 and JavaScript | Ankur Mishra   © Zühlke 2011
Desktop :


•     Starts in a few seconds !
•     New Task Manager !
•     Improved Copy !
•     Explorer Ribbon !
•     "Factory Reset" and? Refresh function !
•     Internet Explorer 10 !
•     Automatic synchronization? Into the Cloud (Sky Drive) !




Windows 8 App Using HTML5 and JavaScript | Ankur Mishra   2/9/2013   © Zühlke 2011
Metro UI




           Metro-Style Apps für Windows
           8

           2/9/2013




           Christian Moser

           © Zühlke 2011
Metro Desktop



The new lock screen
Examples of Metro Style Apps
The Metro Design Principles :


•     Pride in craftsmanship
      A good user experience comes only with a clean
      craft in all disciplines
•     Be fast and fluid
      Apps are responsive, intuitive, touch-optimized and
      smooth..
•     Authentically Digital
      Connected, dynamic, active, strong colors, moves
•     Do more with less
      Content instead of chrome, to be good at
      something




Windows 8 App Using HTML5 and JavaScript | Ankur Mishra   2/9/2013   © Zühlke 2011
Interaction with the Metro desktop




                                                                     Charms
                                                                     (The 5 major system functions,
          Task switching                                             Are always available)




  Appear when the fingers
  is wiped from the touch-edge.




                                                          App-Bars
Windows 8 App Using HTML5 and JavaScript | Ankur Mishra        2/9/2013                     © Zühlke 2011
Variations that would support every app :



  Snapped and full screen                                 Horizontal and Vertical       screen sizes




                                                                                         Resolutions




Windows 8 App Using HTML5 and JavaScript | Ankur Mishra                      2/9/2013                  © Zühlke 2011
Layout Grid :



                                                                                              A consistent
                                                                                              Layout Grid provides
                                                                                              consistent Appearance.




                                                             Visual Studio 12 provides
                                                          Ready-made templates for this.
Windows 8 App Using HTML5 and JavaScript | Ankur Mishra                            2/9/2013           © Zühlke 2011
Contracts


•     Applications interact via "Contracts" with each other Without knowing
      each other.
•     Each application can offer contracts that make sense to use.
•     Windows 8 supports three contracts:


         Share (Push Content)                             Picker (Pull Content)         Search (Find Content)




Windows 8 App Using HTML5 and JavaScript | Ankur Mishra                      2/9/2013                © Zühlke 2011
Live Tiles


•     Icons are outdated, static, boring and offer little benefit.




•     Live Tiles are alive, personally, appealing to date and informative




•     Apps can content as secondary tiles with "deep link" to the desktop set
      (weather stations, friends, important share prices, ...)

Windows 8 App Using HTML5 and JavaScript | Ankur Mishra   2/9/2013          © Zühlke 2011
Cloud-Integration


•     The user logs in once a Windows Live Users with Windows
•     Each Metro Style app gets in the cloud storage for user settings and smaller
      content.
•     Therefore, settings can be easily synchronized between multiple computers.




 Begins to read an ebook and need to get away ...         ……... The book opens on the right side
Windows 8 App Using HTML5 and JavaScript | Ankur Mishra     2/9/2013                  © Zühlke 2011
What makes a good Metro App


1. Appears completely in the Metro-style design.
2. Feels fast and fluid
3. Supports scaling, snapping and alignment in a meaningful way.
4. Implement meaningful Contracts (Search, Share, Picker).
5. Provides valuable information on their live tile.
6. Always feel connected, current and alive.
7. Large power of the cloud for data synchronization.




Windows 8 App Using HTML5 and JavaScript | Ankur Mishra   2/9/2013   © Zühlke 2011
Metro Style Apps :




                     Metro-Style Apps für Windows
                     8

                     2/9/2013




                     Christian Moser

                     © Zühlke 2011
Windows Runtime (WinRT)




Windows 8 App Using HTML5 and JavaScript | Ankur Mishra   2/9/2013   © Zühlke 2011
Language Projection


•     Metro-style apps can be written equivalent in C + +, C #, VB or JS


C#
   var fp = new FileOpenPicker();
   var result = await fp.PickSingeFileAsync();
 C++
   auto fp = Windows::Storage::Pickers::FileOpenPicker();
   auto result = fp->PickSingeFileAsync();
 JavaScript
   var fp = new Windows.Storage.Pickers.FileOpenPicker;
   fp.pickSingleFileAsync().then();



Windows 8 App Using HTML5 and JavaScript | Ankur Mishra   2/9/2013         © Zühlke 2011
Windows Store App.




                    Let’s Try …!!

Windows 8 App Using HTML5 and JavaScript | Ankur Mishra   2/9/2013   © Zühlke 2011
Metro-Style Controls




                       Christian Moser

                       © Zühlke 2011
Windows 8 brings a number of new
controls :

•     WebView (without problems AirSpace)
•     ListView / GridView / FlipView / Jump View (with "semantic zoom")
•     Media player with controls
•     Toggleswitch
•     Extended TextBox
•     Progress ring




Windows 8 App Using HTML5 and JavaScript | Ankur Mishra   2/9/2013        © Zühlke 2011
Comparison of Desktop and Metro :


                                                            Metro Apps       Desktop Software
  Main input medium                                           Touch          Mouse / Keyboard
  UI-Style                                                     Metro             Windows
  Runtime                                                 WinRT (Win32)       .NET/SL/Win32
  Distribution                                            Windows Store      Download Webseite
  Installation                                             .appx Package           MSI
  System Access                                           Only about WinRT      Full access

Conclusion
•     Business applications will continue to be primarily mouse and
      keyboard-based and based on WPF / SL / HTML or C + +.



Windows 8 App Using HTML5 and JavaScript | Ankur Mishra                               2/9/2013   © Zühlke 2011
Windows Store




                Christian Moser

                © Zühlke 2011
Navigation im Windows Store



                                                                   1. Store Home :
                                                                   List of all categories of good, popular apps. (Can
                                                                   not be bought)




2.Second View :
Possibilities with all
the apps, Category
and filter.

                                           3. Application Detail



Windows 8 App Using HTML5 and JavaScript | Ankur Mishra                          2/9/2013                      © Zühlke 2011
Application details :



                                                          Reviews
                                                          Feedback from customers, Through the app.




  Without buying,
  Try !!.




  Used resources




Windows 8 App Using HTML5 and JavaScript | Ankur Mishra   2/9/2013                         © Zühlke 2011
Licensing models :


* After Certification.
•     The store supports Metro Style Apps and ordinary
      Win32 (desktop) apps.
•     Licenses are per user (account). Please be 'roamed'
      automatically.
•     Microsoft earned 30%
•     Apps are downloaded 10 times more often if they
      offer a trial
•     10% of the trials will be purchased later
•     "In-App" purchases


Windows 8 App Using HTML5 and JavaScript | Ankur Mishra   2/9/2013   © Zühlke 2011
Wenn die App im Store ist…


   The Developer Dashboard lists,
   All apps.




  1. Vorbereitung                                         2. Submission   3. Nutzungsstatistik   4. Crash-Data




Windows 8 App Using HTML5 and JavaScript | Ankur Mishra                         2/9/2013                  © Zühlke 2011
For more Ping me :



                                                          @er_ankur_mishra

                                                          /ankurmishrayugal

                                                          ankur.mishra@uen.in
                                                          ankur.mishra@studentpartner.com




                    www.ankurmishra.in | www.Go4Every.com | www.blog.uen.in
Windows 8 App Using HTML5 and JavaScript | Ankur Mishra              2/9/2013         © Zühlke 2011

Mais conteúdo relacionado

Mais procurados

Mobile Blast - Mobile strategy for developers
Mobile Blast - Mobile strategy for developersMobile Blast - Mobile strategy for developers
Mobile Blast - Mobile strategy for developersJohn Jardin
 
Develop for Windows Phone Mango and Windows 8: our Tips
Develop for Windows Phone Mango and Windows 8: our TipsDevelop for Windows Phone Mango and Windows 8: our Tips
Develop for Windows Phone Mango and Windows 8: our TipsSoumow Dollon
 
Windows phone 8 overview
Windows phone 8 overviewWindows phone 8 overview
Windows phone 8 overviewcodeblock
 
Ad111 Lotusphere 2011 - Developing Mobile Apps Rapidly for WebKit Browsers Us...
Ad111 Lotusphere 2011 - Developing Mobile Apps Rapidly for WebKit Browsers Us...Ad111 Lotusphere 2011 - Developing Mobile Apps Rapidly for WebKit Browsers Us...
Ad111 Lotusphere 2011 - Developing Mobile Apps Rapidly for WebKit Browsers Us...Niklas Heidloff
 
Universal Apps Oct 2014
Universal Apps Oct 2014Universal Apps Oct 2014
Universal Apps Oct 2014Joe Healy
 
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...Niklas Heidloff
 
Adapting Series 40 touch and type apps to the full-touch UI
Adapting Series 40 touch and type apps to the full-touch UIAdapting Series 40 touch and type apps to the full-touch UI
Adapting Series 40 touch and type apps to the full-touch UIMicrosoft Mobile Developer
 
Blog.bestlaptopbattery.co.uk-Which user interface do you prefer? Apple vs. Mi...
Blog.bestlaptopbattery.co.uk-Which user interface do you prefer? Apple vs. Mi...Blog.bestlaptopbattery.co.uk-Which user interface do you prefer? Apple vs. Mi...
Blog.bestlaptopbattery.co.uk-Which user interface do you prefer? Apple vs. Mi...battery-fast. com
 
Introducing the Windows Phone 8.1 App Development Platform
Introducing the Windows Phone 8.1 App Development PlatformIntroducing the Windows Phone 8.1 App Development Platform
Introducing the Windows Phone 8.1 App Development PlatformMariano Sánchez
 

Mais procurados (11)

Mobile Blast - Mobile strategy for developers
Mobile Blast - Mobile strategy for developersMobile Blast - Mobile strategy for developers
Mobile Blast - Mobile strategy for developers
 
Develop for Windows Phone Mango and Windows 8: our Tips
Develop for Windows Phone Mango and Windows 8: our TipsDevelop for Windows Phone Mango and Windows 8: our Tips
Develop for Windows Phone Mango and Windows 8: our Tips
 
Windows phone 8 overview
Windows phone 8 overviewWindows phone 8 overview
Windows phone 8 overview
 
Ad111 Lotusphere 2011 - Developing Mobile Apps Rapidly for WebKit Browsers Us...
Ad111 Lotusphere 2011 - Developing Mobile Apps Rapidly for WebKit Browsers Us...Ad111 Lotusphere 2011 - Developing Mobile Apps Rapidly for WebKit Browsers Us...
Ad111 Lotusphere 2011 - Developing Mobile Apps Rapidly for WebKit Browsers Us...
 
Universal Apps Oct 2014
Universal Apps Oct 2014Universal Apps Oct 2014
Universal Apps Oct 2014
 
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
 
Adapting Series 40 touch and type apps to the full-touch UI
Adapting Series 40 touch and type apps to the full-touch UIAdapting Series 40 touch and type apps to the full-touch UI
Adapting Series 40 touch and type apps to the full-touch UI
 
Windows 7 mobile
Windows 7 mobileWindows 7 mobile
Windows 7 mobile
 
Blog.bestlaptopbattery.co.uk-Which user interface do you prefer? Apple vs. Mi...
Blog.bestlaptopbattery.co.uk-Which user interface do you prefer? Apple vs. Mi...Blog.bestlaptopbattery.co.uk-Which user interface do you prefer? Apple vs. Mi...
Blog.bestlaptopbattery.co.uk-Which user interface do you prefer? Apple vs. Mi...
 
Introducing the Windows Phone 8.1 App Development Platform
Introducing the Windows Phone 8.1 App Development PlatformIntroducing the Windows Phone 8.1 App Development Platform
Introducing the Windows Phone 8.1 App Development Platform
 
Computer project work
Computer project workComputer project work
Computer project work
 

Destaque

Delhi students day
Delhi students dayDelhi students day
Delhi students dayAnkur Mishra
 
Rx halo compensation plan
Rx halo compensation planRx halo compensation plan
Rx halo compensation plansuccessteam
 
Ignite talk ankur mishra
Ignite talk ankur mishraIgnite talk ankur mishra
Ignite talk ankur mishraAnkur Mishra
 
Poll everywhere
Poll everywherePoll everywhere
Poll everywheredmorg444
 
Poll everywhere
Poll everywherePoll everywhere
Poll everywheredmorg444
 
Friendjack
FriendjackFriendjack
Friendjackpinzler
 
Resume Work Shop
Resume Work ShopResume Work Shop
Resume Work Shopashley_love
 
Delhi student's day
Delhi student's dayDelhi student's day
Delhi student's dayAnkur Mishra
 
Passive schmassive
Passive schmassivePassive schmassive
Passive schmassiveMoon Kim
 
Snow Shoveling Safety
Snow Shoveling SafetySnow Shoveling Safety
Snow Shoveling SafetyClay Kuethe
 
Colinroperproductmanager 110208233715 Phpapp02
Colinroperproductmanager 110208233715 Phpapp02Colinroperproductmanager 110208233715 Phpapp02
Colinroperproductmanager 110208233715 Phpapp02Steve Voisin
 
StartupsIndia : Innovation incubation and entrepreneurship network
StartupsIndia : Innovation incubation and entrepreneurship networkStartupsIndia : Innovation incubation and entrepreneurship network
StartupsIndia : Innovation incubation and entrepreneurship networkAnkur Mishra
 
A Power Point presentation featuring images of the Erie Canal in the mid to l...
A Power Point presentation featuring images of the Erie Canal in the mid to l...A Power Point presentation featuring images of the Erie Canal in the mid to l...
A Power Point presentation featuring images of the Erie Canal in the mid to l...LauraFlynn
 
Design Portfolio
Design PortfolioDesign Portfolio
Design Portfoliosarahje33
 
Carpal Tunnel Syndrome
Carpal Tunnel SyndromeCarpal Tunnel Syndrome
Carpal Tunnel SyndromeClay Kuethe
 
ABE adv legacy 7 27 15
ABE adv legacy 7 27 15  ABE adv legacy 7 27 15
ABE adv legacy 7 27 15 successteam
 

Destaque (19)

Theology of Work
Theology of Work Theology of Work
Theology of Work
 
Delhi students day
Delhi students dayDelhi students day
Delhi students day
 
Rx halo compensation plan
Rx halo compensation planRx halo compensation plan
Rx halo compensation plan
 
Fracture
FractureFracture
Fracture
 
Ignite talk ankur mishra
Ignite talk ankur mishraIgnite talk ankur mishra
Ignite talk ankur mishra
 
Poll everywhere
Poll everywherePoll everywhere
Poll everywhere
 
Poll everywhere
Poll everywherePoll everywhere
Poll everywhere
 
Friendjack
FriendjackFriendjack
Friendjack
 
Resume Work Shop
Resume Work ShopResume Work Shop
Resume Work Shop
 
Delhi student's day
Delhi student's dayDelhi student's day
Delhi student's day
 
Passive schmassive
Passive schmassivePassive schmassive
Passive schmassive
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Snow Shoveling Safety
Snow Shoveling SafetySnow Shoveling Safety
Snow Shoveling Safety
 
Colinroperproductmanager 110208233715 Phpapp02
Colinroperproductmanager 110208233715 Phpapp02Colinroperproductmanager 110208233715 Phpapp02
Colinroperproductmanager 110208233715 Phpapp02
 
StartupsIndia : Innovation incubation and entrepreneurship network
StartupsIndia : Innovation incubation and entrepreneurship networkStartupsIndia : Innovation incubation and entrepreneurship network
StartupsIndia : Innovation incubation and entrepreneurship network
 
A Power Point presentation featuring images of the Erie Canal in the mid to l...
A Power Point presentation featuring images of the Erie Canal in the mid to l...A Power Point presentation featuring images of the Erie Canal in the mid to l...
A Power Point presentation featuring images of the Erie Canal in the mid to l...
 
Design Portfolio
Design PortfolioDesign Portfolio
Design Portfolio
 
Carpal Tunnel Syndrome
Carpal Tunnel SyndromeCarpal Tunnel Syndrome
Carpal Tunnel Syndrome
 
ABE adv legacy 7 27 15
ABE adv legacy 7 27 15  ABE adv legacy 7 27 15
ABE adv legacy 7 27 15
 

Semelhante a Tech days faridabad

Windows 8 App and Game Development Landscape
Windows 8 App and Game Development LandscapeWindows 8 App and Game Development Landscape
Windows 8 App and Game Development LandscapeJim O'Neil
 
Windows 8 product guide developer english
Windows 8 product guide developer englishWindows 8 product guide developer english
Windows 8 product guide developer englishHoangminh Nguyen
 
Building Windows8 Metro Applications
Building Windows8 Metro ApplicationsBuilding Windows8 Metro Applications
Building Windows8 Metro ApplicationsAbhishek Sur
 
Olivier meetup-boston-2013-jan-21-v2
Olivier meetup-boston-2013-jan-21-v2Olivier meetup-boston-2013-jan-21-v2
Olivier meetup-boston-2013-jan-21-v2Olivier Eeckhoutte
 
Metro Style Apps - Whats there for Developers
Metro Style Apps - Whats there for DevelopersMetro Style Apps - Whats there for Developers
Metro Style Apps - Whats there for DevelopersJitendra Soni
 
Mobile Devolpment Slides
Mobile Devolpment SlidesMobile Devolpment Slides
Mobile Devolpment SlidesLuke Angel
 
01 introducing the windows phone 8.1
01   introducing the windows phone 8.101   introducing the windows phone 8.1
01 introducing the windows phone 8.1WindowsPhoneRocks
 
12 Frameworks for Mobile Hybrid Apps
12 Frameworks for Mobile Hybrid Apps12 Frameworks for Mobile Hybrid Apps
12 Frameworks for Mobile Hybrid AppsFilipe Lima
 
An Introduction to Universal Windows Apps
An Introduction to Universal Windows AppsAn Introduction to Universal Windows Apps
An Introduction to Universal Windows Apps Ken Cenerelli
 
Cross platform app a comparative study
Cross platform app  a comparative studyCross platform app  a comparative study
Cross platform app a comparative studyijcsit
 
Windows Phone 8 App Development
Windows Phone 8 App DevelopmentWindows Phone 8 App Development
Windows Phone 8 App DevelopmentDalpatTapaniya
 
Top 10 HTML5 frameworks for effective development in 2016
Top 10 HTML5 frameworks for effective development in 2016Top 10 HTML5 frameworks for effective development in 2016
Top 10 HTML5 frameworks for effective development in 2016iMOBDEV Technologies Pvt. Ltd.
 
Flutter vs Ionic: Which framework is better for cross platform application d...
Flutter vs Ionic: Which framework is better  for cross platform application d...Flutter vs Ionic: Which framework is better  for cross platform application d...
Flutter vs Ionic: Which framework is better for cross platform application d...Mobiloitte
 
Nashua Cloud .NET User Group - Basic WP8 App Dev With XAML and C#, April 2013
Nashua Cloud .NET User Group - Basic WP8 App Dev With XAML and C#, April 2013Nashua Cloud .NET User Group - Basic WP8 App Dev With XAML and C#, April 2013
Nashua Cloud .NET User Group - Basic WP8 App Dev With XAML and C#, April 2013John Garland
 
Ionic vs flutter best platform for hybrid app development
Ionic vs flutter  best platform for hybrid app developmentIonic vs flutter  best platform for hybrid app development
Ionic vs flutter best platform for hybrid app developmentMarkovate
 
Case study on tablet application for real time video, audio and ppt conversion
Case study on tablet application for real time video, audio and ppt conversionCase study on tablet application for real time video, audio and ppt conversion
Case study on tablet application for real time video, audio and ppt conversionGrey Matter India Technologies PVT LTD
 
PhoneGap Framework for smartphone app developement
PhoneGap Framework for smartphone app developementPhoneGap Framework for smartphone app developement
PhoneGap Framework for smartphone app developementTrieu Nguyen
 

Semelhante a Tech days faridabad (20)

Windows 8 App and Game Development Landscape
Windows 8 App and Game Development LandscapeWindows 8 App and Game Development Landscape
Windows 8 App and Game Development Landscape
 
Windows Phone Introduction
Windows Phone IntroductionWindows Phone Introduction
Windows Phone Introduction
 
Windows 8 product guide developer english
Windows 8 product guide developer englishWindows 8 product guide developer english
Windows 8 product guide developer english
 
Building Windows8 Metro Applications
Building Windows8 Metro ApplicationsBuilding Windows8 Metro Applications
Building Windows8 Metro Applications
 
Olivier meetup-boston-2013-jan-21-v2
Olivier meetup-boston-2013-jan-21-v2Olivier meetup-boston-2013-jan-21-v2
Olivier meetup-boston-2013-jan-21-v2
 
Metro Style Apps - Whats there for Developers
Metro Style Apps - Whats there for DevelopersMetro Style Apps - Whats there for Developers
Metro Style Apps - Whats there for Developers
 
Mobile Devolpment Slides
Mobile Devolpment SlidesMobile Devolpment Slides
Mobile Devolpment Slides
 
01 introducing the windows phone 8.1
01   introducing the windows phone 8.101   introducing the windows phone 8.1
01 introducing the windows phone 8.1
 
Mobile Application Development class 001
Mobile Application Development class 001Mobile Application Development class 001
Mobile Application Development class 001
 
12 Frameworks for Mobile Hybrid Apps
12 Frameworks for Mobile Hybrid Apps12 Frameworks for Mobile Hybrid Apps
12 Frameworks for Mobile Hybrid Apps
 
An Introduction to Universal Windows Apps
An Introduction to Universal Windows AppsAn Introduction to Universal Windows Apps
An Introduction to Universal Windows Apps
 
Presentation[1]
Presentation[1]Presentation[1]
Presentation[1]
 
Cross platform app a comparative study
Cross platform app  a comparative studyCross platform app  a comparative study
Cross platform app a comparative study
 
Windows Phone 8 App Development
Windows Phone 8 App DevelopmentWindows Phone 8 App Development
Windows Phone 8 App Development
 
Top 10 HTML5 frameworks for effective development in 2016
Top 10 HTML5 frameworks for effective development in 2016Top 10 HTML5 frameworks for effective development in 2016
Top 10 HTML5 frameworks for effective development in 2016
 
Flutter vs Ionic: Which framework is better for cross platform application d...
Flutter vs Ionic: Which framework is better  for cross platform application d...Flutter vs Ionic: Which framework is better  for cross platform application d...
Flutter vs Ionic: Which framework is better for cross platform application d...
 
Nashua Cloud .NET User Group - Basic WP8 App Dev With XAML and C#, April 2013
Nashua Cloud .NET User Group - Basic WP8 App Dev With XAML and C#, April 2013Nashua Cloud .NET User Group - Basic WP8 App Dev With XAML and C#, April 2013
Nashua Cloud .NET User Group - Basic WP8 App Dev With XAML and C#, April 2013
 
Ionic vs flutter best platform for hybrid app development
Ionic vs flutter  best platform for hybrid app developmentIonic vs flutter  best platform for hybrid app development
Ionic vs flutter best platform for hybrid app development
 
Case study on tablet application for real time video, audio and ppt conversion
Case study on tablet application for real time video, audio and ppt conversionCase study on tablet application for real time video, audio and ppt conversion
Case study on tablet application for real time video, audio and ppt conversion
 
PhoneGap Framework for smartphone app developement
PhoneGap Framework for smartphone app developementPhoneGap Framework for smartphone app developement
PhoneGap Framework for smartphone app developement
 

Tech days faridabad

  • 1. Windows 8 and Metro-Apps Windows 8 App using HTML5 and JavaScript Ankur Mishra Christian Moser © Zühlke 2011
  • 2. Windows 8 App Using HTML5 and JavaScript | Ankur Mishra 2/9/2013 © Zühlke 2011
  • 3. Windows 8? Metro-Style Apps für Windows 8 2/9/2013 Christian Moser Windows 8 App Using HTML5 and JavaScript | Ankur Mishra © Zühlke 2011
  • 4. Desktop : • Starts in a few seconds ! • New Task Manager ! • Improved Copy ! • Explorer Ribbon ! • "Factory Reset" and? Refresh function ! • Internet Explorer 10 ! • Automatic synchronization? Into the Cloud (Sky Drive) ! Windows 8 App Using HTML5 and JavaScript | Ankur Mishra 2/9/2013 © Zühlke 2011
  • 5. Metro UI Metro-Style Apps für Windows 8 2/9/2013 Christian Moser © Zühlke 2011
  • 6. Metro Desktop The new lock screen
  • 7. Examples of Metro Style Apps
  • 8. The Metro Design Principles : • Pride in craftsmanship A good user experience comes only with a clean craft in all disciplines • Be fast and fluid Apps are responsive, intuitive, touch-optimized and smooth.. • Authentically Digital Connected, dynamic, active, strong colors, moves • Do more with less Content instead of chrome, to be good at something Windows 8 App Using HTML5 and JavaScript | Ankur Mishra 2/9/2013 © Zühlke 2011
  • 9. Interaction with the Metro desktop Charms (The 5 major system functions, Task switching Are always available) Appear when the fingers is wiped from the touch-edge. App-Bars Windows 8 App Using HTML5 and JavaScript | Ankur Mishra 2/9/2013 © Zühlke 2011
  • 10. Variations that would support every app : Snapped and full screen Horizontal and Vertical screen sizes Resolutions Windows 8 App Using HTML5 and JavaScript | Ankur Mishra 2/9/2013 © Zühlke 2011
  • 11. Layout Grid : A consistent Layout Grid provides consistent Appearance. Visual Studio 12 provides Ready-made templates for this. Windows 8 App Using HTML5 and JavaScript | Ankur Mishra 2/9/2013 © Zühlke 2011
  • 12. Contracts • Applications interact via "Contracts" with each other Without knowing each other. • Each application can offer contracts that make sense to use. • Windows 8 supports three contracts: Share (Push Content) Picker (Pull Content) Search (Find Content) Windows 8 App Using HTML5 and JavaScript | Ankur Mishra 2/9/2013 © Zühlke 2011
  • 13. Live Tiles • Icons are outdated, static, boring and offer little benefit. • Live Tiles are alive, personally, appealing to date and informative • Apps can content as secondary tiles with "deep link" to the desktop set (weather stations, friends, important share prices, ...) Windows 8 App Using HTML5 and JavaScript | Ankur Mishra 2/9/2013 © Zühlke 2011
  • 14. Cloud-Integration • The user logs in once a Windows Live Users with Windows • Each Metro Style app gets in the cloud storage for user settings and smaller content. • Therefore, settings can be easily synchronized between multiple computers. Begins to read an ebook and need to get away ... ……... The book opens on the right side Windows 8 App Using HTML5 and JavaScript | Ankur Mishra 2/9/2013 © Zühlke 2011
  • 15. What makes a good Metro App 1. Appears completely in the Metro-style design. 2. Feels fast and fluid 3. Supports scaling, snapping and alignment in a meaningful way. 4. Implement meaningful Contracts (Search, Share, Picker). 5. Provides valuable information on their live tile. 6. Always feel connected, current and alive. 7. Large power of the cloud for data synchronization. Windows 8 App Using HTML5 and JavaScript | Ankur Mishra 2/9/2013 © Zühlke 2011
  • 16. Metro Style Apps : Metro-Style Apps für Windows 8 2/9/2013 Christian Moser © Zühlke 2011
  • 17. Windows Runtime (WinRT) Windows 8 App Using HTML5 and JavaScript | Ankur Mishra 2/9/2013 © Zühlke 2011
  • 18. Language Projection • Metro-style apps can be written equivalent in C + +, C #, VB or JS C# var fp = new FileOpenPicker(); var result = await fp.PickSingeFileAsync(); C++ auto fp = Windows::Storage::Pickers::FileOpenPicker(); auto result = fp->PickSingeFileAsync(); JavaScript var fp = new Windows.Storage.Pickers.FileOpenPicker; fp.pickSingleFileAsync().then(); Windows 8 App Using HTML5 and JavaScript | Ankur Mishra 2/9/2013 © Zühlke 2011
  • 19. Windows Store App. Let’s Try …!! Windows 8 App Using HTML5 and JavaScript | Ankur Mishra 2/9/2013 © Zühlke 2011
  • 20. Metro-Style Controls Christian Moser © Zühlke 2011
  • 21. Windows 8 brings a number of new controls : • WebView (without problems AirSpace) • ListView / GridView / FlipView / Jump View (with "semantic zoom") • Media player with controls • Toggleswitch • Extended TextBox • Progress ring Windows 8 App Using HTML5 and JavaScript | Ankur Mishra 2/9/2013 © Zühlke 2011
  • 22. Comparison of Desktop and Metro : Metro Apps Desktop Software Main input medium Touch Mouse / Keyboard UI-Style Metro Windows Runtime WinRT (Win32) .NET/SL/Win32 Distribution Windows Store Download Webseite Installation .appx Package MSI System Access Only about WinRT Full access Conclusion • Business applications will continue to be primarily mouse and keyboard-based and based on WPF / SL / HTML or C + +. Windows 8 App Using HTML5 and JavaScript | Ankur Mishra 2/9/2013 © Zühlke 2011
  • 23. Windows Store Christian Moser © Zühlke 2011
  • 24. Navigation im Windows Store 1. Store Home : List of all categories of good, popular apps. (Can not be bought) 2.Second View : Possibilities with all the apps, Category and filter. 3. Application Detail Windows 8 App Using HTML5 and JavaScript | Ankur Mishra 2/9/2013 © Zühlke 2011
  • 25. Application details : Reviews Feedback from customers, Through the app. Without buying, Try !!. Used resources Windows 8 App Using HTML5 and JavaScript | Ankur Mishra 2/9/2013 © Zühlke 2011
  • 26. Licensing models : * After Certification. • The store supports Metro Style Apps and ordinary Win32 (desktop) apps. • Licenses are per user (account). Please be 'roamed' automatically. • Microsoft earned 30% • Apps are downloaded 10 times more often if they offer a trial • 10% of the trials will be purchased later • "In-App" purchases Windows 8 App Using HTML5 and JavaScript | Ankur Mishra 2/9/2013 © Zühlke 2011
  • 27. Wenn die App im Store ist… The Developer Dashboard lists, All apps. 1. Vorbereitung 2. Submission 3. Nutzungsstatistik 4. Crash-Data Windows 8 App Using HTML5 and JavaScript | Ankur Mishra 2/9/2013 © Zühlke 2011
  • 28. For more Ping me : @er_ankur_mishra /ankurmishrayugal ankur.mishra@uen.in ankur.mishra@studentpartner.com www.ankurmishra.in | www.Go4Every.com | www.blog.uen.in Windows 8 App Using HTML5 and JavaScript | Ankur Mishra 2/9/2013 © Zühlke 2011