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 keep 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���
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:
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 keep 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
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
* 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