• Save

Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Like this presentation? Why not share!

Introduction to Windows Phone 7

on

  • 1,956 views

 

Statistics

Views

Total Views
1,956
Views on SlideShare
1,956
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

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
  • My presentation – universitate, msp, interests in MS products – SL WP7 LINQQuestions to know each other- Programming level, Silverlight, Design
  • Microsoft Philosophy3 screens and a cloud Display size, Number of Users, Fun/Office
  • New start
  • GoalsHighest priority: delighting the user. Consistency : One sees the phone and when buying another brand- same experienceChoice : flexibility, choice of color, keyboard : DIVERSITYDeveloper: largest possible coverages of users – little change in hw design – no more testing for many screen sizes, processors etcThus consistency will standardize the choisability
  • Cheap: VS Express for Phone + Blend 4 for Phone + Students are exempt from annual subscription fee in Marketplace 2: easy to use, reliable technologyStandardized: apps created for a specific model will run the same and have same appereance on same class of devices.Tools: reuse of skills : C# and XAML + extensive set of apis that enable users to easily start.Users experience: powerful code + good designer will make it happen
  • 1Two flavours : XAML and XNA2 One download to setup, no extra dowload for Blend3 Cloud services – apps can be yours(u build, u consume + Azure), theirs(WCF and their apis: Twitter), MS
  • Apps usually in SL Games usually in XNA
  • These are the principles that guide the experiencePersonal – it‘s a personal device – allow user to add it on main screenRelevant – relevant to user interaction and location of userSocial – reffers to friends location
  • Use the color
  • It‘s built in and nice to show. But it‘s like in an action movie: if it is 100% action you‘ll finish the movie tired. Same applies here – too much animaton can bother and tire the user
  • Are a way of building consistent experienceSilverlight is flexible and you can make new controls - but be consistentPay attention to : - interaction - visual style - motion
  • Light experience with less buttons in bar
  • Focuses user on a single taskSplits experience in multiple single tasks
  • Very used – allows to build pretty immersive exp
  • Not all experiences needs to be a hub

