• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Windows phone 7 development
 

Windows phone 7 development

on

  • 952 views

Introduction to Windows Phone 7 development.

Introduction to Windows Phone 7 development.

Statistics

Views

Total Views
952
Views on SlideShare
951
Embed Views
1

Actions

Likes
1
Downloads
0
Comments
0

1 Embed 1

https://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Windows phone 7 development Windows phone 7 development Presentation Transcript

    • Chris Coneybeer
      Integrum Tech
      @coneybeer
      Getting Started with Windows Phone 7
    • Me
      Chris Coneybeer
      chris@chrisconeybeer.com
      chris.coneybeer@integrumtech.com
      Lead WP7 Developer at Integrum
      Gangplank – http://gangplankhq.com
      VP Southeast Valley .NET User Group
      Membership director Phoenix Connected Systems User Group
      INETA Community Champion Award
    • Before Windows Phone 7
      Windows Mobile (Pocket PC) Introduced in 2000
      Based on Windows CE
      Last version – Windows Mobile 6.5
      Suffered from inconsistent user experience
      Hardware
      Software (Changed by manufactures and carriers)
      Development Issues
    • Windows Phone 7
      Complete re-write – started in 2008
      New User Interface
      Metro UI
      Marketplace for application distribution
      Hardware – Standards
      Focus on making developer friendly
    • MetrO?
      Design influences from signs used in Metro systems
      Quick access
      Cleanand simple
      Use typography to relate content and information to users
    • Metro User interface
      Hubs
      Panorama Controls
      Pivot Controls
      Flowing Experience
    • Live Tiles and Push Notifications
      Live Tiles –provides quick access to information
      Tiles can be updated by applications
      Toast Messages
      Push Notifications
      Users subscribe
      Apps push notifications to subscribers
    • OS Features
      Office
      Word, Excel, PowerPoint, OneNote
      SharePoint Integration
      Xbox Live Integration for Games
      People Hub – Facebook integration, contacts
      Email – Hotmail, Exchange, Yahoo! Mail, Gmail, POP and IMAP
      Bing Integration – voice recognition
      Zune – Used for sync and content
      Software Updates via Windows Phone Update
      Marketplace
    • Hardware Requirements
      Capacitive Touch Screen – 4 touch points at once
      Camera – 5MP or more
      GPS
      Accelerometer with Compass
      Light Sensor
      1GHz ARM or better
      FM Radio Tuner
      Hardware Buttons – Start, Search, Camera, Back, Power, Volume
    • Development Tools
      Make it easier for developers to write applications:
      Familiar tools: Visual Studio 2010, Expression
      Familiar Languages: C# or VB
      Familiar Technologies: Silverlight or XNA
      Get started for free – http://create.msdn.com
      Includes:
      Visual Studio 2010 Express
      XNA Game Studio 4.0
      Windows Phone Emulator
      Expression Blend for Windows Phone
      Silverlight
      .NET Framework 4.0
    • Development
      Silverlight or XNA
      Silverlight – Most applications
      Subset of Silverlight 3 - some additions and changes for targeting mobile platform
      XMAL based and Event Driven
      Selection of Windows Phone controls
      XNA – Games
      Game Framework – Also used for Xbox 360 development
      2-D and 3-D applications
      Use what ever works best for your application
      Expression Blend for design
    • Demo
      Create simple Silverlight hello world app
      Go through options and show emulator
    • Navigation
      Navigation is URL based on the phone
      Maintains history for using back button
      Back button available at all times
      Can only be overriden in game applications – pause menu
      To maintain consistent experience across platform
      Page2
      Page1
      Start Menu
      Open App
    • Demo
      Navigation
    • Application Lifecycle
      No multitasking
      Navigation stack used for restoring previous applications
      Back button
      Tombstoning and Application Activation
      App is tombstoned
      Start Menu
      Start App
      Exit to Start
      Start App
      New instance
      App is restored
    • APIs and Helpers/Launchers
      Location Services GPS
      Accelerometer
      Launchers
      EmailComposeTask
      MediaPlayerLauncher
      MarketPlaceReviewTask
      SearchTask
      WebBrowserTask
      Choosers
      EmailAddressChooserTask
      CameraCaptureTask
      PhoneNumberChooserTask
      PhotoChooserTask
    • DEMO
      Helpers and Launchers
    • Market Place – Getting Your apps Out
      Need App Hub membership
      Good for Windows Phone and Xbox 360
      Cost $99
      Enable testing on hardware
      Built-in support for Try then Buy applications
      Licensing system built into APIs
      Five Free Apps allowed
      After that $19.99 per submission
      Read the guidelines for design and application certification
      UI Design and Interaction Guide for Windows Phone 7
      Windows Phone 7 Application Certification Requirements
    • More Information
      Marketplace is growing – 6000+ applications – about 500 new a week
      Currently devices available from T-Mobile and AT&T
      Verizon and Sprint by June 30th (CES)
      Update probably coming in February
      Copy and Paste
      Improved application launching and activation
      Marketplace improvements
    • Resources
      chris@chrisconeybeer.com
      @coneybeer
      Get Started - MSDN – http://create.msdn.com
      Phone Team Blog – http://windowsteamblog.com
      Grab the WP7 Training Kit at MSDN
      Events
      Checkout out http://azgroups.org
      Intel Mobile Developer Event (2.3.2011) – http://www.intelapplicationlab.com/
      SEVDNUG – Windows Phone 7 (1.27.2011) – http://www.sevdnug.org
      Azure Bootcamp (2.5.2011) – http://gangplankhq.com/events
      Desert Code Camp 2011.1 (4.2.2011) - http://www.desertcodecamp.com/
      SQL Saturday PHX (2.19.2011) - http://www.sqlsaturday.com
      GangPlankHQ – http://gangplankhq.com