0% found this document useful (0 votes)
9 views14 pages

LM-1-Native Web App, Benefits of Native App

The document outlines the syllabus for the APP DEVELOPMENT course (CCS332) at KGiSL Institute of Technology, focusing on native app development using Java. It covers prerequisites, course outcomes, and the benefits and drawbacks of native apps compared to web apps. Key advantages of native apps include performance, user experience, access to device features, and security, while drawbacks include higher development costs and longer timelines.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views14 pages

LM-1-Native Web App, Benefits of Native App

The document outlines the syllabus for the APP DEVELOPMENT course (CCS332) at KGiSL Institute of Technology, focusing on native app development using Java. It covers prerequisites, course outcomes, and the benefits and drawbacks of native apps compared to web apps. Key advantages of native apps include performance, user experience, access to device features, and security, while drawbacks include higher development costs and longer timelines.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 14

KGiSL Institute of Technology

(Approved by AICTE, New Delhi; Affiliated to Anna University, Chennai)


Recognized by UGC, Accredited by NBA (IT)
365, KGiSL Campus, Thudiyalur Road, Saravanampatti, Coimbatore – 641035.

Department of Computer Science and Engineering

Name of the Faculty : Ms.Suriya.A

Subject Name & Code : APP DEVELOPMENT & CCS332

Branch & Department : Computer Science and Engineering

Year & Semester : III / VI

Academic Year :2024-25


Prerequisites

• Basic programming skills and knowledge of web technologies (HTML, CSS,

JavaScript).

• Familiarity with mobile platforms (Android/iOS) and object-oriented

programming concepts.

CCS332/AD/III CSE/VI SEM/KG-KiTE


Syllabus

UNIT II NATIVE APP DEVELOPMENT USING JAVA

Native Web App, Benefits of Native App, Scenarios to create Native App, Tools for

creatingNative App, Cons of Native App, Popular Native App Dev elopment Frameworks, Java

& Kotlinfor Android, Swift & Objective-C for iOS, Basics of React Native, Native

Components, JSX, State,Props

CCS332/AD/III CSE/VI SEM/KG-KiTE


Course Outcome

CO2: Use Java for creating Web and Mobile application-K3

CCS332/AD/III CSE/VI SEM/KG-KiTE


TOPIC

Native Web App

CCS332/AD/III CSE/VI SEM/KG-KiTE


Native App

A native app is built specifically for a particular platform (e.g.,


Android, iOS, Windows) using the platform's native programming
language (Java/Kotlin for Android, Swift/Objective-C for iOS). It's
installed directly on a user's device and has full access to the
device's capabilities.

CCS332/AD/III CSE/VI SEM/KG-KiTE


Web App

A web app, on the other hand, is accessed through a web browser and
built using web technologies like HTML, CSS, and JavaScript. It is
not installed on the device but rather runs within the browser,
making it platform-independent.

CCS332/AD/III CSE/VI SEM/KG-KiTE


Native Web App

A native web app refers to a web application that is built using web
technologies (HTML, CSS, and JavaScript) but behaves and feels like a native
app when used on a user’s device. It is designed to run on various platforms
and devices with a single codebase , rather than being developed separately for
each platform. This is typically achieved by using frameworks like React
Native, Flutter, or other technologies that enable cross platform development.
Native web apps are becoming increasingly popular due to their ability to
offer a native-like experience while still being accessible through web browsers.
CCS332/AD/III CSE/VI SEM/KG-KiTE
TOPIC

Benefits of Native App

CCS332/AD/III CSE/VI SEM/KG-KiTE


Benefits of Native App

Native apps offer several benefits, which contribute to their popularity and
effectiveness

in delivering a superior user experience. Some of the key advantages of native apps

include:

1. Performance: Native apps are optimized to run directly on a specific platform


and use the device's hardware and software to their fullest potential. This results in
faster loading times, smoother animations , and overall better performance
compared to web apps.
CCS332/AD/III CSE/VI SEM/KG-KiTE
Benefits of Native App

2. User Experience: Native apps can provide a seamless and intuitive user
experience, as they are designed with the platform's guidelines and user
interface components in mind. This leads to a more familiar and user-
friendly interface for the app's target audience.

3. Access to Device Features: Native apps have full access to the device's
features and capabilities, such as camera, GPS, accelerometer, and more.
This enables developers to create feature-rich and interactive applications.

CCS332/AD/III CSE/VI SEM/KG-KiTE


Benefits of Native App

4. Offline Functionality: Native apps can often work offline or in areas with poor
internet connectivity by storing data locally. This feature is particularly useful for
certain types of apps like productivity tools or games.

5. App Store Distribution: Native apps can be distributed through app stores like
Google Play Store and Apple App Store. This makes them easily discoverable to a
broad user base and allows for seamless updates and app management.

6. Security: Native apps have the advantage of following the security guidelines of
the platform they are built for, reducing the risk of security vulnerabilities.
CCS332/AD/III CSE/VI SEM/KG-KiTE
Benefits of Native App

7. Better Integration: Native apps can be integrated more effectively with


other apps on the device, allowing for a more cohesive user experience when
switching between applications.

8. Performance Analytics: App stores and developer tools provide detailed


analytics on how users interact with native apps. This data can help
developers make data-driven decisions to improve app performance and
user engagement.

CCS332/AD/III CSE/VI SEM/KG-KiTE


Drawbacks of Native App

1. Higher development costs (especially if targeting multiple


platforms),

2. Longer development timelines

CCS332/AD/III CSE/VI SEM/KG-KiTE

You might also like