/ricklantis

Primary LanguageKotlin

RicklantisApp

This repository is a sample project of the Rick&Morty Api.

It has been implemented using Jetpack Compose, MVVM pattern, Clean Architecture and SOLID principles. Some unit test has been added in each layer as demonstration of how to test the interested classes.

Dependencies

Projects External dependencies.

  • Compose-ui: UI toolkit
  • Ktor-client: network request
  • Koin: dependency injection
  • Coil: image loading
  • Molecule: library to create flow from composables for state management
  • Decompose-router: navigation library
  • Junit5: testing framework
  • Turbine: flow testing library
  • Mockk: mocking library

Improvements

  • UI testing
  • Pagination