Unit-I App Development
Unit-I App Development
Unit-I App Development
APP DEVELOPMENT
M.GNANAVEL
SYLLABUS
UNIT I FUNDAMENTALS OF MOBILE & WEB
APPLICATION DEVELOPMENT -6 HOURS
Basics of Web and Mobile application
development, Native App, Hybrid App, Cross-
platform App, What is Progressive Web App,
Responsive Web design.
CONTD..
UNIT II NATIVE APP DEVELOPMENT USING JAVA
-6 HOURS
Native Web App, Benefits of Native App,
Scenarios to create Native App, Tools for
creating Native App, Cons of Native App,
Popular Native App Development Frameworks,
Java & Kotlin for Android, Swift & Objective-C
for iOS, Basics of React Native, Native
Components, JSX, State, Props.
CONTD..
UNIT III HYBRID APP DEVELOPMENT -6 HOURS
Hybrid Web App, Benefits of Hybrid App,
BootStrap.
CONTD.
HTML: HTML stands for Hyper Text Markup
Language. It is used to design the front end
portion of web pages using markup language.
It acts as a skeleton for a website since it is
used to make the structure of a website.
CSS: Cascading Style Sheets referred to as
CSS is a simply designed language intended
to simplify the process of making web pages
presentable.
It is used to style our website.
CONTD..
JavaScript: JavaScript is a scripting language used
to provide a dynamic behavior to our website.
Bootstrap: Bootstrap is a free and open-source tool
collection for creating responsive websites and
web applications.
It is the most popular CSS framework for
developing responsive, mobile-first websites.
Nowadays, the websites are perfect for all
browsers (IE, Firefox, and Chrome) and for all sizes
of screens (Desktop, Tablets, Phablets, and
Phones).
◦ Bootstrap 4 & Bootstrap 5
Backend Development
is Xcode.
Example: A retail company wants to improve
that:
Can be used on Windows, Mac, iOS, and
Android devices.
Allows users to create and assign tasks, set
1.Flawless Performance
Since native apps are developed for a specific platform,
they are completely optimized for that particular platform.
They use the platform’s core programming language and
APIs. Further, they get complete hardware and OS support.
These factors combine to make sure that they provide the
best possible performance.
Another reason for their fast and responsive nature is that
all the visual and content elements of a native app are
downloaded and stored on the device. So as a user
navigates through a native app, everything loads quickly,
thereby considerably reducing the load speed.
2.Superior UI and UX
efficient.
It enables better troubleshooting, accurate
development.
CONTD..
More Development Time
Unlike hybrid apps, native apps cannot use a
different platforms.
That doubles up the time of app
development.
CONTD
Need for Skilled Developers
The development of native apps is somewhat
Linux.
CONTD..
The programming language that it uses is Java or
Kotlin.
Java is a popular programming language used
widely by developers all over the world.
A notable aspect of Java is its “Write once, run
anywhere” feature.
It means that a compiled Java code can run on
any Java supporting platform without
recompilation.
Java is an object-oriented programming language
and is secure, robust, and developer-friendly
Native App Development for iOS