SlideShare a Scribd company logo
1 of 15
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

What's hot

Factors effecting positional accuracy of iBeacons
Factors effecting positional accuracy of iBeacons Factors effecting positional accuracy of iBeacons
Factors effecting positional accuracy of iBeacons Chris Thomson
 
Home Automation Using RPI
Home Automation Using  RPIHome Automation Using  RPI
Home Automation Using RPIAnkara JUG
 
Presentation 6-oct-2012
Presentation 6-oct-2012Presentation 6-oct-2012
Presentation 6-oct-2012dharnie
 
HD IP CAMERA.....TNET
HD IP CAMERA.....TNETHD IP CAMERA.....TNET
HD IP CAMERA.....TNETChime Light
 
Zikit Review on iBeacon Technology (1st Israeli iBeacon Hackathon)
Zikit Review on iBeacon Technology (1st Israeli iBeacon Hackathon)Zikit Review on iBeacon Technology (1st Israeli iBeacon Hackathon)
Zikit Review on iBeacon Technology (1st Israeli iBeacon Hackathon)Idan Meir
 
The Benefits of Elo's Interactive Digital Signage
The Benefits of Elo's Interactive Digital SignageThe Benefits of Elo's Interactive Digital Signage
The Benefits of Elo's Interactive Digital SignageRachel Romba
 
Ninja Blocks Introduction
Ninja Blocks IntroductionNinja Blocks Introduction
Ninja Blocks Introductionapgiorgi
 
Android slides
Android slidesAndroid slides
Android slidesaazimmolvi
 
EB IoT Device Platform
EB IoT Device PlatformEB IoT Device Platform
EB IoT Device PlatformIvaylo Tomov
 
5 G Technology
5 G Technology5 G Technology
5 G TechnologyASHNISR
 

What's hot (19)

Factors effecting positional accuracy of iBeacons
Factors effecting positional accuracy of iBeacons Factors effecting positional accuracy of iBeacons
Factors effecting positional accuracy of iBeacons
 
Presentation iPadAir
Presentation iPadAirPresentation iPadAir
Presentation iPadAir
 
Presentation
PresentationPresentation
Presentation
 
Home Automation Using RPI
Home Automation Using  RPIHome Automation Using  RPI
Home Automation Using RPI
 
Presentation 6-oct-2012
Presentation 6-oct-2012Presentation 6-oct-2012
Presentation 6-oct-2012
 
4 g
4 g4 g
4 g
 
HD IP CAMERA.....TNET
HD IP CAMERA.....TNETHD IP CAMERA.....TNET
HD IP CAMERA.....TNET
 
Smart world
Smart worldSmart world
Smart world
 
Zikit Review on iBeacon Technology (1st Israeli iBeacon Hackathon)
Zikit Review on iBeacon Technology (1st Israeli iBeacon Hackathon)Zikit Review on iBeacon Technology (1st Israeli iBeacon Hackathon)
Zikit Review on iBeacon Technology (1st Israeli iBeacon Hackathon)
 
Raspberry pi ppt
Raspberry pi pptRaspberry pi ppt
Raspberry pi ppt
 
The Benefits of Elo's Interactive Digital Signage
The Benefits of Elo's Interactive Digital SignageThe Benefits of Elo's Interactive Digital Signage
The Benefits of Elo's Interactive Digital Signage
 
Ninja Blocks Introduction
Ninja Blocks IntroductionNinja Blocks Introduction
Ninja Blocks Introduction
 
Android slides
Android slidesAndroid slides
Android slides
 
Android slides
Android slidesAndroid slides
Android slides
 
Android slides
Android slidesAndroid slides
Android slides
 
EB IoT Device Platform
EB IoT Device PlatformEB IoT Device Platform
EB IoT Device Platform
 
Abhishek gi fi
Abhishek gi fiAbhishek gi fi
Abhishek gi fi
 
Android..imp google
Android..imp googleAndroid..imp google
Android..imp google
 
