Escolar Documentos
Profissional Documentos
Cultura Documentos
Subodh N Pushpak
Agenda
Introduction to Windows Phone 7
Tools for Development on Windows Phone 7
Using Silverlight for WP7 development
Navigation among pages of application
WP 7 application lifecycle
Launchers and Choosers
Tombstoning
Fetching data from server
Deployment model of WP7 application
Demos
Q & A
Introduction to WP7
Windows Phone 7 is a mobile operating system and is the
successor to Windows Mobile 6.x platform.
Windows Phone has a new Metro user interface and
seamlessly integrates the operating system with
Microsoft's other services including Xbox and Zune.
Partners (OEM) include Dell, Garmin-Asus, HTC, HP , LG,
Samsung, Sony Ericsson, Toshiba and Qualcomm
Mobile network operators included AT&T, Deutsche
Telekom, Orange, SFR, Sprint, Telecom Italia, Telefónica,
Telstra, T-Mobile USA, Verizon Wireless, Vodafone and
SingTel.
Hardware Chassis
The Windows Phone specifications ensure that every Windows Phone has a
consistent set of features that customers can rely on. This also provides developers
with a base set of features they can build rich and creative applications upon.
Each Windows Phone will contain the following hardware elements:
WVGA (800 x 480) format display capable of rendering most web content in full-page
width and displaying movies in a cinematic aspect ratio.
Capacitive 4-point multi-touch screens for quick, simple control of the phone and its
features.
DirectX 9 hardware acceleration for crisp graphics and exciting audio and video.
A standard suite of sensors - A-GPS, accelerometer, compass, light, proximity - for
interacting with the phone’s location, orientation, and environment.
A digital camera.
A common set of hardware controls and buttons that include the Start, Search, and
Back buttons.
Support for data connectivity using cellular networks and Wi-Fi.
256 MB (or more) of RAM and 8 GB (or more) of flash storage.
Introduction to Windows Phone 7
The Windows Phone Application Platform provides two
frameworks for developing applications:
The Silverlight framework for event-driven, XAML-based
application development that allows developers to develop
creative mark-up based user experiences.
The XNA Framework for loop-based games that enables
immersive and fun gaming and entertainment experiences.
Silverlight development on WP7 may be done using existing
Microsoft® tools and technologies such as Visual Studio,
Expression Blend® and Silverlight®. Developers already
familiar with those technologies and their related tools are
able to create new applications for Windows Phone without a
steep learning curve.
Tools for development
The primary tools used for development will be Microsoft's
Visual Studio 2010 and Expression Blend, which are also
available as free downloads.
Visual Studio 2010 is used by developers to develop applications
targeting WP7
Expression Blend for WP7 is available for designers for defining
user interface of the application
Windows Phone Emulator
a desktop application that emulates a Windows Phone OS 7.0
device
Additional tools: Developer Registration tool, Application
Deployment tool, Windows Phone Connect tool, Phone
Capability Detection tool
Introduction to Windows Phone 7
The Windows Phone Application Platform helps
developers to create applications by providing:
A familiar and inexpensive toolset.
A cohesive and well designed managed API set.
An isolated sandbox for each application.
Runtime services on devices that can be used to access web
services in the cloud such as Xbox LIVE®, Windows Azure,
location, and notification services. Access to 3rd party
Windows Communication Foundation (WCF),
Representational State Transfer (REST) services and ODATA
is also supported.
The Windows Phone Marketplace to distribute application.
Introduction to Windows Phone 7 – A
Developer Perspective
The Windows Phone Application Platform is designed to support the multi-
screen world
Lightening up the Web
Silverlight apps = code + markup*
http://geekswithblogs.net/subodhnpushpak/
http://subodhnpushpak.wordpress.com
S_pushpak@hotmail.com
Twitter: s_pushpak
Questions & Answers