App is entirely written in Kotlin. For caching data I used the room pattern therefore if user opens an app without internet connection the app will download todos from cache. I implemented api requests basically using kotlin coroutines and RxKotlin library. App's architecture is MVVM with Koin as dependency injection.
swipe item to left/right
click on floating button
click on existing item
You can sort all todos by:
- title
- insertion
- deadline
just go to http://www.mediafire.com/file/nr1q0usnf2tmnx6/app-release.apk/file password: qweasd