Udacicards is a react-natiive app created to fulfill partial requirements for Udacity Professional react developer certification
Learn More
It was developed to work primaily on IOS but will also work on Android.
Installation instructions
These instructions will help you install the app on your local machine.
Prerequisites
- Git and Node must be installed on your machine or development environment.
- An ios device (mackbook preferably)
- The Expo App installed (on your device if you choose to run the app on your phone or table)
Steps
- Clone the repositors to your local machine
- Run "npm install" in your local repository's folder $ npm install or $ yarn install
- Start the app with "npm start"
- Open the Android or iOS simulator and follow expo instructions: "Press a to open Android device or emulator, or i to open iOS emulator."
Dependencies
This app uses following external libraries:
- react
- react-native
- react-navigation
- redux and react-redux
- expo
- react-native-elements
This Udacity Project
This project encompasses the fundamental aspects of building a native application including handling infinite lists, routing, and user input.
Specific Features
Allow users to create a deck which can hold an unlimited number of cards.
Allow users to add a card to a specific deck. The front of the card displays the question. The back of the card displays the answer.
Users are able to quiz themselves on a specific deck and receive a score once they're done.
Users will receive a notification to remind themselves to study if they haven't already for that day.