Android Restaurants Sorting Sample for learning purposes
#kotlin #mockito #gson # dagger #retrofit #android #arch #component
- Clone the repo from 'https://github.com/mfathy/restaurants-sorting/'
- Start Android studio, then open the project, from open dialog.
- Wait until the project syncs and builds successfully.
I used the following libraries:
- AndroidX Library - AndroidX is a major improvement to the original Android Support Library. Like the Support Library, AndroidX ships separately from the Android OS and provides backwards-compatibility across Android releases. AndroidX fully replaces the Support Library by providing feature parity and new libraries.
- Mockito - A mocking framework used to implement unit tests.
- Dagger - for dependency Injection
- Gson - a json serialize and deserialize library.
- RxJava - Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.
- Hamcrest - Junit Matchers
- Android Architecture Components - LiveData & ViewModel.
- Konveyor - Library for building objects with random parameters.