Baltics windows 8 hands on labs roadshow

406 views

Published on

Štěpán Bechynský @ European Innovation Academy Summer Session 2013

Published in: Business, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
406
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Every language is a first class citizen.. This is the official slide, Direct X is missing from this slide.. But you can show it..
  • Baltics windows 8 hands on labs roadshow

    1. 1. Baltics Windows 8 Hands on Labs Roadshow Štěpán Bechynský Windows 8 Champ Microsoft, Czech Republic
    2. 2. How it works? • 7 Labs • 1 Lab as Homework • 9 Demos • ∞ Questions and Answers • 2 Breaks • 1 Launch • Every lesson starts with 10 – 15 minutes overview • After overview you will work yourself
    3. 3. Checklist Windows 8 Visual Studio 2012 (I do not recommend Express Edition) Developer Licence HOL Sharing content target app sample Callisto library (only for .NET Developers)
    4. 4. http://dev.windows.com/ One link to rule them all…
    5. 5. Timing • 9.15 – Registration and morning coffee • 9.30 – Lab 1: Creating a Windows 8 App • 10.30 – Lab 2: Orientation, Snapping, and Semantic Zoom • 11.30 – Coffee break • 12.00 – Lab 3: Searching and Sharing • 12.40 – Lab 4: App Bars and Media Capture • 13.10 – Lunch • 14.10 – Lab 5: Process Lifetime Management • 14.30 – Lab 6: Settings and preferences • 15.10 – Lab 7: Tiles and notifications • 15.50 – Coffee break • 16.20 – Demo: Azure Mobile Services • 16.50 – Demo: Remote debugging • 17.15 – Wrap-up, final Q&A
    6. 6. Windows 8 platform Windows Store App HTML JavaScript C C++ C# VB Desktop Apps Win32 .NET / SL Internet Explorer Communication & Data Application Model Devices & Printing WinRT APIs Graphics & Media SystemServices JavaScript (Chakra) C C++ C# VB XAML HTML / CSS View Model Controller Windows Core OS Services Core
    7. 7. Lab 1: Creating a Windows 8 App • Windows Store Apps Templates • Project structure • Default styles • Appx manifest
    8. 8. Visual Studio 2012 Demo
    9. 9. Next Steps • Splash screen sample • http://code.msdn.microsoft.com/windowsapps/Splash-screen-sample-89c1dc78 • Network information sample • http://code.msdn.microsoft.com/windowsapps/Network-Information-Sample-63aaa201
    10. 10. Lab 2: Orientation, Snapping, and Semantic Zoom • Windows 8 simulator • Design for different screen orientation and DPI • Snap View is must • Start with 1366x768 • Test Snap view • Test minimal resolution 1024x768
    11. 11. Simulator, Orientation, Snapping, and Semantic Zoom Demo
    12. 12. Next Steps • Display orientation sample • http://code.msdn.microsoft.com/windowsapps/Display-Orientation-Sample-19a58e93 • XAML GridView grouping and SemanticZoom sample • http://code.msdn.microsoft.com/windowsapps/GroupedGridView-77c59e8e • HTML ListView grouping and SemanticZoom sample • http://code.msdn.microsoft.com/windowsapps/ListView-grouping-and-6d032cc1
    13. 13. Lab 3: Searching and Sharing • Contracts makes significant difference • Only way for app to app communication • Declare contracts in Appx manifest
    14. 14. Contracts Demo
    15. 15. Next Steps • Sharing content target app sample • http://code.msdn.microsoft.com/windowsapps/Sharing-Content-Target-App-e2689782
    16. 16. Lab 4: App Bars and Media Capture • App Bar is new menu • Flyout is new style for dialog window • Declare Access to Camera and Microphone in Appx manifest
    17. 17. App Bars and Media Capture Demo
    18. 18. Next Steps • XAML AppBar control sample • http://code.msdn.microsoft.com/windowsapps/XAML-AppBar-control-sample-2aa1cbb4 • HTML AppBar control sample • http://code.msdn.microsoft.com/windowsapps/App-bar-sample-a57eeae9 • CameraCaptureUI Sample • http://code.msdn.microsoft.com/windowsapps/CameraCaptureUI-Sample-845a53ac • Media capture using capture device • http://code.msdn.microsoft.com/windowsapps/Media-Capture-Sample-adf87622
    19. 19. Lab 5: Process Lifetime Management Running App Suspended App suspending Terminated App Low Resources Code gets to run No code runs App not running resuming App gets 5s to handle suspend App is not notified before termination Apps are notified when they have been resumed User Launche s App Splash screen
    20. 20. PLM Demo
    21. 21. Next Steps • Application data sample • http://code.msdn.microsoft.com/windowsapps/ApplicationData-sample-fb043eb2
    22. 22. Lab 6: Settings and preferences • Use Settings Charm for settings • Add “About” dialog to settings • Local or Roaming settings
    23. 23. Settings and preferences Demo
    24. 24. Next Steps • Application data sample • http://code.msdn.microsoft.com/windowsapps/ApplicationData-sample-fb043eb2 • App settings sample • http://code.msdn.microsoft.com/windowsapps/App-settings-sample-1f762f49
    25. 25. Lab 7: Tiles and notifications • Local, periodic or push updates • Template base system • Template is XML • Tiles is defined in Appx manifest
    26. 26. Tiles and notifications Demo
    27. 27. Next Steps • App tiles and badges sample • http://code.msdn.microsoft.com/windowsapps/App-tiles-and-badges-sample-5fc49148 • Toast notifications sample • http://code.msdn.microsoft.com/windowsapps/Toast-notifications-sample-52eeba29 • Push and periodic notifications client-side sample • http://code.msdn.microsoft.com/windowsapps/Push-and-periodic-de225603 • Scheduled notifications sample • http://code.msdn.microsoft.com/windowsapps/Scheduled-notifications-da477093 • Raw notifications sample • http://code.msdn.microsoft.com/windowsapps/Raw-notifications-sample-3bc28c5d

    ×