SlideShare a Scribd company logo
1 of 17
Introduction to
Mobile Application
Development
By
Shahryar Muhammad Khan
Agenda
• Introduction
• Why develop Mobile applications?
• Different Mobile Platforms
• Application Categories
• Native VS Web based apps
• Hybrid Apps
Introduction
• More than 7 years of experience with iPhone application
Development
• Overall more than 10 years of experience
• Developed Mobile apps for Government of Bhutan funded by
ITU
• Developed more than 50 iOS apps
Why develop mobile applications?
• Worldwide there are more than 1 Billion smartphones
• These smartphones are capable of running apps developed by
3rd party developers
• Downloading apps is the most popular data usage activity on
smartphones
• Most of these smartphone have GPS, Touch screen,
accelerometer and high speed internet connectivity (wifi,3G,4G)
• These features makes developing interesting apps possible
• Apps can solve real-word problem and create an impact
• Lot of demand for smartphone applications
Different Mobile Platforms
• iPhone
• Android
• Windows phone
• Blackberry
Apple iPhone/ iPad
• Unique distribution mechanism through Apple App Store
• App Store was launched in June, 2008
• Total number of apps downloaded crossed 100 Billion
• More than 1.5 million apps available on the App Store
• On average user downloaded more than 60 apps
• Apps can be free or developer can set a price tag
• Developer gets 70% share for each app purchase
• Apple has paid more than 30 Billion USD to developers
• Apple develops both hardware(iPhone) and software (iOS)
• Apple approves every app submitted to App Store
Google Android
• Android Apps are distributed through Google Play
• More than 1.6 million apps on Google Play
• Google developers Android Operating system while hardware
is developed by Samsung, HTC and others
• Device fragmentation problem
• There is no formal approval process on Google Play
• Other App Stores also available for Android i.e. Amazon Kindle
Fire
• Developer gets 70% of revenue for each app purchase
• Revenue can be earned through paid content, in app
purchasing and advertisement
Windows Phone
• Windows phone app available through Windows Marketplace
• Marketplace was launched in Oct,2010
• Total number of apps is around 400,000
• Apps are approved before they are published on Marketplace
• Developer earns 70% of revenue for each app purchase
• Operating system is developed by Microsoft
• Hardware is mostly developed by Nokia
App Categories
App Categories
• Games
• Social Networking
• Entertainment
• Travel and Lifestyle
Native VS Mobile Web Apps
• A native app is one that is built for a specific platform, such as
iPhone or Android using their code libraries and accessing
their available hardware (GPS, Camera etc)
• A web based app, is one that is hosted on web and is accessed
from a mobile browser (normally uses HTML5)
• Some of famous mobile browsers are:
1. Safari
2. Opera Mini
3. Chrome
4. Android browser
5. Internet Explorer Mobile
Pros and Cons of Native apps
Pros Cons
Since native apps work with device
built in features, they are faster and
they can access device hardware
features
They are more expensive to develop,
especially if you want to target
multiple platforms
Native apps can be easily downloaded
from concerned App Stores
The cost of maintenance and updates
is also higher if you want to support
multiple platforms
Because they go through an approval
process, users can be sure that they
are secure
Getting updates can be tedious and
developers cannot iterate quickly
Easy for the developers to work on, as
they are provided with tools and SDKs
to work on
App can be lost in the sea of apps
already available on the App Stores
Pros and Cons on Web apps
Pros Cons
Web apps are much easier to maintain
as they have have common code base
across multiple mobile platforms
Only have limited scope as far as
accessing mobile device features
Web apps do not require developers
to submit the app to the App Stores
Web apps that support multiple
browsers can be expensive to maintain
Since web apps do not require App
Stores approval they can be released
and iterated much faster
User may find it difficult to discover a
web app as it is not listed on App
Stores
Users need not to be bothered with
visiting an App Store for downloading
and updating apps
Since web apps do not has to pass
through an approval process, users are
not sure of their security
Native App Development
Platforms
• Apple iPhone – Objective C,Xcode
• Google Android – Java, NetBeans
• Windows Phone - .NET C#
Mobile app development
platforms
• PhoneGap
• Sencha Touch
Hybrid Apps
• Native app with with a webapp inside (embedded HTML)
• Can combine best of both worlds
• Thankyou

More Related Content

What's hot

Presentation On Android
Presentation On AndroidPresentation On Android
Presentation On Android
TeachMission
 
