Andriod vs iphone

Preview:

DESCRIPTION

related to information technology

Citation preview

HAFIZ UMER IQBALABDULLAH SHAHID

ZAINAB AFZALMEHAK NAWAZ

AMNA ABDUL RASOOL

Prof. Anoosha Khan

AndroidOpen Source

iPhoneClosed System

VS

Outline Introduction to Smart

PhonesWhat is “Open” and

“Closed System”? Who is supporting?

History of iPhoneTimeline of I Phone OSHistory of AndroidTimeline of Android OS I Phone ArchitectureAndroid ArchitecturePower ManagementMemory ManagementDevelopment Environment

• Network Choices• Hardware Choices• Game Choices• Application Choices• A Quick Glance• Market Share• Income Factor• Recent Acquirers• Winner is… ?

Introduction to Smart PhonesA handheld computer that also acts as a phone.A device designed to access internet services – e-mail, web,

etc. anywhere you are.A device that runs an identifiable operating system (just as

your home computer runs Windows, MacOS, or Linux).

What is “Open” and “Closed System”? Who is supporting?

Closed System refers to software/operating system whose source code is kept secret.

Open System refers to software/operating system whose source code is available for understanding and possible modification and improvement.

Apple’s a closed system and a Walled Garden.Android an open system supported by “ Open Handset

Alliance”.The Open Handset Alliance (OHA) is a business alliance of 78

firms for developing open standards for mobile devices.[1] Google HTC Motorola Samsung LG and many more

INTRODUCTION TO IOS iOS (previously iPhone OS) is a mobile operating system

developed and distributed by Apple Inc. Originally released in 2007 for the iPhone and iPod Touch, Apple does not license iOS for installation on non-Apple

hardwareAs of September 12, 2012, Apple's App Store contained

more than 700,000 iOS applicationshave collectively been downloaded more than 30 billion

times. It had a 14.9% share of the smartphone mobile operating

system units shipped in the third quarter of 2012behind only Google's Android

6

iOSCompany / developer

Apple Inc.Programmed in C, C++,

Objective-COS family OS X, UNIXWorking state CurrentSource model Closed

Source CodeInitial release June 29

2007Latest stable release

History of iOS iPhone operating system is a mobile operating system

developed and marketed by Apple Inc.The iPhone OS was derived from Mac OS X. iPhone OS had no official name until the first beta version

of the iPhone SDK (Software Development Kit) released on March 6, 2008.[2]

The initial version of iPhone was released on June 29, 2007.The version 1.0.2 was initially released on iPod Touch on

September 14.The version 2.0 was available with the release of the iPhone

3G on July 11, 2008.On June 17, 2009, Apple Inc. released the version 3.0 with

the iPhone 3GS.On June 21, 2010, Apple Inc. released the version 4.0.

INTRODUCTION TO ANDROIDAndroid is a Linux-based operating system

designed primarily for touchscreen mobile devices such as smartphones and tablet computers

Initially developed by Android, Inc., which Google backed financially and later purchased in 2005.

Android is open source In October 2012, there were approximately

700,000 apps available for AndroidAndroid's primary app store, was 25 billion.

INTRODUCTION TO ANDROIDCompany / developer GoogleOpen Handset AllianceAndroid Open Source ProjectProgrammed in C, C++, Java[1]OS family Unix-likeWorking state CurrentSource model Open source[2]Initial release September 23, 2008[3]Latest stable release 4.2.2 Jelly Bean / February 11, 2013; 3 days ago[4][5]Marketing target Smartphones Tablet computersAvailable language(s) Multi-lingualPackage manager Google Play, APKSupported platforms ARM, MIPS,[6] x86[7]Kernel type Monolithic (modified Linux kernel)Default user interface Graphical (Multi-touch)License Apache License 2.0

History of Android In 2005, July Google bought Android, Inc. which initially

developed the Android OS.Android is not only a mobile operating system that uses a

modified version of the Linux kernel.[3]On the November 5th in 2007, Open Handset Alliance

Android.Android, a mobile device platform built on the Linux Kernel

version 2.6.[4]Android has been available as an open-source software

since October 2008.Cupcake (the official 1.5 update),which based on Linux

kernel 2.6.27 was released on 30 April 2009.On 15 September 2009, Donut (the 1.6 SDK) was released.

Timeline of Android OS

[9]

12

Android VS IOS combined success

ANDROID VS IOS COMBINED SUCCESS Android and iOS completely dominate the mobile market, according to new

data from research firm IDC. Android owned 70.1 percent of the smartphone OS market in the fourth

quarter, on 159.8 million shipments. Android's popularity was similarly strong throughout 2012, as the

operating system scored 68.8 percent ownership, on 497.1 million shipments.

Apple's iOS proved to be a distant second during the fourth quarter and throughout 2012.

According to IDC, Apple's operating system owned 21 percent of the smartphone market during the fourth quarter and 18.8 percent on an annual basis.

Apple shipped 47.8 million smartphones in the fourth quarter and 135.9 million iPhones in 2012. In 2011,

Apple fourth-quarter and full-year market share was 23 percent and 18.8 percent, respectively.

ANDROID VS IOS COMBINED SUCCESSo The dominance of Android and Apple reached a new watermark in

the fourth quarter

o Finding an Android smartphone for nearly any budget, taste, size, and price was all but guaranteed during 2012. As a result, Android was rewarded with market-beating growth.“

o People didn’t get satisfied with BLACKBARRY OS and Symbion etc.

o Android's success during 2012 was driven mainly by Samsung

o According to IDC, that company accounted for 42 percent of all Android-based smartphone shipments during the period

15

Android OS Vs. Apple iOS – Which is Better for Developers? Pros and Cons of the Android OS and the Apple iOS

