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

  1. Introduction to Android & Setup

    • Introduction to Android OS
    • History of Android
    • Installing Android Studio
    • Setting up Emulator
    • Understanding Project Structure
    • First “Hello World” App
  2. Java & Kotlin Basics for Android

    • Introduction to Java
    • Introduction to Kotlin
    • Variables, Data Types
    • Conditions & Loops
    • Functions
    • Why Kotlin is Preferred
  3. Android Project Structure & XML

    • Understanding Manifest File
    • Layout Files (XML)
    • Resource Folder
    • Views & ViewGroups
    • LinearLayout, RelativeLayout, ConstraintLayout
  4. UI Components (Part 1)

    • TextView
    • EditText
    • Button
    • ImageView
    • Toast & Log
    • Handling Click Events
  5. UI Components (Part 2)

    • RecyclerView
    • CardView
    • ListView
    • Adapter Concept
    • Building a Simple List App
  6. Activities & Intents

    • Activity Lifecycle
    • Explicit & Implicit Intents
    • Passing Data Between Activities
    • Opening Camera & Browser
  7. Fragments & Navigation

    • What is Fragment?
    • Fragment Lifecycle
    • Navigation Component
    • Bottom Navigation Bar App
  8. Material Design & UI Enhancement

    • Material Design Principles
    • Using Material Components
    • Themes & Styles
    • Splash Screen Design
    • Dark Mode
  9. Data Storage (Local)

    • SharedPreferences
    • SQLite Database
    • Room Database
    • Creating Notes App (Mini Project)
  10. Firebase Integration

    • Introduction to Firebase
    • Authentication (Email/Password)
    • Realtime Database
    • Firestore
    • Hosting
  11. REST API Integration

    • What is API?
    • JSON Parsing
    • Using Retrofit Library
    • Fetching Data from API
    • Weather App Example
  12. Background Tasks & Notifications

    • Services
    • Broadcast Receiver
    • Push Notifications
    • Firebase Cloud Messaging
  13. Location & Google Maps

    • Location Permissions
    • Google Maps API Integration
    • Tracking Current Location
    • Building Location Tracker App
  14. Testing & Debugging

    • Logcat
    • Debugging Techniques
    • Exception Handling
    • App Optimization
    • Performance Improvement
  15. Final Project + Deployment

    • Capstone Project (Choose One):
    • E-Learning App
    • Food Delivery App
    • Expense Tracker App

Download the Android App Development brochure (PDF)