- androidTest - contains minimum of instrumental tests to check general UI
- main - contains all the general UI/UX, API and business logic code
- mock - contains only MockApiInterceptor class that allows to emulate network response
- prod - contains MockApiInterceptor without any logic
- test - contains unit tests for models, expectations, view models and repositories
- Worklog - describes execution order and project growing progress
- Build notes - information about what is done and ready to test
- Aliases of testers for Release and QA builds to be shared with
- Description about shared test build located in Notes
- On startup access remote api to get data about available categories
- Display the Timeline as a grid with two columns
- Display the number of
likes
andcomments
on the grid - For
sold out
items, display asold out
label on the grid - Display a floating button
- Screen rotation not locked
- Layouts is the same for any orientations
- Application is done with production-level quality
- The project written in Kotlin
- The minimum SDK is 5.0 (Lollipop)
- Minimum of open source libraries is used
- All internal graphic were taken from requirements source
- All images for mock data are free to use and not require for usage rights
- Application includes naive analytics logic to get more details about target audience
Application can be tested not only by assembling from the source codes, but as well with follow links:
- Google Play - using that link you can register as beta tester on Google Play and get access to application in simplest and quickest way