2020-04-20 17:45:29 +01:00
2020-04-20 17:28:18 +01:00
2020-04-15 20:58:51 +01:00
2020-04-15 20:58:51 +01:00
2020-04-15 20:58:51 +01:00
2020-04-15 20:58:51 +01:00
2020-04-15 20:58:51 +01:00
2020-04-15 20:58:51 +01:00
2020-04-20 17:45:29 +01:00
2020-04-15 20:58:51 +01:00

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
No description provided
Readme 202 KiB
Languages
Kotlin 100%