BSAU iOS APPLICATION DEVELOPMENT CENTRE
Value-added Programme
on
ANDROID APP DEVELOPMENT
COURSE OBJECTIVES
Students will be able to
COB1: Gain an understanding of the Android platform, including its architecture,
development environment, and application lifecycle.
COB2: Develop a strong foundation in Kotlin programming for building Android
applications.
COB3: Understand and design user interfaces using both XML-based layouts and
Jetpack Compose for modern Android applications.
COB4: Learn data storage mechanisms, networking principles, and security
concepts in Android applications.
THEORY
MODULE I – ANDROID AND KOTLIN FOUNDATION (8 hours)
Android system architecture - Project structure – Kotlin Variables, data types - Control
statements & functions - Classes, objects & constructors - Inheritance & interfaces -
Data classes - Null safety – Collections.
MODULE II – APPLICATION COMPONENTS & LIFECYCLE (6 hours)
Android application components overview - Activities - Activity Lifecycle – Fragments
- Intents - Services - Broadcast Receivers - [Link].
MODULE III – USER INTERFACE DESIGN & COMPOSE (9 hours)
Views & ViewGroups - XML-based UI design - LinearLayout - RelativeLayout –
ConstraintLayout - FrameLayout - TextView, EditText, Button, ImageView -
RecyclerView - Styles & themes - Jetpack Compose - Composables & functions -
Layouts & modifiers - Navigation in Compose.
MODULE IV – DATA MANAGEMENT, NETWORKING & SECURITY (7 hours)
Shared Preferences - File handling - SQLite - Room database - REST APIs - HTTP
methods – Retrofit, Volley overview - Permissions & runtime permissions - Secure
data handling.
Total Hours (Theory) : 30
PRACTICAL
Basic Kotlin Programs (10–15 exercises):
• Kotlin variables, data types, Control statements, Functions
• Classes and objects, Inheritance & interfaces,
• Data classes, Null safety implementation
Android Concepts
• Activity, Fragments
• Design layouts using XML, Use LinearLayout, RelativeLayout,
ConstraintLayout
• Recyclerview
• Retrofit
• Room DB
• App signing & Generate APK/AAB
Mini Project (Choose Any One):
• Student Task Manager App
• Personal Expense Tracker
• Weather Information App
• Notes App
• Campus Information App
Total Hours (Practical) : 30
Total Hours (Theory + Practical) : 60
COURSE OUTCOMES (CO)
Upon successful completion of the course, students / participants will be able to:
CO1: Understand Android architecture and development workflow.
CO2: Use Kotlin concepts in Android application development.
CO3: Design modern user interfaces using XML and Jetpack Compose.
CO4: Develop complete Android app with data persistence, networking and app
security.