DEVELOPING PROGRAMME The Android OS uses mainly Java,

which is the common programming language used by developers. Hence, developing Android gets that much easier for most developers.

The iPhone OS uses Apple’s Objective-C language,

It become easier with the programmer who are already familier with it

17

FLEXIBILITY FOR THE DEVELOPERAndroid offers

developers an open development platforms .

Allows them the liberty to use third-party tools for app development

Which helps them to make more productive apps

Apple, is pretty restrictive with their developer guidelines

The developer is given a fixed set of tools

This would eventually curb his creative skills to a large extent.

18

Mobile Apps testingAndroid offers an

excellent testing environment for its developers

All the testing tools available are neatly indexed

IDE offers a good model of the source code. This lets developers test their app thoroughly and debug wherever required

Apple’s Xcode lags far behind Android’s standards

19

App ApprovalApple App Store

takes 3-4 weeks for app approval.

Finicky and place many restrictions on the app developer

The Android Market, on the other hand, presents no such stiff resistance to the developer.

This makes it very convenient for the Android developer.

20

Payment ProcedureiOS developers can

earn 70% of the revenue generated from the sales of their app

have to pay an annual fee of $99 to gain access to the iPhone SDK

Android developers only need to pay a one-time registration fee of $25

can earn 70% of revenue of the sales of their app

can also feature the same app in other app marketplaces too, if they so wish

21

ConclusionIn conclusion, both the Android OS and the Apple iOS have their own pluses and minuses. Both are equally strong contenders and are bound to rule the app marketplace with their own strengths and positives.

Crash Rate on the newly lunched versions

23

Over All Crash RateAndroid apps that

use Criticism have a 1.76% crash rate

iOS apps have a 1.98% crash rate

24

Apps Crash Rates on different phonesANDROID

Samsung Galaxy S III 29.33% Samsung Galaxy S II 25.17% Samsung Galaxy Note 9.31% Motorola Droid Razr 8.33% Samsung Galaxy Nexus

6.18% HTC One X 5.57% Samsung Galaxy S 4.79% Samsung Galaxy S Plus

3.89% Samsung Galaxy Ace 3.87% HTC Evo 4g 3.56%

iOS iPhone 4S 34.58% iPhone 4 GSM 21.45% iPad 2nd Gen WiFi

8.35% iPhone 4 CDMA 8.16% iPod 4th Gen 5.21% iPhone 5 Global 5.85% iPad 3rd Gen 4.67% iPhone 3GS 3.97% iPad 2nd Gen GSM

3.76% iPhone 5 GSM 3.99%

Power ManagementAndroid supports its own Power Management (on top of the

standard Linux Power Management) CPU shouldn't consume power if no applications or services require

power.

Android requires “wake locks” for CPU services request. iPhone do not have the power management toolkit as Mac

OS does. Embedded into the core layer Support Sleep mode/ Airline mode

Memory ManagementAndroid

Handles memory management automaticallyGarbage collector destroys the application without

activeMay cause performance issues(too many allocations; too

large allocations) iPhone

Has no garbage collectionDeveloper maintain the count number for each objectWhen count number become 0, destroy the object

Development Environment Language

Android, Java iPhone, Objective C

Programming Model Android, XML, UI components can be integrated. iPhone, XML, UI for customize preferences need to be build

from scratch. IDE

Java Development Tools, rich model of source code. iPhone, Xcode IDE, iPhone simulators.

UI Builder Android, Android UI builder can’t display UIs how they’ll

actually appear. iPhone, iPhone app developers are given a good UI builder;

Hardware Choices iPhone

Stuck with one vendorTablet only IPad

AndroidMore than 40 choices.

[3]From Nexus One to

simple call + text mobile.

Tablet choices more than 15.[3]

Games ChoicesAndroid a Java Platform

More gamesAndroid doesn’t even have

a language that enables the rich games that iPhone OS allows.

Although, it has NDK for 3D gamesNo hardware support

iPhone support rich gamesHardware support

Application ChoicesApple

Apple takes 30% of the profit and you keep 70%.[11]

250,000+ , Applications available for iPhone.

Android100,000+ ,

Applications available.Free to develop

any kind of application.

A Quick GlanceEase of Use

iPhone wins, It's got one main button, and everything you do consists of tapping app icons from the home screen.

Android, several buttons on the front of the device that perform a variety you're confronted with many different possible home screens and ways of doing things from those home screens. of functions.[6]

OpennessAndroid wins, being open source platform and having no

restrictions on which application to run. iPhone, runs only applications purchased from Apple

App Store.

A Quick Glance(cont)

MultitaskingAndroid wins, fully customizable multitasking. iPhone, controlled by Apple.

Software KeyboardTie, iPhone has got better software keyboard, but

Android can install alternate keyboards like “Swipe”.System-Wide Search

Tie, IPhone and Android both does the search with some difference

Notification SystemAndroid wins, pull-down window shade notification tray,

IPhone one notification at a time.

A Quick Glance(cont)

Voice-to-TextAndroid wins, every text field can be filled with voice to

text, iPhone has 3rd party apps for replying to mails but not efficient.

SyncingAndroid Wins, wireless sync with Google accounts,

iPhone has to be plugged in to get syncApps

Android wins, again open source, more apps and customizable

Gaming iPhone wins, better options and better graphics

available.

A Quick Glance(cont)

Music Player iPhone wins, built in iPod App

Video ChatAndroid wins, Available only through add-on apps iPhone, Native support (only on iPhone 4 hardware)`

Google Turn-by-Turn NavigationAndroid wins, free navigation system with Google maps,

iPhone have many but paid

Winner is…?

36

THANK YOU