Android App Development
Covers Introduction to Android & Setup, Java & Kotlin Basics for Android and Android Project Structure & XML and more.
Software Development · Live online sessions · 15 modules · Certificate
What you will learn
Introduction to Android & Setup
- Introduction to Android OS
- History of Android
- Installing Android Studio
- Setting up Emulator
- Understanding Project Structure
- First “Hello World” App
Java & Kotlin Basics for Android
- Introduction to Java
- Introduction to Kotlin
- Variables, Data Types
- Conditions & Loops
- Functions
- Why Kotlin is Preferred
Android Project Structure & XML
- Understanding Manifest File
- Layout Files (XML)
- Resource Folder
- Views & ViewGroups
- LinearLayout, RelativeLayout, ConstraintLayout
UI Components (Part 1)
- TextView
- EditText
- Button
- ImageView
- Toast & Log
- Handling Click Events
UI Components (Part 2)
- RecyclerView
- CardView
- ListView
- Adapter Concept
- Building a Simple List App
Activities & Intents
- Activity Lifecycle
- Explicit & Implicit Intents
- Passing Data Between Activities
- Opening Camera & Browser
Fragments & Navigation
- What is Fragment?
- Fragment Lifecycle
- Navigation Component
- Bottom Navigation Bar App
Material Design & UI Enhancement
- Material Design Principles
- Using Material Components
- Themes & Styles
- Splash Screen Design
- Dark Mode
Data Storage (Local)
- SharedPreferences
- SQLite Database
- Room Database
- Creating Notes App (Mini Project)
Firebase Integration
- Introduction to Firebase
- Authentication (Email/Password)
- Realtime Database
- Firestore
- Hosting
REST API Integration
- What is API?
- JSON Parsing
- Using Retrofit Library
- Fetching Data from API
- Weather App Example
Background Tasks & Notifications
- Services
- Broadcast Receiver
- Push Notifications
- Firebase Cloud Messaging
Location & Google Maps
- Location Permissions
- Google Maps API Integration
- Tracking Current Location
- Building Location Tracker App
Testing & Debugging
- Logcat
- Debugging Techniques
- Exception Handling
- App Optimization
- Performance Improvement
Final Project + Deployment
- Capstone Project (Choose One):
- E-Learning App
- Food Delivery App
- Expense Tracker App