5 G Technology
5 G Technology5 G Technology
5 G Technology
 

Viewers also liked

Synapse india dotnet development overloading operater part 4
Synapse india dotnet development overloading operater part 4Synapse india dotnet development overloading operater part 4
Synapse india dotnet development overloading operater part 4Synapseindiappsdevelopment
 
Synapseindia web site design for E Commerce development
Synapseindia web site design for E Commerce developmentSynapseindia web site design for E Commerce development
Synapseindia web site design for E Commerce developmentSynapseindiappsdevelopment
 
Synapseindia strcture of dotnet development part 2
Synapseindia strcture of dotnet development part 2Synapseindia strcture of dotnet development part 2
Synapseindia strcture of dotnet development part 2Synapseindiappsdevelopment
 
Synapse india dotnet development web approch part 2
Synapse india dotnet development web approch part 2Synapse india dotnet development web approch part 2
Synapse india dotnet development web approch part 2Synapseindiappsdevelopment
 
Synapse india sharing info on dotnet framework part1
Synapse india sharing info on dotnet framework part1Synapse india sharing info on dotnet framework part1
Synapse india sharing info on dotnet framework part1Synapseindiappsdevelopment
 
Synapseindia android application development tutorial
Synapseindia android application development tutorialSynapseindia android application development tutorial
Synapseindia android application development tutorialSynapseindiappsdevelopment
 
SynapseIndia dotnet client library Development
SynapseIndia dotnet client library DevelopmentSynapseIndia dotnet client library Development
SynapseIndia dotnet client library DevelopmentSynapseindiappsdevelopment
 
Synapseindia object oriented programming in php
Synapseindia object oriented programming in phpSynapseindia object oriented programming in php
Synapseindia object oriented programming in phpSynapseindiappsdevelopment
 
Synapse india elance top in demand in it skills
Synapse india elance top in demand in it skillsSynapse india elance top in demand in it skills
Synapse india elance top in demand in it skillsSynapseindiappsdevelopment
 
SynapseIndia dotnet debugging development process
SynapseIndia dotnet debugging development processSynapseIndia dotnet debugging development process
SynapseIndia dotnet debugging development processSynapseindiappsdevelopment
 
Synapseindia dotnet development chapter 8-0 dynamic programming
Synapseindia dotnet development  chapter 8-0 dynamic programmingSynapseindia dotnet development  chapter 8-0 dynamic programming
Synapseindia dotnet development chapter 8-0 dynamic programmingSynapseindiappsdevelopment
 
Synapseindia dotnet development chapter 14 event-driven programming
Synapseindia dotnet development  chapter 14 event-driven programmingSynapseindia dotnet development  chapter 14 event-driven programming
Synapseindia dotnet development chapter 14 event-driven programmingSynapseindiappsdevelopment
 

Viewers also liked (19)

Synapse india dotnet development overloading operater part 4
Synapse india dotnet development overloading operater part 4Synapse india dotnet development overloading operater part 4
Synapse india dotnet development overloading operater part 4
 
Synapseindia web site design for E Commerce development
Synapseindia web site design for E Commerce developmentSynapseindia web site design for E Commerce development
Synapseindia web site design for E Commerce development
 
Synapseindia strcture of dotnet development part 2
Synapseindia strcture of dotnet development part 2Synapseindia strcture of dotnet development part 2
Synapseindia strcture of dotnet development part 2
 
SynapseIndia mobile build apps management
SynapseIndia mobile build apps managementSynapseIndia mobile build apps management
SynapseIndia mobile build apps management
 
Synapseindia android apps with app inventor
Synapseindia android apps with app inventorSynapseindia android apps with app inventor
Synapseindia android apps with app inventor
 
Synapse india dotnet development web approch part 2
Synapse india dotnet development web approch part 2Synapse india dotnet development web approch part 2
Synapse india dotnet development web approch part 2
 
Synapse india basic php development part 2
Synapse india basic php development part 2Synapse india basic php development part 2
Synapse india basic php development part 2
 
