More connected, more personal Personal & Familiar Alive & Up-to-date Connected Work & Play.

Download Report

Transcript More connected, more personal Personal & Familiar Alive & Up-to-date Connected Work & Play.

More connected, more personal
Personal & Familiar
Alive & Up-to-date
Connected Work & Play
WindowsPhone
Phone7.x
8
Windows
Windows Phone
.NET
Runtime
Direct3D,
XAudio2, MF,
WASAPI, WIN32,
COM
C#,C#,
VB, VB
C++
C++
Windows Phone 8 Developer Platform
XAML Apps
Your apps
Your way
Direct3D Apps
XAML
Maps
Geolocation
Sensors
In-App
Purchase
Direct3D
HTML
XML
Threading
Touch
Speech
XAudio2
Phone
Features
Push
Camera
Video
Proximity
Media
Foundation
Calendar
Wallet
Contacts
Core Types
VoIP
STL
Multitasking
Live Tiles
Memory
Async
Enterprise
CRT
C# and VB
C#, VB, and C++
File system, Networking, Graphics, Media
Core Operating System
C++
Separate UI from app logic (Model-View-ViewModel)
Share portable .NET code in Portable Class Library
Use common Windows Runtime API (Add as Link)
Language interop using Windows Runtime Components
User Interface
App Logic
General
Model-View-ViewModel (MVVM)
Windows Phone app
Windows Store app
One Source
One Project
One Binary
Multiple Platforms!
Platform-specific
Portable /shareable
Platform-specific
Windows Phone app
Windows Store app
Networking
Proximity
In-App Purchase
Sensors
Location
File System
Core app model
Threading
Great for language interoperability
Great for wrapping computationally intensive operations
Great for consuming 3rd party libraries
Share code – architect with sharing in mind
Maximize the user experience in the UI
Use existing skills and knowledge
Separate UI from app logic (Model-View-ViewModel)
Share portable .NET code in Portable Class Library
Use common Windows Runtime API (Add as Link)
Language interop using Windows Runtime Components
Windows Phone 8 and Windows 8 app development on MSDN http://aka.ms/ShareCode
3-049
Windows Phone 8 Using C++ in your Applications
Peter Torr
3-046
WP8 Native C/C++ Game Development
Sam George
3-045
WP8 Critical Dev Practices
Stefan Wick
3-004
Create Cross-platform Apps using Portable Class Libraries
Daniel Plaisted
3-006
Designing awesome XAML apps in Visual Studio and Blend
for Windows 8 and Windows Phone 8
Jeffrey Ferman
Huge opportunity
Platforms are converging
The time is right. Start building!
http://aka.ms/ShareCode