Windows Phone Development        Niko Vrdoljak, Teched
Windows Phone History  2010Feb    Windows Phone 7.0 initially releasedApr      Development tools (SDK) announcedOct      L...
Metro UI• Design language• Swiss graphic design• Focus on content, not on  decoration or chrome• Emphasys on typography• D...
Two Flavors of Applications• Modern XAML/event-driven     • High performance game  application UI framework       framewor...
Windows Phone Development                  Tools    ToolsPhone Emulator                      Windows Phone   Samples      ...
Application Model                             runningLoad State!                                                Save State...
Panorama• Part of the native Windows Phone look and feel• Panorama is a long horizontal canvas• PanoramaItem serves as a c...
Panorama
Pivot• Provides a quick way to manage views or pages• Pivot is a container of pivot items• PivotItem contain individual pa...
Application Bar and System Tray• System Tray  • No integration, but does affect    Layout  • Show:Hide using    SystemTray...
Integration with OS• Hub integration  • Enhance the built in hubs with your application• Launchers let you fire and forget...
Launchers & ChoosersLAUNCHERS•   BingMapsDirectionsTask   CHOOSERS•   BingMapsTask                             •   PhoneNu...
Notifications• Tile notifications  • Update tile count, title and    background image• Toast notifications  • Display a on...
Sensors•   GPS•   Accelerator•   Compass                      +Y•   Gyroscope                                      -Z     ...
XNA•   XNA Game Studio 4.0•   XNA + Silverlight•   2D & 3D•   Xbox LIVE•   Game loop:
Marketplace•   90.000 applications•   54 countries•   accesible via web, device or Zune•   try-before-you-buy scheme•   $9...
Cross platform• Apache Cordova (ex. Phone Gap)  • Open source mobile development framework  • HTML5/JavaScript/CSS3• Xamar...
Windows Phone 8•   WP7 apps will work on WP8 (confirmed by MS)•   Announcement: end of June 2012•   Extended hardware spec...
BizSpark• Microsoft BizSpark™ globalni je program namijenjen  poticanju uspješnosti tvrtki u ranoj fazi njihova poslovanja...
AppHub• http://create.msdn.com  •   Community  •   Documentation  •   Resources  •   Downloads  •   Samples
Q&A
Zadar Developers Hub - Windows Phone Development
Upcoming SlideShare
Loading in …5
×

Zadar Developers Hub - Windows Phone Development

597 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
597
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Zadar Developers Hub - Windows Phone Development

  1. 1. Windows Phone Development Niko Vrdoljak, Teched
  2. 2. Windows Phone History 2010Feb Windows Phone 7.0 initially releasedApr Development tools (SDK) announcedOct Launched 2011Feb No-Do update and partnership with Nokia announcedApr Mango (Windows Phone 7.5) update detailedSep Mango update published 2012Jun Windows Phone 8 announcementOct Windows Phone 8 launch
  3. 3. Metro UI• Design language• Swiss graphic design• Focus on content, not on decoration or chrome• Emphasys on typography• Data becomes visual elements
  4. 4. Two Flavors of Applications• Modern XAML/event-driven • High performance game application UI framework framework• Rapid creation of visually • Rapid creation of multi- stunning apps screen• Metro-themed UI controls 2D and 3D games• HTML/JavaScript • Rich content pipeline• 1,000,000 developers • Mature, robust, widely spanning Windows, Windows adopted technology Phone and web spanning Xbox 360, Windows, and Zune
  5. 5. Windows Phone Development Tools ToolsPhone Emulator Windows Phone Samples Documentation device Guides Community Packaging and Verification Tools myapp.xap Windows Phone Emulator
  6. 6. Application Model runningLoad State! Save State! activated deactivated tombstoned - Phone removed from memory - Some state saved to storage
  7. 7. Panorama• Part of the native Windows Phone look and feel• Panorama is a long horizontal canvas• PanoramaItem serves as a container that hosts other content and controls
  8. 8. Panorama
  9. 9. Pivot• Provides a quick way to manage views or pages• Pivot is a container of pivot items• PivotItem contain individual page content such as controls, grids, or links
  10. 10. Application Bar and System Tray• System Tray • No integration, but does affect Layout • Show:Hide using SystemTray.IsVisible• Application Bar • Up to 4 Buttons • Menu Items (Recommended 6) • Toggle Visibility • <mypage>.ApplicationBar.IsVisibleDEMO
  11. 11. Integration with OS• Hub integration • Enhance the built in hubs with your application• Launchers let you fire and forget to an OS app • SMS, email, web browser, maps, dialer, search, etc.• Choosers are like an open file dialog • Launches an OS experience for letting the user choose data for the app • Picture, contact, camera, etc.
  12. 12. Launchers & ChoosersLAUNCHERS• BingMapsDirectionsTask CHOOSERS• BingMapsTask • PhoneNumberChooserTask• ShareLinkTask• ShareStatusTask • PhotoChooserTask• CameraCaptureTask • EmailAddressChooserTask• MarketplaceLauncher • AddressChooserTask• MediaPlayerLauncher • GameInviteChooserTask• PhoneCallTask• SaveEmailAddressTask • SaveContactChooserTask• SavePhoneNumberTask • SaveRingtoneChooserTask• SearchTask• EmailComposeTask• SMSComposeTask• WebBrowserTask
  13. 13. Notifications• Tile notifications • Update tile count, title and background image• Toast notifications • Display a on-top-like message• Raw notifications • Can be used in application logic• Background Agents & Push Notifications
  14. 14. Sensors• GPS• Accelerator• Compass +Y• Gyroscope -Z -X +X +Z -Y
  15. 15. XNA• XNA Game Studio 4.0• XNA + Silverlight• 2D & 3D• Xbox LIVE• Game loop:
  16. 16. Marketplace• 90.000 applications• 54 countries• accesible via web, device or Zune• try-before-you-buy scheme• $99 to became AppHub member• Global Partner program for unsupported countries www.windowsphone.com
  17. 17. Cross platform• Apache Cordova (ex. Phone Gap) • Open source mobile development framework • HTML5/JavaScript/CSS3• Xamarin’s Mono • Run Microsoft .NET applications cross-platform • MonoTouch for iPhone • Mono for Android • MonoGame - implementation of XNA
  18. 18. Windows Phone 8• WP7 apps will work on WP8 (confirmed by MS)• Announcement: end of June 2012• Extended hardware specifications• Windows Runtime • XAML/C#, HTML5/JS, C++/DirectX• Upgrade to WP7 devices ???
  19. 19. BizSpark• Microsoft BizSpark™ globalni je program namijenjen poticanju uspješnosti tvrtki u ranoj fazi njihova poslovanja• Tvrtke stare do 3 godine i prihodi do 2,5 milijuna kuna/god.• Visual Studio Team System, Expression, Team Foundation• Produkcijska prava korištenja za hosting rješenja (Windows Server, SQL Server, SharePoint, BizTalk, System Center) + Azure• MSDN + tehnička i korisnička podrška• $100 godišnje• Za studente - DreamSpark
  20. 20. AppHub• http://create.msdn.com • Community • Documentation • Resources • Downloads • Samples
  21. 21. Q&A

×