Android vs iOS vs Windows Phone 7

gatecircleMobile - Wireless

Dec 10, 2013 (3 years and 7 months ago)

85 views

Android
vs

iOS
vs

Windows
Phone 7

Alejandro Mesa (am3473)


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 Android? (cont.)


Android Architecture









Source(developer.android.com)


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 iOS? (cont.)


iOS Architecture







(Source: developer.apple.com)

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)

Kernel

Hardware BSP

App Model

UI Model

Cloud Integration

Applications

App management

Licensing

Chamber isolation

Software updates

Shell frame

Session manager

Direct3D

Compositor

Xbox LIVE

Bing

Location

Push notifications

Windows Live ID

Your App UI and logic

A
-
GPS Accelerometer Compass Light

Proximity

Media

Wi
-
Fi


Radio

Graphics

Security

Networking

Storage

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

Concluding Remarks


Which one is better?



Platform?



Target audience?