Lesson 1 - Introducing, Installing, and Upgrading Windows 7
Lesson 1 - Introducing, Installing, and Upgrading Windows 7Lesson 1 - Introducing, Installing, and Upgrading Windows 7
Lesson 1 - Introducing, Installing, and Upgrading Windows 7
Gene Carboni
 

What's hot (20)

Final year project presentation in android application
Final year project presentation in android applicationFinal year project presentation in android application
Final year project presentation in android application
 
Introduction to mobile application development
Introduction to mobile application developmentIntroduction to mobile application development
Introduction to mobile application development
 
Introduction to Android
Introduction to Android Introduction to Android
Introduction to Android
 
Android vs ios System Architecture in OS perspective
Android vs ios System Architecture in OS perspectiveAndroid vs ios System Architecture in OS perspective
Android vs ios System Architecture in OS perspective
 
androidstudio.pptx
androidstudio.pptxandroidstudio.pptx
androidstudio.pptx
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Importance of mobile apps
Importance of mobile appsImportance of mobile apps
Importance of mobile apps
 
Research on Comparative Study of Different Mobile Operating System_Part-1
Research on Comparative Study of Different Mobile Operating System_Part-1Research on Comparative Study of Different Mobile Operating System_Part-1
Research on Comparative Study of Different Mobile Operating System_Part-1
 
Flutter festival - Write your first Flutter application
Flutter festival - Write your first Flutter applicationFlutter festival - Write your first Flutter application
Flutter festival - Write your first Flutter application
 
Windows Mobile
Windows MobileWindows Mobile
Windows Mobile
 
Appium Presentation
Appium Presentation Appium Presentation
Appium Presentation
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Mobile Operating Systems
Mobile Operating SystemsMobile Operating Systems
Mobile Operating Systems
 
Android Platform Architecture
Android Platform ArchitectureAndroid Platform Architecture
Android Platform Architecture
 
Architecting mobile application
Architecting mobile applicationArchitecting mobile application
Architecting mobile application
 
Mobile App Testing
Mobile App TestingMobile App Testing
Mobile App Testing
 
Presentation On Android
Presentation On AndroidPresentation On Android
Presentation On Android
 
Pune Flutter Presents - Flutter 101
Pune Flutter Presents - Flutter 101Pune Flutter Presents - Flutter 101
Pune Flutter Presents - Flutter 101
 
Lesson 1 - Introducing, Installing, and Upgrading Windows 7
Lesson 1 - Introducing, Installing, and Upgrading Windows 7Lesson 1 - Introducing, Installing, and Upgrading Windows 7
Lesson 1 - Introducing, Installing, and Upgrading Windows 7
 
Google Firebase
Google FirebaseGoogle Firebase
Google Firebase
 

Viewers also liked

How airlines use technology to improve passenger experience by 2016 - The Air...
How airlines use technology to improve passenger experience by 2016 - The Air...How airlines use technology to improve passenger experience by 2016 - The Air...
How airlines use technology to improve passenger experience by 2016 - The Air...
Tom Knierim
 
Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)
Ahsanul Karim
 

Viewers also liked (15)

Mantic point pte 2011 03 v1.1
Mantic point pte 2011 03 v1.1Mantic point pte 2011 03 v1.1
Mantic point pte 2011 03 v1.1
 
Digital data and IT Trends to increase Aviation efficiency
Digital data and IT Trends to increase Aviation efficiencyDigital data and IT Trends to increase Aviation efficiency
Digital data and IT Trends to increase Aviation efficiency
 
Introduction to Mobile Application Development
Introduction to Mobile Application DevelopmentIntroduction to Mobile Application Development
Introduction to Mobile Application Development
 
Cissy Chan - HKIA
Cissy Chan - HKIACissy Chan - HKIA
Cissy Chan - HKIA
 
New Ideas for future airport in Vietnam
New Ideas for future airport in VietnamNew Ideas for future airport in Vietnam
New Ideas for future airport in Vietnam
 
How airlines use technology to improve passenger experience by 2016 - The Air...
How airlines use technology to improve passenger experience by 2016 - The Air...How airlines use technology to improve passenger experience by 2016 - The Air...
How airlines use technology to improve passenger experience by 2016 - The Air...
 
Introduction to Mobile Development
Introduction to Mobile DevelopmentIntroduction to Mobile Development
Introduction to Mobile Development
 