Synapse india sharing info on dotnet framework part1
Synapse india sharing info on dotnet framework part1Synapse india sharing info on dotnet framework part1
Synapse india sharing info on dotnet framework part1
 
Synapseindia android application development tutorial
Synapseindia android application development tutorialSynapseindia android application development tutorial
Synapseindia android application development tutorial
 
SynapseIndia dotnet client library Development
SynapseIndia dotnet client library DevelopmentSynapseIndia dotnet client library Development
SynapseIndia dotnet client library Development
 
Synapseindia object oriented programming in php
Synapseindia object oriented programming in phpSynapseindia object oriented programming in php
Synapseindia object oriented programming in php
 
Synapse india elance top in demand in it skills
Synapse india elance top in demand in it skillsSynapse india elance top in demand in it skills
Synapse india elance top in demand in it skills
 
Evalution about programming language part 2
Evalution about programming language part 2Evalution about programming language part 2
Evalution about programming language part 2
 
Android overview part2
Android overview part2Android overview part2
Android overview part2
 
SynapseIndia dotnet debugging development process
SynapseIndia dotnet debugging development processSynapseIndia dotnet debugging development process
SynapseIndia dotnet debugging development process
 
Evalution about programming language part 1
Evalution about programming language part 1Evalution about programming language part 1
Evalution about programming language part 1
 
Synapseindia dotnet development chapter 8-0 dynamic programming
Synapseindia dotnet development  chapter 8-0 dynamic programmingSynapseindia dotnet development  chapter 8-0 dynamic programming
Synapseindia dotnet development chapter 8-0 dynamic programming
 
Cgi perl
Cgi  perlCgi  perl
Cgi perl
 
Synapseindia dotnet development chapter 14 event-driven programming
Synapseindia dotnet development  chapter 14 event-driven programmingSynapseindia dotnet development  chapter 14 event-driven programming
Synapseindia dotnet development chapter 14 event-driven programming
 

Similar to Synapseindia android apps intro to android and i os

Android – Open source mobile OS developed ny the Open Handset Alliance led by...
Android – Open source mobile OS developed ny the Open Handset Alliance led by...Android – Open source mobile OS developed ny the Open Handset Alliance led by...
Android – Open source mobile OS developed ny the Open Handset Alliance led by...jeronimored
 
Android Operating System
Android Operating SystemAndroid Operating System
Android Operating Systemrenoy reji
 
889448 634356855122132416
889448 634356855122132416889448 634356855122132416
889448 634356855122132416zxdrtyu
 
MOBILE OPERATING SYSTEM
MOBILE OPERATING SYSTEMMOBILE OPERATING SYSTEM
MOBILE OPERATING SYSTEMcool192
 
Никита Корчагин - Introduction to iOS development
Никита Корчагин - Introduction to iOS developmentНикита Корчагин - Introduction to iOS development
Никита Корчагин - Introduction to iOS developmentDataArt
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phonesabie01523
 
Operating systems essentials & Android OS concepts
Operating systems essentials & Android OS conceptsOperating systems essentials & Android OS concepts
Operating systems essentials & Android OS conceptsMohamed Taman
 
Introduction to Android Programming
Introduction to Android ProgrammingIntroduction to Android Programming
Introduction to Android Programming'Zamin Mammadov
 
Android Fundamentals, Architecture and Versions
Android Fundamentals, Architecture and VersionsAndroid Fundamentals, Architecture and Versions
Android Fundamentals, Architecture and Versionsindiangarg
 
Qa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbrunerQa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbrunerEran Kinsbrunner
 
Никита Корчагин - Introduction to Apple iOS Development.
Никита Корчагин - Introduction to Apple iOS Development.Никита Корчагин - Introduction to Apple iOS Development.
Никита Корчагин - Introduction to Apple iOS Development.DataArt
 

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

