Skip to content

Latest commit

 

History

History
70 lines (54 loc) · 3.71 KB

README.MD

File metadata and controls

70 lines (54 loc) · 3.71 KB

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