From fbb5f28881dd4833107d4439ba4eaea19f9dc27b Mon Sep 17 00:00:00 2001 From: hmalik144 Date: Mon, 20 Apr 2020 17:45:29 +0100 Subject: [PATCH 1/3] Create README.md --- README.md | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..62ab14b --- /dev/null +++ b/README.md @@ -0,0 +1,45 @@ +# Candy Space tech test + +## Requirements + + - Minimum android version 23 + - Permissions : Internet, Network state + +## Installation +Clone this repository and import into **Android Studio** +```bash +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 + +* [AndroidX](https://developer.android.com/jetpack) + +## UI test + +### Unit test + - RepositoryTest.kt + - MainViewModelText.ky + +## Built With + +* [Kodein](https://github.com/Kodein-Framework/Kodein-DI) - Painless Kotlin Dependency Injection +* [Retrofit](https://github.com/square/retrofit) - Type-safe HTTP client for Android and Java by Square, Inc +* [Picasso](https://square.github.io/picasso/) - A powerful image downloading and caching library for Android +* [Groupie](https://github.com/lisawray/groupie) - Groupie is a simple, flexible library for complex RecyclerView layouts. + + +## Authors + +* **Haider Malik** - *Android Developer* From 49b08c77fab9bbb86eec510f74095023302ee6a5 Mon Sep 17 00:00:00 2001 From: hmalik144 Date: Wed, 22 Apr 2020 12:54:43 +0100 Subject: [PATCH 2/3] Update README.md --- README.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/README.md b/README.md index 62ab14b..5004916 100644 --- a/README.md +++ b/README.md @@ -13,9 +13,7 @@ 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 + - Data binding to control views from view models and objects - SOLID coding priciples applied to keep code clean and easy to read ## Architectural Pattern From dd3087faf6641188827c64867066df20576b9058 Mon Sep 17 00:00:00 2001 From: hmalik144 Date: Wed, 22 Apr 2020 15:18:13 +0100 Subject: [PATCH 3/3] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 5004916..8dd33f3 100644 --- a/README.md +++ b/README.md @@ -25,6 +25,7 @@ MVVM - Model View Viewmodel * [AndroidX](https://developer.android.com/jetpack) ## UI test + - AppUITest.kt ### Unit test - RepositoryTest.kt