Android – Open source mobile OS developed ny the Open Handset Alliance led by...
Android – Open source mobile OS developed ny the Open Handset Alliance led by...Android – Open source mobile OS developed ny the Open Handset Alliance led by...
Android – Open source mobile OS developed ny the Open Handset Alliance led by...
 
Android Operating System
Android Operating SystemAndroid Operating System
Android Operating System
 
889448 634356855122132416
889448 634356855122132416889448 634356855122132416
889448 634356855122132416
 
MOBILE OPERATING SYSTEM
MOBILE OPERATING SYSTEMMOBILE OPERATING SYSTEM
MOBILE OPERATING SYSTEM
 
MATHS
MATHSMATHS
MATHS
 
Week 04 os_for_wireless mobile devices
Week 04 os_for_wireless mobile devicesWeek 04 os_for_wireless mobile devices
Week 04 os_for_wireless mobile devices
 
Mobile technologies
Mobile technologiesMobile technologies
Mobile technologies
 
Android
AndroidAndroid
Android
 
Никита Корчагин - Introduction to iOS development
Никита Корчагин - Introduction to iOS developmentНикита Корчагин - Introduction to iOS development
Никита Корчагин - Introduction to iOS development
 
Android...by raziel lucagbo
Android...by raziel lucagboAndroid...by raziel lucagbo
Android...by raziel lucagbo
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phones
 
Operating systems essentials & Android OS concepts
Operating systems essentials & Android OS conceptsOperating systems essentials & Android OS concepts
Operating systems essentials & Android OS concepts
 
Android Overview
Android OverviewAndroid Overview
Android Overview
 
Introduction to Android Programming
Introduction to Android ProgrammingIntroduction to Android Programming
Introduction to Android Programming
 
Android
AndroidAndroid
Android
 
Android Fundamentals, Architecture and Versions
Android Fundamentals, Architecture and VersionsAndroid Fundamentals, Architecture and Versions
Android Fundamentals, Architecture and Versions
 
Qa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbrunerQa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbruner
 
Никита Корчагин - Introduction to Apple iOS Development.
Никита Корчагин - Introduction to Apple iOS Development.Никита Корчагин - Introduction to Apple iOS Development.
Никита Корчагин - Introduction to Apple iOS Development.
 
Androids
AndroidsAndroids
Androids
 
Android
AndroidAndroid
Android
 

More from Synapseindiappsdevelopment

SynapseIndia dotnet web development architecture module
SynapseIndia dotnet web development architecture moduleSynapseIndia dotnet web development architecture module
SynapseIndia dotnet web development architecture moduleSynapseindiappsdevelopment
 
SynapseIndia dotnet development platform overview
SynapseIndia  dotnet development platform overviewSynapseIndia  dotnet development platform overview
SynapseIndia dotnet development platform overviewSynapseindiappsdevelopment
 
SynapseIndia dotnet web applications development
SynapseIndia  dotnet web applications developmentSynapseIndia  dotnet web applications development
SynapseIndia dotnet web applications developmentSynapseindiappsdevelopment
 
SynapseIndia dotnet website security development
SynapseIndia  dotnet website security developmentSynapseIndia  dotnet website security development
SynapseIndia dotnet website security developmentSynapseindiappsdevelopment
 
SynapseIndia mobile apps deployment framework internal architecture
SynapseIndia mobile apps deployment framework internal architectureSynapseIndia mobile apps deployment framework internal architecture
SynapseIndia mobile apps deployment framework internal architectureSynapseindiappsdevelopment
 
SynapseIndia dotnet development ajax client library
SynapseIndia dotnet development ajax client librarySynapseIndia dotnet development ajax client library
SynapseIndia dotnet development ajax client librarySynapseindiappsdevelopment
 
SynapseIndia mobile apps deployment framework architecture
SynapseIndia mobile apps deployment framework architectureSynapseIndia mobile apps deployment framework architecture
SynapseIndia mobile apps deployment framework architectureSynapseindiappsdevelopment
 
