Skip to content

mecoFarid/Trending-Android

Repository files navigation

Simple Clean Architecture Android App.

Android View Jetpack Compose

Production

Data, Business and Presentation layer

  • IO Operations
    • Kotlin Coroutines (main branch)
    • RxJava (rx_java branch)
  • Room
  • Network
    • GraphQL (graph_ql branch)
    • REST (main branch)
      • Retrofit
      • KotlinX Serialization
  • LiveData
  • MVVM pattern
  • Dagger-Hilt (main branch)
  • Koin (koin-di branch)
  • Manual DI (manual-di branch)

UI

  • Android View

    • DataBinding
    • Jetpack Navigation
    • Android Material Design
    • Glide
    • Lottie Animations
  • Jetpack Compose

    • Jetpack Compose Material Design
    • Jetpack Compose Navigation
    • Coil Compose
    • Lottie Animations Compose

Testing

Code Styling/Analyzing

  • Detekt