andriod vs iphone
DESCRIPTION
related to information technologyTRANSCRIPT
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