- 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
- EF.4.e: Use frequent, descriptive, small commits
- EF.6: Write unit tests to ensure that software works as intended
- 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
- iOS.3.q: Segue to a DetailViewController
Assignment | Standards |
---|---|
PhotoJournal |
|
WeatherApp |
|
Assessment | Standards |
---|---|
6.1 Flashcards / 6.3 Flashcards |
|
Project | Keywords |
---|---|
NYTBestsellers | UserDefaults, FileManager, Persistence, NetworkHelper, ImageHelper, AppError |
🤙Tightboarding 🤙Tuesdays 🤙 (formerly Whiteboarding Wednesdays)
Project | Summary |
---|---|
UserDefaultsDemo app | UserDefaults, Persistence |
To Do List App | FileManager, Documents Directory, Persistence |
Tickets | UserDefaults, FileManager, Documents Directory, Persistence, UIAlertController, Programmatic UI, subclassing UIView, Date Extensions |
ImagePickerDemo | Using the camera, accessing the Photo Library, UIImagePickerController, FileManager, Documents Directory, Persistence |
UIView.animation | Introduction to UIView.animation(), CGAffineTransform, .repeat, .autoreverse, .curveEaseIn, transform, .pi |
UIView.transition, UIViewPropertyAnimator | Dynamic animations with UIViewPropertyAnimator |
KeyboardHandling | Keyboard Handling, NotificationCenter, UIResponder, CGAffineTransform |