Changi Airport Process Technology
Changi Airport Process TechnologyChangi Airport Process Technology
Changi Airport Process Technology
 
Publishing and delivery of mobile application
Publishing and delivery of mobile applicationPublishing and delivery of mobile application
Publishing and delivery of mobile application
 
Future of Travel - The passenger experience 2015
Future of Travel - The passenger experience 2015 Future of Travel - The passenger experience 2015
Future of Travel - The passenger experience 2015
 
Hitachi case study
Hitachi case studyHitachi case study
Hitachi case study
 
CHANGI AIRPORT
CHANGI AIRPORTCHANGI AIRPORT
CHANGI AIRPORT
 
The Airport of the Future
The Airport of the FutureThe Airport of the Future
The Airport of the Future
 
Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)
 
Introduction To Mobile Application Development
Introduction To Mobile Application DevelopmentIntroduction To Mobile Application Development
Introduction To Mobile Application Development
 

Similar to Introduction to Mobile Apps

Mobile testing
Mobile testingMobile testing
Mobile testing
Alex Hung
 
Mobile testing
Mobile testingMobile testing
Mobile testing
Alex Hung
 
OS3 - Enterprise Ireland - Approaches To I Phone Development & The Irish iPho...
OS3 - Enterprise Ireland - Approaches To I Phone Development & The Irish iPho...OS3 - Enterprise Ireland - Approaches To I Phone Development & The Irish iPho...
OS3 - Enterprise Ireland - Approaches To I Phone Development & The Irish iPho...
Damian OSuilleabhain
 

Similar to Introduction to Mobile Apps (20)

Mobile testing
Mobile testingMobile testing
Mobile testing
 
Mobile testing
Mobile testingMobile testing
Mobile testing
 
3 Types Of Mobile Apps.pptx
3 Types Of Mobile Apps.pptx3 Types Of Mobile Apps.pptx
3 Types Of Mobile Apps.pptx
 
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
 
Introduction to Hybrid Application Development
Introduction to Hybrid Application DevelopmentIntroduction to Hybrid Application Development
Introduction to Hybrid Application Development
 
Android Application Development Presentation
Android Application Development PresentationAndroid Application Development Presentation
Android Application Development Presentation
 
Mobile developement
Mobile developementMobile developement
Mobile developement
 
Native Apps vs. Web Apps – What Is the Better Choice?
Native Apps vs. Web Apps – What Is the Better Choice?Native Apps vs. Web Apps – What Is the Better Choice?
Native Apps vs. Web Apps – What Is the Better Choice?
 
Introduction to iPhone App Development - midVentures DESIGN+DEVELOP
Introduction to iPhone App Development - midVentures DESIGN+DEVELOPIntroduction to iPhone App Development - midVentures DESIGN+DEVELOP
Introduction to iPhone App Development - midVentures DESIGN+DEVELOP
 
Native, HTML5 or Hybrid Mobile Apps - Cost vs benefits
 Native, HTML5 or Hybrid Mobile Apps - Cost vs benefits Native, HTML5 or Hybrid Mobile Apps - Cost vs benefits
Native, HTML5 or Hybrid Mobile Apps - Cost vs benefits
 
iOS App Development and Marketing
iOS App Development and MarketingiOS App Development and Marketing
iOS App Development and Marketing
 
Google android os
Google android osGoogle android os
Google android os
 
Deal with the dilemma of hybrid and native
Deal with the dilemma of hybrid and nativeDeal with the dilemma of hybrid and native
Deal with the dilemma of hybrid and native
 
Mobility testing day_1_ppt
Mobility testing day_1_pptMobility testing day_1_ppt
Mobility testing day_1_ppt
 
Building awesome business apps
Building awesome business appsBuilding awesome business apps
Building awesome business apps
 
Technological Strategies & Monetization
Technological Strategies & MonetizationTechnological Strategies & Monetization
Technological Strategies & Monetization
 
Consider Starting Small
Consider Starting SmallConsider Starting Small
Consider Starting Small
 
MD-I-CH-ppt.ppt
MD-I-CH-ppt.pptMD-I-CH-ppt.ppt
MD-I-CH-ppt.ppt
 
OS3 - Enterprise Ireland - Approaches To I Phone Development & The Irish iPho...
OS3 - Enterprise Ireland - Approaches To I Phone Development & The Irish iPho...OS3 - Enterprise Ireland - Approaches To I Phone Development & The Irish iPho...
OS3 - Enterprise Ireland - Approaches To I Phone Development & The Irish iPho...
 
