Stc ftn-wp7-intro

40
Windows Phone Goran Đonović, MSP Lead FTN Novi Sad, Mar 10 2012

description

 

Transcript of Stc ftn-wp7-intro

Page 1: Stc ftn-wp7-intro

Windows Phone

Goran Đonović, MSP Lead

FTN Novi Sad, Mar 10 2012

Page 2: Stc ftn-wp7-intro

Windows Phone.

vs.People Icons

Page 3: Stc ftn-wp7-intro

Windows Phone.

Modern communication built in

A smarter way to app

Internet beyond the browser

3

Page 4: Stc ftn-wp7-intro

Windows Phone.4

Internet beyond the browser. A fast, beautiful web

experience with Internet Explorer 9 and hardware acceleration.

Local Scout provides suggestions and prioritized local search results on restaurants, shopping and things to do.

Modern communication built in. People Hub with Facebook,

LinkedIn and Twitter, built in.

Group friends, pin them to Start for live updates and text, email and IM them all at once.

Facebook Chat, Messenger, check-ins, and photo tagging built in.

A smarter way to app. Pin apps to the Start screen

for live updates at a glance.

Apps connected to your searches make them easier to discover and use.

Windows Phone puts people at the center making it easier to connect and share with friends, family and colleagues, so you never miss a moment.

Page 5: Stc ftn-wp7-intro

Windows Phone.

Windows PhoneDeveloper Tools

Page 6: Stc ftn-wp7-intro

Windows Phone.

Windows Phone application development Use your existing .NET and Visual Studio skills to create

rich and powerful applications Developers coming from other platforms enjoy short

ramp-up times and helpful resources provided by the Microsoft Developer Network

Components: Visual Studio 2010 Express for Windows Phone Windows Phone Emulator Silverlight 4 Tools XNA Game Studio 4.0 Microsoft Expression Blend for Windows Phone

6

Page 7: Stc ftn-wp7-intro

Windows Phone.

Create an integrated experience for3rd-party apps

7

Applications that follow the Metro design language enable end-users to immediately navigate and use your app.

Page 8: Stc ftn-wp7-intro

Windows Phone.

Windows PhoneMarketplace

Page 9: Stc ftn-wp7-intro

Windows Phone.

Great Momentum

9

Major brands have joined the platform Facebook, NBA, ESPN, USA TODAY,

New York Times, Groupon, Netflix and thousands more

Quick facts: 1,500,000 Windows Phone 7 SDKs

downloaded 45,000 registered developers in

marketplace 35,540 applications published (26 Oct) 52% Free Apps

Page 10: Stc ftn-wp7-intro

Windows Phone.

Marketplace

DEEPEN CUSTOMER CONNECTIONTrial APIMobile Operator billing supportPush Notification, update and glanceable live tiles

EASILY MANAGE YOUR BUSINESSSimple Program. Single self-service portalTransparent policies. Predictable, fast processBeta distribution service

INCREASED USER DISCOVERABILITYWorldwide distributionSingle easy-to-find marketplace on device and PCDaily, local merchandising to promote the very best apps

10

Page 11: Stc ftn-wp7-intro

Windows Phone.11

IDC and Gartner Reports

2015 Market Share Forecast

Operating System IDC Gartner

Android 45% 49%

Symbian 0% 0%

Windows Phone 21% 20%

iOS 15% 17%

BlackBerry OS 14% 11%

Other (Linux, webOS, Maemo/MeeGo) 5% 3%

Grand Total 100% 100%

Page 12: Stc ftn-wp7-intro

Windows Phone.12

Nokia Lumia 710

Page 13: Stc ftn-wp7-intro

Windows Phone.13

Nokia Lumia 800

Page 14: Stc ftn-wp7-intro

Windows Phone.

How can Student Tech Club help you with development

Page 15: Stc ftn-wp7-intro

Windows Phone.

You can contact MSP on your faculty (see the contact slide)

We provide you with the WP7 testing device We provide Pluralsight monthly subscrption ($30) We provide you with the AppaMundi voucher –

for publishing your apps Windows Phone 7 contest(s) (I’ll explain latter) Windows Phone 7 Hackathon

Page 16: Stc ftn-wp7-intro

Windows Phone.

