Nothing special here, should work (fingers crossed) out of the box
- I didn't focus on providing full error support. I only show a toast when there is some sort of error.
- There is no retry logic
- Testing is not exhaustive. I put down example unit tests to show what they would look like. I did not include any visual tests.
- No branching or pr strategy just pushing to main...
Retrofit: For communicating with numbersApi
Gson-Converter: Paired with Retrofit for json -> object conversions
Okhttp Logging: Provides logging of Retrofit requests