Skip to content

Commit 6ffd3b8

Browse files
authored
Create README.md
1 parent 4bace4a commit 6ffd3b8

1 file changed

Lines changed: 36 additions & 0 deletions

File tree

‎README.md‎

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
# Weedmaps Android Code Challenge!
2+
3+
Hi there! Thank you for taking the time to conduct the Weedmaps Android code challenge. Please use this as a foundation to help you save time setting up your workspace; this project already contains some common dependencies and frameworks used in most Android projects.
4+
**If there are other dependencies and/or frameworks that you'd like to introduce/use please feel free to add them!**
5+
6+
# Dependencies
7+
- Kotlin Ext
8+
- Kotlin Coroutines
9+
- Mockito Kotlin
10+
- Koin
11+
- Retrofit
12+
- Moshi
13+
- Glide
14+
- Constraint Layout
15+
16+
## First Thing First
17+
Register for and use the Yelp Fusion API [https://www.yelp.com/developers/documentation/v3](https://www.yelp.com/developers/documentation/v3)
18+
19+
## Requirements
20+
21+
1. Provide a simple search view and display the search result of businesses as a list.
22+
2. The list must endlessly scroll based on the API's paging functionality.
23+
3. Each business item in the list should have: **name of the business**, **an image of the business**, and **the top review of the business(reference [here](https://www.yelp.com/developers/documentation/v3/business_reviews) for how to get the business review)**.
24+
4. Include Unit Tests for parts of your code with important functionality (no need to get 100% code coverage on the whole project).
25+
26+
## Notes
27+
28+
- **Important:** The Fusion API has a **query-per-second limit of 5**. Keep this in mind when configuring your API requests, otherwise you’ll receive a 429 HTTP error code for some of your requests. It would be a good idea to throttle the speed of your subsequent network requests.
29+
30+
## Links
31+
32+
- [Yelp Fusion API Documentation](https://www.yelp.com/developers/documentation/v3)
33+
34+
## Project Submission Instructions
35+
36+
Please package your APK and send that along with a link to the project on Github.

0 commit comments

Comments
 (0)