Skip to content

Commit aee49e2

Browse files
authored
Edits readme
1 parent edfecb4 commit aee49e2

File tree

1 file changed

+44
-2
lines changed

1 file changed

+44
-2
lines changed

README.md

+44-2
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,44 @@
1-
# android-coding-challenge
2-
Coding challenge for Android
1+
# Android Challenge
2+
3+
##### Build a Criteria Parser in Android
4+
5+
Replicate the functionality shown in this web app in Android
6+
https://mp-android-challenge.herokuapp.com/page
7+
8+
--
9+
10+
What is happening here:
11+
This sample web app lists all available scans as defined on the server. It allows the user to see their criteria and customise them.
12+
13+
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.
14+
15+
--
16+
17+
What you need to do:
18+
19+
1. Build a replica in android
20+
2. Get scan data from https://mp-android-challenge.herokuapp.com/data
21+
3. Parse the details of the available scans, their name, tags, criteria and customisable parameters
22+
4. Build flow as shown in the web app
23+
1. Listing Page - show all scans
24+
2. Tapping on any scan should show the criteria of each scan
25+
3. Ability to customise the values in the criteria
26+
5. Code should handle any new scan returned by the API that uses similar criterias
27+
28+
Out of scope:
29+
30+
1. Saving modified values in the criteria
31+
2. Anything that the web app is not doing
32+
33+
What can impress us:
34+
35+
1. Architecture
36+
2. Clean code
37+
3. Unit tests
38+
39+
What not to do:
40+
41+
1. Hardcode values
42+
2. Over-engineer the solution
43+
44+
Once done, kindly share the github repo link for us to review.

0 commit comments

Comments
 (0)