Skip to content

SkyfaceD/smart-remont-test

Repository files navigation

wakatime

Download

Debug Release
with leakcanary with minify and shrink

Apks can be found in github release section.

You can install both versions on one device.

Known issues

  • Auto-login feature don't supported. Idk how to use refresh token, documentation doesn't explain it or I'm missing something :/

Stack

  • Kotlin - main language
  • Coil - an image loading library for Android backed by Kotlin Coroutines
  • Square Logcat - a tiny Kotlin API for cheap logging on top of Android's normal Log class.
  • LeakCanary - a memory leak detection library for Android
  • Material Components - an adaptable system of guidelines, components, and tools that support the best practices of user interface design
  • Kotlinx Serialization - consists of a compiler plugin, that generates visitor code for serializable classes, runtime library with core serialization API and support libraries with various serialization formats
  • Koin - a smart Kotlin injection library to keep you focused on your app, not on your tools
  • Startup - provides a straightforward, performant way to initialize components at application startup
  • Coroutines + Flow - asynchronous world
  • Retrofit2 + OkHttp3 - a type-safe HTTP client for Android and Java
  • Lifecycle - perform actions in response to a change in the lifecycle status of another component, such as activities and fragments
  • ViewModel - class is designed to store and manage UI-related data in a lifecycle conscious way
  • Modo - Modo is navigation library based on UDF principles for developing Single Activity applications

Screenshots

Try it out

Requirements

  • Android SDK 21+
  • Gradle 7.0.2+
  • Java 11+

Launch

  • Clone repository (wrapper included):
    • via ssh [email protected]:SkyfaceD/smart-remont-test.git;
    • via https https://github.com/SkyfaceD/smart-remont-test.git;
  • Build - gradlew clean build
  • Run

License

License can be found in root directory of repository