• Save
Windows phone 7 development
Upcoming SlideShare
Loading in...5
×
 

Windows phone 7 development

on

  • 991 views

Introduction to Windows Phone 7 development.

Introduction to Windows Phone 7 development.

Statistics

Views

Total Views
991
Views on SlideShare
990
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