Professional Documents
Culture Documents
Windows Phone 7
Abdul Rehman
Outline
Introduction
to the platforms
What is Android?
What is iOS?
What is Windows Phone 7?
Platform
comparison
Concluding
remarks
What is Android?
Open-source
Composed
of
Developed
Provides
Architecture
Source(developer.android.com)
What is iOS?
Operating
Applications
language
Provides
Architecture
(Source: developer.apple.com)
Response
Based
Phone 7 Architecture
Applications
XNA
HTML/JavaScript
CLR
App Model
UI Model
App management
Shell frame
Licensing
Session manager
Chamber isolation
Direct3D
Software updates
Compositor
Kernel
Security
Networking A-GPS Accelerometer Compass Light
Media Wi-Fi
Radio
Graphics
Storage
Cloud Integration
Xbox LIVE
Bing
Location
Push notifications
Windows Live ID
Hardware BSP
Proximity
Hardware Foundation
(Source: http://www.msteched.com/2010/NorthAmerica/WPH313)
Development Comparison
Tools
Android
-Android SDK
-Android Dev. Tools
(ADT) plugin for
Eclipse
iOS
-iPhone SDK
-XCode
Windows Phone 7
-MS Visual Studio
Express for Phone
Languages
Android
-Java
-C/C++
iOS
-Objective-C
Windows Phone 7
-C#.NET
-Silverlight/XNA
iOS
-$99 per year
Windows Phone 7
-$99 per year
Fragmentation
Android
iOS
Windows Phone 7
Yes
Limited
Yes
Delivery
Android
-Android Market
-Third-party App
Markets
Target
iOS
-App Store
Windows Phone 7
-Windows
Marketplace
Audience
Android
iOS
Windows Phone 7
Frameworks Comparison
Multitasking
Android
iOS
Windows Phone 7
Yes
Yes
No
Android
iOS
Windows Phone 7
No
Yes
No
Printing
(Natively)
iOS
Windows Phone 7
Software only
Software &
Hardware
Software Only
Push
Notifications
Android
iOS
Windows Phone 7
No
Yes
Yes
iOS
Windows Phone 7
Yes
Yes
Yes
Android
iOS
Windows Phone 7
Yes
Yes
Yes
Audio
and Video
Storage
Android
iOS
Windows Phone 7
Yes
Yes
Yes
Android
iOS
Windows Phone 7
Yes (Enhanced)
Yes
Yes
Searching
Concluding Remarks
Which
one is better?
Platform?
Target audience?