SlideShare a Scribd company logo
Intro to Android and iOS
The Players 
• Android – Open source mobile OS developed ny the Open 
Handset Alliance led by Google. Based on Linux 2.6 kernel 
• iOS – Apple’s proprietary mobile OS, iPhone, iPod Touch, iPad. 
Derived from OS X, very UNIX like 
• Symbian – acquired by Nokia 2008 
• Windows Phone 7 – Microsoft – Kin, discontinued 6 weeks 
after initial launch 
• Blackberry OS – RIM (Research in Motion), proprietary OS
The Smartphone Platform 
• With the iPhone being the first to the 
marketplace it sets the configuration of the 
Smartphone Platform 
– 3G/4G connectivity 
– WiFi connectivity 
– Bluetooth connectivity 
– accelerometer w/compass 
– ambient light sensor 
– proximity sensor 
– GPS 
– gyroscope
What is Android 
• Android is an open source operating system, 
created by Google specifically for use on 
mobile devices (cell phones and tablets) 
• Linux based (2.6 kernel) 
• Can be programmed in C/C++ but most app 
development is done in Java (Java access to C 
Libraries via JNI (Java Native Interface)) 
• Supports Bluetooth, Wi-Fi, and 3G and 4G 
networking
What is iOS 
• Apple’s mobile OS for phones (iPhone), tablets 
(iPad), handhelds (iPod), 
• based on BSD Unix 
• Application programming done in Objective C 
• Supports Bluetooth, Wi-Fi, and 3G and 4G 
networking
Bluetooth 
• Open wireless technology 
– Developed by Ericsson (1994) 
– Originally supposed to replace wired RS-232 
– Short distance via low power, short distance radio 
– Allows creation of personal area networks 
• Mostly to connect wireless peripheral devices to a host 
computer (mice, headsets, microphones, keyboards…) 
– Can also be used to communicate between two 
host computers wirelessly (replace serial cables)
Wi-Fi 
• Used to brand certified products that belong to a 
class of wireless local area network based on IEEE 
Standard 802.11 
• Currently there are 3 versions of 802.11 in 
common use: 
– B, about 150 feet indoors, 300 ft outdoors 
– G, 54 Mbits about 150 feet indoors, 300 ft outdoors 
– N, 600 Mbits, about 1.5 miles in open air, uses MIMO 
(multiple input and output antennas)
3G ( 3rd Generation Network) 
• Must allow simultaneous use of speech and 
data servicesand provide peak data rate of 
200 kbits/sec
4G 
• Provides a comprehensive and secure IP 
based solution for IP based telephony, ultra 
broadband internet, gaming services and 
streamed multimedia. 
• Peak data rate of 100 Mbit for high mobility 
devices and 1 Gbit for low mobility devices.
Commonly Used Packages 
• User interface controls and widgets 
• User interface layout 
• Secure networking and web browsing 
• Structured storage and relational databases 
(SQLite RDBMS) 
• 2D and 3D Graphics SGL and OpenGL 
• Audio and visual media support 
• Access to optional hardware (GPS)
The Android Software Stack
Android Application Development 
Eclipse IDE 
Android 
SDK 
Android 
Emulator 
Android 
Mobile 
Device
iOS Application Development 
XCODE IDE 
iOS 
SDK 
iOS 
Simulator 
iOS 
Mobile 
Device
Android development 
Android 
Manifest 
Resource 
XML 
Java Source 
Generated 
Class 
Java 
Compiler 
Android 
Libraries 
.dex 
File 
Dalvik 
VM
iOS development 
Objective C 
Source 
.xib file Objective C 
Compiler 
Foundation 
Framework 
Cocoa Libraries 
. Simulator 
or Device 
Xcode 
Interface 
Builder

More Related Content

PPT
Synapse india reviews on android and ios
PPT
Android intro
PPT
Android intro
PPT
ios training in chennai
PPT
Android and ios app development company- thorsignia
PPT
Android apps development service
PPTX
Wireless USB
PDF
Indoor location in mobile applications using iBeacons
Synapse india reviews on android and ios
Android intro
Android intro
ios training in chennai
Android and ios app development company- thorsignia
Android apps development service
Wireless USB
Indoor location in mobile applications using iBeacons

What's hot (19)

PPTX
Factors effecting positional accuracy of iBeacons
PPTX
Presentation iPadAir
PPSX
Presentation
PDF
Home Automation Using RPI
KEY
Presentation 6-oct-2012
PPT
PPSX
HD IP CAMERA.....TNET
PPSX
PPTX
Zikit Review on iBeacon Technology (1st Israeli iBeacon Hackathon)
PPTX
Raspberry pi ppt
PDF
The Benefits of Elo's Interactive Digital Signage
PDF
Ninja Blocks Introduction
PPT
Android slides
PPT
Android slides
PPT
Android slides
PDF
EB IoT Device Platform
PPTX
Abhishek gi fi
PPT
Android..imp google
PPTX
5 G Technology
Factors effecting positional accuracy of iBeacons
Presentation iPadAir
Presentation
Home Automation Using RPI
Presentation 6-oct-2012
HD IP CAMERA.....TNET
Zikit Review on iBeacon Technology (1st Israeli iBeacon Hackathon)
Raspberry pi ppt
The Benefits of Elo's Interactive Digital Signage
Ninja Blocks Introduction
Android slides
Android slides
Android slides
EB IoT Device Platform
Abhishek gi fi
Android..imp google
5 G Technology
Ad

Viewers also liked (19)

PPTX
Synapse india dotnet development overloading operater part 4
PPT
Synapseindia web site design for E Commerce development
PPT
Synapseindia strcture of dotnet development part 2
PPT
SynapseIndia mobile build apps management
PPT
Synapseindia android apps with app inventor
PPT
Synapse india dotnet development web approch part 2
PPTX
Synapse india basic php development part 2
PPTX
Synapse india sharing info on dotnet framework part1
PPT
Synapseindia android application development tutorial
PPT
SynapseIndia dotnet client library Development
PPT
Synapseindia object oriented programming in php
PPTX
Synapse india elance top in demand in it skills
PPT
Evalution about programming language part 2
PPT
Android overview part2
PPTX
SynapseIndia dotnet debugging development process
PPT
Evalution about programming language part 1
PPT
Synapseindia dotnet development chapter 8-0 dynamic programming
PPT
Synapseindia dotnet development chapter 14 event-driven programming
Synapse india dotnet development overloading operater part 4
Synapseindia web site design for E Commerce development
Synapseindia strcture of dotnet development part 2
SynapseIndia mobile build apps management
Synapseindia android apps with app inventor
Synapse india dotnet development web approch part 2
Synapse india basic php development part 2
Synapse india sharing info on dotnet framework part1
Synapseindia android application development tutorial
SynapseIndia dotnet client library Development
Synapseindia object oriented programming in php
Synapse india elance top in demand in it skills
Evalution about programming language part 2
Android overview part2
SynapseIndia dotnet debugging development process
Evalution about programming language part 1
Synapseindia dotnet development chapter 8-0 dynamic programming
Synapseindia dotnet development chapter 14 event-driven programming
Ad

Similar to Synapseindia android apps intro to android and i os (20)

PPT
Android's mobile operating system is based on the Linux kernel and is the wor...
PPT
Android – Open source mobile OS developed ny the Open Handset Alliance led by...
PPTX
Android Operating System
PPTX
889448 634356855122132416
PPTX
MOBILE OPERATING SYSTEM
PPSX
MATHS
PPT
Week 04 os_for_wireless mobile devices
PPT
Mobile technologies
PPTX
Android
PDF
Никита Корчагин - Introduction to iOS development
PPTX
Android...by raziel lucagbo
PPTX
Android and android phones
PDF
Operating systems essentials & Android OS concepts
PDF
Android Overview
PPTX
Introduction to Android Programming
PPTX
Android Fundamentals, Architecture and Versions
PDF
Qa extreme 2011 eran kinsbruner
PDF
Никита Корчагин - Introduction to Apple iOS Development.
PPTX
Androids
Android's mobile operating system is based on the Linux kernel and is the wor...
Android – Open source mobile OS developed ny the Open Handset Alliance led by...
Android Operating System
889448 634356855122132416
MOBILE OPERATING SYSTEM
MATHS
Week 04 os_for_wireless mobile devices
Mobile technologies
Android
Никита Корчагин - Introduction to iOS development
Android...by raziel lucagbo
Android and android phones
Operating systems essentials & Android OS concepts
Android Overview
Introduction to Android Programming
Android Fundamentals, Architecture and Versions
Qa extreme 2011 eran kinsbruner
Никита Корчагин - Introduction to Apple iOS Development.
Androids

More from Synapseindiappsdevelopment (20)

PPT
SynapseIndia dotnet web development architecture module
PPT
SynapseIndia dotnet module development part 1
PPT
SynapseIndia dotnet framework library
PPT
SynapseIndia dotnet development platform overview
PPT
SynapseIndia dotnet development framework
PPT
SynapseIndia dotnet web applications development
PPT
SynapseIndia dotnet website security development
PPT
SynapseIndia mobile apps deployment framework internal architecture
PPT
SynapseIndia java and .net development
PPT
SynapseIndia dotnet development panel control
PPT
SynapseIndia dotnet development ajax client library
PPT
SynapseIndia php web development
PPT
SynapseIndia mobile apps architecture
PPT
SynapseIndia mobile apps deployment framework architecture
PPT
SynapseIndia mobile apps
PPT
SynapseIndia dotnet development
PPT
SynapseIndia creating asp controls programatically development
PPT
SynapseIndia asp.net2.0 ajax Development
PPT
SynapseIndia mobile apps trends, 2013
PPT
SynapseIndia drupal presentation on drupal info
SynapseIndia dotnet web development architecture module
SynapseIndia dotnet module development part 1
SynapseIndia dotnet framework library
SynapseIndia dotnet development platform overview
SynapseIndia dotnet development framework
SynapseIndia dotnet web applications development
SynapseIndia dotnet website security development
SynapseIndia mobile apps deployment framework internal architecture
SynapseIndia java and .net development
SynapseIndia dotnet development panel control
SynapseIndia dotnet development ajax client library
SynapseIndia php web development
SynapseIndia mobile apps architecture
SynapseIndia mobile apps deployment framework architecture
SynapseIndia mobile apps
SynapseIndia dotnet development
SynapseIndia creating asp controls programatically development
SynapseIndia asp.net2.0 ajax Development
SynapseIndia mobile apps trends, 2013
SynapseIndia drupal presentation on drupal info

Synapseindia android apps intro to android and i os

  • 2. The Players • Android – Open source mobile OS developed ny the Open Handset Alliance led by Google. Based on Linux 2.6 kernel • iOS – Apple’s proprietary mobile OS, iPhone, iPod Touch, iPad. Derived from OS X, very UNIX like • Symbian – acquired by Nokia 2008 • Windows Phone 7 – Microsoft – Kin, discontinued 6 weeks after initial launch • Blackberry OS – RIM (Research in Motion), proprietary OS
  • 3. The Smartphone Platform • With the iPhone being the first to the marketplace it sets the configuration of the Smartphone Platform – 3G/4G connectivity – WiFi connectivity – Bluetooth connectivity – accelerometer w/compass – ambient light sensor – proximity sensor – GPS – gyroscope
  • 4. What is Android • Android is an open source operating system, created by Google specifically for use on mobile devices (cell phones and tablets) • Linux based (2.6 kernel) • Can be programmed in C/C++ but most app development is done in Java (Java access to C Libraries via JNI (Java Native Interface)) • Supports Bluetooth, Wi-Fi, and 3G and 4G networking
  • 5. What is iOS • Apple’s mobile OS for phones (iPhone), tablets (iPad), handhelds (iPod), • based on BSD Unix • Application programming done in Objective C • Supports Bluetooth, Wi-Fi, and 3G and 4G networking
  • 6. Bluetooth • Open wireless technology – Developed by Ericsson (1994) – Originally supposed to replace wired RS-232 – Short distance via low power, short distance radio – Allows creation of personal area networks • Mostly to connect wireless peripheral devices to a host computer (mice, headsets, microphones, keyboards…) – Can also be used to communicate between two host computers wirelessly (replace serial cables)
  • 7. Wi-Fi • Used to brand certified products that belong to a class of wireless local area network based on IEEE Standard 802.11 • Currently there are 3 versions of 802.11 in common use: – B, about 150 feet indoors, 300 ft outdoors – G, 54 Mbits about 150 feet indoors, 300 ft outdoors – N, 600 Mbits, about 1.5 miles in open air, uses MIMO (multiple input and output antennas)
  • 8. 3G ( 3rd Generation Network) • Must allow simultaneous use of speech and data servicesand provide peak data rate of 200 kbits/sec
  • 9. 4G • Provides a comprehensive and secure IP based solution for IP based telephony, ultra broadband internet, gaming services and streamed multimedia. • Peak data rate of 100 Mbit for high mobility devices and 1 Gbit for low mobility devices.
  • 10. Commonly Used Packages • User interface controls and widgets • User interface layout • Secure networking and web browsing • Structured storage and relational databases (SQLite RDBMS) • 2D and 3D Graphics SGL and OpenGL • Audio and visual media support • Access to optional hardware (GPS)
  • 12. Android Application Development Eclipse IDE Android SDK Android Emulator Android Mobile Device
  • 13. iOS Application Development XCODE IDE iOS SDK iOS Simulator iOS Mobile Device
  • 14. Android development Android Manifest Resource XML Java Source Generated Class Java Compiler Android Libraries .dex File Dalvik VM
  • 15. iOS development Objective C Source .xib file Objective C Compiler Foundation Framework Cocoa Libraries . Simulator or Device Xcode Interface Builder