Skip to content

Latest commit

 

History

History
41 lines (35 loc) · 1.11 KB

File metadata and controls

41 lines (35 loc) · 1.11 KB

Android Clean Architecture

MVVM, Jetpack components, Kotlin

Features:

  • MVVM architecture, proposed architecture by Google to build clean and testable codebase.
  • Get to know the market good practices, the best practices tech industries are using now-a-days.
  • Understand the Design Principles, be able to use and implement the SOLID principles.
  • Jetpack components, Live Data, Room, Navigation Components and more.
  • Write tests. Writing unit tests and handling async operations.

Progress Summary:

Completed

  • view boilerplate
  • adapter boilerplate
  • view binding
  • view states
  • lifecycle artifacts:
  • view model
  • live data
  • asynchronous operations
  • coroutines
  • dispatchers threads
  • HTTP client
  • product service boilerplate
  • product entity boilerplate
  • glide module
  • solid principles (DIP)
  • dependency injection (DI) with hilt
  • product list module
  • product details module
  • navigation component
  • navigation safeargs

Last Update

  • organizing the codebase

Ongoing:

  • wishlist boilerplate - presentation layer
  • wishlist boilerplate - domain layer