Database

You can install this branch on your phone then go to the grocery list fragment to test it all out. 

The only thing that I am not sure about is the recipe rowId. We need to keep this in mind while developing. As long as all of the recipes that are saved in the database being displayed on our app has a reference to the recipe id it is in the database, then we will be good. Once we insert a recipe into the database, it returns the rowId it is in the database and we need to not lose that so it needs to be held onto somehow in our listviews. 

The nice thing is foreign keys with cascades so when a recipe is deleted, all the ingredients for that recipe is also deleted!