SlideShare a Scribd company logo
Mobile Application
Mobile Application
Development
Mobile Application Development
cont…
What is meant by “Platform” in
computing?
• A computing platform is an environment in which a
piece of software
is executed.
• It may be the hardware or the operating
system (OS), even a
web
browser
interfaces, or
an
d
othe
r
associated application
programming underlying
software, as long as the
program code is executed with it.
Mobile Application Development
Platform
• There are 3 basic Mobile Application Development
Platforms (for developing native apps) currently
dominating the market:
1. Android (java/
kotlin)
2. iOS (objective-c/
swift)
3. Windows
(.Net)
• There are mobile operating systems that can
compete hand-in-hand with Android and
Apple’s iOS:
• Sailfish OS
• Tizen Open-Source OS (customization is
possible)
• Ubuntu Touch
• KaiOS
• Plasma OS
• PostmarketOS
• PureOS
• LineageOS
• Symbian OS
Mobile Application Development Platform
cont…
• Besides these 3 platforms there are two more possibilities:
1. Native apps android, iOS, Windows, etc.
2. Hybrid apps for all platforms altogether with
Xamarin, React Native, Ionic, etc.
3. Web apps as responsive versions of websites to work on
any mobile device.
Mobile Application Development Platform
cont…
Native Apps
• Such apps are developed for a single mobile operating
system exclusively, therefore they are “native” for a
particular platform or device.
• An app built for systems like iOS, Android, Windows
Phone, Symbian, Blackberry can not be used on a platform
other than their own.
• In other words, you won’t be able to use the Android app on
your iPhone.
Mobile Application Development Platform
cont…
Native Apps
• The main advantage of native apps is a high
performance
and ensuring good user experience.
• Native applications are distinctly accessible from app
stores of their kind and have a clear tendency to reach
target customers.
Mobile Application Development Platform
cont…
Native Apps
• Some cons to native apps are higher cost compared to other
types of apps; due to the need of creating app duplicates
for other platforms, separate support, and maintenance for
different types of apps resulting in the bigger product price.
Mobile Application Development Platform
cont…
Hybrid Apps
• They are built using multi-platform web
technologies (for example HTML5, CSS, and
Javascript).
• So-called hybrid apps are mainly website
applications disguised in a native wrapper.
• Apps possess the usual pros and cons of both native and
web mobile applications.
Mobile Application Development Platform
cont…
Hybrid Apps
• Hybrid multi-platform apps are fast and relatively
easy to develop – a clear advantage.
• Asingle code base for all platforms
ensures low-cost maintenance and smooth
updates.
• Widely used APIs, like gyroscope,
accelerometer, geolocation are
available.
Mobile Application Development Platform
cont…
Hybrid Apps
• On the other hand, hybrid applications lack in
performance, speed, and overall optimization in
comparison to native apps for instance.
• Also, there are certain design issues due to the app's
inability to look exactly the same way on two or more
platforms.
Mobile Application Development Platform
cont…
Web Apps
• These are software applications that behave in a
fashion similar to native applications.
• Web apps use a browser to run and are
usually written in HTML5, JavaScript, CSS, etc.
• Web applications require a minimum of device memory,
as a rule.
Mobile Application Development Platform
cont…
Web Apps
• As all personal databases are saved on a server, users can
get accessfrom any device whenever there is an internet
connection.
• That is why the use of web apps with the poor
connection would result in a bad user experience.
• The drawback is access to not that many APIs for
developers, with exception of geolocation and few
others.
Mobile Application Development Platform
cont…
Android
• Android is an open source and Linux-based Operating
System for mobile devices such as smartphones and tablet.
• Android offers a unified approach to application
development for mobile devices which means developers
need only develop for Android, and their applications
should be able to run on different devices powered by
Android.
Mobile Application Development Platform
cont…
Android
• The first beta version of the Android Software Development
Kit (SDK) was released by Google in 2007 where as the first
commercial version, Android 1.0, was released in September
2008.
• Google publishes most of the code (open source) under
the
Apache License version 2.0.
Mobile Application Development Platform
cont…
Android Versions
Mobile Application Development
Platform
cont… API Level
• API Level is an integer value that uniquely identifies
the framework API revision offered by a version of the
Android platform.
Mobile Application Development
Platform
cont… iOS
• iOS is Apple’s mobile OS that runs on an iPhone, iPad, iPod Touch
hardware.
• Apple provides tools and resources for creating iOS apps and
accessories for these devices.
• As an iOS developer, you can program in native languages such
as Swift or Objective-C or build cross-platform native
applications using React Native (JavaScript) etc.
Mobile Application Development
Platform
cont… iOS
• To develop iOS apps, you need a Mac computer running
the latest version of Xcode.
• Xcode is Apple’s IDE (Integrated Development Environment)
for both Mac and iOS apps.
• Xcode is the graphical interface you'll use to write iOS apps.
Mobile Application Development
Platform
cont… iOS
• Xcode includes the iOS SDK, tools, compilers, and frameworks
you need specifically to design, develop, write code, and debug
an app for iOS.
• For native mobile app developmenton iOS, Apple suggests
using the modern (2014) Swift programming language (the
old one is objective C).
• Itis important to note that Xcode only runs on Mac OS X and
the only supported way to develop iOS
apps.
Mobile Application Development
Platform
cont… iOS
Mobile Application Development
Platform
cont… iOS
• Xcode includes the iOS SDK, tools, compilers, and frameworks
you need specifically to design, develop, write code, and debug
an app for iOS.
• For native mobile app developmenton iOS, Apple suggests
using the modern (2014) Swift programming language (the
old one is objective C).
• Itis important to note that Xcode only runs on Mac OS X and
the only supported way to develop iOS
apps.

