This is a two-part
assignment. Both parts require
turning in a video of your app.
The first video is an
in-progress milestone, the
second is a final turn-in.
The goal of the app is to
work with CoreData and the
UIPickerView
Your assignment is to create
an app which leverages two or
more entities in CoreData and
the PickerView to enter the
data
The reference model for this
is a Chore app with allows a
user to enter chores, people and
a relationship between chores
and people that has a date
property. In this example,
three entity tables are required
and three UIPickerViews, one of
which is a DatePicker are
utilized.
What the assignment is
looking for you to do
specifically is to leverage 2 or
more tables that have 1 or more
relationships, to use Core Data
and to use the UIPickerView. You
can implement your own app idea.
Here are some examples, a
library app that checkouts books
to people, a trainer app that
maps people to exercises
completed, a CSA app that
trackes deliveries of different
share types to people. Each of
those would use three tables:
two concepts and a relationship
between them.
For the first turn in, submit
a video that demonstrates your
app running in a simulator
displaying the following:
- A user-interface that
communicates your concept
- A UIPickerView that has
customized data in it
For the second turn in,
submit a video that
demonstrates:
A user entering data into
each table. This will require
entering the data and then some
way that the UI confirms that
the data was accepted (for
example updating a PickerView,
or updating a text field with
all the data)
Demonstrate that the data
persists even when the
application has been swapped out
of memory and restarted
Rubric Part 1:
- Does video show that the project has built without errors? (4 points)
- Does the video show a complete user-interface? (2 points)
- Does the UI communicate the concept clearly? (2 points)
- Does the UI have a UIPickerView in it? (2 points)
- Does the UIPickerView have custom data in it? (2 points)
- Does the app perform all of the functions listed in the grading rubric without crashing? (2 points)
Rubric Part 2:
- Does video show that the project has built without errors? (4 points)
- Does the video show data being entered into each table? (2 points each)
- Does the UI change to reflect the new data? (2 points each)
- Does the data persist after the app is swapped out of memory? (4 points)
- Does the app perform all of the functions listed in the grading rubric without crashing? (2 points)