joinpursuit / Pursuit-Core-iOS Licence: other
Home of the Pursuit iOS course with resource material and unit lessons
Pursuit Core 6.0: Mobile Development with iOS
Welcome!
This is where you'll find some common resources as well as full lessons.
Curriculum
Unit
New Standards
Unit 1 - Swift Fundamentals
EF.1: Identify and solve problems EF.2.e: Build a command line application EF.4.e: Use frequent, descriptive, small commits IOS.1: Write clean, readable Swift code IOS.1.a: Use Optionals to appropriately represent objects that might be nil IOS.1.b: Use enums to make code more clear IOS.1.c: Understand the difference between structs and classes LF.2: Use variables and constants to store information LF.4: Use control flow in a clear, concise way to determine which code executes LF.5: Use functions to keep code DRY LF.1.a: Use different types of data LF.3.a: Use arrays to solve problems LF.5.a: Define and call functions LF.6.a: Use closures to solve problems
Unit 2 - MVC, View Life Cycle
EF.8.a: Create an App using MVC design IOS.2.g: Auto_Layout IOS.3.a: Use UIView subclasses to display information IOS.3.b: Handle user interactions using the target-action pattern IOS.3.d: Load Data into a TableView IOS.3.g: Use common UIControls to allow user input iOS.3.p: Create Custom TableView Cells iOS.3.q: Segue to a DetailViewController iOS.3.r: Create a TableView with Sections
Unit 3 - Networking, Concurrency, APIs
EF.6: Write unit tests to ensure that software works as intended EF.10.f: Use Codable and JSONDecoder to parse JSON data EF.10.g: Use GCD to appropriately dispatch tasks EF.10.h: Use URLSession to get data from online IOS.3.e: Use a search bar to filter data in a Table View. iOS.3.s: Load images smoothly, without flickering , and displaying a spinner when needed
Unit 4 - Persistence, Animation, Autolayout
EF.10.j: Manage API keys and keep them safe IOS.1.e: Use stored and computed properties to organize code IOS.2.h: Build UI without a Storyboard IOS.2.r: Use Animations to improve UI/UX IOS.3.i: Use UIImagePickerController to take and retrieve images IOS.3.m: Load data into a Collection View IOS.3.n: Navigation IOS.4.a: Use UserDefaults to persist and load information IOS.4.f: Use FileManager to persist and load information
Unit 5 - Core Data, Firebase & Solo Portfolio Project
IOS.2.o: Use Core Location to get user location data, managing privacy appropriately IOS.2.p: Use MapKit to display information on a map IOS.4.d: Use Firestore to create a backend for an application IOS.6: Integrated libraries into an application using CocoaPods iOS.4.g: Use Firebase Auth to create and authenticate users iOS.4.h: Use Firebase Storage to Persist and Access Images
Unit 6 - Comprehensive Technical Assessment
n/a
Unit 7 - Capstone Project, Objective-C, SwiftUI, and Advanced Topics
tbd
Pursuit Core Standards
Apple - Swift Language Guide
Swift Language Guide
Style Guide
RayWenderlich Swift Style Guide
6.3 Class Notes
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at
[email protected] .