mirror of
https://github.com/hmalik144/Candy_Space_tech_test.git
synced 2025-12-10 03:05:27 +00:00
fbb5f28881dd4833107d4439ba4eaea19f9dc27b
Candy Space tech test
Requirements
- Minimum android version 23
- Permissions : Internet, Network state
Installation
Clone this repository and import into Android Studio
git clone git@github.com:hmalik144/Candy_Space_tech_test.git
Features
- Search the trasport api for current road status
- get Road Id, Road Status and Description from the search
- Data binding into the view model to hold data even after the activity has been destroyed by android
- SOLID coding priciples applied to keep code clean and easy to read
Architectural Pattern
MVVM - Model View Viewmodel
Jetpack
UI test
Unit test
- RepositoryTest.kt
- MainViewModelText.ky
Built With
- Kodein - Painless Kotlin Dependency Injection
- Retrofit - Type-safe HTTP client for Android and Java by Square, Inc
- Picasso - A powerful image downloading and caching library for Android
- Groupie - Groupie is a simple, flexible library for complex RecyclerView layouts.
Authors
- Haider Malik - Android Developer
Description
Languages
Kotlin
100%