SynapseIndia creating asp controls programatically development
SynapseIndia creating asp controls programatically developmentSynapseIndia creating asp controls programatically development
SynapseIndia creating asp controls programatically developmentSynapseindiappsdevelopment
 
SynapseIndia drupal presentation on drupal info
SynapseIndia drupal  presentation on drupal infoSynapseIndia drupal  presentation on drupal info
SynapseIndia drupal presentation on drupal infoSynapseindiappsdevelopment
 

More from Synapseindiappsdevelopment (20)

SynapseIndia dotnet web development architecture module
SynapseIndia dotnet web development architecture moduleSynapseIndia dotnet web development architecture module
SynapseIndia dotnet web development architecture module
 
SynapseIndia dotnet module development part 1
SynapseIndia  dotnet module development part 1SynapseIndia  dotnet module development part 1
SynapseIndia dotnet module development part 1
 
SynapseIndia dotnet framework library
SynapseIndia  dotnet framework librarySynapseIndia  dotnet framework library
SynapseIndia dotnet framework library
 
SynapseIndia dotnet development platform overview
SynapseIndia  dotnet development platform overviewSynapseIndia  dotnet development platform overview
SynapseIndia dotnet development platform overview
 
SynapseIndia dotnet development framework
SynapseIndia  dotnet development frameworkSynapseIndia  dotnet development framework
SynapseIndia dotnet development framework
 
SynapseIndia dotnet web applications development
SynapseIndia  dotnet web applications developmentSynapseIndia  dotnet web applications development
SynapseIndia dotnet web applications development
 
SynapseIndia dotnet website security development
SynapseIndia  dotnet website security developmentSynapseIndia  dotnet website security development
SynapseIndia dotnet website security development
 
SynapseIndia mobile apps deployment framework internal architecture
SynapseIndia mobile apps deployment framework internal architectureSynapseIndia mobile apps deployment framework internal architecture
SynapseIndia mobile apps deployment framework internal architecture
 
SynapseIndia java and .net development
SynapseIndia java and .net developmentSynapseIndia java and .net development
SynapseIndia java and .net development
 
SynapseIndia dotnet development panel control
SynapseIndia dotnet development panel controlSynapseIndia dotnet development panel control
SynapseIndia dotnet development panel control
 
SynapseIndia dotnet development ajax client library
SynapseIndia dotnet development ajax client librarySynapseIndia dotnet development ajax client library
SynapseIndia dotnet development ajax client library
 
SynapseIndia php web development
SynapseIndia php web developmentSynapseIndia php web development
SynapseIndia php web development
 
SynapseIndia mobile apps architecture
SynapseIndia mobile apps architectureSynapseIndia mobile apps architecture
SynapseIndia mobile apps architecture
 
SynapseIndia mobile apps deployment framework architecture
SynapseIndia mobile apps deployment framework architectureSynapseIndia mobile apps deployment framework architecture
SynapseIndia mobile apps deployment framework architecture
 
SynapseIndia mobile apps
SynapseIndia mobile appsSynapseIndia mobile apps
SynapseIndia mobile apps
 
SynapseIndia dotnet development
SynapseIndia dotnet developmentSynapseIndia dotnet development
SynapseIndia dotnet development
 
SynapseIndia creating asp controls programatically development
SynapseIndia creating asp controls programatically developmentSynapseIndia creating asp controls programatically development
SynapseIndia creating asp controls programatically development
 
SynapseIndia asp.net2.0 ajax Development
SynapseIndia asp.net2.0 ajax DevelopmentSynapseIndia asp.net2.0 ajax Development
SynapseIndia asp.net2.0 ajax Development
 
SynapseIndia mobile apps trends, 2013
SynapseIndia mobile apps  trends, 2013SynapseIndia mobile apps  trends, 2013
SynapseIndia mobile apps trends, 2013
 
SynapseIndia drupal presentation on drupal info
SynapseIndia drupal  presentation on drupal infoSynapseIndia drupal  presentation on drupal info
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