KEMBAR78
App Development Syllabus | PDF | Class (Computer Programming) | Android (Operating System)
0% found this document useful (0 votes)
13 views4 pages

App Development Syllabus

Uploaded by

anshulparmar353
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views4 pages

App Development Syllabus

Uploaded by

anshulparmar353
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

1

APP DEVELOPMENT SYALLABUS

1. Introduction to Kotlin & Android 3. Object-Oriented Programming


(OOP) in Kotlin for Android
What is Kotlin?
Classes and Objects

Kotlin vs Java for Android Development


Constructors (Primary & Secondary)

Setting up Android Studio for Kotlin


Properties and Fields

Creating Your First Android App with Kotlin


Access Modifiers (private, public, protected,
internal)
Understanding Android Project Structure

Inheritance and Polymorphism

2. Kotlin Fundamentals
Abstract Classes and Interfaces

Variables and Data Types (val, var, nullable


Data Classes
types)

Enum Classes
Control Flow (if-else, when, loops)

Sealed Classes
Functions (Named Arguments, Default
Parameters, Higher-Order Functions,
Lambdas)

Collections (Lists, Sets, Maps, Mutable vs


Immutable Collections)

Null Safety in Kotlin

Extension Functions

1
2
APP DEVELOPMENT SYALLABUS

Navigation in Jetpack Compose


4. Android UI & XML Basics

Animations in Jetpack Compose


Android Manifest File

Activity Lifecycle & States


6. User Interaction & Event Handling
Views and ViewGroups (LinearLayout,
ConstraintLayout, RelativeLayout) Click Listeners (Button, ImageView, etc.)

TextView, EditText, Button, ImageView, Gesture Detection (Swipe, Tap, Long Press)
CheckBox, RadioButton

TextInput and Keyboard Handling


ScrollView, RecyclerView, ViewPager2

Notifications (Toast, Snackbar, AlertDialog)


Custom Views & Custom Drawables

7. Intents, Navigation, and


5. Jetpack Compose (Modern UI for
Fragments
Android)

Implicit and Explicit Intents


Introduction to Jetpack Compose

Passing Data Between Activities


Composable Functions

Fragment Lifecycle & Fragment Transactions


State Management in Compose

Bottom Navigation & Navigation Component


Lists and Grids in Compose

Themes, Material Design, and Styling

2
3
APP DEVELOPMENT SYALLABUS
8. ViewModel & LiveData (MVVM Handling API Errors and Responses
Architecture)
Authentication & Authorization (OAuth, JWT)

Introduction to MVVM Architecture

WebSockets in Android

ViewModel and LiveData

Data Binding and ViewBinding


11. Coroutines & Multithreading in
Android
Dependency Injection (Dagger, Hilt, Koin)

Introduction to Kotlin Coroutines

9. Data Storage & Local Databases Dispatchers (Main, IO, Default)

Shared Preferences Coroutine Scope & Lifecycle Scoping

Room Database (SQLite with Jetpack Room) Asynchronous Tasks with Coroutines

DataStore (Replacing SharedPreferences) Flows & Channels in Coroutines

File Storage (Internal & External Storage)

12. Dependency Injection in Android


Encryption in Android Storage

Introduction to Dependency Injection

10. Networking & APIs (Retrofit & Dagger 2


REST API)
Hilt (Recommended DI for Android)
Making API Requests with Retrofit

Koin (Alternative Lightweight DI)


Parsing JSON with Gson/Moshi

3
4
APP DEVELOPMENT SYALLABUS
13. Firebase Integration in Android Bluetooth and NFC

Firebase Authentication Biometric Authentication (Fingerprint, Face


Unlock)

Firestore Database

16. Multimedia & Graphics in


Firebase Storage
Android

Firebase Cloud Messaging (Push Notifications)


Playing Audio & Video (ExoPlayer,
MediaPlayer)

14. Jetpack Components & Libraries Capturing Images & Videos (CameraX,
OpenCV)

Navigation Component
Working with Animations (Lottie,
MotionLayout)
WorkManager (Background Tasks)

Paging Library for Large Datasets


17. Advanced Android Development
Topics
CameraX for Camera Features

Multimodule Architecture
Jetpack Compose Navigation

Clean Architecture in Android

15. Sensors & Device Features Unit Testing & UI Testing (JUnit, Espresso,
Mockito)

Location Services (Google Maps API, GPS)


Security in Android Apps (Encryption,
ProGuard, SafetyNet)
Sensors (Accelerometer, Gyroscope)

Play Store Deployment & App Signing

You might also like