week1 overview - sammanthp007/Linux-Kernel-Development GitHub Wiki

App Fundamentals

This week we'll dive right in and build a Flicks app that showcases movie reviews. You'll start on it by yourself with a couple video walkthroughs on Monday, work on it some more in class with a partner on Tuesday, and then finish the rest on your own at home. Your completed app is due February 6th at 11:59pm.

Helpful Resources for the Week:

  • Understanding Swift => This guide covers a majority of the Swift topics you'll need to know for the class. For the first week, check out the sections on arrays, and dictionaries, and working with JSON.
  • Xcode Project Basics => As you start building apps, it's helpful to know about all different types of files that you'll be working with inside of an Xcode Project.

Monday

  1. Please start by completing the setup section of the assignment.

  2. Then watch the following videos and follow along with the assignment quickstarts: - Assignment Quickstart #1 - Basic Table View Setup (8 minutes)

     - [Assignment Quickstart #2](https://youtu.be/6EpN_K2kIps?list=PLrT2tZ9JRrf742tAoln7wjPsCm8dmuYyv) - Intro to API (12 minutes)
    
     - [Assignment Quickstart #3](https://youtu.be/bzIksPK8ACA?list=PLrT2tZ9JRrf742tAoln7wjPsCm8dmuYyv) - Custom Cells (6 minutes)
    
  3. When you are finished with the above quickstart videos please push the code you've completed to a new GitHub repository. At this point, you should have a good feel for the main topics of this week. In class, we will continue to work from this point to get farther in the assignment.

Tuesday

You'll start off class with a discussion of the topics we introduced this week. Then you'll have some time to work on your assignment with a partner, starting with watching the following assignment quickstart video:

Assignment Quickstart #4 - CocoaPods and 3rd Party Libraries (8 minutes).

Thursday

In lab this week, you'll be building a Tumblr client. It's also a good time to start thinking about what you want to build for your group project.

Monday

The Flicks app must be submitted by Monday, February 6th at 11:59pm. Refer to the guide on submitting assignments to make sure you have all the required information filled out.