Upload
niko-vrdoljak
View
369
Download
6
Tags:
Embed Size (px)
DESCRIPTION
Citation preview
Windows Phone Development
Niko Vrdoljak, Teched
Windows Phone History
2010
2011
2012
Feb Windows Phone 7.0 initially released
Apr Development tools (SDK) announced
Oct Launched
Feb No-Do update and partnership with Nokia announcedApr Mango (Windows Phone 7.5) update detailed
Sep Mango update published
Jun Windows Phone 8 announcement
Oct Windows Phone 8 launch
• Design language• Swiss graphic design• Focus on content, not on
decoration or chrome• Emphasys on
typography• Data becomes visual
elements
Metro UI
• Modern XAML/event-driven application UI framework
• Rapid creation of visually stunning apps
• Metro-themed UI controls• HTML/JavaScript• 1,000,000 developers
spanning Windows, Windows Phone and web
Two Flavors of Applications
• High performance game framework
• Rapid creation of multi-screen 2D and 3D games
• Rich content pipeline• Mature, robust, widely
adopted technology spanning Xbox 360, Windows, and Zune
Windows Phone Development Tools
Packaging & Verification Tools
myapp.xap
Windows Phone device
Windows PhoneEmulator
Phone EmulatorSamples DocumentationGuides Community
Packaging and Verification Tools
Tools
Application Model
running
deactivated
tombstoned
activated
- Phone removed from memory
- Some state saved to storage
Save State!
Load State!
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
Panorama
• 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
Pivot
• 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.IsVisibl
e
Application Bar and System Tray
DEMO
• 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.
Integration with OS
LAUNCHERS• BingMapsDirectionsTask• BingMapsTask• ShareLinkTask• ShareStatusTask• CameraCaptureTask• MarketplaceLauncher• MediaPlayerLauncher• PhoneCallTask• SaveEmailAddressTask• SavePhoneNumberTask• SearchTask• EmailComposeTask• SMSComposeTask• WebBrowserTask
Launchers & Choosers
CHOOSERS• PhoneNumberChooserTask• PhotoChooserTask• EmailAddressChooserTask• AddressChooserTask• GameInviteChooserTask• SaveContactChooserTask• SaveRingtoneChooserTask
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
• GPS• Accelerator• Compass• Gyroscope
Sensors
+Y
-Y
+X-X
+Z
-Z
• XNA Game Studio 4.0• XNA + Silverlight• 2D & 3D• Xbox LIVE• Game loop:
XNA
• 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
Marketplace
• 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
Cross platform
• 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 ???
Windows Phone 8
• 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
BizSpark
• http://create.msdn.com• Community• Documentation• Resources• Downloads• Samples
AppHub
Q&A