SlideShare uma empresa Scribd logo
1 de 29
Baixar para ler offline
vs
"Smart phones are getting popular quickly. Compare the Apple’s I-phone
platform (which is a closed system) with Google’s Droid platform (which is
open) in terms of pros and cons. Which platform is winning and why?"
Monali Vora
Zohaib Malik
Muhammad Muneel Karrar
ECE-645 Wireless Networks
Prof. Byron Chen
VS
vsvs
Outline
• Introduction to Smart Phones
• What is “Open” and “Closed
System”? Who is supporting?
• History of iPhone
• Timeline of I Phone OS
• History of Android
• Timeline of Android OS
• I Phone Architecture
• Android Architecture
• Power Management
• Memory Management
• Development Environment
• Network Choices
• Hardware Choices
• Game Choices
• Application Choices
• A Quick Glance
• Market Share
• Income Factor
• Recent Acquirers
• Winner is… ?
• References
2
vsvs
Introduction to Smart Phones
• A 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).
3
vsvs
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.
• Andriod 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
4
vsvs
History of Iphone
• iPhone operating system is a mobile operating system developed and
marketed by Apple Inc.
• The iPhone OS was derived from Mac OX 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.
5
vsvs
Timeline of iPhone OS
6
vsvs
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.
7
vsvs
Timeline of Android OS
[9]
8
vsvs
 Hardware
 Firmware
 Processor
 iPhone OS
 Objective-C Runtime
Objective-C dynamically
-linked runtime libraries
 Frameworks/API
 Application
iPhone Architecture
9
vsvs
Android Architecture
 Kernel Linux
– Android relies on Linux version
2.6 for core system services
 Libraries
– Android has a set of C/C++
libraries used by various
components of the Android
system
– These libraries are exposed to
developers
10
vsvs
 Runtime
– Core libraries
– Dalvik virtual machine
 Application framework
