windows phone

37
Windows Phone & Application Development Rishabha Garg 0903CS091071 CS 4 th year

Upload: rishabha-garg

Post on 22-Jun-2015

344 views

Category:

Technology


0 download

DESCRIPTION

best ppt for windows phone, feel free to contact me.

TRANSCRIPT

Page 1: Windows phone

Windows Phone & Application Development

Rishabha Garg0903CS091071CS 4th year

Page 2: Windows phone

Windows Phone

Topics

Windows Phone Application Platform Introduction Windows Phone Developer Tools Windows Phone Emulator Windows Phone Profiler Metro Windows Phone Market Place

Page 3: Windows phone

Windows Phone

Hardware SpecificationConsistent set of hardware capabilities defined by Microsoft

Capacitive touch4 or more contact points

SensorsA-GPS, Accelerometer, Compass, Light, Proximity

Camera5 mega pixels or more

MultimediaCommon detailed specs, Codec acceleration

Memory256MB RAM or more, 8GB Flash or more

GPUDirectX 9 acceleration

CPUARMv7 Cortex/Scorpion or better

80

0 Q

VG

A /

48

0 H

VG

A

480 QVGA / 320 HVGA

Hardware buttons | Back, Start, Search

Page 4: Windows phone

Windows Phone

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

Windows Phone Application Platform

Tools

Portal ServicesCloud Services

Sensors Media Data

Xbox LIVE Notifications

.NET Framework managed code sandbox

Location

Phone

Runtime – On “Screen”

Page 5: Windows phone

Windows Phone

From Development to Device

Marketplace Packaging &

Verification Tools

myapp.xapConsumer

Windows PhoneEmulator

Phone EmulatorSamples DocumentationGuides Community

Packaging and Verification Tools

Windows Phone Dev Tools

AppHub

Certification

Page 6: Windows phone

Creating a Silverlight Application

Page 7: Windows phone

Windows Phone

Game Loop Overview

All games do three things

Load content when they startUpdate the game worldDraw the game world

Resource management is critical in a game in order to maximize performance

Initialize Engine

Load Resources

Free Resources

Get User Input

Calculate

Test Criteria

Give FeedBack

Typical Game Loop

Page 8: Windows phone

Windows Phone Emulator

8

Page 9: Windows phone

Windows Phone 9

Windows Phone Emulator

The emulator does not contain the complete Windows Phone experience

No Zune media playback Only the browser application built in

Internet Explorer 9 browser with HTML5 support Provides the phone behaviours for items like placing

calls and sending SMS messages There are also some entries in the Address Book

and pictures in the media library Supports multiple touch points to pinch and zoom on

multi-touch monitor

Page 10: Windows phone

Windows Phone 10

Windows Phone Emulator Capabilities

Near complete application development possible with the Emulator

Performance test on a device Rich simulation capabilities

Camera Simulation Location Simulation Accelerometer Simulation

Screen-Capture Tool

Page 11: Windows phone

Debugging Windows Phone Application

11

Page 12: Windows phone

Windows Phone

Visual Studio Debugging

Visual Studio provides an exceptional debugging experience

This experience extends to Windows Phone You can do all the debugging actions in

Windows Phone that you can do with a Windows PC application

Breakpoints Single Stepping Viewing and modifying variables

Page 13: Windows phone

Windows Phone 13

Windows Phone Profiler

The performance analysis tool will tell you where your program is spending most of its time

Then you can consider optimising those parts

It is activated from the Debug menu

Page 14: Windows phone

Windows Phone 14

Analysis Data

The analysis provides plenty of good data

Page 15: Windows phone

Windows Phone

Deploying Applications to a Device

The Windows Phone device uses the Zune software to connect to the Windows PC

Synchronize media and choose applications Perform phone updates

Page 16: Windows phone

Metro

Page 17: Windows phone

Windows Phone

Page 18: Windows phone

What is Metro Metro is clean Metro is easy to navigate Metro helps you make decisions faster Metro is alive in motion

Page 19: Windows phone

Windows Phone

Windows Phone and Metro

To make life easier for us the Metro style is “baked in” to the Windows developer tools

The default appearance, behaviour and fonts of the user elements all match the style

If you want to find out more about Metro on phone you can read the “User Experience Design Guidelines”http://msdn.microsoft.com/en-

us/library/hh202915.aspx

19

Page 20: Windows phone

Windows Phone

