Dmytro Karataiev's Projects
Algorithms I've studied and implemented
Projects from the Udacity's Android Nanodegree
Project 0 Android Nanodegree: My App Portfolio
Keeps an Android device awake while debugging via USB
News reader of a BBC xml feed (RxJava, MVP, Realm).
Joke Telling App with two flavors (Free and Paid): GCE, Flavours, Libraries
An example of using ViewModel with a Repo, no memory leaks and with unit tests included.
Connect Four Android Game with Multiplayer
Dagger2 android with grouped modules and dependent subcomponents
Dagger2 Android vs Dagger Hilt and runtime dependencies
Android app for DonorUa project
Earthquake tracking application (RxJava, SQLite, Content Provider, Sync Adapter).
App which shows usage of main Firebase features (Auth, Storage, Remote Config)
Football Scores App, Book Organiser with Google Vision API
Big Nerd Ranch - Jetpack Compose App
Basic Reddit client written in Kotlin (RxJava2, Dagger2).
A useful and simple android library which adds an easily configurable License\Privacy Policy activity.
Different Machine Learning exercises from the Udacity Nanodegree
Flashlight with a Morse Code and an Emergency Signal
Client to the Movies DB site (RxJava, SQLite, Content Provider).
Refactoring of the excellent MVI example by AdamMc331 where I tried to see if we can merge and maintain multiple ViewModels in a single State object
MVVM, ViewModel, LiveData Sample App with Dagger and converted to Kotlin
An example of a bug when using androidx.fragment.app.FragmentContainerView as a navHost instead of a regular fragment
Phoenix Pull-to-Refresh
Shows a simple example of a UI test that waits for the API to return data and then starts the test
A repo that shows how Retrofit Proguard rules do not keep interfaces that implement a base interface
RxJava 2 Android Examples - Migration From RxJava 1 to RxJava 2 - How to use RxJava 2 in Android
Version of Udacity Learning App Sunshine