Falcon's Invoice Discounting: Your Path to Prosperity
Baltics windows 8 hands on labs roadshow
1. Baltics Windows 8
Hands on Labs Roadshow
Štěpán Bechynský
Windows 8 Champ
Microsoft, Czech Republic
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. 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)
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. 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. Lab 1: Creating a Windows 8 App
• Windows Store Apps Templates
• Project structure
• Default styles
• Appx manifest
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. 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
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
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. 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