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.
Lesson Video
Preclass Videos
-
iOS8 Cohort - Andrew Madsen
Swift and Objective-C Interoperability
Video Challenges
Stretch Problem
- Make a new Objective-C Project
- Write a method that takes in an array and returns the array reversed.
- Solution
Obj-C Reverse Array
♦ Black Diamond
Do the stretch problem Game of Threes in Objective-C.
Guided Project
PokedexHybrid
PokedexHybrid teaches students how to use Swift and Objective-C together in the same project. It has identical functionality to the original Pokedex project, but uses Objective-C for some classes.
Project
-
Rover
Students will practice writing in Objective-C by building an app that allows a user to browse images provided by the NASA Mars Rover API. This app requires students to use concepts and APIs they already know, including MVC, table and collection views, custom model objects, property "observers", NSNotifications, NSURLSession, JSON parsing, etc.
ReadMe
Mastery Review
Module 32 - Objective-C II - Swift and Objective-C Interoperability
- Obj-C Reverse Array stretch problem
- PokedexHybrid guided project