/Pokemons

Primary LanguageKotlin

Pokemons

Technologies used

  • JetPackCompose
  • Android Architecture Components
  • Material Design
  • Flow
  • ViewModels

#Architecture and Design Concepts

  • MVVM Architecture Pattern
  • SOLID Principles

Testing Strategy

Unit Testing

  • Repository layer
  • Domain Layer

Android Instrumentation Tests

  • Ui Layer

Testing Libraries

  • JUnit4
  • Mockito Kotlin
  • Android Core Testing
  • Coroutines Tests
  • Truth Assertions
  • Compose Ui Testing

General App Dependency Libraries

  • Material
  • AppCompat
  • ConstraintLayout
  • Hilt Android
  • Kotlin Coroutines
  • ViewModel Lifecycle
  • Compose