We're looking for people who can build awesome products, so we created this open-ended challenge to test our candidates' overall developer skills.
You have 1 week to complete the challenge.
Implementation and design will be evaluated.
Follow these instructions to submit your challenge.
- Setup your Development Environment (React Native - Getting Started guide)
- Clone the f22-react-native-test Repository
- Create a dedicated branch
- Write your Code
- Commit your Changes
- Fork the f22-react-native-test Repository
- Issue a Pull Request
The design mocks for this challenge can be found (here) The 5 screens under the "React Native" section are to be used.
Your app should meet the following requirements:
- Create a valid flow between the 5 screens given.
- The fonts (family, weight, size) and colors used should be as per the design mock.
- The Signup and Signin forms should have proper validations on submit.
- Create reusable components wherever possible.
- The app behaviour should be consistent across both platforms (iOS and Android) and device sizes.
- Include animations.
- Integrate the app with an authentication system like Firebase.