Android vs iOS vs Windows Phone 7 Alejandro Mesa (am3473)

16
Android vs iOS vs Windows Phone 7 Alejandro Mesa (am3473)
  • date post

    21-Dec-2015
  • Category

    Documents

  • view

    220
  • download

    5

Transcript of Android vs iOS vs Windows Phone 7 Alejandro Mesa (am3473)

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)

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

Concluding Remarks

Which one is better?

◦Platform?

◦Target audience?