Debug | Release |
---|---|
with leakcanary | with minify and shrink |
Apks can be found in github release section.
You can install both versions on one device.
- Auto-login feature don't supported. Idk how to use refresh token, documentation doesn't explain it or I'm missing something :/
- 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
- Android SDK 21+
- Gradle 7.0.2+
- Java 11+
- Clone repository (wrapper included):
- via ssh
[email protected]:SkyfaceD/smart-remont-test.git
; - via https
https://github.com/SkyfaceD/smart-remont-test.git
;
- via ssh
- Build -
gradlew clean build
- Run
License can be found in root directory of repository