A simple test for iOS Developers
- Fork or clone this repo
- Create an iOS project in Xcode (latest stable version recommended).
- The app should support the latest iOS version and be written in Swift.
- 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/ios-test/master/data/data.json) as per the design - Parse and display the data as per the provided Figma design
- Email [email protected] 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.mdfile to setup and run the app. - The UI should closely follow the Figma design.
- Remote JSON should be fetched and parsed programmatically.
- The app should be written in Swift, including using SwiftUI and Combine.
- 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