Introduction to Mobile
Application Development
Dr.S.Shylaja,
Assistant Professor,
Department of Computer Applications,
Sri Ramakrishna College of Arts & Science,
Coimbatore
What is mobile application development?
• Mobile application development is the
process of making software for smart phones,
tablets and digital assistants, most commonly
for the Android and iOS operating systems.
• The software can be preinstalled on the
device, downloaded from a mobile app store
or accessed through a mobile web browser.
The programming and markup languages used
for this kind of software development include
Java, Swift, C# and HTML5.
Different Types of Mobile Apps
• Native Mobile Applications
• Cross-Platform Mobile Applications
• Hybrid Mobile Applications
• Progressive Web Application (PWA)
Native Mobile Applications
• Native apps are installed directly on a mobile
device
• Developing a native app means writing code
specifically for the operating system of the
device.
Cross-Platform Mobile Applications
• With a cross-platform app, the same code is
used for all platforms. So you can write your
code once.
Hybrid Mobile Applications
• hybrid apps can be written once and work on
both platforms.
• Native + Progressive = Hybrid App
Development
Progressive Web Application (PWA)
• PWAs are apps delivered through the web,
already we know its like a web application
• Example : mobile browser
Mobile App Development Platforms
• When it comes to mobile applications, the two
most famous operating system that comes to
our mind
are Android by Google and iOS by Apple.
What is Android?
• Android is an open-source mobile operating
system introduced by Google. It is the most
widely used operating system supporting a
wide range of devices. Android is written in
Linux kernel with the help of programming
languages like C++ and Java. It is built
particularly for tablets and touchscreen
mobile devices.
Alternatives to Building Mobile App
1. Flutter
• Flutter is an open-source and cross-platform
Android app development platform.
• It was created by Google that enables
developers to develop apps for Android,
Windows, iOS, and the web with the help of a
single codebase.
• It is written in the Dart language.
Alternatives to Building Mobile App
2. Android Studio
• Android Studio is Google’s official
Android Integrated Development
Environment (IDE) that provides a lot of
features and functionalities to develop mobile
apps.
• Developers can easily write the source code,
debug and test the quality of their application
Alternatives to Building Mobile App
3. React Native
• React Native is an open-source, accessible,
cross-platform app development platform
developed by Meta that can help developers
in creating native applications for Android,
iOS, and the web.
• Skype, Airbnb, Amazon Prime, etc. are
developed using React Native.
Alternatives to Building Mobile App
4. Ionic
• Ionic is an open-source, cross-platform app
development platform developed with the
help of Apache Cordova and Angular.
• It can be used to develop hybrid
and Progressive Web Apps (PWAs) as well.
Alternatives to Building Mobile App
5. Xamarin
• Xamarin is an open-source, cross-platform
Android app development platform owned
by Microsoft. It can build apps with the help
of C# and .NET that can run on mobile
operating systems like Android, iOS,
and Windows.
Alternatives to Building Mobile App
6. Native Script
• Native Script is an open-source, native mobile
app development platform developed by
Progress. It uses CSS, JavaScript,
Angular, Typescript, and Vue.js to develop
mobile apps
Alternatives to Building Mobile App
7. Apache Cordova (Formerly Phone Gap)
Apache Cordova is an open-source, cross-
platform app development platform that
uses HTML5, CSS3, and JavaScript to develop
mobile apps. It supports operating systems
like Android, Windows, and iOS.
THANK YOU !!!

Mobile Application development - Introduction

  • 1.
    Introduction to Mobile ApplicationDevelopment Dr.S.Shylaja, Assistant Professor, Department of Computer Applications, Sri Ramakrishna College of Arts & Science, Coimbatore
  • 2.
    What is mobileapplication development? • Mobile application development is the process of making software for smart phones, tablets and digital assistants, most commonly for the Android and iOS operating systems.
  • 3.
    • The softwarecan be preinstalled on the device, downloaded from a mobile app store or accessed through a mobile web browser. The programming and markup languages used for this kind of software development include Java, Swift, C# and HTML5.
  • 4.
    Different Types ofMobile Apps • Native Mobile Applications • Cross-Platform Mobile Applications • Hybrid Mobile Applications • Progressive Web Application (PWA)
  • 5.
    Native Mobile Applications •Native apps are installed directly on a mobile device • Developing a native app means writing code specifically for the operating system of the device.
  • 6.
    Cross-Platform Mobile Applications •With a cross-platform app, the same code is used for all platforms. So you can write your code once.
  • 7.
    Hybrid Mobile Applications •hybrid apps can be written once and work on both platforms. • Native + Progressive = Hybrid App Development
  • 8.
    Progressive Web Application(PWA) • PWAs are apps delivered through the web, already we know its like a web application • Example : mobile browser
  • 9.
    Mobile App DevelopmentPlatforms • When it comes to mobile applications, the two most famous operating system that comes to our mind are Android by Google and iOS by Apple.
  • 10.
    What is Android? •Android is an open-source mobile operating system introduced by Google. It is the most widely used operating system supporting a wide range of devices. Android is written in Linux kernel with the help of programming languages like C++ and Java. It is built particularly for tablets and touchscreen mobile devices.
  • 11.
    Alternatives to BuildingMobile App 1. Flutter • Flutter is an open-source and cross-platform Android app development platform. • It was created by Google that enables developers to develop apps for Android, Windows, iOS, and the web with the help of a single codebase. • It is written in the Dart language.
  • 12.
    Alternatives to BuildingMobile App 2. Android Studio • Android Studio is Google’s official Android Integrated Development Environment (IDE) that provides a lot of features and functionalities to develop mobile apps. • Developers can easily write the source code, debug and test the quality of their application
  • 13.
    Alternatives to BuildingMobile App 3. React Native • React Native is an open-source, accessible, cross-platform app development platform developed by Meta that can help developers in creating native applications for Android, iOS, and the web. • Skype, Airbnb, Amazon Prime, etc. are developed using React Native.
  • 14.
    Alternatives to BuildingMobile App 4. Ionic • Ionic is an open-source, cross-platform app development platform developed with the help of Apache Cordova and Angular. • It can be used to develop hybrid and Progressive Web Apps (PWAs) as well.
  • 15.
    Alternatives to BuildingMobile App 5. Xamarin • Xamarin is an open-source, cross-platform Android app development platform owned by Microsoft. It can build apps with the help of C# and .NET that can run on mobile operating systems like Android, iOS, and Windows.
  • 16.
    Alternatives to BuildingMobile App 6. Native Script • Native Script is an open-source, native mobile app development platform developed by Progress. It uses CSS, JavaScript, Angular, Typescript, and Vue.js to develop mobile apps
  • 17.
    Alternatives to BuildingMobile App 7. Apache Cordova (Formerly Phone Gap) Apache Cordova is an open-source, cross- platform app development platform that uses HTML5, CSS3, and JavaScript to develop mobile apps. It supports operating systems like Android, Windows, and iOS.
  • 18.