View
1.594
Download
5
Category
Preview:
DESCRIPTION
Citation preview
Windows Phone
Goran Đonović, MSP Lead
FTN Novi Sad, Mar 10 2012
Windows Phone.
vs.People Icons
Windows Phone.
Modern communication built in
A smarter way to app
Internet beyond the browser
3
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.
Windows Phone.
Windows PhoneDeveloper Tools
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
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.
Windows Phone.
Windows PhoneMarketplace
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
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
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%
Windows Phone.12
Nokia Lumia 710
Windows Phone.13
Nokia Lumia 800
Windows Phone.
How can Student Tech Club help you with development
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
Windows Phone.
Windows PhoneGetting started
Windows Phone.
What you have vs. what you need
Hardware and OS prepsTools & frameworks
Windows Phone.
Windows Phone.
Windows Phone.
Windows Phone.
Windows Phone.
Windows Phone.23
WP7 appliacation types
XNA application (mostly games) Silverlight application (apps + games)
Pivot Panorama Combined
Windows Phone.24
Silverlight application
XAML + C# MVVM Metro UI
Windows Phone.25
Page organization Portrait Landscape Application bar Status bar
Frame
Page
Content
Windows Phone.26
UI controls
HCI awareness Simple controls Pivot control Panorama control Silverlight toolkit control User controls
Windows Phone.27
Panorama and Pivot controls
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>
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
Windows Phone.30
Save your data
Windows Phone.31
Application lifecycle
private void Application_Launchingprivate void Application_Activatedprivate void Application_Deactivatedprivate void Application_Closing
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 }
Windows Phone.
Windows PhoneDEMO – put your code where your mouth is : )
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
Windows Phone.35
Contact• goran.djonovic@studentpartner.com
•https://twitter.com/#!/gdjonovic
• http://www.msacademic.rs/
• http://www.facebook.com/STC.FTN
• http://www.facebook.com/msacademic
• http://twitter.com/#!/msacademic
Windows Phone.
Windows PhoneCompetition - let the world know
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.
Windows Phone.38
Learning partner
Windows Phone.
Q&A
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.
Recommended