A simple test for Android Developers
- Fork or clone this repo
- Create an Android project
- Use the design located here: https://www.figma.com/file/Q8IUvJLAxPfR2FsomFhQSV/Catch-Design-–-iOS-Test?node-id=0%3A1
- Make the app load the json file remotely from this repo (i.e.
https://raw.githubusercontent.com/catchnz/android-test/master/data/data.json
) as per the design - Display the data as per the design
- Use the following language/tools/libraries:
- Kotlin as the programing language
- Jetpack Compose
- Jetpack Compose Navigation
- Jetpack ViewModel
- Email tech-tests@catchdesign.co.nz with:
- A link to your repo OR
- A zip file of your project including git config/metadata
- Your repo needs to include at minimum anything required to get the app working. Detailed instructions should be provided in the
README.md
file to setup and run the app. - Let us know how long you spent on it
- Comprehension
- Setup/running the code should be smooth and simple
- Selection of frameworks
- Code should be:
- clean
- well documented / annotated / typed
- simple
- easy to maintain
- Good package management and git practices
- Documentation and architecture
- Unit Tests
- General code quality, organisation and best practices