- 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
- EF.4.e: Use frequent, descriptive, small commits
- EF.6: Write unit tests to ensure that software works as intended
- EF.10.j: Manage API keys and keep them safe
- IOS.1: Write clean, readable Swift code
- IOS.1.a: Use Optionals to appropriately represent objects that might be nil
- IOS.2.g: Auto_Layout
- LF.5: Use functions to keep code DRY
Assignment | Standards |
---|---|
Foursquare |
|
Instagram with Firebase |
|
Project name | Topics |
---|---|
Keyboard Handling | Keyboard/NotificationCenter/Gestures/ScrollViews |
Mapkit project - FindASpot | Yelp/CoreLocation/Mapkit |
Cocoapods | Cocoapods/Snapkit/Alamofire/Kingfisher |
Webkit | Webkit/SFSafariViewController/TableViews |
Firebase Intro Project - Tasks | Firebase/Pods/Auth |
Firebase Job Marketplace | Firebase/Pods/Toucan/Snapkit/Kingfisher/Auth/Database/Storage |
Core Data Intro Project - Number Facts | Core Data |
Core Data - NYTimes Articles | Core Data/NSPredicate/NSFetchedResultsController |