• 20 hours
  • Medium

Free online content available in this course.

course.header.alt.is_video

course.header.alt.is_certifying

Got it!

Last updated on 4/27/23

Get Some Practice Implementing a Recipe Viewing App!

It's your turn!

Create a single view app - Delish! (feel free to brainstorm your fancy name. :) The app will allow viewing cooking recipes and mark them as favorite. Here are the requirements:

  • Create a data model to support a list of recipes with following properties:

    • Picture of a meal

    • Title

    • Cook’s delicious description

    • Favorite indicator

  • Populate the datasource with demo data

  • Use Plain table view to display the list of recipes

  • Design and Implement a custom cell prototype to accommodate all properties of a recipe

  • Connect a favorite indicator within a cell with datasource and update corresponding data object as user changed its state on the interface using a protocol.

Check your work!

Check that the following elements are present:

  • A clear description is provided that is sufficient to identify all the intended implementation.

  • Implemented functionality matches the requirements of the task and demonstrates expected and consistent performance.

  • Implemented Table View and custom Cell prototype match the requirements and correspond to the described intention and demonstrate expected and consistent performance.

  • Implemented protocol supports the requirements and correspond to the described intention and demonstrate expected and consistent performance.

  • The code is error free and producing correct results.

Example of certificate of achievement
Example of certificate of achievement