Challenge Overview
Winner will do final fixes for the *major* issues caught during review.
Let's App is a social network app to help users connect with friends and plan on site activities.
Challenge Overview
In this challenge you are provided with existing iPhone app (XCode project) and we are looking for you to take the provided Sketch design and complete prototyping the remaining screens of the app.
Challenge Requirements
App Navigation/Flow
The app flow and navigation is demonstrated in an invisionapp (provided in forums)
We also have a document that show the process flows in the app (provided in forums)
If you are confused about any flow please ask in forums and we will clarify it.
Pages in Scope
The pages in scope are :
-
- User Profile Screens
-
- Settings Sections
-
- Contacts Screens
-
- Feeds Screens
-
- Photo Screen Details
We listed the screens in a separate document (provided in challenge forums) with notes to follow when prototyping them, we placed it in separate document for better readability.
General Notes
-
- We will use AWS Mobile Hub as backend for this app, in the prototype don’t use hardcoded data, use json data to manipulate data and simulate interactions in the app.
-
- The app only needs to work in portrait mode
-
- Code must compile against iOS SDK 9.1 with a deployment target of iOS 8.0
-
- The app must be built using Swift
-
- Sketch app support exporting png images, ask in forums if you have troubles with that.
Technology
-
- Swift 2.1.1
-
- XCode 7.2
-
- iOS 9+
Devices
Prototype should support iPhone 5, iPhone 6, and iPhone 6 plus.
Documents
Provided in challenge forums :
-
- Sketch design files and screenshots.
-
- The application flow/process diagrams.
Gitlab Setup
The application source code is hosted in gitlab, please check the forums for access information.
Final Submission Guidelines
Deliverable
-
- Upload all your source code as a zip.
-
- Add elkhawajah and rahulkorlipara as a member of your forked repository.
-
- Winner will be required to submit a merge request on gitlab against the branch specified.
-
- Deployment Guide document.
-
- Verification Document.