– All Android applications are
written with Java
programming language
– Offer developers with the
ability to build applications
Android Architecture
11
vsvs
Power Management
• Android 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
12
vsvs
Memory Management
• Android
– Handles memory management automatically
– Garbage collector destroys the application without active
– May cause performance issues(too many allocations; too large
allocations)
• iPhone
– Has no garbage collection
– Developer maintain the count number for each object
– When count number become 0, destroy the object
13
vsvs
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;
14
vsvs
Network Choices
15
vsvs
Hardware Choices
• iPhone
– Stuck with one vendor
– Tablet only iPad
• Android
– More than 40 choices.[3]
– From Nexus One to simple call + text mobile.
– Tablet choices more than 15.[3]
16
vsvs
Games Choices
• Android a Java Platform
– More games
• Android doesn’t even have a language that enables the rich games that
iPhone OS allows.
• Although, it has NDK for 3D games
– No hardware support
• iPhone support rich games
– Hardware support
17
vsvs
Application Choices
• Apple
– Apple takes 30% of the profit and you keep 70%.[11]
– 250,000+ , Applications available for iPhone.
• Android
– 100,000+ , Applications available.
– Free to develop any kind of application.
[9]
18
vsvs
A Quick Glance
• Ease 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]
• Openness
– Android wins, being open source platform and having no restrictions
on which application to run.
– iPhone, runs only applications purchased from Apple App Store.
19
vsvs
A Quick Glance(cont)
• Multitasking
– Android wins, fully customizable multitasking.
– iPhone, controlled by Apple.
• Software Keyboard
– Tie, iPhone has got better software keyboard, but Android can install
alternate keyboards like “Swype”.
• System-Wide Search
– Tie, iPhone and Android both does the search with some difference
• Notification System
– Android wins, pull-down window shade notification tray, iPhone one
notification at a time.
20
vsvs
A Quick Glance(cont)
• Voice-to-Text
– Android wins, every text field can be filled with voice to text, iPhone
has 3rd party apps for replying to mails but not efficient.
• Syncing
– Android Wins, wireless sync with google accounts, iPhone has to be
plugged in to get sync
• Apps
– Android wins, again open source, more apps and customizable
• Gaming
– iPhone wins, better options and better graphics available.
21
vsvs
A Quick Glance(cont)
• Music Player
– iPhone wins, built in ipod App
• Video Chat
– Android wins, Available only through add-on apps
– iPhone, Native support (only on iPhone 4 hardware)`
• Google Turn-by-Turn Navigation
– Android wins, free navigation system with google maps, iPhone have
many but paid
22
vsvs
Market Share
• US Market Share
– NPD
[6]
23
vsvs
Market Share
• US Market Share
– Canalys
[6]
24
vsvs
Market Share
• Global Market Share
– Gartner
[5]
[5]
25
vsvs
Income Factor
• US Market
– Nielsen
[7]
26
vsvs
Recent Acquirers
• US Market
– Nielsen
[8]
27
vsvs
Winner is…?
28
vsvs
References
[1] Open Handset Alliance.
http://en.wikipedia.org/wiki/Open_Handset_Alliance
[2] Honan, Matthew. "Apple unveils iPhone".Macworld.
http://www.macworld.com/article/54769/2007/01/iphone.html
[3] Lu Cheng Analysis and Comparison with Android and iPhone Operating System”
http://www.cs.ucf.edu/~dc m/Teaching/COP5611Spring2010/Project/AmberChang-Project.pdf
[4]Open Handset Alliance. "Industry Leaders Announce Open Platform for Mobile Devices".
http://www.openhandsetalliance.com/press_110507.html
[5] Aaron . “Android On Top For Q3 Global Smartphone Market Share, iOS Places Third”
http://www.razorianfly.com/2010/11/10/android-on-top-for-q3-global-smartphone-market-share-ios-places-third/
[6] Jason Hiner . “Q3 stats show Android and iPhone surging past BlackBerry”
http://blogs.techrepublic.com.com/hiner/?p=5772
[7] Don Kellogg, Senior Manager. “iPhone vs. Android”
http://blog.nielsen.com/nielsenwire/online_mobile/iphone-vs-android/
[8] Nielsen Wiire. ” Android Most Popular Operating System in U.S. Among Recent Smartphone Buyers”
http://blog.nielsen.com/nielsenwire/online_mobile/android-most-popular-operating-system-in-u-s-among-recent-smartphone-buyers/
[9] http://notebooks.com/2010/04/08/timeline-of-the-iphone/
[10] Olive Telecom, “Android Market”
http://www.olivetelecom.in/laptop/olivepad/
[11] Ultimate Application
http://ulapp.us/iphone-app-qa-if-i-sell-an-iphone-app-how-much-will-apple-take-out-of-the-profit/
29

Mais conteúdo relacionado

Mais procurados (20)

Android vs ios
Android vs iosAndroid vs ios
Android vs ios
 
Apple's ios
Apple's iosApple's ios
Apple's ios
 
Mobile operating system (os)
Mobile operating system (os)Mobile operating system (os)
Mobile operating system (os)
 
Android vs ios presentation detailed slides
Android vs ios presentation detailed slidesAndroid vs ios presentation detailed slides
Android vs ios presentation detailed slides
 
Ios vs android
Ios vs androidIos vs android
Ios vs android
 
iOS vs. Android — In Numbers and Style
iOS vs. Android — In Numbers and StyleiOS vs. Android — In Numbers and Style
iOS vs. Android — In Numbers and Style
 
iOS PPT
iOS PPTiOS PPT
iOS PPT
 
ios vs android.ppt
ios vs android.pptios vs android.ppt
ios vs android.ppt
 
Android vs iOS
Android vs iOSAndroid vs iOS
Android vs iOS
 
Ios operating system
Ios operating systemIos operating system
Ios operating system
 
Android vs iOS
Android vs iOSAndroid vs iOS
Android vs iOS
 
Introduction to Android, Architecture & Components
Introduction to  Android, Architecture & ComponentsIntroduction to  Android, Architecture & Components
Introduction to Android, Architecture & Components
 
Mobile Application Development
Mobile Application DevelopmentMobile Application Development
Mobile Application Development
 
iOS Versions history
iOS Versions historyiOS Versions history
iOS Versions history
 
ios vs android presentation
ios vs android presentationios vs android presentation
ios vs android presentation
 
Android Seminar Presentation [March 2019]
Android Seminar Presentation [March 2019]Android Seminar Presentation [March 2019]
Android Seminar Presentation [March 2019]
 
Android VS IOS
Android VS IOSAndroid VS IOS
Android VS IOS
 
History of mobile apps
History of mobile apps History of mobile apps
History of mobile apps
 
Android vs iOS
Android vs iOSAndroid vs iOS
Android vs iOS
 
Introduction to ios
Introduction to iosIntroduction to ios
Introduction to ios
 

Destaque

ppt on android vs iOS
ppt on android vs iOSppt on android vs iOS
ppt on android vs iOSShivam Gupta
 
Android vs. IOS: Comparing features & functions
Android vs. IOS: Comparing features & functionsAndroid vs. IOS: Comparing features & functions
Android vs. IOS: Comparing features & functionsDipesh Bhatiya
 
Memes, Memes Everywhere
Memes, Memes EverywhereMemes, Memes Everywhere
Memes, Memes EverywhereCast From Clay
 
5 Creative Presentation Ideas from Presentation Process
5 Creative Presentation Ideas from Presentation Process5 Creative Presentation Ideas from Presentation Process
5 Creative Presentation Ideas from Presentation ProcessMetamorph Training Pvt Ltd
 
16 things that Panhandlers can teach us about Content Marketing
16 things that Panhandlers can teach us about Content Marketing16 things that Panhandlers can teach us about Content Marketing
16 things that Panhandlers can teach us about Content MarketingBrad Farris
 
Weekly Inspirational Quotes by Fun Team Building
Weekly Inspirational Quotes by Fun Team BuildingWeekly Inspirational Quotes by Fun Team Building
Weekly Inspirational Quotes by Fun Team BuildingFun Team Building
 
Hashtag 101 - All You Need to Know About Hashtags
Hashtag 101 - All You Need to Know About HashtagsHashtag 101 - All You Need to Know About Hashtags
Hashtag 101 - All You Need to Know About HashtagsModicum
 
Using Color to Convey Data in Charts
Using Color to Convey Data in ChartsUsing Color to Convey Data in Charts
Using Color to Convey Data in ChartsZingChart
 
Amazing First Slide Picture Templates
Amazing First Slide Picture Templates Amazing First Slide Picture Templates
Amazing First Slide Picture Templates Abhishek Shah
 
Cubicle Ninjas' Code of Honor
Cubicle Ninjas' Code of HonorCubicle Ninjas' Code of Honor
Cubicle Ninjas' Code of HonorCubicle Ninjas
 
Tweet Tweet Tweet Twitter
Tweet Tweet Tweet TwitterTweet Tweet Tweet Twitter
Tweet Tweet Tweet TwitterJimmy Jay
 
Effective Use of Icons & Images
Effective Use of Icons & ImagesEffective Use of Icons & Images
Effective Use of Icons & ImagesUIEpreviews
 
The Do's and Don'ts of Presentations
The Do's and Don'ts of Presentations The Do's and Don'ts of Presentations
The Do's and Don'ts of Presentations Cubicle Ninjas
 
Preparing to fail
Preparing to failPreparing to fail
Preparing to failaweyenberg
 
FontShop - Typography
FontShop - TypographyFontShop - Typography
FontShop - TypographyPoppy Young
 
Simple Steps to UX/UI Web Design
Simple Steps to UX/UI Web DesignSimple Steps to UX/UI Web Design
Simple Steps to UX/UI Web DesignKoombea
 
The no bullet bullet slide
The no bullet bullet slideThe no bullet bullet slide
The no bullet bullet slideGavin McMahon
 
People Don't Care About Your Brand
People Don't Care About Your BrandPeople Don't Care About Your Brand
People Don't Care About Your BrandSlides That Rock
 

Destaque (20)

Android Vs iOS
Android Vs iOSAndroid Vs iOS
Android Vs iOS
 
ppt on android vs iOS
ppt on android vs iOSppt on android vs iOS
ppt on android vs iOS
 
Android vs. IOS: Comparing features & functions
Android vs. IOS: Comparing features & functionsAndroid vs. IOS: Comparing features & functions
Android vs. IOS: Comparing features & functions
 
Memes, Memes Everywhere
Memes, Memes EverywhereMemes, Memes Everywhere
Memes, Memes Everywhere
 
5 Creative Presentation Ideas from Presentation Process
5 Creative Presentation Ideas from Presentation Process5 Creative Presentation Ideas from Presentation Process
5 Creative Presentation Ideas from Presentation Process
 
16 things that Panhandlers can teach us about Content Marketing
16 things that Panhandlers can teach us about Content Marketing16 things that Panhandlers can teach us about Content Marketing
16 things that Panhandlers can teach us about Content Marketing
 
Weekly Inspirational Quotes by Fun Team Building
Weekly Inspirational Quotes by Fun Team BuildingWeekly Inspirational Quotes by Fun Team Building
Weekly Inspirational Quotes by Fun Team Building
 
Hashtag 101 - All You Need to Know About Hashtags
Hashtag 101 - All You Need to Know About HashtagsHashtag 101 - All You Need to Know About Hashtags
Hashtag 101 - All You Need to Know About Hashtags
 
Using Color to Convey Data in Charts
Using Color to Convey Data in ChartsUsing Color to Convey Data in Charts
Using Color to Convey Data in Charts
 
Amazing First Slide Picture Templates
Amazing First Slide Picture Templates Amazing First Slide Picture Templates
Amazing First Slide Picture Templates
 
Cubicle Ninjas' Code of Honor
Cubicle Ninjas' Code of HonorCubicle Ninjas' Code of Honor
Cubicle Ninjas' Code of Honor
 
Tweet Tweet Tweet Twitter
Tweet Tweet Tweet TwitterTweet Tweet Tweet Twitter
Tweet Tweet Tweet Twitter
 
Effective Use of Icons & Images
Effective Use of Icons & ImagesEffective Use of Icons & Images
Effective Use of Icons & Images
 
The Do's and Don'ts of Presentations
The Do's and Don'ts of Presentations The Do's and Don'ts of Presentations
The Do's and Don'ts of Presentations
 
Email and tomorrow
Email and tomorrowEmail and tomorrow
Email and tomorrow
 
Preparing to fail
Preparing to failPreparing to fail
Preparing to fail
 
FontShop - Typography
FontShop - TypographyFontShop - Typography
FontShop - Typography
 
Simple Steps to UX/UI Web Design
Simple Steps to UX/UI Web DesignSimple Steps to UX/UI Web Design
Simple Steps to UX/UI Web Design
 
The no bullet bullet slide
The no bullet bullet slideThe no bullet bullet slide
The no bullet bullet slide
 
People Don't Care About Your Brand
People Don't Care About Your BrandPeople Don't Care About Your Brand
People Don't Care About Your Brand
 

Semelhante a Iphone vs android

Operating systems essentials & Android OS concepts
Operating systems essentials & Android OS conceptsOperating systems essentials & Android OS concepts
Operating systems essentials & Android OS conceptsMohamed Taman
 
Qa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbrunerQa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbrunerEran Kinsbrunner
 
Mobile os and their types by shakir
Mobile os and their types by shakirMobile os and their types by shakir
Mobile os and their types by shakirShakir Memon
 
IT6601 Mobile Computing Unit V
IT6601 Mobile Computing Unit VIT6601 Mobile Computing Unit V
IT6601 Mobile Computing Unit Vpkaviya
 
Android Operating System (Androrid OS)
Android Operating System (Androrid OS)Android Operating System (Androrid OS)
Android Operating System (Androrid OS)Siddharth Belbase
 
Android Fundamentals, Architecture and Versions
Android Fundamentals, Architecture and VersionsAndroid Fundamentals, Architecture and Versions
Android Fundamentals, Architecture and Versionsindiangarg
 
Android PPT Presentation 2018
Android PPT Presentation 2018Android PPT Presentation 2018
Android PPT Presentation 2018Rao Purna
 
developementofmobileapplication-160412025313 (1).pptx
developementofmobileapplication-160412025313 (1).pptxdevelopementofmobileapplication-160412025313 (1).pptx
developementofmobileapplication-160412025313 (1).pptxPoooi2
 
Mobile application development4
Mobile application development4Mobile application development4
Mobile application development4Appin Kulti Branch
 
Mobile application development
Mobile application developmentMobile application development
Mobile application developmentAppin Hisar
 
Secured Mobile Application Development in Android, Blackberry & iOS
Secured Mobile Application Development in Android, Blackberry & iOSSecured Mobile Application Development in Android, Blackberry & iOS
Secured Mobile Application Development in Android, Blackberry & iOSAppin Delhi
 
Mobile application development2
Mobile application development2Mobile application development2
Mobile application development2Appin Vijayanagar
 

Semelhante a Iphone vs android (20)

Operating systems essentials & Android OS concepts
Operating systems essentials & Android OS conceptsOperating systems essentials & Android OS concepts
Operating systems essentials & Android OS concepts
 
Lec001
Lec001Lec001
Lec001
 
Qa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbrunerQa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbruner
 
Mobile os and their types by shakir
Mobile os and their types by shakirMobile os and their types by shakir
Mobile os and their types by shakir
 
Android
AndroidAndroid
Android
 
IT6601 Mobile Computing Unit V
IT6601 Mobile Computing Unit VIT6601 Mobile Computing Unit V
IT6601 Mobile Computing Unit V
 
Andriod vs iphone
Andriod vs iphoneAndriod vs iphone
Andriod vs iphone
 
Android introduction
Android introductionAndroid introduction
Android introduction
 
Android Operating System (Androrid OS)
Android Operating System (Androrid OS)Android Operating System (Androrid OS)
Android Operating System (Androrid OS)
 
Android Fundamentals, Architecture and Versions
Android Fundamentals, Architecture and VersionsAndroid Fundamentals, Architecture and Versions
Android Fundamentals, Architecture and Versions
 
MP Notes BCA
MP Notes BCAMP Notes BCA
MP Notes BCA
 
Mobile Hacking Unit 1
Mobile Hacking Unit 1Mobile Hacking Unit 1
Mobile Hacking Unit 1
 
Android vs ios
Android vs iosAndroid vs ios
Android vs ios
 
Android introduction
Android introductionAndroid introduction
Android introduction
 
Android PPT Presentation 2018
Android PPT Presentation 2018Android PPT Presentation 2018
Android PPT Presentation 2018
 
developementofmobileapplication-160412025313 (1).pptx
developementofmobileapplication-160412025313 (1).pptxdevelopementofmobileapplication-160412025313 (1).pptx
developementofmobileapplication-160412025313 (1).pptx
 
Mobile application development4
Mobile application development4Mobile application development4
Mobile application development4
 
Mobile application development
Mobile application developmentMobile application development
Mobile application development
 
Secured Mobile Application Development in Android, Blackberry & iOS
Secured Mobile Application Development in Android, Blackberry & iOSSecured Mobile Application Development in Android, Blackberry & iOS
Secured Mobile Application Development in Android, Blackberry & iOS
 
Mobile application development2
Mobile application development2Mobile application development2
Mobile application development2
 

Último

Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsYoss Cohen
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Jeffrey Haguewood
 
QMMS Lesson 2 - Using MS Excel Formula.pdf
QMMS Lesson 2 - Using MS Excel Formula.pdfQMMS Lesson 2 - Using MS Excel Formula.pdf
QMMS Lesson 2 - Using MS Excel Formula.pdfROWELL MARQUINA
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...Karmanjay Verma
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...BookNet Canada
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessWSO2
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxAna-Maria Mihalceanu
 

Último (20)

Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
How Tech Giants Cut Corners to Harvest Data for A.I.
How Tech Giants Cut Corners to Harvest Data for A.I.How Tech Giants Cut Corners to Harvest Data for A.I.
How Tech Giants Cut Corners to Harvest Data for A.I.
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platforms
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
 
QMMS Lesson 2 - Using MS Excel Formula.pdf
QMMS Lesson 2 - Using MS Excel Formula.pdfQMMS Lesson 2 - Using MS Excel Formula.pdf
QMMS Lesson 2 - Using MS Excel Formula.pdf
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance Toolbox
 

Iphone vs android

  • 1. vs "Smart phones are getting popular quickly. Compare the Apple’s I-phone platform (which is a closed system) with Google’s Droid platform (which is open) in terms of pros and cons. Which platform is winning and why?" Monali Vora Zohaib Malik Muhammad Muneel Karrar ECE-645 Wireless Networks Prof. Byron Chen VS
  • 2. vsvs Outline • Introduction to Smart Phones • What is “Open” and “Closed System”? Who is supporting? • History of iPhone • Timeline of I Phone OS • History of Android • Timeline of Android OS • I Phone Architecture • Android Architecture • Power Management • Memory Management • Development Environment • Network Choices • Hardware Choices • Game Choices • Application Choices • A Quick Glance • Market Share • Income Factor • Recent Acquirers • Winner is… ? • References 2
  • 3. vsvs Introduction to Smart Phones • A 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). 3
  • 4. vsvs 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. • Andriod 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 4
  • 5. vsvs History of Iphone • iPhone operating system is a mobile operating system developed and marketed by Apple Inc. • The iPhone OS was derived from Mac OX 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. 5
  • 7. vsvs 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. 7
  • 9. vsvs  Hardware  Firmware  Processor  iPhone OS  Objective-C Runtime Objective-C dynamically -linked runtime libraries  Frameworks/API  Application iPhone Architecture 9
  • 10. vsvs Android Architecture  Kernel Linux – Android relies on Linux version 2.6 for core system services  Libraries – Android has a set of C/C++ libraries used by various components of the Android system – These libraries are exposed to developers 10
  • 11. vsvs  Runtime – Core libraries – Dalvik virtual machine  Application framework – All Android applications are written with Java programming language – Offer developers with the ability to build applications Android Architecture 11
  • 12. vsvs Power Management • Android 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 12
  • 13. vsvs Memory Management • Android – Handles memory management automatically – Garbage collector destroys the application without active – May cause performance issues(too many allocations; too large allocations) • iPhone – Has no garbage collection – Developer maintain the count number for each object – When count number become 0, destroy the object 13
  • 14. vsvs 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; 14
  • 16. vsvs Hardware Choices • iPhone – Stuck with one vendor – Tablet only iPad • Android – More than 40 choices.[3] – From Nexus One to simple call + text mobile. – Tablet choices more than 15.[3] 16
  • 17. vsvs Games Choices • Android a Java Platform – More games • Android doesn’t even have a language that enables the rich games that iPhone OS allows. • Although, it has NDK for 3D games – No hardware support • iPhone support rich games – Hardware support 17
  • 18. vsvs Application Choices • Apple – Apple takes 30% of the profit and you keep 70%.[11] – 250,000+ , Applications available for iPhone. • Android – 100,000+ , Applications available. – Free to develop any kind of application. [9] 18
  • 19. vsvs A Quick Glance • Ease 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] • Openness – Android wins, being open source platform and having no restrictions on which application to run. – iPhone, runs only applications purchased from Apple App Store. 19
  • 20. vsvs A Quick Glance(cont) • Multitasking – Android wins, fully customizable multitasking. – iPhone, controlled by Apple. • Software Keyboard – Tie, iPhone has got better software keyboard, but Android can install alternate keyboards like “Swype”. • System-Wide Search – Tie, iPhone and Android both does the search with some difference • Notification System – Android wins, pull-down window shade notification tray, iPhone one notification at a time. 20
  • 21. vsvs A Quick Glance(cont) • Voice-to-Text – Android wins, every text field can be filled with voice to text, iPhone has 3rd party apps for replying to mails but not efficient. • Syncing – Android Wins, wireless sync with google accounts, iPhone has to be plugged in to get sync • Apps – Android wins, again open source, more apps and customizable • Gaming – iPhone wins, better options and better graphics available. 21
  • 22. vsvs A Quick Glance(cont) • Music Player – iPhone wins, built in ipod App • Video Chat – Android wins, Available only through add-on apps – iPhone, Native support (only on iPhone 4 hardware)` • Google Turn-by-Turn Navigation – Android wins, free navigation system with google maps, iPhone have many but paid 22
  • 23. vsvs Market Share • US Market Share – NPD [6] 23
  • 24. vsvs Market Share • US Market Share – Canalys [6] 24
  • 25. vsvs Market Share • Global Market Share – Gartner [5] [5] 25
  • 26. vsvs Income Factor • US Market – Nielsen [7] 26
  • 27. vsvs Recent Acquirers • US Market – Nielsen [8] 27
  • 29. vsvs References [1] Open Handset Alliance. http://en.wikipedia.org/wiki/Open_Handset_Alliance [2] Honan, Matthew. "Apple unveils iPhone".Macworld. http://www.macworld.com/article/54769/2007/01/iphone.html [3] Lu Cheng Analysis and Comparison with Android and iPhone Operating System” http://www.cs.ucf.edu/~dc m/Teaching/COP5611Spring2010/Project/AmberChang-Project.pdf [4]Open Handset Alliance. "Industry Leaders Announce Open Platform for Mobile Devices". http://www.openhandsetalliance.com/press_110507.html [5] Aaron . “Android On Top For Q3 Global Smartphone Market Share, iOS Places Third” http://www.razorianfly.com/2010/11/10/android-on-top-for-q3-global-smartphone-market-share-ios-places-third/ [6] Jason Hiner . “Q3 stats show Android and iPhone surging past BlackBerry” http://blogs.techrepublic.com.com/hiner/?p=5772 [7] Don Kellogg, Senior Manager. “iPhone vs. Android” http://blog.nielsen.com/nielsenwire/online_mobile/iphone-vs-android/ [8] Nielsen Wiire. ” Android Most Popular Operating System in U.S. Among Recent Smartphone Buyers” http://blog.nielsen.com/nielsenwire/online_mobile/android-most-popular-operating-system-in-u-s-among-recent-smartphone-buyers/ [9] http://notebooks.com/2010/04/08/timeline-of-the-iphone/ [10] Olive Telecom, “Android Market” http://www.olivetelecom.in/laptop/olivepad/ [11] Ultimate Application http://ulapp.us/iphone-app-qa-if-i-sell-an-iphone-app-how-much-will-apple-take-out-of-the-profit/ 29