Module Outline
Use the following resources and work with your mentor to master the objectives for this module. Practice by completing the Mini-Project, Project, and Challenges.
Required Preclass Resources
Lesson Video
Preclass Videos
-
WWDC 2014 Cohort - Apple
Advanced CloudKit
-
WWDC 2016 Cohort - Apple
CloudKit Best Practices
-
iOS5 Cohort - Taylor Mott
CloudKit Introduction
Video Challenges
Stretch Problem
- Read about recursion
- Note Google's little joke when you search recursion in Chrome.
- Create a function that returns the greatest common divisor of two numbers using recursion. (function calling itself).
- Solution
Greatest Common Divisor
♦ Black Diamond
Go back to past stretch problems that have used loops and redo them using recursion.
Project
-
Timeline
Timeline is a simple photo sharing service. Students will bring in many concepts that they have learned, and add complex data modeling, Image Picker, Collection Views, NSURLSession, Firebase, and protocol-oriented programming,
This is a Capstone Level project spanning many class days and concepts. Most concepts will be covered during class, others are introduced during the project. Not every instruction will outline each line of code to write, but lead the student to the solution.
ReadMe
Mastery Review
- Greatest Common Divisor stretch problem
- Challenges
- guided project