Introduction to Windows Phone 7 Introduction to Windows Phone 7 Presentation Transcript

  • Introduction to Microsoft Phone
    Radu Poenaru
    Microsoft Student Partner
  • Radu Poenaru
    ~8 years of work experience
    Actually student in RWTH Aachen
    http://www.radupoenaru.com
  • Applications
    people + standards + server code + client code  experiences
    Browser
    Web Site
    Web API
    Hosted in the Cloud
    Presentation Title | PP | DD Month YYYY
    Microsoft Confidential
  • New Start
    Philosophy
    Customer
    Design
    Experience
    Platform
  • Integrated Experiences
    PEOPLE
    OFFICE
    PICTURES
    MUSIC+VIDEO
    MARKETPLACE
    GAMES
    Presentation Title | PP | DD Month YYYY
    Microsoft Confidential
  • Hardware
    Common hardware
    Common platform
    Many producers
    HTC
    Samsung
    LG
    Etc
    • Only one resolution at launch: 800 x 480 pixels
    • Second resolution will be added later: 480 x 320
    • Identical touch Input
    • Consistent processor and GPU
    • Identical RAM size
    Presentation Title | PP | DD Month YYYY
    Microsoft Confidential
  • ... and yet different
    Samsung Omnia7 Super AMOLED
    LG Optimus 7 TFT LCD
  • Windows Phone Team goals
    Presentation Title | PP | DD Month YYYY
    Microsoft Confidential
  • Application Platform
    Runtime – On “Screen”
    Tools & Support
    Tools you use to design & develop
    Code you write on the client
    Phone Emulator
    Sensors
    Media
    Data
    Location
    Samples
    Documentation
    Xbox LIVE
    Notifications
    Phone
    Guides
    Community
    .NET Framework managed code sandbox
    Packaging and Verification Tools
    SCREEN
    CLOUD
    Cloud Services
    Developer Portal Services
    Notifications
    App Deployment
    Registration
    Marketplace
    Code you write on the server
    Tools you use to ship & sell
    Validation
    MO and CC Billing
    Location
    Identity
    Feeds
    Certification
    Business Intelligence
    Maps
    Social
    Publishing
    Update Management
    Presentation Title | PP | DD Month YYYY
  • Two different approaches
    • High performance game framework
    • Rapid creation of multi-screen 2D and 3D games
    • Rich content pipeline
    • Mature, robust, widely adopted technology spanning Xbox 360, Windows, and Zune
    • Modern XAML/event-driven application UI framework
    • Rapid creation of visually stunning apps
    • Metro-themed UI controls
    • HTML/JavaScript
    • 500,000 developers spanning Windows and web
    Presentation Title | PP | DD Month YYYY
    Microsoft Confidential
  • Common features for SL and XNA
    Input
    Touch
    Hardware buttons
    Media
    Digital media capture & playback
    Media library access
    Data
    Isolated storage
    LINQ for both Objects and XML
    .Net
    Superset of Silverlight 3
    WCF – SOAP and REST services
    Phone access
    Integrated access to Phone UI
    Sensors
    Pickers for contacts and photos
    Integration with Cloud Services
    App deployment and updates
    Notifications
    Location
    Xbox LIVE
    Presentation Title | PP | DD Month YYYY
    Microsoft Confidential
  • What am I producing?
    myapp.xap
    Tools
    • One format for all Windows Phone apps & games
    • Simple, declarative, manifest-based installation
    • Tightly integrated into security model of phone
  • Pathway to the customer (1)
    Tools
    myapp.xap
    Windows Phone device
    Windows Phone
    Emulator
    Tests with hardware and beta testers
    Development Stage
    Developer tests
    Presentation Title | PP | DD Month YYYY
    Microsoft Confidential
  • Pathway to the customer (2)
    Submit & validate
    Certify and sign
    Packaging & Verification Tools
    Developer
    Microsoft portal
    Customer
    Windows Phone Application Deployment Service
    Marketplace
  • UI and design – Metro experience
    Three important things:
    Personal
    Weather surfaced on the live tile in Start
    Relevant
    Weather updated based on your location
    Connected
    Weather for your contacts
  • Themes
  • Typography
    Make words feel welcome
    Pay attention to balance,
    weight & scale
  • Motion
    Use motion to delight the user
    Remember that pacing is important: the more
    you use it, the less special it becomes
  • Make It Easy to Use
    Familiar = Easy to use
    Provide consistent and predictable experience
  • Hardware Implications
    Hardware buttons
    Optional landscape
    keyboards
    Design for one hand usage
    whenever possible
  • Gestures
  • Touch
    Recommended touch target size is 9mm
    Minimum touch target size is 7mm
    Minimum spacing between
    elements is 2mm
    Visual size is 60-100% of the touch
    target size
  • Common controls
  • Application Bar + Menu
    Up to 4 Icons
    You don’t need to fill all 4 controls
    Swipe up the bar to bring up the menu
  • Tabs
    Separate multiple tasks
    Tap or flick tabs to change them
  • Hubs
    Rich experience
    Aggregate multiple sources
  • Hubs vs. Single-Page Apps
  • Iconography
    Icons in the application menu
    should be consistent
    Test icons with users
    (pay attention to context)
  • Sources of information
    Official Microsoft Phone website: http://www.microsoft.com/windowsmobile/en-gb/default.mspx
    Windows Phone for developers http://developer.windowsphone.com/
    Windows Phone UI Design http://microsoftfeed.com/2010/windows-phone-ui-design-and-interaction-guides/
    Mix 2010 event http://live.visitmix.com/Sessions
  • Do you have questions ?
    Comments and sugestions are welcome!
    radu.poenaru@studentpartners.de
    www.radupoenaru.com
    Thank you!