App Development-Unit 2
App Development-Unit 2
USING JAVA
UNIT-II
Native App
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
Web App
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.
Performance-Critical Applications
Utilizing Device Features
Offline Functionality
Platform-Specific User Experience:
App Store Distribution
Security and Data Protection
Complex Business Applications
High Interactivity and Rich User Interface
Tools for creating Native App
Android Studio (Java/Kotlin)
Xcode (Swift/Objective-C):
React Native:
Flutter
Xamarin
Ionic
Native Script
App celerator
Cons of Native App
React Native
Flutter
Xamarin
Native Script
Kotlin Multi plat form Mobile (KMM):
Ionic
Appcelerator Titanium
Phone Gap/Cordova
Swift UI
Java & Kotlin for Android
Java and Kotlin are popular programming
languages used for Android app
development.