Prescriptive Gestures

Page 21: Windows phone

Marketplace Submission

21

Page 22: Windows phone

MarketplaceUser Experience

Page 23: Windows phone

Windows Phone

Marketplace Hub now appears in all markets

Soft key access to all apps, all games, all music or all podcasts

Updated merchandizing layout for featured services, daily promotions.

MO and Device Partner stores Download and update queue

notification

Hub and Apps MarketplaceImproved discoverability

UI and Screenshots are representative of UI, subject to change

Page 24: Windows phone

Windows Phone

New Games Marketplace

New Games Marketplace with full panoramic background and hub navigation model

Increased discoverability and promotion opportunities for games

Separate download, update queue and search

New parental controls enabling M-rated games Controls child access to M rated games Based on a child’s and parent’s Windows Live ID

UI and Screenshots are representative of UI, subject to change

Page 25: Windows phone

Windows Phone

SearchImproved Relevance

Context-specific soft key search for Marketplace

Query auto-complete based on historical searches

Ability to filter by content type

UI and Screenshots are representative of UI, subject to change

Page 26: Windows phone

Windows Phone

New Private Distribution Service Distribute certified apps privately to a targeted set of users

Capabilities Developer needs to get the app certified before distributing Developer sends an email with a deeplink to the users (App is not

discoverable via Search) Developer can update, which is pushed to the users No limits on the number of users or duration (no time-bombing) No access enforcement, Apps can be ‘free’ or ‘paid’ Apps can be published publicly at any time

Benefits Enables broad distribution of apps in a more private way Enables broad public betas, previews, and community distribution

Page 27: Windows phone

Windows Phone

New Dashboard

New App Lifecycle Tab Clear notifications for any

actions needed and status of app through cert process

Shows payout amounts to track money earned till date

Highlights all your apps by downloads and royalties

Data on daily downloads shown on dashboard

UI and Screenshots are representative of UI, subject to change

Page 28: Windows phone

Windows Phone

New Assisted Game Ratings App Hub will require

Game ratings in markets where it’s required

Certificate if a rating is specified

New game submission needed if rating of published game needs to change to mature or beyond

Official game rating and certificate required for games with mature content

Ratings supported for: ESRB, PEGI, USK, OFLC-A, OFLC-N, DJCTQ, CERO, FPB & GRB

UI and Screenshots are representative of UI, subject to change

Page 29: Windows phone

Windows Phone

Marketplace Distribution Options “Beta” Private PublicNumber of users 100 (1) unlimited unlimited

App Price Must be “free” Can be “paid” Can be “paid”

Time Limited Yes, expires after 90d

No No

Updateable No Yes Yes

Certification Required

No Yes Yes

Publicly Discoverable

No No (2) Yes

Access Control Yes, limited to test user WLIDs provided

No No

Target Users Beta users Private Users Public Users

(1) Preliminary, subject to change(2) People who obtain deeplink can access

Page 30: Windows phone

Windows Phone

The Marketplace Test Kit

The Marketplace Test Kit lets you perform the same tests on your application before you submit it

This vastly improves your chances of the application passing first time

30

Page 31: Windows phone

App certification Requirements for Windows Phone

Page 32: Windows phone

Test Criteria Pillars

Applications are reliable

Applications use resources efficiently

Applications are free of malicious software

Applications do not interfere with the phone functionality

Meets Microsoft standard for global content policies

Meets application type guidelines

Evaluated against regional policies

Localization review technical validation

policy validation

market validation

Page 33: Windows phone

Application Certification Requirements for Windows Phone

Application PoliciesContent PoliciesApplication Submission RequirementsTechnical Certification RequirementsAdditional Requirements for Specific Application Types

Page 34: Windows phone

Windows Phone

Adding Advertisements to Games Very easy to incorporate ads into XNA

games Download the Ad-Control SDK

AdManager added as a game component – easy to retro-fit to an existing game

Players can click through an advertisement to a web site or call the advertiser from within your game

Advertisements are specifically targeted at each player demographic

You get 70% of the revenue

34

Page 35: Windows phone

Resources

http://msdn.microsoft.com/ http://create.msdn.com/

msdnindia @msdnindia

SOFTWARE APPLICATION DEVELOPER

Windows Phone 7

Page 36: Windows phone

Windows Phone

Q & Aand

Thank you!

Rishabha Garg

[email protected]

Page 37: Windows phone

© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.