0% found this document useful (0 votes)
10 views8 pages

Syllabus - Android

The document outlines a comprehensive training schedule for Android development from June 5 to July 4, 2025. It includes topics such as environment setup, UI development with Jetpack Compose, navigation, authentication, networking, data persistence, app architecture, and final project completion. Participants will engage in mini projects and individual projects, culminating in the deployment of their final apps and preparation for job applications.

Uploaded by

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

Syllabus - Android

The document outlines a comprehensive training schedule for Android development from June 5 to July 4, 2025. It includes topics such as environment setup, UI development with Jetpack Compose, navigation, authentication, networking, data persistence, app architecture, and final project completion. Participants will engage in mini projects and individual projects, culminating in the deployment of their final apps and preparation for job applications.

Uploaded by

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

Mark as Done Day's Date Topic

Foundations + Setup 5-Jun-25 Android Development Environment Setup


Install Android Studio
Configure SDK and Emulator
Create and run a 'Hello World' app
Explore Android Studio interface (Editor, Layout E
Kotlin Basics
Variables, data types, operators
Control flow (if, when, loops)
Functions and null safety
6-Jun-25 Git and GitHub Setup
Install Git, configure in Android Studio
Push code to GitHub
Introduction to Jetpack Compose
Create a simple UI with Text, Button, Image
Understand Composable functions
Mini Project 1
Build a simple calculator app with Jetpack Compos
UI Development with Jetpack Compose 7-Jun-25 Layouts in Jetpack Compose
Row, Column, and Box layouts
Modifiers (padding, size, alignment)
State Management
Manage state with remember and mutableStateOf
Handling User Input
TextField for input
Button click handling
8-Jun-25 Mini Project 2
Build a To-Do List app with Jetpack Compose
Navigation and Authentication 9-Jun-25 Navigation in Jetpack Compose
Setup NavController for screen navigation
Navigate between screens (e.g., Home to Task Deta
Pass data between screens
Firebase Authentication
Integrate Firebase for Email/Password login
10-Jun-25 Mini Project 3
Authenticated To-Do List app with Firebase login
Networking and APIs 11-Jun-25 Introduction to APIs
Use Retrofit for API calls
Fetch JSON data from a public API (e.g., OpenWea
Display API data in Jetpack Compose
12-Jun-25 Mini Project 4
Build a Weather App fetching real-time data
Advanced UI and Features 13-Jun-25 Lists in Jetpack Compose
Use LazyColumn for dynamic lists
Add click listeners for list items
Material Design in Jetpack Compose
Use MaterialTheme, Buttons, Cards
14-Jun-25 Mini Project 5
Build a Notes App with Firebase Auth
Data Persistence 15-Jun-25 Firebase Realtime Database
Setup Firebase Realtime Database
Store and retrieve notes
Sync data across sessions
16-Jun-25 Kotlin Coroutines
Use Coroutines for async API calls
Mini Project 6
Enhance Notes App with Firebase Database
App Architecture 17-Jun-25 MVVM Architecture
Setup ViewModel with Jetpack Compose
Use StateFlow for reactive UI updates
Organize code with MVVM
18-Jun-25 Animations in Jetpack Compose
Add fade and slide animations
Mini Project 7
Refactor Notes App with MVVM and animations
Real Project & Development 19-Jun-25 Final Project Setup: E-Commerce App
Plan app: Product listing, Cart, Checkout, Auth
Setup project structure
Design initial UI with Jetpack Compose
20-Jun-25 E-Commerce App: Product Listing
Fetch product data from a public API (e.g., FakeSto
Display products with LazyColumn
Add Firebase Auth for user login
21-Jun-25 E-Commerce App: Cart System
Implement Add to Cart functionality
Store cart data in Firebase Realtime Database
Display cart screen
22-Jun-25 E-Commerce App: Checkout Flow
Create checkout UI
Simulate order placement
Store order history in Firebase
Testing and Deployment 23-Jun-25 Testing and Debugging
Test UI on emulator and physical device
Use Logcat for debugging
Handle API and Firebase errors
24-Jun-25 Prepare App for Release
Generate signed APK
Optimize app (minify resources)
Test on Google Play Console (test track)
25-Jun-25 Mini Project 8
Deploy E-Commerce App to test track
Individual Projects 26-Jun-25 Student Project: Part 1
Plan unique app (e.g., Recipe App, Fitness Tracker)
Setup project and UI
Integrate Firebase Auth and API
27-Jun-25 Student Project: Part 2
Implement core features with guidance
Use Jetpack Compose, Firebase, and APIs
28-Jun-25 Student Project: Part 3
Complete app development
Add animations and polish UI
Project: Weather App 29-Jun-25 Build a Weather App (Kotlin)
Overview and project setup
Create UI with Jetpack Compose
Fetch data from OpenWeatherMap API
Implement error handling
Project: Task Management System 30-Jun-25 Build Task Management System
Overview: Initial Setup
Setup Firebase Auth and Database
Create TaskModel and TaskRepository
Implement task CRUD operations
Project: E-Commerce Platform 1-Jul-25 E-Commerce Platform: Backend Setup
Database Design: Users, Products, Orders, Cart
User Authentication with Firebase
Product Listing with API data
2-Jul-25 E-Commerce Platform: Cart & Checkout
Add to Cart and View Cart (Firebase-based)
Checkout Flow: Order Placement
Store order history in Firebase
Final Project Completion 3-Jul-25 Individual Project Completion
Each student completes unique app
Core features guided by trainer
Polish UI and test functionality
Deployment & Feedback 4-Jul-25 Final Testing and Deployment
Security tests (input validation, Firebase rules)
Browser/device testing
Deploy final projects to Play Store test track
Project Demo
Present individual projects
Receive feedback from trainer
Push final code to GitHub
Doubt's & Feedback 4-Jul-25 Resume and Portfolio Prep
Update resume with projects
Create GitHub portfolio
Mock interviews and Android-specific questions
Environment Setup

interface (Editor, Layout Editor, Logcat)

Android Studio

Text, Button, Image

or app with Jetpack Compose

e, alignment)

ember and mutableStateOf

with Jetpack Compose

r screen navigation
ns (e.g., Home to Task Details)

mail/Password login
ist app with Firebase login

a public API (e.g., OpenWeatherMap)


pack Compose

tching real-time data

ack Compose
uttons, Cards

Firebase Auth

h Firebase Database

Jetpack Compose
ive UI updates

h MVVM and animations


Commerce App
g, Cart, Checkout, Auth

etpack Compose
m a public API (e.g., FakeStoreAPI)
LazyColumn

functionality
ase Realtime Database

d physical device

nsole (test track)

pp to test track

Recipe App, Fitness Tracker)

s with guidance
Firebase, and APIs

WeatherMap API
TaskRepository

Backend Setup
, Products, Orders, Cart

Cart & Checkout


Cart (Firebase-based)

idation, Firebase rules)

Play Store test track

ndroid-specific questions

You might also like