This is a React Native Application for both Android and iOS, that consumes APIs and output the result.
- Make sure you have the correct environment settings for React Native: 'https://reactnative.dev/docs/environment-setup'
- Open a new Terminal window
- Clon the repository with command "git clone https://github.com/antoniomefa/maniak-login.git"
- Enter to the project folder "maniak-login"
- Run "npm install" command for install all the dependencies
- Run "npx react-native run-android" command for run the Android App
- Run "npx react-native run-ios" command for run the iOS App
- Use the test username: "challenge@maniak.co" and password: "maniak2020" to log in
- The application has two screens: login and home.
- Developed with bare React Native
- Apply ES6 standards
- Use only functional components
- Use Redux for the state management
- Use React-Navigation with conditional rendering
- The app comunicate with an API to get some photos and info to display
- Use AsyncStorage for persist session information between application launches
Login screen
Home screen
By: Antonio Mendiola Farías - 2021
To use a specific java version, inside the folder project execute:
export JAVA_HOME=/usr/libexec/java_home -v 15.0.2