More Related Content

PPTX
MobApp development 01 application platform.pptx
sanaiftikhar23
 
PPTX
Mobile Application Development Unit 1.pptx
DheekshithaPasala
 
PDF
Learn everything about mobile app development. .pdf
Argpnteq
 
PPT
iOS application development
Senthilkumar Selvaraj
 
PPTX
Mobile Application Development and Types(1)
IsraelSoga
 
PPTX
Mobile Application
Shyam Sir
 
PPT
MD-I-CH-ppt.ppt
bharatt7
 
PDF
MOBILE APPLICATIONS DEVELOPMENT -ANDROID BY SIVASANKARI
SivaSankari36
 
MobApp development 01 application platform.pptx
sanaiftikhar23
 
Mobile Application Development Unit 1.pptx
DheekshithaPasala
 
Learn everything about mobile app development. .pdf
Argpnteq
 
iOS application development
Senthilkumar Selvaraj
 
Mobile Application Development and Types(1)
IsraelSoga
 
Mobile Application
Shyam Sir
 
MD-I-CH-ppt.ppt
bharatt7
 
MOBILE APPLICATIONS DEVELOPMENT -ANDROID BY SIVASANKARI
SivaSankari36
 

Similar to MobApp 01- Mobile Application Development Platform (1).pptx (20)

PPTX
MP Notes BCA
WorkStation12
 
PPTX
Introduction to Mobile Apps
Shahryar Khan
 
PPTX
Intro to Mobile Apps
Shahryar Khan
 
PPTX
2230c4b7-056c-404c-8c73-f23bef825e2f.pptx
SandhiyaAmmu3
 
PPT
Mobile app development sylhet it academy
Sylhet IT Academy
 
PDF
Beyond Native Vs. Hybrid - Which one is the best?
Mars Devs
 
PPT
Mobile app development
Sanjay Kumar
 
PDF
Cross-platform App Development Company
The NineHertz
 
PDF
TK2323 Lecture 1 - Introduction to Mobile Application.pdf
Lam Chun
 
PPTX
Mobile next 2013 petru jucovschi
mpgco
 
PPTX
Mobile Application vs Web Application
Jatin Kochhar
 
PDF
Dealing with-the-dilemma-mob-app-dev-approaches
Happiest Minds Technologies
 
PDF
Mobile development
Gonzalo Parra
 
PDF
The Great Mobile Debate: Native vs. Hybrid App Development
Nick Landry
 
PPTX
Introduction to Mobile Development
Pragnesh Vaghela
 
PDF
Whitepaper - Native App or HTML5
Dan Vitoriano
 
PDF
Native Application Development Company
ChromeInfo Technologies
 
PDF
IRJET- Cross Platform User Compatible System with Specific Application
IRJET Journal
 
PPTX
Introduction to mobile application development
Chandan Maurya
 
PPTX
Tk2323 lecture 1 introduction to mobile application
MengChun Lam
 
MP Notes BCA
WorkStation12
 
Introduction to Mobile Apps
Shahryar Khan
 
Intro to Mobile Apps
Shahryar Khan
 
2230c4b7-056c-404c-8c73-f23bef825e2f.pptx
SandhiyaAmmu3
 
Mobile app development sylhet it academy
Sylhet IT Academy
 
Beyond Native Vs. Hybrid - Which one is the best?
Mars Devs
 
Mobile app development
Sanjay Kumar
 
Cross-platform App Development Company
The NineHertz
 
TK2323 Lecture 1 - Introduction to Mobile Application.pdf
Lam Chun
 
