Stc ftn-wp7-intro


Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Stc ftn-wp7-intro

  1. 1. Windows PhoneGoran Đonović, MSP LeadFTN Novi Sad, Mar 10 2012
  2. 2. People vs. IconsWindows Phone.
  3. 3. Modern communication built in A smarter way to app Internet beyond the browser3 Windows Phone.
  4. 4. 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. Modern communication A smarter way Internet built in. to app. beyond the browser.  People Hub with Facebook,  Pin apps to the Start screen for  A fast, beautiful web experience LinkedIn and Twitter, built in. live updates at a glance. with Internet Explorer 9 and hardware acceleration.  Group friends, pin them to Start  Apps connected to your for live updates and text, email searches make them easier to  Local Scout provides and IM them all at once. discover and use. suggestions and prioritized local search results on restaurants,  Facebook Chat, Messenger, shopping and things to do. check-ins, and photo tagging built in.4 Windows Phone.
  5. 5. Windows Phone Developer ToolsWindows Phone.
  6. 6. Windows Phone applicationdevelopment 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 Phone6 Windows Phone.
  7. 7. Create an integrated experience for 3rd-party appsApplications thatfollow the Metrodesign languageenable end-users toimmediatelynavigate and useyour app. 7 Windows Phone.
  8. 8. Windows Phone MarketplaceWindows Phone.
  9. 9. Great Momentum 9 Windows Phone.
  10. 10. Marketplace10 Windows Phone.
  11. 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%11 Windows Phone.
  12. 12. Nokia Lumia 71012 Windows Phone.
  13. 13. Nokia Lumia 80013 Windows Phone.
  14. 14. How can Student Tech Club help you with developmentWindows Phone.
  15. 15.  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.
  16. 16. Windows PhoneGetting startedWindows Phone.
  17. 17. What you have vs. what you need Tools & frameworks Hardware and OS prepsWindows Phone.
  18. 18. Windows Phone.
  19. 19. Windows Phone.
  20. 20. Windows Phone.
  21. 21. Windows Phone.
  22. 22. Windows Phone.
  23. 23. WP7 appliacation types XNA application (mostly games) Silverlight application (apps + games)  Pivot  Panorama  Combined23 Windows Phone.
  24. 24. Silverlight application XAML + C# MVVM Metro UI24 Windows Phone.
  25. 25. Page organization Portrait Frame Landscape Page Application bar Status bar Content25 Windows Phone.
  26. 26. UI controlsHCI awareness Simple controls Pivot control Panorama control Silverlight toolkit control User controls26 Windows Phone.
  27. 27. Panorama and Pivot controls27 Windows Phone.
  28. 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>28 Windows Phone.
  29. 29. Silverlight WP7 Toolkit controls  AutoCompleteBox  ListPicker  LongListSelector  GestureService/GestureListener  LoopingSelector  ContextMenu  DatePicker  TimePicker  ToggleSwitch  WrapPanel  HeaderedItemsControl Or simply make yours  we’ll talk later29 Windows Phone.
  30. 30. Save your data30 Windows Phone.
  31. 31. Application lifecycle private void Application_Launching private void Application_Activated private void Application_Deactivated private void Application_Closing31 Windows Phone.
  32. 32. Using Sensorsprivate void MainPage_Loaded(object sender, RoutedEventArgs e) { this.Accelerometer = new Accelerometer(); this.Accelerometer.ReadingChanged += newEventHandler<AccelerometerReadingEventArgs>(Accelerometer_ReadingChanged); this.Accelerometer.Start();}private void Accelerometer_ReadingChanged(object sender,AccelerometerReadingEventArgs e) {// HANDLE HERE ACCELEROMETER DATA}32 Windows Phone.
  33. 33. Windows PhoneDEMO –put your code where yourmouth is : )Windows Phone.
  34. 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 App34 Windows Phone.
  35. 35. Contact • •!/gdjonovic • • • •!/msacademic35 Windows Phone.
  36. 36. Windows PhoneCompetition -let the world knowWindows Phone.
  37. 37. 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, and • Follow @mssinergija, @MicrosoftSrbija or @msacademic • CREATE. WIN. HAVE FUN.Windows Phone.
  38. 38. Learning partner38 Windows Phone.
  39. 39. Q&AWindows Phone.
  40. 40. 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.