Key Information

Register
Submit
The challenge is finished.

Challenge Overview

In this challenge, competitors will work to create a responsive UI prototype by React Native (https://facebook.github.io/react-native/).   Storyboards are available.

Previous challenges have implemented a bunch of different components and screens.  This final challenge will merge all the components and screens into a final prototype.

React Native:

For this application, we are going to target:

* React Native
* Tablet form-factor (both portrait and landscape orientation)

Layout:
This challenge will focus on the tablet layout provided, but please k
eep in mind your submission needs able to easily expand to support the mobile / phone layout in the future.  You must support both portrait and landscape orientation, and you must show fully interactive demos as part of your prototype.  Don't fake things with images or other placeholders.

Integration

For this challenge, we are going to integrate all the components together:

* Login
* Contacts
* Groups
* Messaging
* Dialer
* Video
* File

The final output should match the navigation and screens shown in the MarvelApp link here:


https://marvelapp.com/279je8e/screen/27460679���

To see all the screens, Click "Menu" / "View All Screens"

Ensure that all screens are accounted for and that navigation works properly for all the individual components.

Redundancy

The final submission should be free from redundancy.  If there are overlaps between the component integrations, pick the best implementation and ensure that the overlap is removed.

Code

The code for the various components is available in Git here:

https://gitlab.com/hercules-hiwire/prototype

A link will be provided in the forum that you can use to give yourself access.  The login components are in the "master" branch, and there are individual branches for the components that recently completed.

You should submit a patch file against the "master" branch that includes the changes necessary to merge all the individual components together.

Bugs

In addition to the merge work, there are a number of issues that came up in the reviews for the components that need to be fixed:

https://gitlab.com/hercules-hiwire/prototype/issues/1
https://gitlab.com/hercules-hiwire/prototype/issues/2
https://gitlab.com/hercules-hiwire/prototype/issues/3
https://gitlab.com/hercules-hiwire/prototype/issues/4
https://gitlab.com/hercules-hiwire/prototype/issues/5
https://gitlab.com/hercules-hiwire/prototype/issues/6
https://gitlab.com/hercules-hiwire/prototype/issues/7
https://gitlab.com/hercules-hiwire/prototype/issues/8
https://gitlab.com/hercules-hiwire/prototype/issues/9
https://gitlab.com/hercules-hiwire/prototype/issues/10
https://gitlab.com/hercules-hiwire/prototype/issues/11
https://gitlab.com/hercules-hiwire/prototype/issues/12
https://gitlab.com/hercules-hiwire/prototype/issues/13
https://gitlab.com/hercules-hiwire/prototype/issues/14
https://gitlab.com/hercules-hiwire/prototype/issues/15
https://gitlab.com/hercules-hiwire/prototype/issues/16
https://gitlab.com/hercules-hiwire/prototype/issues/17
https://gitlab.com/hercules-hiwire/prototype/issues/18
https://gitlab.com/hercules-hiwire/prototype/issues/19
https://gitlab.com/hercules-hiwire/prototype/issues/20
https://gitlab.com/hercules-hiwire/prototype/issues/21
https://gitlab.com/hercules-hiwire/prototype/issues/22
https://gitlab.com/hercules-hiwire/prototype/issues/23
https://gitlab.com/hercules-hiwire/prototype/issues/24
https://gitlab.com/hercules-hiwire/prototype/issues/25
https://gitlab.com/hercules-hiwire/prototype/issues/26
https://gitlab.com/hercules-hiwire/prototype/issues/27
https://gitlab.com/hercules-hiwire/prototype/issues/28

Platform

Previous submissions have had trouble running on iOS.  Please ensure that your submission is cross-platform (iOS and Android) capable.  If you need help testing on iOS, just let the copilot know in the forum.  It is a requirement that your submission works on both platforms.

Submission requirements:
 
Your submission should include:

* A patchfile against the HEAD of the master branch in Gitlab that implements the requirements
* Deployment documentation, including docs on how to deploy to either iOS or Android (or both)
* A video showing the UI working properly
 


Final Submission Guidelines

Please see above

ELIGIBLE EVENTS:

2017 TopCoder(R) Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30058032