bam windows phone 7 for informatics

32
Overview of the Windows Phone 7 Application Platform @dogPatch03 http :// adobotech.blogspot.com / [email protected] Bam Amor Project Manager / Consultant Phil-IT.Org – Founder Mobile Developer (Corporate) Gadget Enthusiast http://adobotech.blogspot.com

Upload: bam-amor

Post on 22-May-2015

664 views

Category:

Technology


0 download

DESCRIPTION

a First Look on Microsoft Windows Phone 7 and its Development tools

TRANSCRIPT

Page 1: Bam   windows phone 7 for informatics

Overview of the Windows Phone 7 Application Platform

@dogPatch03http://

adobotech.blogspot.com/[email protected]

Bam AmorProject Manager / Consultant Phil-IT.Org – FounderMobile Developer (Corporate)Gadget Enthusiasthttp://adobotech.blogspot.com

Page 2: Bam   windows phone 7 for informatics

Agenda

Brief history of Windows Mobile systems

Windows Phone 7: New features

Application Development Platform Overview

Q&A

Page 3: Bam   windows phone 7 for informatics

Why Develop application for Mobile Devices???

Page 4: Bam   windows phone 7 for informatics

Mobile application development is the process by which applications are developed for hand held devices such as PDA (personal digital assistants), smart phones or mobile phones. Latest addition are slates/iPad.These applications are either pre-installed on phones during manufacture, or downloaded by customers from app stores and other mobile software distribution platforms.

What is Mobile Development?

Page 5: Bam   windows phone 7 for informatics

What was the first Version of Microsoft Mobile Platform???

Page 6: Bam   windows phone 7 for informatics

Windows Phone Classic

Pocket PC 2000

The very first Windows Mobile SystemMultiple CPU architecturesBasic features

Released on April 19, 2000

Page 7: Bam   windows phone 7 for informatics
Page 8: Bam   windows phone 7 for informatics

Windows Phone 7

Page 9: Bam   windows phone 7 for informatics

Smart Design

Integrated Experiences

Photo by: Andrew Butitta, Founder, Talisman Digital Photography

Different, For Good Reasons

Page 10: Bam   windows phone 7 for informatics
Page 11: Bam   windows phone 7 for informatics

The Windows Phone Design System Codename “Metro”

Page 12: Bam   windows phone 7 for informatics

Integrated Experiences

PEOPLEOFFICE

MARKETPLACE

PICTURESMUSIC+VIDEO

GAMES

Page 13: Bam   windows phone 7 for informatics

Office HubAll Office Activities in One Place

Page 14: Bam   windows phone 7 for informatics

World wide accessSingle software distribution channelDefault on Quick Start ScreenActive merchandisingOne Button SearchBrowse by Category, Genre …

Increased Discoverability

Page 15: Bam   windows phone 7 for informatics

Consistent set of hardware capabilities defined by Microsoft

800

480

One resolution at launch

Consistent cap-touch input

Consistent processor / GPU

Same available RAM

Optional keyboard

Consistent Platform

Windows Phone

Hardware

Common Hardware Elements

Quality Focus

Page 16: Bam   windows phone 7 for informatics

App Platform

Philosophy

Design

Experience

Platform

Page 17: Bam   windows phone 7 for informatics

Push Notifications

• Server-initiated communication

• Enables key background scenarios

• Preserves battery life and user experience

Page 18: Bam   windows phone 7 for informatics

Common CapabilitiesInput

• Touch• Hardware buttons

Media

• Digital media capture & playback• Media library access

Data

• Isolated Storage• LINQ (Objects and XML)

.NET

• Superset of Silverlight 3.0• Windows Communication Foundation• SOAP and REST services

Phone Access

• Sensors• Launchers & Choosers

Integrated With Cloud Services

• Notifications• Location• Xbox LIVE

Page 19: Bam   windows phone 7 for informatics

Application Model Life Cycle

ApplicationUniquely identifiable, licensable and serviceable software product packaged as a XAP

Application DeploymentValidation, Certification, and Signing

Application licenseCrypto-verifiable object issued to grant rights to an application

Windows Phone

Marketplace

Windows Phone

Marketplace

Page 20: Bam   windows phone 7 for informatics

Elements of the 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

Tools

Portal ServicesCloud Services

Sensors Media Data

Xbox LIVE Notifications

.NET Framework managed code sandbox

Location

Phone

Runtime – On “Screen”

Page 21: Bam   windows phone 7 for informatics

Microsoft Visual Studio 2010 Express for Windows Phone Features

Free version of Visual Studio 2010 to develop Windows Phone ApplicationsDevelop Silverlight Applications for Windows Phone

Combination of XAML and C# codeCode execution inside a protected environment

Develop XNA Framework based Applications for Windows PhoneCombination of content (art) and C# codeCode execution inside a protected environment

Runs side-by-side with Microsoft Visual Studio 2005 / 2008Allows ongoing development for Windows Mobile 6.x

Page 22: Bam   windows phone 7 for informatics

Phone EmulatorSamples DocumentationGuides CommunityPackaging and Verification Tools

Windows Phone Developer Tools

• One Download

• Free

• Windows Phone SDK 7.1 RC!

• http://developer.windowsphone.com

Tools

Page 23: Bam   windows phone 7 for informatics

Microsoft Visual Studio 2010 Express for Windows Phone Look and Feel

Page 24: Bam   windows phone 7 for informatics

Microsoft Expression Blend for Windows Phone Look and Feel

Page 25: Bam   windows phone 7 for informatics

Developer Portal

http://developer.windowsphone.com

Learn

Build

Publish

Earn

Page 26: Bam   windows phone 7 for informatics

Deployment Process

Develop & Debug

Submit& Validate

Certify & Sign

Windows Phone Application Deployment Service

Marketplace

Page 27: Bam   windows phone 7 for informatics

Windows Phone Market Place

Windows Phone Marketplace and Billing - Provides the one place where developers can make their applications available for purchase by consumers. Both Mobile Operator and credit card billing are supported, making it as easy as possible for consumers to pay for the application.

Distribution

Page 28: Bam   windows phone 7 for informatics

Program Details

Free Tools!$99 / year No limit for paid apps5 free appsand…

That’s it!

Page 29: Bam   windows phone 7 for informatics

Resources

www.microsoft.com/teched

Sessions On-Demand & Community Microsoft Certification & Training Resources

Resources for IT Professionals Resources for Developers

www.microsoft.com/learning

http://microsoft.com/technet http://microsoft.com/msdn

Learning

Page 30: Bam   windows phone 7 for informatics

Video: Windows Phone 7 Official Commercial TV Ad

Page 31: Bam   windows phone 7 for informatics

http://developer.windowsphone.com

@dogpatch03

Bam [email protected]

Page 32: Bam   windows phone 7 for informatics

Thank you!Keep Moving Forward…