Android introduction
Android introductionAndroid introduction
Android introduction
 

Recently uploaded

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 

Introduction to Mobile Apps

  • 2. Agenda • Introduction • Why develop Mobile applications? • Different Mobile Platforms • Application Categories • Native VS Web based apps • Hybrid Apps
  • 3. Introduction • More than 7 years of experience with iPhone application Development • Overall more than 10 years of experience • Developed Mobile apps for Government of Bhutan funded by ITU • Developed more than 50 iOS apps
  • 4. Why develop mobile applications? • Worldwide there are more than 1 Billion smartphones • These smartphones are capable of running apps developed by 3rd party developers • Downloading apps is the most popular data usage activity on smartphones • Most of these smartphone have GPS, Touch screen, accelerometer and high speed internet connectivity (wifi,3G,4G) • These features makes developing interesting apps possible • Apps can solve real-word problem and create an impact • Lot of demand for smartphone applications
  • 5. Different Mobile Platforms • iPhone • Android • Windows phone • Blackberry
  • 6. Apple iPhone/ iPad • Unique distribution mechanism through Apple App Store • App Store was launched in June, 2008 • Total number of apps downloaded crossed 100 Billion • More than 1.5 million apps available on the App Store • On average user downloaded more than 60 apps • Apps can be free or developer can set a price tag • Developer gets 70% share for each app purchase • Apple has paid more than 30 Billion USD to developers • Apple develops both hardware(iPhone) and software (iOS) • Apple approves every app submitted to App Store
  • 7. Google Android • Android Apps are distributed through Google Play • More than 1.6 million apps on Google Play • Google developers Android Operating system while hardware is developed by Samsung, HTC and others • Device fragmentation problem • There is no formal approval process on Google Play • Other App Stores also available for Android i.e. Amazon Kindle Fire • Developer gets 70% of revenue for each app purchase • Revenue can be earned through paid content, in app purchasing and advertisement
  • 8. Windows Phone • Windows phone app available through Windows Marketplace • Marketplace was launched in Oct,2010 • Total number of apps is around 400,000 • Apps are approved before they are published on Marketplace • Developer earns 70% of revenue for each app purchase • Operating system is developed by Microsoft • Hardware is mostly developed by Nokia
  • 10. App Categories • Games • Social Networking • Entertainment • Travel and Lifestyle
  • 11. Native VS Mobile Web Apps • A native app is one that is built for a specific platform, such as iPhone or Android using their code libraries and accessing their available hardware (GPS, Camera etc) • A web based app, is one that is hosted on web and is accessed from a mobile browser (normally uses HTML5) • Some of famous mobile browsers are: 1. Safari 2. Opera Mini 3. Chrome 4. Android browser 5. Internet Explorer Mobile
  • 12. Pros and Cons of Native apps Pros Cons Since native apps work with device built in features, they are faster and they can access device hardware features They are more expensive to develop, especially if you want to target multiple platforms Native apps can be easily downloaded from concerned App Stores The cost of maintenance and updates is also higher if you want to support multiple platforms Because they go through an approval process, users can be sure that they are secure Getting updates can be tedious and developers cannot iterate quickly Easy for the developers to work on, as they are provided with tools and SDKs to work on App can be lost in the sea of apps already available on the App Stores
  • 13. Pros and Cons on Web apps Pros Cons Web apps are much easier to maintain as they have have common code base across multiple mobile platforms Only have limited scope as far as accessing mobile device features Web apps do not require developers to submit the app to the App Stores Web apps that support multiple browsers can be expensive to maintain Since web apps do not require App Stores approval they can be released and iterated much faster User may find it difficult to discover a web app as it is not listed on App Stores Users need not to be bothered with visiting an App Store for downloading and updating apps Since web apps do not has to pass through an approval process, users are not sure of their security
  • 14. Native App Development Platforms • Apple iPhone – Objective C,Xcode • Google Android – Java, NetBeans • Windows Phone - .NET C#
  • 15. Mobile app development platforms • PhoneGap • Sencha Touch
  • 16. Hybrid Apps • Native app with with a webapp inside (embedded HTML) • Can combine best of both worlds

Editor's Notes

  1. Games is the most popular category
  2. Some of popular applications in each app category