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
Stretch Problem
- Make a function that takes in a string and returns if it is a palindrome (true/false).
- Then ignore spaces. Example: palindrome("dammit im mad") -> true palindrome("this is totally a palindrome") -> false
- Solution
Palindrome
Examples: palindrome("thanks") -> false palindrome("rAcecar") -> true
♦ Black Diamond
Ignore punctuation.
Guided Project
CloudKitUsers
Simple project teaching how to save and fetch a logged in user using CloudKit.
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
Module 23 - CloudKit III - Users
- Palindrome stretch problem
- Challenges
- CloudKitUsers guided project