zadar developers hub - windows phone development

Post on 14-Jan-2015

370 Views

Category:

Documents

6 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

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

top related