3. Agenda
• Introduction in Windows Phone 8
• Windows Phone 8 & 7.1
• Tools
• New Features
• Be a developer
4. Introduction in Windows Phone 8
• Application Platform
• Windows Phone Developer Tools
• Application models
• WP8 app development demo
5. New WP8 hardware
• Multicore chipset
• New graphics processor
• Increased RAM: 1 GB or 512MB
• More Screen Resolutions
• Removable storage
• NFC
6. Shared Windows Core
Windows Phone 8 and Windows 8 share components at the Operation System level
• Shared
OS Components – kernel, graphics support, file system and multimedia
Drivers
• Not Possible
Windows 8 and Windows Phone 8 work to exactly the same APIs
7. Windows Phone 8 APIs
• .NET API for Windows Phone
Managed • All the types and APIs for WP OS 7.1
• Classes and types from System and
Managed & Native Microsoft.Phone
• New classes added for WP8
Microsoft.Phone.Walllet
Native •
• Microsoft.Tasks.SharedMediaTask
• …
8. Windows Phone 8 APIs
• Windows Phone Runtime
Managed • Subset of WinRT + some phone-specific additions
• Is implemented in C++ and projected into C#,
Managed & Native VB.NET and C++
• HTML/JavaScript projects not available in WP8
Phone specific
Native •
• Lock Screen and lock Screen manager
• Speech recognition
• …
9. Windows Phone 8 APIs
• WIN32 and COM
Managed • Winsock for low level networking
• Camera API
Managed & Native • COM API: ReadFile, WriteFile, CreateFile, …
Native
11. Application Models
• Many ways to build WP8 apps
• XAML UI with Managed Code
• Access .NET APIs and Windows Phone Runtime APIs
• XNA Games using Managed Code
• Access .NET APIs, not Windows Phone Runtime APIs
• Direct3D App
• Only Native code
• Direct3D and XAML
• Access everything
• XAML/Managed plus Native Code
• HTML5 App Development
12. Windows Phone OS 7.1 Apps in WP8
• Different apps
• The 7.1 apps can run on WP8
• The same APIs can have different behaviors in WP8
• The conversion from 7.1 to 8 is possible but needs to be made with care
• The garbage collection on WP8 is complity different then on WP 7.1
13. New Features
• Tiles Templates and Tiles Sizes • Flip – front and back
• Lock Screen on Windows Phone 8 • Iconic – clean layout
• New Launchers • Cycle – cycles through up to 9 images
• Maps
• Location and Location Tracking
• Speech
• Wallet
• UI Controls
• 3 Screen Resolutions
• Camera and Photos
• Media
14. New Features
• Tiles Templates and Tiles Sizes • You can register your screen as a lock screen
• Lock Screen on Windows Phone 8 provider
• New Launchers – Lock screen background screen provider
• Maps – Provider status on the lock screen
• Location and Location Tracking – Provided detailed status on the lock screen
• Speech
• Wallet
• UI Controls
• 3 Screen Resolutions
• Camera and Photos
• Media
15. New Features
• Tiles Templates and Tiles Sizes • SMS, photo, contact, email…
• Lock Screen on Windows Phone 8
• New Launchers
• Maps
• Location and Location Tracking
• Speech
• Wallet
• UI Controls
• 3 Screen Resolutions
• Camera and Photos
• Media
16. New Features
• Tiles Templates and Tiles Sizes • New maps control (Nokia)
• Lock Screen on Windows Phone 8 – Light and dark color modes
• New Launchers – 4 cartographic maps models
• Maps – Vector-based for fast rendering
• Location and Location Tracking – Display landmark and pedestrian features
• Speech
• Wallet
• UI Controls
• 3 Screen Resolutions
• Camera and Photos
• Media
17. New Features
• Tiles Templates and Tiles Sizes • New location API (W8)
• Lock Screen on Windows Phone 8 • Background location- tracking apps (Run
• New Launchers Trackers)
• Maps
• Location and Location Tracking
• Speech
• Wallet
• UI Controls
• 3 Screen Resolutions
• Camera and Photos
• Media
18. New Features
• Tiles Templates and Tiles Sizes • Voice Commands(hold the Start button and
• Lock Screen on Windows Phone 8 speak)
• New Launchers • Speech Recognition and Text-to-Speech APIs
• Maps
• Location and Location Tracking
• Speech
• Wallet
• UI Controls
• 3 Screen Resolutions
• Camera and Photos
• Media
19. New Features
• Tiles Templates and Tiles Sizes • Credit and Debit Cards
• Lock Screen on Windows Phone 8 • NFC
• New Launchers • Loyalty and membership cards
• Maps • Access Saved Deals
• Location and Location Tracking
• Speech
• Wallet
• UI Controls
• 3 Screen Resolutions
• Camera and Photos
• Media
20. New Features
• Tiles Templates and Tiles Sizes • New Controls in WP8 SDK
• Lock Screen on Windows Phone 8 – Some of them from Toolkit
• New Launchers – LongListSelector
• Maps – Pivot
• Location and Location Tracking – Panorma
• Speech – …
• Wallet
• UI Controls
• 3 Screen Resolutions
• Camera and Photos
• Media
21. New Features
• Tiles Templates and Tiles Sizes
• Lock Screen on Windows Phone 8
• New Launchers
• Maps
• Location and Location Tracking
• Speech
• Wallet
• UI Controls
• 3 Screen Resolutions
• Camera and Photos
• Media
22. New Features
• Tiles Templates and Tiles Sizes • Background photo auto-upload (background
• Lock Screen on Windows Phone 8 agent)
• New Launchers • Advanced camera capture APIs
• Maps • New Photos extendibility features (reach media
editor app)
• Location and Location Tracking
• Interact directly with the camera - Lenses
• Speech
• Wallet
• UI Controls
• 3 Screen Resolutions
• Camera and Photos
• Media
23. New Features
• Tiles Templates and Tiles Sizes • Add and remove media files
• Lock Screen on Windows Phone 8 • Saved pictures have 2 thumbnail images
• New Launchers • Background audio (PlayStateChangedEventArgs)
• Maps
• Location and Location Tracking
• Speech
• Wallet
• UI Controls
• 3 Screen Resolutions
• Camera and Photos
• Media
24. Other new elements
• VoIP and Video Chat
• Bluetooth and NFC
• Support for IPV6
• Read from SD Card
• Custom Contact Store
• File and Protocol Associations
25. Design
• Pride in craftsmanship
• More with less
• Fast and fluid
• Authentically digital
• Win as one
http://developer.windowsphone.com/en-us/design/principles
28. What we’ve seen
• A new platform
• Develop a common application core for Windows Phone 8 and Windows 8
• Use the free tools available as a student
• Learn from the videos and form communities
• Have a look at the design principles
• Use the new features to build incredible applications
• Have in mind the patterns and the principles to build a solid application