Replicate the functionality shown in this web app in Android https://mp-android-challenge.herokuapp.com/page
--
What is happening here: This sample web app lists all available scans as defined on the server. It allows the user to see their criteria and customise them.
For the purpose of this example, let’s assume that a scan is a set of criteria that can be customised by the user. These scans are defined on the server. We do not need to understand anything more about the scan at this point in time.
--
What you need to do:
- Build a replica in android
- Get scan data from https://mp-android-challenge.herokuapp.com/data
- Parse the details of the available scans, their name, tags, criteria and customisable parameters
- Build flow as shown in the web app
- Listing Page - show all scans
- Tapping on any scan should show the criteria of each scan
- Ability to customise the values in the criteria
- Code should handle any new scan returned by the API that uses similar criterias
Out of scope:
- Saving modified values in the criteria
- Anything that the web app is not doing
What can impress us:
- Architecture
- Clean code
- Unit tests
What not to do:
- Hardcode values
- Over-engineer the solution
Once done, kindly share the github repo link for us to review.