SlideShare uma empresa Scribd logo
1 de 41
Windows
Phone
Osez franchir le cap
!
Windows Phone ?
Once upon a time…
ModernUI (Metro) everywhere
Flash back
WP7.
8
Mars 11

Septembre 09
WM6.5

WP7.0

Octobre 10

WP7.0.x
(Nodo)

Juin 12
WP7.1
(Mango)

Septembre 11

WP7.1
(Tango)

Août 13
WP8.0
(Apollo)

Octobre 12

WP8
GDR2

2014
WP8
GDR3

Novembre 13

WP8.1
Fresh news
Hi, I’m Jeremy
Before the fun begins
Introduction
Jérémy Alles

2day-app.com

MVP / WPF Disciples

A fast and fluid todo list

jeremy.alles@live.com

Windows Phone + Windows 8

@jalpf

Sync in the cloud

www.japf.fr
What about you ?
“Who are you people ?”
Agenda
Getting started
Dev platform
UI platform
Live tiles & lockscreen
Monetization
Building for both screens
Misc
Conclusion
Ready, go ?
WindowsPhone.exe
http://developer.windowsphone.com

Dev Center
Dev Center
Registration

US $19
Tools
What you need ?
Visual Studio 2012
Visual Studio 2013
FREE edition available !

To use the emulator ?
An Hyper-V capable hardware

