+ All Categories
Home > Education > WP7 HUB_Overview and application platform

WP7 HUB_Overview and application platform

Date post: 06-May-2015
Category:
Upload: mictt-palma
View: 661 times
Download: 0 times
Share this document with a friend
Description:
Fase 2. 1
30
Windows Phone 7 Introduction Training A different kind of phone, designed for a life in motion
Transcript
Page 1: WP7 HUB_Overview and application platform

Windows Phone 7 Introduction Training A different kind of phone, designed for a life in motion

Page 2: WP7 HUB_Overview and application platform

OVERVIEWHardware, UX Principles and Windows Phone Ecosystem

Page 3: WP7 HUB_Overview and application platform

Windows Phone Hardware

Page 4: WP7 HUB_Overview and application platform

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

Page 5: WP7 HUB_Overview and application platform

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

Page 6: WP7 HUB_Overview and application platform

Windows Phone UX

Principles

Page 7: WP7 HUB_Overview and application platform

UX Principles

Light & Simple

Typography

Motion

Content, not chrome

Honest

Page 8: WP7 HUB_Overview and application platform

Principles: Light & Simple Focus on prumary

tasks Do a lot with very little Herce reduction of

unnecessary elements Delightful use of

whitespace

Page 9: WP7 HUB_Overview and application platform

Principles: Typography Type is beautiful, not

just legible Clear, straightforward

information design Uncompromising

sensitity to weight, balance and scale

Page 10: WP7 HUB_Overview and application platform

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

Page 11: WP7 HUB_Overview and application platform

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

Page 12: WP7 HUB_Overview and application platform

Principles: Honest Design for the form factor Authentically digital Don’t try to be what it’s NOT Be direct

Page 14: WP7 HUB_Overview and application platform

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

Page 15: WP7 HUB_Overview and application platform

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

Page 16: WP7 HUB_Overview and application platform

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

Page 17: WP7 HUB_Overview and application platform

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

Page 18: WP7 HUB_Overview and application platform

APPLICATION PLATFORMEnviroment for developing rich applications easily

Page 19: WP7 HUB_Overview and application platform

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

Page 20: WP7 HUB_Overview and application platform

Platform Goals

Modern, powerful run-times and tooling

Help developers be profitable

Enable cloud powered experiences

Page 21: WP7 HUB_Overview and application platform

Platform Goals

Modern, powerful run-times and tooling

Help developers be profitable

Enable cloud powered experiences

Page 22: WP7 HUB_Overview and application platform

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

Page 23: WP7 HUB_Overview and application platform

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”

Page 24: WP7 HUB_Overview and application platform

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

Page 25: WP7 HUB_Overview and application platform

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

Page 26: WP7 HUB_Overview and application platform

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

Page 27: WP7 HUB_Overview and application platform

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

Page 28: WP7 HUB_Overview and application platform

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

Page 29: WP7 HUB_Overview and application platform

Deployment Process

Develop

& Debug

Submit

& Validate

Certify

& Sign

Windows Phone

Application Deployment

Service

Marketplace

Page 30: WP7 HUB_Overview and application platform

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


Recommended