Mobile next 2013 petru jucovschi
mpgco
 
Mobile Application vs Web Application
Jatin Kochhar
 
Dealing with-the-dilemma-mob-app-dev-approaches
Happiest Minds Technologies
 
Mobile development
Gonzalo Parra
 
The Great Mobile Debate: Native vs. Hybrid App Development
Nick Landry
 
Introduction to Mobile Development
Pragnesh Vaghela
 
Whitepaper - Native App or HTML5
Dan Vitoriano
 
Native Application Development Company
ChromeInfo Technologies
 
IRJET- Cross Platform User Compatible System with Specific Application
IRJET Journal
 
Introduction to mobile application development
Chandan Maurya
 
Tk2323 lecture 1 introduction to mobile application
MengChun Lam
 
Ad

More from MUHAMMADAHMAD173574 (16)

PPTX
Lecture-45.pptxLecture-33 programming lacture notes.pptx
MUHAMMADAHMAD173574
 
PPTX
Lecture-33 programming lacture notes.pptx
MUHAMMADAHMAD173574
 
PPTX
Lecture-39.pptx Xperia of this slide can conversation
MUHAMMADAHMAD173574
 
PPTX
Lecture also solve this ppy slit for next-14.pptx
MUHAMMADAHMAD173574
 
PPTX
Lectur can you explain me this slidee-17.pptx
MUHAMMADAHMAD173574
 
PPTX
Lecture-8. I know this slide is littlepptx
MUHAMMADAHMAD173574
 
PPTX
Lecture- program are executed in syst9.pptx
MUHAMMADAHMAD173574
 
PPTX
Lecture-6 about this slide programs .pptx
MUHAMMADAHMAD173574
 
PPTX
Lecture-2 about programming download.pptx
MUHAMMADAHMAD173574
 
PPTX
Lecture-10 about language of community.pptx
MUHAMMADAHMAD173574
 
PPTX
Lecture-1 about programming language.pptx
MUHAMMADAHMAD173574
 
PDF
MobApp 02- for HTML5 for Mobiles (1).pdf
MUHAMMADAHMAD173574
 
PDF
Android Programming lecture 1-2 with full character.pdf
MUHAMMADAHMAD173574
 
PPTX
CN Lecture 7 CN slide for ppt presentation.pptx
MUHAMMADAHMAD173574
 
PPTX
CN word documentary lec 8 (Ip addressing).pptx
MUHAMMADAHMAD173574
 
PPTX
CN lacture 6.pptxhsjsbsbsksnsbsbnsjssvsv
MUHAMMADAHMAD173574
 
Lecture-45.pptxLecture-33 programming lacture notes.pptx
MUHAMMADAHMAD173574
 
Lecture-33 programming lacture notes.pptx
MUHAMMADAHMAD173574
 
Lecture-39.pptx Xperia of this slide can conversation
MUHAMMADAHMAD173574
 
Lecture also solve this ppy slit for next-14.pptx
MUHAMMADAHMAD173574
 
Lectur can you explain me this slidee-17.pptx
MUHAMMADAHMAD173574
 
Lecture-8. I know this slide is littlepptx
MUHAMMADAHMAD173574
 
Lecture- program are executed in syst9.pptx
MUHAMMADAHMAD173574
 
Lecture-6 about this slide programs .pptx
MUHAMMADAHMAD173574
 
Lecture-2 about programming download.pptx
MUHAMMADAHMAD173574
 
Lecture-10 about language of community.pptx
MUHAMMADAHMAD173574
 
Lecture-1 about programming language.pptx
MUHAMMADAHMAD173574
 
MobApp 02- for HTML5 for Mobiles (1).pdf
MUHAMMADAHMAD173574
 
Android Programming lecture 1-2 with full character.pdf
MUHAMMADAHMAD173574
 
CN Lecture 7 CN slide for ppt presentation.pptx
MUHAMMADAHMAD173574
 
CN word documentary lec 8 (Ip addressing).pptx
MUHAMMADAHMAD173574
 
CN lacture 6.pptxhsjsbsbsksnsbsbnsjssvsv
MUHAMMADAHMAD173574
 
Ad

Recently uploaded (20)

PPTX
Virbyze_Our company profile_Preview.pptx
myckwabs
 
PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
PDF
Gregory Felber - An Accomplished Underwater Marine Biologist
Gregory Felber
 
DOCX
India's Emerging Global Leadership in Sustainable Energy Production The Rise ...
Insolation Energy
 
PPTX
Decoding BPMN: A Clear Guide to Business Process Modeling
RUPAL AGARWAL
 