Windows PhoneGetting started

Page 17: Stc ftn-wp7-intro

Windows Phone.

What you have vs. what you need

Hardware and OS prepsTools & frameworks

Page 18: Stc ftn-wp7-intro

Windows Phone.

Page 19: Stc ftn-wp7-intro

Windows Phone.

Page 20: Stc ftn-wp7-intro

Windows Phone.

Page 21: Stc ftn-wp7-intro

Windows Phone.

Page 22: Stc ftn-wp7-intro

Windows Phone.

Page 23: Stc ftn-wp7-intro

Windows Phone.23

WP7 appliacation types

XNA application (mostly games) Silverlight application (apps + games)

Pivot Panorama Combined

Page 24: Stc ftn-wp7-intro

Windows Phone.24

Silverlight application

XAML + C# MVVM Metro UI

Page 25: Stc ftn-wp7-intro

Windows Phone.25

Page organization Portrait Landscape Application bar Status bar

Frame

Page

Content

Page 26: Stc ftn-wp7-intro

Windows Phone.26

UI controls

HCI awareness Simple controls Pivot control Panorama control Silverlight toolkit control User controls

Page 27: Stc ftn-wp7-intro

Windows Phone.27

Panorama and Pivot controls

Page 28: Stc ftn-wp7-intro

Windows Phone.28

Panorama i Pivot controls<p style="text-align: left;">  <Grid x:Name="LayoutRoot">        <controls:Panorama Title="my application">            <!--Panorama item one-->            <controls:PanoramaItem Header="item1">                <Grid/>            </controls:PanoramaItem>            <!--Panorama item two-->            <controls:PanoramaItem Header="item2">                <Grid/>            </controls:PanoramaItem>        </controls:Panorama>    </Grid></p>

Page 29: Stc ftn-wp7-intro

Windows Phone.29

Silverlight WP7 Toolkit controls      AutoCompleteBox

      ListPicker      LongListSelector      GestureService/GestureListener      LoopingSelector      ContextMenu      DatePicker      TimePicker      ToggleSwitch      WrapPanel      HeaderedItemsControl

Or simply make yours we’ll talk later

Page 30: Stc ftn-wp7-intro

Windows Phone.30

Save your data

Page 31: Stc ftn-wp7-intro

Windows Phone.31

Application lifecycle

private void Application_Launchingprivate void Application_Activatedprivate void Application_Deactivatedprivate void Application_Closing

Page 32: Stc ftn-wp7-intro

Windows Phone.32

Using Sensorsprivate void MainPage_Loaded(object sender, RoutedEventArgs e) { this.Accelerometer = new Accelerometer(); this.Accelerometer.ReadingChanged += new EventHandler<AccelerometerReadingEventArgs>(Accelerometer_ReadingChanged);

this.Accelerometer.Start(); }  

private void Accelerometer_ReadingChanged(object sender, AccelerometerReadingEventArgs e) { // HANDLE HERE ACCELEROMETER DATA }

Page 33: Stc ftn-wp7-intro

Windows Phone.

Windows PhoneDEMO – put your code where your mouth is : )

Page 34: Stc ftn-wp7-intro

Windows Phone.34

DEMO – what is the plan

Make my first WP7 App Hello world Databound App Using Expression Blend Look some cool App Using the emulator How to debug How to test (or write tests) How to deploy my App

Page 36: Stc ftn-wp7-intro

Windows Phone.

Windows PhoneCompetition - let the world know

Page 37: Stc ftn-wp7-intro

Windows Phone.

Microsoft Serbia and MT:S proudly presents...

WP7 prize contest

• Contest will start in October and will be finished in March 2012

• Prizes: 4 Windows Phone handsets, Microsoft hardware!

• Apps will be published on Marketplace

• More info after Sinergija at Sinergija portal, microsoft.com/serbia and msacademic.rs

• Follow @mssinergija, @MicrosoftSrbija or @msacademic

• CREATE. WIN. HAVE FUN.

Page 38: Stc ftn-wp7-intro

Windows Phone.38

Learning partner

Page 39: Stc ftn-wp7-intro

Windows Phone.

Q&A

Page 40: Stc ftn-wp7-intro

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.

MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

© 2011 Microsoft Corporation.

All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.