Skip to content

med25ch/android-modern-dev-refresh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📱 Android 2-Week Mastery Refresh

This repository contains my personal 2-week training program to refresh and deepen my understanding of modern Android development concepts.
The goal is to sharpen essential skills, revisit core fundamentals, and build small focused exercises covering the real tools and patterns used in production Android apps.


🎯 Objectives

  • Strengthen my knowledge of Kotlin coroutines and Flow
  • Practice Jetpack Compose fundamentals and complex UI patterns
  • Review MVVM architecture, unidirectional data flow, and state management
  • Revisit legacy Android concepts (XML, Java, MVP)
  • Improve my understanding of Dependency Injection using Koin
  • Refresh networking with Retrofit, Moshi, and OkHttp
  • Explore Room for local storage and offline usage
  • Understand Proguard/R8 and release-build considerations
  • Review CI/CD fundamentals with Gradle
  • Build practical mini-projects to apply everything

📅 2-Week Training Structure

This repository is organized based on daily learning goals.
Each day includes:

  • A small code exercise
  • Notes or summaries
  • A focused concept to master

Week 1 — Core Foundations

  • Day 1: Coroutines & Flow basics
  • Day 2: Flow in ViewModel + Compose state management
  • Day 3: Jetpack Compose fundamentals (state & recomposition)
  • Day 4: Compose Navigation + Side-effects
  • Day 5: Retrofit + Moshi + OkHttp
  • Day 6: Koin Dependency Injection
  • Day 7: MVVM + legacy architecture (MVP/MVC)

Week 2 — Applied Concepts

  • Day 8: RxJava → Flow equivalence
  • Day 9: XML + Java legacy reading & migration
  • Day 10: Room database
  • Day 11: Proguard/R8
  • Day 12: Android Security basics
  • Day 13: CI/CD + Gradle fundamentals
  • Day 14: Final integration project

🛠️ Tech Stack Used in This Training

  • Kotlin
  • Jetpack Compose
  • Coroutines / Flow
  • Lifecycle-aware components
  • Koin (DI)
  • Retrofit + Moshi + OkHttp
  • Room
  • Gradle (KTS)

About

A 2-week structured training to refresh and deepen my understanding of modern Android development: Jetpack Compose, Kotlin Flow, Coroutines, DI, networking, architecture patterns, testing, and best practices.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages