Challenge Overview
We’re developing a mobile application that patients and caregivers can use to make smart kidney related nutrition decisions informed by their own laboratory/biometric data and personal goals.
This application will be natively built for iOS. This is a unique challenge aimed at fulfilling two core objectives - A) Help us fill the gaps in the our currently proposed architecture for these apps B) Create Seed projects using best practices native to each platform which can serve as a starter pack for future development.
We’ve recently completed a wireframes challenge for the app and have attached the winning wireframes to the forums.
We’ve also been working on an architecture document for defining the overall architecture of these apps.
As part of this iOS challenge, you need to do the following
-
Create a copy of the architecture document, fill in the missing details and submit it back to us. Be comprehensive in the level of details you provide, justify any iOS architectural decisions you make and back any recommendations you make based on reasoning. What frameworks should we use, how will data & images be stored on device tec.
-
Use the wireframes to produce a seed project which creates
i) the overall navigation flow for the app
ii) demonstrates saving/ retrieving user data - e.g. meal/ fluid and corresponding image
You’re free to use any third-party open-source frameworks (please get an approval in forums if you have any questions) Note that we’ll probably need to reskin the app once the app’s design has been completed but the objective is to reuse as much as the seed project structure that we now create at a later stage. Assume the min version of iOS to be supported as 10.0 and the submission must work on iOS 11.x as well
Since the requirements in this challenge are fairly unique so it will be judged by the co-pilot and the PM. All submissions will be judged on a scale of 1-10 based on the following criteria
50% - Level of details provided & gaps closed in architecture document
50% - Seed project - Adherence & accuracy of seed project submitted to provide wireframes
There will be no appeals or appeals responses phases.
You are encouraged to ask questions in the forums as required for you to get a clear understanding of the app and deliverables in the forums.
Final Submission Guidelines
Final Submission Guidelines
-
Updated Architecture Document
-
Seed iOS project (Latest version of XCode) with instructions on how to run. All code is expected to be written in Swift 4
-
Demo video of your seed project