0% found this document useful (0 votes)
3 views15 pages

LM-4-Popular Native App Dev elopment Frameworks_Java Kotlinfor Android

The document outlines the course details for 'App Development' (CCS332) offered by the KGiSL Institute of Technology, including prerequisites and syllabus focusing on native app development using Java. It highlights various popular native app development frameworks such as React Native, Flutter, and Xamarin, along with the use of Java and Kotlin for Android development. The course aims to equip students with the skills to create web and mobile applications using these technologies.
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)
3 views15 pages

LM-4-Popular Native App Dev elopment Frameworks_Java Kotlinfor Android

The document outlines the course details for 'App Development' (CCS332) offered by the KGiSL Institute of Technology, including prerequisites and syllabus focusing on native app development using Java. It highlights various popular native app development frameworks such as React Native, Flutter, and Xamarin, along with the use of Java and Kotlin for Android development. The course aims to equip students with the skills to create web and mobile applications using these technologies.
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/ 15

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

Popular Native App Development


Frameworks

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


Popular Native App Development
Frameworks
Some of the popular native app development frameworks include:

1.React Native: Developed by Facebook, React Native is a widely used


cross platform framework that allows developers to build native apps using
JavaScript and React. It offers a vast community and extensive third-party
libraries, enabling code sharing between iOS and Android platforms.

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


Popular Native App Development
Frameworks
2.Flutter: Developed by Google, Flutter is another popular cross-platform
framework that uses the Dart programming language. It allows developers
to create native apps with a single codebase for iOS, Android, and other
platforms, offering a rich set of widgets and high-performance rendering.

3.Xamarin: Owned by Microsoft, Xamarin is a cross-platform framework


that enables developers to build native apps for Android, iOS, and Windows
using C# and .NET. It provides access to platform-specific APIs and features
and allows code sharing among different platforms.
CCS332/AD/III CSE/VI SEM/KG-KiTE
Popular Native App Development
Frameworks
4.NativeScript: NativeScript is an open-source framework that enables
developers to build native apps using JavaScript, TypeScript, or Angular. It
provides direct access to native APIs, enabling the creation of high-
performance apps.

5.Kotlin Multiplatform Mobile (KMM): Kotlin Multiplatform Mobile,


introduced by JetBrains, allows developers to share business logic and code
across Android and iOS platforms using the Kotlin programming language. It
is designed to foster better interoperability and code sharing.
CCS332/AD/III CSE/VI SEM/KG-KiTE
Popular Native App Development
Frameworks
6. Ionic: Ionic is a popular open-source framework for building hybrid apps
using web technologies like HTML, CSS, and JavaScript. While not fully
native, it uses WebView to run inside a native container, allowing for cross-
platform compatibility.

7. Appcelerator Titanium: Appcelerator Titanium is a platform that enables


developers to build native apps using JavaScript. It provides a single codebase
for multiple platforms, including Android and iOS.

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


Popular Native App Development
Frameworks
8.PhoneGap/Cordova: PhoneGap (also known as Cordova) is an open-
source framework that allows developers to build hybrid mobile apps using
web technologies. It wraps web app code within a native container for
distribution on various platforms.

9.Swift UI: For iOS app development, SwiftUI is Apple's declarative


framework that allows developers to build user interfaces across all Apple
platforms using Swift.

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


TOPIC

Java & Kotlin for Android

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


Java & Kotlin for Android

Java and Kotlin are popular programming languages used for Android app
development.

1.Java: Java has been the traditional and official programming language for
Android app development for many years. It is widely used and supported by
the Android platform. Many existing Android apps are written in Java.

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


Java & Kotlin for Android
2.Kotlin: Kotlin, introduced by JetBrains, is a modern and officially supported
programming language for Android development.

It is fully interoperable with Java, which means developers can use Kotlin
alongside Java in the same project without any issues.

Kotlin offers concise syntax, null safety, and improved readability, making it
increasingly popular among Android developers.

Google announced Kotlin as an official language for Android development at


Google I/O 2017.

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


Java & Kotlin for Android
Since then, Kotlin has gained significant adoption in the Android
development community due to its many advantages over Java.

 Many developers have transitioned to using Kotlin for new projects or


migrating existing Java codebases to Kotlin.

Using Kotlin or Java for Android development ultimately depends on the


developer's preference, project requirements, and the team's familiarity
with the language.

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


Java & Kotlin for Android
 Both languages are fully supported by Android Studio, the official Integrated Development
Environment (IDE) for Android app development, making it seamless to use either language
for building high-quality Android apps.

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

You might also like