This project has taken an unusual but still valid approach as per what is required in the specification. Your reviewer may require that your 'Create a Card' view has two TEXT input fields, one for Question, another for Answer.
On this project it was created one TEXT input field for the Question, and a SWITCH input field for the answer, which allows the user to mark their Question as 'Correct' or 'Incorrect'.
This creates a completely different logic of setting up the questions, as they should be True or False, as well as the Quizz page, which will test your answers, instead of letting the user decide alone.
Mobile Flash cards is an APP that allows you to create flashcards on your mobile device, you can create multiple Deck collections and inside those decks you will have two options, one to create cards and another to take a Quiz.
In my approach to this project you do not provide an answer. You should think of cards as "Questions", they should be created in a "Correct" or "Incorrect" format, which will allow you to choose your answer accordingly in the Quiz.
This project was built with React Native and Redux, even tho Redux was not a requirement. It started out from scratch, functions were built to get and set data accordingly, aswell as set data thru Async-Storage on your local mobile phone, which will allow you to retrieve your data even when you close the application.
This APP is using REDUX & Async-Storage, the initial data is loaded from Async-storage and set as REDUX state, which allows components to get information from the STORE, also everytime actions envoked, you can verify that there are api calls that hold the Async logic as well as the Reducers to modify the state, providing those sweet refrehes, without mutating the state.
Please consult the rubric for specifics. (https://review.udacity.com/#!/rubrics/1021/view)
Suggestion:
Currently there is no way to delete created Decks, which is a feature I am working to implement in the future.