Instructors

Grading

  • 10% Quizzes (individual mode)
  • 45% (3 x 15%) Programming assignments (group mode)
  • 10% In-class interactive programming exercises (group mode)
  • 35% Group project

Evaluations and Statistics

Course outline

Week 1 (08/25)

Week 2 (09/01)

  • iOS App Anatomy
  • Hello World App
  • Understanding Autolayout
  • Autolayout
  • Size Classes
  • IBOutlet
  • IBAction
  • Project Specification Document
  • Lecture 2

Week 3 (09/08)

  • UIStackView
  • Protocols and Delegates
  • UIStackView Practice
  • Lecture 3

Week 4 (09/15)

  • Segue, Navigation controllers
  • Table View
  • Segue Tutorial
  • Table View Tutorial
  • Table view controller tutorial
  • Segue with TableView Tutorial

Week 5 (09/22)

  • Programming Assignment I

Week 6 (09/29)

  • Project Specification Presentation and Demo

Week 7 (10/06)

  • Tab Bar Controller
  • Extensions
  • URLSession
  • URLSession Practice
  • UserDefaults
  • UserDefaults Practice

Week 8 (10/13)

  • Location Manager
  • Map Kit
  • Map Kit and Core Location Tutorial
  • MKAnnotation
  • MKAnnotation Tutorial
  • CLGeocoder
  • Gesture Recognizer
  • Gesture Recognizer Tutorial

Week 9 (10/20)

  • UIImagePickerController
  • UIImagePickerController Practice
  • Access Photo Camera and Library - Practice
  • Core Image
  • Core Image - Processing Images
  • Core Image Filter Reference
  • Save Image to Device
  • Notifications - Concept
  • Notifications - Practice

Week 10 (10/27)

  • Programming Assignment 2

Week 11 (11/03)

  • Project Demo

Week 12 (11/10)

  • CMMotionManager
  • Accelerometer/Gyroscope tutorial
  • Timer

Week 13 (11/17)

  • Touch ID
  • Motion Activity
  • Pedometer
  • Altitude
  • Proximity State
  • Step counter tutorial

Week 14 (12/01)

  • Programming Assignment 3

Week 15 (12/08)

  • Final Project Demo

Week 16 (12/15)

  • Official Closing of Session
Like us!
Follow us!