Tools and APIs required to build applications for the iPhone and iPad platforms using the iOS SDK. User interface design for mobile devices and unique user interactions using multi-touch technologies. Object-oriented design using model-view-controller paradigm, memory management, Swift programming language. Other topics include: object-oriented database API, animation, mobile device power management, multi-threading, networking and performance considerations.
- Introduction
- MVC
- Swift
- Views, Gestures, and Closures
- Extensions, Protocols, and Delegation
- Multithreading
- Table View
- Core Data
- Autolayout
- Animation
- Segues
- Notifications, Application Lifecycle, Persistence
- Accessibility
# | Name |
---|---|
1 | Reading Assignment 1: Intro to Swift |
2 | Reading Assignment 2: More Swift |
3 | Reading Assignment 3: The Rest of Swift |
# | Name |
---|---|
1 | Calculator |
2 | Calculator Brain |
3 | Graphing Calculator |
4 | Smashtag Mentions |
5 | Smashtag Mention Popularity |