To deploy on a device ?
A developer account (19$)
Or an App Studio account (free)
Demo: First WP app from
VS2013
Project  New  Debug  Start Debugging !
Windows Phone Dev Platform
C# + XAML = Love 
Platform options
XAML + Managed Code (C# or VB)

DirectX + Native Code (C or C++)
Mix of both
Reuse existing native libraries
Add 3D vizualization to a XAML app
Multitasking on Windows Phone

Windows Phone 7

Windows Phone 7.5

Windows Phone 8

Tombstoning

Fast App Switching

VoIP

Run Under Lock

Background Audio Playback

Continuous Background
Execution

Notifications

Generic Background Agents
Fast App Resume

Evolution of Multitasking
Windows Phone UI platform
Using XAML
Design Principles
Pride in craftsmanship
More with less
Fast and fluid
Authentically digital
Win as one
UI Framework & XAML
UI Framework

XAML

Signature & Standard Controls

eXtensible Application Markup Language

Layouts

A declarative, markup-based language to
define your user experience

Tree based
Retained mode / composited framework

Everything you can do in XAML you can do
in code – it’s just easier in XAML.

Fully extensible
UserControl & Panel
Styling
Templating

Subclassing

StackPanel stackPanel = new StackPanel();
TextBox textBox = new TextBox();
stackPanel.Children.Add(textBox);
Button button = new Button();
stackPanel.Children.Add(button);

<StackPanel>
<TextBox/>
<Button/>
</StackPanel>
Controls
Reusable & Customizable
Embody the Windows Phone design principles
Standard Controls
Map, WebBrowser, Ads, Intrinsic Controls (Button, TextBox, Grid, etc)

Toolkit Controls
DatePicker, TimePicker, Rating, AutoCompleteBox, etc

Signature Controls
Panorama, Pivot, LongListSelector, AppBar
Signature Controls: Panorama
Signature Controls: Pivot
Pages & Navigation
Page Navigation
Each page identified by a URI
Each page is essentially
stateless

private void btnLongListSelector_Click(object sender, RoutedEventArgs e)
{
NavigationService.Navigate(new Uri("/LongListSelectorPage.xaml", UriKind.Relative));
}
Live Tiles & Lock Screen
Staying alive !
Tile Templates and Tile Sizes
Flip – flips from front to back

Iconic – clean iconic layout

Cycle – cycles through up to nine
images
30
Lock Screen on Windows Phone 8
Monetization
Give me the cash !
Making Money
Paid Apps

Microsoft takes 30%
of your revenue (up to
25,000$, 20% after)
Build for both
Windows Phone 8 + Windows 8
Build For Both
Windows and Windows Phone Shared Core
Straightforward to share code between apps
No XAML sharing technique however…

MVVM - Model View ViewModel
Easy to share Model and ViewModel for both apps
Views are tailored to screen sizes
Easiest if you build both apps at the same time
Misc
Some other useful stuff you might to look at
Team Foundation Service
Azure Mobile Services
App Studio
Build an app from your browser
Add content
Customize the app
Download it on your device
Share with family & friends
Conclusion
Si c’est pas maintenant le bon moment ?
Conclusion
It’s the best time to get started !
Tons of useful resources available online
Topics we didn’t covered…
More advanced APIs: speech, NFC, wallet, background tasks…
Launchers and choosers
File association
Deployment
http://aka.ms/wp8js
…

Happy to take questions !

http://aka.ms/wp8designbootcamp
http://aka.ms/wp8hol
http://aka.ms/wpdevbegin

Mais conteúdo relacionado

Semelhante a Build your wp8 app today

openMIC barcamp 11.02.2010
openMIC barcamp 11.02.2010openMIC barcamp 11.02.2010
openMIC barcamp 11.02.2010
Patrick Lauke
 
Transmission2 25.11.2009
Transmission2 25.11.2009Transmission2 25.11.2009
Transmission2 25.11.2009
Patrick Lauke
 
Go mobile with Windows Phone
Go mobile with Windows PhoneGo mobile with Windows Phone
Go mobile with Windows Phone
Dima Maleev
 
Yet another DSL for cross platforms mobile development
Yet another DSL for cross platforms mobile developmentYet another DSL for cross platforms mobile development
Yet another DSL for cross platforms mobile development
Olivier Le Goaër
 
Windows 8 app bar and live tiles
Windows 8 app bar and live tilesWindows 8 app bar and live tiles
Windows 8 app bar and live tiles
Amr Abulnaga
 
Google I/O 2011, Android Honeycomb Highlights
Google I/O 2011, Android Honeycomb HighlightsGoogle I/O 2011, Android Honeycomb Highlights
Google I/O 2011, Android Honeycomb Highlights
Romain Guy
 

Semelhante a Build your wp8 app today (20)

Windows 8: Touchable, Portable and Compatible
Windows 8: Touchable, Portable and CompatibleWindows 8: Touchable, Portable and Compatible
Windows 8: Touchable, Portable and Compatible
 
Cross Platform Development Strategies with vendor review and PhoneGap case study
Cross Platform Development Strategies with vendor review and PhoneGap case studyCross Platform Development Strategies with vendor review and PhoneGap case study
Cross Platform Development Strategies with vendor review and PhoneGap case study
 
openMIC barcamp 11.02.2010
openMIC barcamp 11.02.2010openMIC barcamp 11.02.2010
openMIC barcamp 11.02.2010
 
NativeScript 環境のインストールとはじめてのプロジェクト実行
NativeScript 環境のインストールとはじめてのプロジェクト実行NativeScript 環境のインストールとはじめてのプロジェクト実行
NativeScript 環境のインストールとはじめてのプロジェクト実行
 
NativeScript and Angular
NativeScript and AngularNativeScript and Angular
NativeScript and Angular
 
SLUGUK BUILD Round-up
SLUGUK BUILD Round-upSLUGUK BUILD Round-up
SLUGUK BUILD Round-up
 
Ignite your app development with Angular, NativeScript and Firebase
Ignite your app development with Angular, NativeScript and FirebaseIgnite your app development with Angular, NativeScript and Firebase
Ignite your app development with Angular, NativeScript and Firebase
 
20141216 멜팅팟 부산 세션 ii - cross platform 개발
20141216 멜팅팟 부산   세션 ii - cross platform 개발20141216 멜팅팟 부산   세션 ii - cross platform 개발
20141216 멜팅팟 부산 세션 ii - cross platform 개발
 
Transmission2 25.11.2009
Transmission2 25.11.2009Transmission2 25.11.2009
Transmission2 25.11.2009
 
Go mobile with Windows Phone
Go mobile with Windows PhoneGo mobile with Windows Phone
Go mobile with Windows Phone
 
Go Mobile with Windows Phone
Go Mobile with Windows PhoneGo Mobile with Windows Phone
Go Mobile with Windows Phone
 
Windows 7 mobile
Windows 7 mobileWindows 7 mobile
Windows 7 mobile
 
Plattformübergreifende App-Entwicklung (ein Vergleich) - MobileTechCon 2010
Plattformübergreifende App-Entwicklung (ein Vergleich) - MobileTechCon 2010Plattformübergreifende App-Entwicklung (ein Vergleich) - MobileTechCon 2010
Plattformübergreifende App-Entwicklung (ein Vergleich) - MobileTechCon 2010
 
Yet another DSL for cross platforms mobile development
Yet another DSL for cross platforms mobile developmentYet another DSL for cross platforms mobile development
Yet another DSL for cross platforms mobile development
 
Windows 8 app bar and live tiles
Windows 8 app bar and live tilesWindows 8 app bar and live tiles
Windows 8 app bar and live tiles
 
mobicon_paper
mobicon_papermobicon_paper
mobicon_paper
 
Android Minnebar
Android MinnebarAndroid Minnebar
Android Minnebar
 
WPF - the future of GUI is near
WPF - the future of GUI is nearWPF - the future of GUI is near
WPF - the future of GUI is near
 
Google I/O 2011, Android Honeycomb Highlights
Google I/O 2011, Android Honeycomb HighlightsGoogle I/O 2011, Android Honeycomb Highlights
Google I/O 2011, Android Honeycomb Highlights
 
Developing on Windows 8
Developing on Windows 8Developing on Windows 8
Developing on Windows 8
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 

Build your wp8 app today