Skip to content

reactHong/react-native-flashcards

Repository files navigation

Mobile Flashcards - React Navtive

Overview

This is a simple study application with flashcards.

Contents

App Preview

Category List Quiz View

Run the application

To run the application:

  • Install all dependencies with yarn install
    • Use yarn because Create React Native App does not currently work well with NPM v5, due to bugs in NPM.
  • Start the application on Expo with expo start

  • If Expo environment is not set up, see this documetation. (Setting up the development environment)
    • Use your device
      • Install the CLI yarn global add expo-cli
      • Download the "Expo Go" app from the Play Store or App Store if you want to run the application on your device.
      • Open the project:
        • Sign in to expo and the project will appear in the app.
        • Or point your phone's camera at the QR code in the terminal
      • Start the project with expo start

Features

  • Navigate app with Tab Navigation & Stack Navigation (v5)
  • Manage data by Redux
  • Load/Store data with AsyncStorage
    • AsyncStorage is deprecated. It should be changed!
  • Everyday notification as reminder
  • Implement flipping card animation

Further TO DO LIST

  • Replace AsyncStorage
  • Splash Screen
  • Sort card by time
  • Add a feature about loading/saving image for the quiz
  • Edit cards (update/delete)
  • Use sliding pages for Quiz
  • Loading indicator
  • Integrate with back-end
  • Fix a bug that 'Submit' button pops up on Android

Create React Native App

This project was bootstrapped with Create React Native App.

Additional Dependencies

  • redux
  • react-redux
  • styled-components
  • react-native-vector-icons
  • @react-navigation/native
  • @react-navigation/bottom-tabs
  • @react-navigation/stack
  • expo-constants
  • expo-image-picker
  • expo-notifications
  • expo-permissions

About

The assessment project of Udacity's React Native course.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors