android vs ios vs windows phone 7 alejandro mesa (am3473)
Post on 21-Dec-2015
220 views
TRANSCRIPT
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 platform for mobile devices
Composed of◦ A Linux-based operating system ◦ Middleware◦ User applications ◦ An open-source development environment
Developed by the Open Handset Alliance
Provides a set of frameworks that allows for the development of native Android applications
What is iOS?
Operating System developed by Apple for their iPhone, iPod touch and iPad products.
Applications developed in the Objective-C language
Provides a proprietary API that allows for the development of applications
What is Windows Phone 7?
Mobile platform designed exclusively by Microsoft for the new Windows Phone
Response to Google and Apple as a direct competitor in the Smart Phone space
Based on the .NET platform
What is Windows Phone 7? (cont.)
Windows Phone 7 Architecture
(Source: http://www.msteched.com/2010/NorthAmerica/WPH313)
KernelHardware BSP
App Model UI Model Cloud Integration
Applications
App managementLicensingChamber isolationSoftware updates
Shell frame Session managerDirect3DCompositor
Xbox LIVEBingLocationPush notificationsWindows Live ID
Your App UI and logic
A-GPS Accelerometer Compass Light ProximityMedia Wi-Fi Radio Graphics
SecurityNetworkingStorage
Frameworks
Silverlight XNA HTML/JavaScript
CLR
Hardware Foundation
Development Comparison
Tools
Languages
Android iOS Windows Phone 7
-Android SDK-Android Dev. Tools (ADT) plugin for Eclipse
-iPhone SDK-XCode
-MS Visual Studio Express for Phone
Android iOS Windows Phone 7
-Java-C/C++
-Objective-C -C#.NET-Silverlight/XNA
Development Comparison (cont.)
Cost
Fragmentation
Android iOS Windows Phone 7
-$25 One-time-fee -$99 per year -$99 per year
Android iOS Windows Phone 7
Yes Limited Yes
Development Comparison (cont.)
Application Delivery
Target Audience
Android iOS Windows Phone 7
-Android Market-Third-party App Markets
-App Store -Windows Marketplace
Android iOS Windows Phone 7
Personal consumers Personal consumers Personal/Enterprise consumers
Frameworks Comparison
Multitasking
Printing (Natively)
Android iOS Windows Phone 7
Yes Yes No
Android iOS Windows Phone 7
No Yes No
Frameworks Comparison (cont.)
Encryption
Push Notifications
Android iOS Windows Phone 7
Software only Software & Hardware
Software Only
Android iOS Windows Phone 7
No Yes Yes
Frameworks Comparison (cont.)
Maps
Audio and Video
Android iOS Windows Phone 7
Yes Yes Yes
Android iOS Windows Phone 7
Yes Yes Yes
Frameworks Comparison (cont.)
Local Storage
Searching
Android iOS Windows Phone 7
Yes Yes Yes
Android iOS Windows Phone 7
Yes (Enhanced) Yes Yes