| |
|
|
|
|
DETAILS |
|
Classes are Tuesday and Thursday from 6:30-9:30 from Sept. 2nd -October 17th. This ticket is good for the entire duration. The course is $3,000 and the $499 fee is to reserve your spot. The rest of payment is due when the course begins.
Week 1 (Classes 1 & 2) The Swift Programming Language
The iOS development ecosystem - XCode, Swift, Objective-C, OS X, iOS
The Swift Programming Language
Control flow
Data types
Functions and Closures
Classes and Objects
Memory Management using ARC
Assignments 1 and 2
Week 2 (Classes 3 & 4) Advanced Concepts in Swift
More on closures
The Swift Standard Library
Collections
Algorithms
Modules
Linking Objective-C and Swift
Assignments 3 and 4
Week 3 (Classes 5 & 6) Memory Management and Profiling
More on Classes and Objects
Memory management
Profiling and optimizing code
XCode and XCode Instruments
Assignments 5 and 6
Week 4 (Classes 7 & 8) Introduction to iOS development
iOS Development fundamentals
Essential ideas - MVC, Asynchronous programming, JSON and HTTP
A complete Geolocation based iOS app with a backend running on Amazon EC2
Assignments 7 and 8
Week 5 (Classes 9 & 10) More on Views and View Controllers
Table Views and Collection Views
The Navigation Stack
Apps with tabs
MVC in practice
Cleanly separating data from your views and controllers
Assignments 9 and 10
Week 6 (Classes 11 & 12) Data Persistence
Data persistence strategy for mobile
iOS specific, local storage using Core-Data
iOS specific, local storage using Object archiving
iOS independent, local storage using SQLite
iOS independent, remote storage using a database on the cloud
App upgrades and locally stored data
Assignments 11 and 12
Week 7 (Classes 13 & 14) Pre-built iOS Frameworks
Maps
Social Framework - Facebook and Twitter
Camera
Building a custom iOS 8 keyboard
Assignments 13 and 14
Week 8 (Classes 15 & 16) Advanced Topics
Header files and modules
Mixing Object-C and Swift
Method swizzling
Overview of LLVM and compiler technology
Going deep into an iOS app - Security, sandbox architecture, storing credentials inside iOS apps
|
|
|
|
|
|
|
|