An open API service indexing awesome lists of open source software.

https://github.com/santugowda/TuroSampleApp

Sample app for Turo : Android developer role
https://github.com/santugowda/TuroSampleApp

android android-application kotlin mockwebserver mvvm-architecture retrofit2 unit-testing

Last synced: over 1 year ago
JSON representation

Sample app for Turo : Android developer role

Awesome Lists containing this project

README

          

# TuroSampleApp
Sample app for Turo : Android developer role

This app interacts with the Yelp API, where user we display list of resutuarnts depending on choice of cusine in specified location provided,
For example
* Make a request to search for "pizza" near our San Fransisco.
* Make a second request to search for "beer" near office/home(Eg :111 Sutter Street, San Francisco, CA)

Yelp Endpoint : https://www.yelp.com/developers/documentation/v3/business_search

# Libraries used :

Pattern/Architecture :
MVVM (Model-View-ViewModel) using Google's Architecture components and Jetpack libaries.

In addition to the above, using
* Glide - downloads and caches images
* Retrofit2 - provides Java interface for REST API
* OkHttp MockWebServer - assists in testing Retrofit API