Basics of Mobile Software Development
Android System Architecture
Development Environment Installation
Core Components of An Android App
Gradle, Activity Lifecycle, and Intents
Layouts
Fragments, Navigation, and Data Persistence
Web APIs, Background Tasks, and Notifications
Firebase, Testing, Deployment
Android Layouts
Fragements
Navigation and Back Stack
SQLite with Room
REST API, JSON Data with Retrofit and GSON
Project with Firebase
App Testing and Debugging