PDF
NewBase 24 July 2025 Energy News issue - 1805 by Khaled Al Awadi._compressed...
Khaled Al Awadi
 
PPTX
Integrative Negotiation: Expanding the Pie
badranomar1990
 
PDF
NewBase 26 July 2025 Energy News issue - 1806 by Khaled Al Awadi_compressed.pdf
Khaled Al Awadi
 
PDF
GenAI for Risk Management: Refresher for the Boards and Executives
Alexei Sidorenko, CRMP
 
PDF
bain-temasek-sea-green-economy-2022-report-investing-behind-the-new-realities...
YudiSaputra43
 
PDF
Followers to Fees - Social media for Speakers
Corey Perlman, Social Media Speaker and Consultant
 
PPTX
Pakistan’s Leading Manpower Export Agencies for Qatar
Glassrooms Dubai
 
DOCX
UNIT 2 BC.docx- cv - RESOLUTION -MINUTES-NOTICE - BUSINESS LETTER DRAFTING
MANJU N
 
PPTX
E-Way Bill under GST – Transport & Logistics.pptx
Keerthana Chinnathambi
 
PPTX
Final PPT on DAJGUA, EV Charging, Meter Devoloution, CGRF, Annual Accounts & ...
directord
 
PPTX
Final PPT on DAJGUA, EV Charging, Meter Devoloution, CGRF, Annual Accounts & ...
directord
 
PDF
New Royals Distribution Plan Presentation
ksherwin
 
PDF
Unveiling the Latest Threat Intelligence Practical Strategies for Strengtheni...
Auxis Consulting & Outsourcing
 
PPTX
Business Plan Presentation: Vision, Strategy, Services, Growth Goals & Future...
neelsoni2108
 
PPTX
PUBLIC RELATIONS N6 slides (4).pptx poin
chernae08
 
Virbyze_Our company profile_Preview.pptx
myckwabs
 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
Gregory Felber - An Accomplished Underwater Marine Biologist
Gregory Felber
 
India's Emerging Global Leadership in Sustainable Energy Production The Rise ...
Insolation Energy
 
Decoding BPMN: A Clear Guide to Business Process Modeling
RUPAL AGARWAL
 
NewBase 24 July 2025 Energy News issue - 1805 by Khaled Al Awadi._compressed...
Khaled Al Awadi
 
Integrative Negotiation: Expanding the Pie
badranomar1990
 
NewBase 26 July 2025 Energy News issue - 1806 by Khaled Al Awadi_compressed.pdf
Khaled Al Awadi
 
GenAI for Risk Management: Refresher for the Boards and Executives
Alexei Sidorenko, CRMP
 
bain-temasek-sea-green-economy-2022-report-investing-behind-the-new-realities...
YudiSaputra43
 
Followers to Fees - Social media for Speakers
Corey Perlman, Social Media Speaker and Consultant
 
Pakistan’s Leading Manpower Export Agencies for Qatar
Glassrooms Dubai
 
UNIT 2 BC.docx- cv - RESOLUTION -MINUTES-NOTICE - BUSINESS LETTER DRAFTING
MANJU N
 
E-Way Bill under GST – Transport & Logistics.pptx
Keerthana Chinnathambi
 
Final PPT on DAJGUA, EV Charging, Meter Devoloution, CGRF, Annual Accounts & ...
directord
 
Final PPT on DAJGUA, EV Charging, Meter Devoloution, CGRF, Annual Accounts & ...
directord
 
New Royals Distribution Plan Presentation
ksherwin
 
Unveiling the Latest Threat Intelligence Practical Strategies for Strengtheni...
Auxis Consulting & Outsourcing
 
Business Plan Presentation: Vision, Strategy, Services, Growth Goals & Future...
neelsoni2108
 
PUBLIC RELATIONS N6 slides (4).pptx poin
chernae08
 

