0% found this document useful (0 votes)
15 views11 pages

LM-3-Cons of Native App Ios

The document outlines the syllabus for the APP DEVELOPMENT course (CCS332) at KGiSL Institute of Technology, focusing on native app development using Java. It details the prerequisites, course outcomes, and the cons of native app development, including high costs, platform dependence, and challenges in updates and maintenance. The document also suggests considering alternative approaches like cross-platform or hybrid development to mitigate these drawbacks.
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)
15 views11 pages

LM-3-Cons of Native App Ios

The document outlines the syllabus for the APP DEVELOPMENT course (CCS332) at KGiSL Institute of Technology, focusing on native app development using Java. It details the prerequisites, course outcomes, and the cons of native app development, including high costs, platform dependence, and challenges in updates and maintenance. The document also suggests considering alternative approaches like cross-platform or hybrid development to mitigate these drawbacks.
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/ 11

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 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

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

Cons of Native App

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


Cons of Native App

While native apps offer many advantages, they also come with certain
drawbacks and challenges. Here are some of the cons of native app
development:

1.Development Cost and Time: Native apps require separate development for
each platform (iOS and Android), which can increase development costs and
timelines significantly. Maintaining two codebases can also lead to higher
ongoing development and maintenance expenses.

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


Cons of Native App

2.Platform Dependence: Native apps are specific to a particular platform


(iOS or Android). This means that separate codebases are needed to target
different platforms, which may limit the app's reach to a broader audience.

3.App Store Approval Process: Publishing native apps on app stores like
Google Play Store and Apple App Store requires adherence to strict
guidelines and approval processes, which can introduce delays and rejections.

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


Cons of Native App

4.Skill Set Requirements: Developing native apps requires developers with


platform specific expertise. For example, iOS apps may require knowledge of
Swift or Objective C, while Android apps may need expertise in Java or
Kotlin. Finding developers with diverse skill sets can be challenging.

5.Updates and Maintenance: Native apps need to be regularly updated and


maintained to stay compatible with the latest OS versions and devices. This
continuous effort may increase operational costs.

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


Cons of Native App

6.Distribution Limitations: Native apps can only be distributed through


official app stores or sideloaded through specific procedures. This can be a
disadvantage if the app needs to be distributed outside app stores or to a
limited audience.

7.Fragmentation: Both iOS and Android platforms have multiple device


models and OS versions in use, leading to device fragmentation. Ensuring
consistent performance across all devices can be challenging.

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


Cons of Native App

8.User Adoption Barrier: Users need to download and install native apps on
their devices, which may act as a barrier to adoption compared to web apps
that can be accessed directly through a browser.

9.Cross-Platform Challenges: If the goal is to support multiple platforms,


developers may face challenges in achieving full consistency and leveraging
all native capabilities across different operating systems.

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


Cons of Native App

To mitigate some of these drawbacks, businesses and developers often


consider alternative approaches, such as cross-platform development
frameworks (e.g., React Native, Flutter, Xamarin) or hybrid app
development, which combine web technologies with native components.
The choice between native, cross-platform, or hybrid development depends on
the specific project requirements, budget, and long-term goals.

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

You might also like