Date post: | 06-May-2015 |
Category: |
Education |
Upload: | mictt-palma |
View: | 661 times |
Download: | 0 times |
Windows Phone 7 Introduction Training A different kind of phone, designed for a life in motion
OVERVIEWHardware, UX Principles and Windows Phone Ecosystem
Windows Phone Hardware
Windows Phone as a computer Hardware Platform
Processor Operating system Graphical Display
Graphical Processor Unit Touch input Location Sensors Accelerometer Camera Hardware buttons Memory and Storage Network Connectivity
The Windows Phone Hardware
Hardware buttons| Back, Start, Search
Hardware SpecificationCapacitive touch
4 or more contact points
Sensors
A-GPS, Accelerometer, Compass, light, Proximity
Camera
5 mega pixels or more
Multimedia
Common detailed specs, Codec acceleration
Memory
256MB RAM or more, 8GB Flash or more
GPU
DirectX 9 acceleration
CPU
ARMv7 Cortex/Scorpion or better
80
0 W
VG
A /
48
0 H
VG
A
480 WVGA / 320 HVGA
Windows Phone UX
Principles
UX Principles
Light & Simple
Typography
Motion
Content, not chrome
Honest
Principles: Light & Simple Focus on prumary
tasks Do a lot with very little Herce reduction of
unnecessary elements Delightful use of
whitespace
Principles: Typography Type is beautiful, not
just legible Clear, straightforward
information design Uncompromising
sensitity to weight, balance and scale
Principles: Motion Feels responsive and alive Creats a system Gives a context to improve usability Transition between UI is as important as
the design of the UI Adds dimension and depth
Principles: Content, not Chrome Delight through
content instead of decoration
Reduce visuals that are not content
Content is the UI Users interact with the
content directly
Principles: Honest Design for the form factor Authentically digital Don’t try to be what it’s NOT Be direct
Windows Phone Ecosystem
Windows Phone Ecosystem Zune Software
The Zune software provides the link between the Windows Phone and the PC
It allows media to be synchronised with the phone
It also provides the link to the device for development with Visual Studio
Windows Phone Ecosystem Windows Live and Xbox Live
A Windows Phone owner can register their phone with Xbox Live
This will also connect them with their Xbox Gamertag if they have one
Games can use the gamertag to manage achievements and high scores
Windows Phone Ecosystem Bing Maps
Programs in the phone can request maps from the Bing service
There is also a Silverlight control you can add to your programs to view and navigate the map
You can also make searches for items near your position
Windows Phone Ecosystem Windows Notification Service
It is often the case that external systems need to send a message to a program in a phone
Tell you that your dry cleaning is ready Challenge a gamer to a duel
Applications register with the Windows Phone notification service and servers can then use this to send messages to the phone user
These are buffered if the phone is not connected when the message is sent
APPLICATION PLATFORMEnviroment for developing rich applications easily
Writing Programs for Windows Phone Writing programs for Windows Phone is the
same as writing for any .NET platform Edit, compile and debug within Visual
Studio But you need to remember you are
writing for a platform a bit more constrained than a PC
You can incorporate .third party NET libraries (assemblies) into your applications
Platform Goals
Modern, powerful run-times and tooling
Help developers be profitable
Enable cloud powered experiences
Platform Goals
Modern, powerful run-times and tooling
Help developers be profitable
Enable cloud powered experiences
CLOUD
SCREEN
Elements of the Application Platform
Cloud Services
Runtime – On “Screen”
Code you write on the client
Code you write on the server
Tools & Support
Developer Portal Services
Tools you use to design &
develop
Tools you use to ship & sell
CLOUD
SCREEN
Phone Emulator
Samples Documentation
Guides Community
Packaging and Verification Tools
Notifications
Location Identity Feeds
MapsSocial
App Deployment Registration
Validation
Certification
Publishing
Marketplace
MO and CC Billing
Business Intelligence
Update Management
Elements of the Application Platform
Tools
Portal ServicesCloud Services
Sensors Media Data
Xbox LIVE Notifications
.NET Framework managed code sandbox
Location
Phone
Runtime – On “Screen”
Two Flavors of Applications
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
Silverlight Applications This is not a very
good looking Silverlight application But it does show
that you can build displays for user applications using Silverlight
There are lots of custom display components for the phone that you can use
XNA Applications XNA is a game
development environment for Windows PC, Xbox and now Windows Phone
Existing XNA games are very easy to move onto the phone
The phone provides 3D graphics support for games Built in shaders
Creating an Application You select the type of your application
(XNA or Silverlight) when you create the new project in Visual Studio
It is not possible to create a single program that uses both technologies
There is no technical reason why you could not create a Silverlight game or an XNA business application
Windows Phone Developer Tools
Packaging &
Verification Toolsmyapp.xap
Windows Phone
device
Windows Phone
Emulator
Phone Emulator
Samples Documentation
Guides Community
Packaging and Verification Tools
Tools
Deployment Process
Develop
& Debug
Submit
& Validate
Certify
& Sign
Windows Phone
Application Deployment
Service
Marketplace
Application Marketplace
Enhanced Discovery
• Easy to find great
applications, games
• Fun to browse the
marketplaceSimple, Reliable
Acquisition
• Try before you buy
• Buying and downloading
content is a breeze
• Payment flexibility
(MO billing
and credit card)
• Easy application updates