MobApp 01- Mobile Application Development Platform (1).pptx

  • 4. What is meant by “Platform” in computing? • A computing platform is an environment in which a piece of software is executed. • It may be the hardware or the operating system (OS), even a web browser interfaces, or an d othe r associated application programming underlying software, as long as the program code is executed with it.
  • 5. Mobile Application Development Platform • There are 3 basic Mobile Application Development Platforms (for developing native apps) currently dominating the market: 1. Android (java/ kotlin) 2. iOS (objective-c/ swift) 3. Windows (.Net) • There are mobile operating systems that can compete hand-in-hand with Android and Apple’s iOS: • Sailfish OS • Tizen Open-Source OS (customization is possible) • Ubuntu Touch • KaiOS • Plasma OS • PostmarketOS • PureOS • LineageOS • Symbian OS
  • 6. Mobile Application Development Platform cont… • Besides these 3 platforms there are two more possibilities: 1. Native apps android, iOS, Windows, etc. 2. Hybrid apps for all platforms altogether with Xamarin, React Native, Ionic, etc. 3. Web apps as responsive versions of websites to work on any mobile device.
  • 7. Mobile Application Development Platform cont… Native Apps • Such apps are developed for a single mobile operating system exclusively, therefore they are “native” for a particular platform or device. • An app built for systems like iOS, Android, Windows Phone, Symbian, Blackberry can not be used on a platform other than their own. • In other words, you won’t be able to use the Android app on your iPhone.
  • 8. Mobile Application Development Platform cont… Native Apps • The main advantage of native apps is a high performance and ensuring good user experience. • Native applications are distinctly accessible from app stores of their kind and have a clear tendency to reach target customers.
  • 9. Mobile Application Development Platform cont… Native Apps • Some cons to native apps are higher cost compared to other types of apps; due to the need of creating app duplicates for other platforms, separate support, and maintenance for different types of apps resulting in the bigger product price.
  • 10. Mobile Application Development Platform cont… Hybrid Apps • They are built using multi-platform web technologies (for example HTML5, CSS, and Javascript). • So-called hybrid apps are mainly website applications disguised in a native wrapper. • Apps possess the usual pros and cons of both native and web mobile applications.
  • 11. Mobile Application Development Platform cont… Hybrid Apps • Hybrid multi-platform apps are fast and relatively easy to develop – a clear advantage. • Asingle code base for all platforms ensures low-cost maintenance and smooth updates. • Widely used APIs, like gyroscope, accelerometer, geolocation are available.
  • 12. Mobile Application Development Platform cont… Hybrid Apps • On the other hand, hybrid applications lack in performance, speed, and overall optimization in comparison to native apps for instance. • Also, there are certain design issues due to the app's inability to look exactly the same way on two or more platforms.
  • 13. Mobile Application Development Platform cont… Web Apps • These are software applications that behave in a fashion similar to native applications. • Web apps use a browser to run and are usually written in HTML5, JavaScript, CSS, etc. • Web applications require a minimum of device memory, as a rule.
  • 14. Mobile Application Development Platform cont… Web Apps • As all personal databases are saved on a server, users can get accessfrom any device whenever there is an internet connection. • That is why the use of web apps with the poor connection would result in a bad user experience. • The drawback is access to not that many APIs for developers, with exception of geolocation and few others.
  • 15. Mobile Application Development Platform cont… Android • Android is an open source and Linux-based Operating System for mobile devices such as smartphones and tablet. • Android offers a unified approach to application development for mobile devices which means developers need only develop for Android, and their applications should be able to run on different devices powered by Android.
  • 16. Mobile Application Development Platform cont… Android • The first beta version of the Android Software Development Kit (SDK) was released by Google in 2007 where as the first commercial version, Android 1.0, was released in September 2008. • Google publishes most of the code (open source) under the Apache License version 2.0.
  • 17. Mobile Application Development Platform cont… Android Versions
  • 18. Mobile Application Development Platform cont… API Level • API Level is an integer value that uniquely identifies the framework API revision offered by a version of the Android platform.
  • 19. Mobile Application Development Platform cont… iOS • iOS is Apple’s mobile OS that runs on an iPhone, iPad, iPod Touch hardware. • Apple provides tools and resources for creating iOS apps and accessories for these devices. • As an iOS developer, you can program in native languages such as Swift or Objective-C or build cross-platform native applications using React Native (JavaScript) etc.
  • 20. Mobile Application Development Platform cont… iOS • To develop iOS apps, you need a Mac computer running the latest version of Xcode. • Xcode is Apple’s IDE (Integrated Development Environment) for both Mac and iOS apps. • Xcode is the graphical interface you'll use to write iOS apps.
  • 21. Mobile Application Development Platform cont… iOS • Xcode includes the iOS SDK, tools, compilers, and frameworks you need specifically to design, develop, write code, and debug an app for iOS. • For native mobile app developmenton iOS, Apple suggests using the modern (2014) Swift programming language (the old one is objective C). • Itis important to note that Xcode only runs on Mac OS X and
  • 22. the only supported way to develop iOS apps.
  • 24. Mobile Application Development Platform cont… iOS • Xcode includes the iOS SDK, tools, compilers, and frameworks you need specifically to design, develop, write code, and debug an app for iOS. • For native mobile app developmenton iOS, Apple suggests using the modern (2014) Swift programming language (the old one is objective C). • Itis important to note that Xcode only runs on Mac OS X and
  • 25. the only supported way to develop iOS apps.