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...
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 P...
What about you ?
“Who are you people ?”
Agenda
Getting started
Dev platform
UI platform
Live tiles & lockscreen
Monetization
Building for both screens
Misc
Conclu...
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 cap...
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 librar...
Multitasking on Windows Phone

Windows Phone 7

Windows Phone 7.5

Windows Phone 8

Tombstoning

Fast App Switching

VoIP
...
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 ...
Controls
Reusable & Customizable
Embody the Windows Phone design principles
Standard Controls
Map, WebBrowser, Ads, Intrin...
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(o...
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 ...
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 ...
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 & fri...
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 ad...
Build your wp8 app today
Build your wp8 app today
Build your wp8 app today
Build your wp8 app today
Upcoming SlideShare
Loading in...5
×

Build your wp8 app today

1,777

Published on

A short 45min talk about why and how getting started and build your Windows Phone 8 app today.

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

  • Be the first to like this

No Downloads
Views
Total Views
1,777
On Slideshare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
15
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Build your wp8 app today

  1. 1. Windows Phone Osez franchir le cap !
  2. 2. Windows Phone ? Once upon a time…
  3. 3. ModernUI (Metro) everywhere
  4. 4. 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
  5. 5. Fresh news
  6. 6. Hi, I’m Jeremy Before the fun begins
  7. 7. 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
  8. 8. What about you ? “Who are you people ?”
  9. 9. Agenda Getting started Dev platform UI platform Live tiles & lockscreen Monetization Building for both screens Misc Conclusion
  10. 10. Ready, go ? WindowsPhone.exe
  11. 11. http://developer.windowsphone.com Dev Center Dev Center Registration US $19
  12. 12. 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)
  13. 13. Demo: First WP app from VS2013 Project  New  Debug  Start Debugging !
  14. 14. Windows Phone Dev Platform C# + XAML = Love 
  15. 15. 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
  16. 16. 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
  17. 17. Windows Phone UI platform Using XAML
  18. 18. Design Principles Pride in craftsmanship More with less Fast and fluid Authentically digital Win as one
  19. 19. 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>
  20. 20. 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
  21. 21. Signature Controls: Panorama
  22. 22. Signature Controls: Pivot
  23. 23. Pages & Navigation
  24. 24. 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)); }
  25. 25. Live Tiles & Lock Screen Staying alive !
  26. 26. Tile Templates and Tile Sizes Flip – flips from front to back Iconic – clean iconic layout Cycle – cycles through up to nine images 30
  27. 27. Lock Screen on Windows Phone 8
  28. 28. Monetization Give me the cash !
  29. 29. Making Money Paid Apps Microsoft takes 30% of your revenue (up to 25,000$, 20% after)
  30. 30. Build for both Windows Phone 8 + Windows 8
  31. 31. 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
  32. 32. Misc Some other useful stuff you might to look at
  33. 33. Team Foundation Service
  34. 34. Azure Mobile Services
  35. 35. App Studio Build an app from your browser Add content Customize the app Download it on your device Share with family & friends
  36. 36. Conclusion Si c’est pas maintenant le bon moment ?
  37. 37. 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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×