Mobile Flashcards is a React Native app for iOS and Android that allows users to create decks, add cards and quiz themselves.
It uses React Native, Expo, Redux, & React Navigation.
- Live Demo: Mobile Flashcards on Expo
Clone the repository, change directories, and use npm or yarn to install the dependencies.
$ git clone https://github.com/YousefKJM/Mobile-Flashcards-React-Native-App.git
$ cd Mobile-Flashcards-React-Native-App
$ yarn
To run your project, navigate to the directory and run one of the following yarn commands.
cd Mobile-Flashcards-React-Native-App
yarn android
yarn ios
yarn web
💡 You can also open up the projects in the ios and android directories with their respective IDEs. 🚀 Please note that expo-updates (https://github.com/expo/expo/blob/master/packages/expo-updates/README.md) has been configured in your project. Before you do a release build, make sure you run expo publish. Learn more. (https://expo.fyi/release-builds-with-expo-updates)
if expo package is already installed in your machine, run the following command directly. (No need to follow the yarn commands for each platform)
expo start
This will open Expo Developer Tools in the browser. You can then do one of the following.
-
Use your device to test:
Scan the QR Code using the Expo Client app (Expo Client for Android & iOS) from an Android or iOS device.
-
Use an Android Emulator or iOS Simulator to run the app:
This project has been tested on the following platforms:
- iOS 13+
- Android 9+.