5. Hardware Foundation (in 7.0)
Capacitive 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
Qualcomm MSM8x55 800Mhz or higher
Hardware buttons | Back, Start,
Search
Windows Phone Microsoft Corporation.
6. Two Flavors of Applications
6
Windows Phone Microsoft Corporation.
7. Windows Phone Developer Tools
Tools
Phone Emulator
Samples
Documentation
Guides
Community
Packaging and Verification Tools
Windows Phone
device
myapp.xap
Windows Phone
Emulator
7
Windows Phone Microsoft Corporation.
10. Silverlight Capabilities
10
Inputs
Keyboard, Mouse, Touch, Ink
XAML UI Core
Common Controls, Text, Images, Data Binding, Page Navigation,
Vector Graphics, Animation, Transformation, Styles and
Templates
Media
Capture and Playback, VC1, WMA, MP3
Data
LINQ to Objects, LINQ to XML, Isolated Storage, XML
Base Class Library
Generics, Collections, Cryptography, Threading
Communication
REST, RSS/ATOM, SOAP
Windows Phone Microsoft Corporation.
11. Multitouch
11
OOB Controls support touch
Translate touch events to mouse
events
ScrollViewer has built-in support
for pan and flick
Manipulation for all UIElements
Scale
Translate
Raw Touch, compatible with SL3
Windows Phone Microsoft Corporation.
12. Keyboard
12
Silverlight TextBox integrates with
the SIP (on screen keyboard)
Password has a delay
SIP supports input scoping
Key InputScopes: Text, Url,
Number, Time,
TelephoneNumber,
EmailNameOrAddress
Windows Phone Microsoft Corporation.
13. Media
13
Media support
H/W decode
MediaStreamSo
urce
PlayReady DRM
MediaElement
Limitations
One
MediaElement
only
Windows Phone Microsoft Corporation.
16. Application Bar and System Tray
System Tray
No integration, but does affect
Layout
Show:Hide using
SystemTray.IsVisible
Application Bar
Up to 4 Buttons
Menu Items (Recommended 6)
Toggle Visibility
<mypage>.ApplicationBar.IsVisi
16
Windows Phone Microsoft Corporation.
17. Panorama
17
Part of the native Windows
Phone look and feel
Panorama is a long
horizontal canvas
PanoramaItem serves as a
container that hosts other
content and controls
Windows Phone Microsoft Corporation.
18. Pivot
18
Provides a quick way to
manage views or pages
Pivot is a container of pivot
items
PivotItem contain individual
page content such as
controls, grids, or links
Windows Phone Microsoft Corporation.
19. Many more…
19
Standard Controls
Buttons, Image, Layout, ListBox, TextBox,
Slider, Other…
Bing Maps
Bing Map Control, Integration with Bing
Maps Services
Deep Zoom
Included in core run-time , Optimized to take
advantage of GPU, Consumes same
content as SL on desktop, Supported for
Online content
Web Browser
Displays network and local content,
Supports pan, double tap and pinch to
zoom, Supports transforms & projections,
Application can interact with javascript
Windows Phone Microsoft Corporation.
21. Launchers & Choosers
21
Enable applications to provide a set of common
phone tasks to their users
Launchers let you fire and forget
SMS, Email, Web Browser, Dialer, Search, etc.
Choosers let you fire and pick the results back
Picture, Camera, Contact, etc.
Windows Phone Microsoft Corporation.
23. Types of Push Notifications
23
Tile notifications
Update tile count, title and
background image
Toast notifications
Display a on-top-like
message
Raw notifications
Can be used in application
logic
Windows Phone Microsoft Corporation.
24. Location and Services
24
The service obtains location
data from multiple sources
such as GPS, Wi-Fi, and
cellular
Applications can access
location information
Allows you to create
location-aware applications
Windows Phone Microsoft Corporation.
26. Register Your Device
27
Test on a physical device
Register your device
Install, run, and debug
unsigned applications
Use Zune to register your
device
Windows Phone Microsoft Corporation.