You are on page 1of 16

Android vs iOS vs

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

platform for mobile devices

of

A Linux-based operating system


Middleware
User applications
An open-source development environment

Developed
Provides

by the Open Handset Alliance

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

language

Provides

developed in the Objective-C

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

Applications

Your App UI and logic


Frameworks
Silverlight

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

Development Comparison (cont.)


Cost
Android
-$25 One-time-fee

iOS
-$99 per year

Windows Phone 7
-$99 per year

Fragmentation
Android

iOS

Windows Phone 7

Yes

Limited

Yes

Development Comparison (cont.)


Application

Delivery

Android
-Android Market
-Third-party App
Markets

Target

iOS
-App Store

Windows Phone 7
-Windows
Marketplace

Audience

Android

iOS

Windows Phone 7

Personal consumers Personal consumers Personal/Enterprise


consumers

Frameworks Comparison
Multitasking
Android

iOS

Windows Phone 7

Yes

Yes

No

Android

iOS

Windows Phone 7

No

Yes

No

Printing

(Natively)

Frameworks Comparison (cont.)


Encryption
Android

iOS

Windows Phone 7

Software only

Software &
Hardware

Software Only

Push

Notifications

Android

iOS

Windows Phone 7

No

Yes

Yes

Frameworks Comparison (cont.)


Maps
Android

iOS

Windows Phone 7

Yes

Yes

Yes

Android

iOS

Windows Phone 7

Yes

Yes

Yes

Audio

and Video

Frameworks Comparison (cont.)


Local

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?

You might also like