/MOB-NYC-4

Course materials for General Assembly Mobile Development 4 in NYC

Primary LanguageSwift

Mobile Development 4 (NYC)

Goals

  • Use Swift, Apple’s new programming language to build beautiful apps.
  • Understand the basics of managing the app development process.
  • Load your apps on your iPhone and learn how to submit your app to the App Store.

Units

  1. App interfaces - Design and build functional app interfaces.
  2. Adding logic to iOS applications - Use Swift to power those interfaces.
  3. Persisting data + networking - Build apps with persistent data and that use remote APIs.
  4. Submitting your app - Follow the App Store submission process.

Schedule

Week Unit Mon Wed
0 3 Prework Prework
1 1 01 - Sep 09
Getting Started
(Dog Photo App)
2 1 Sep 14
No class.
(Rosh Hashana)
02 - Sep 16
Mobile UI Design and Storyboards
Assessment 1 (Vanity App) assigned
3 2 03 - Sep 21
Swift Values and Types
Pre-work due · Assessment 2 assigned
04 - Sep 23
Control Flow - Conditionals and Loops
Assessment 1 due
4 2 05 - Sep 28
Functions
06 - Sep 30
Classes and Objects
5 2 07 - Oct 5
Powering Apps with Code
Assessment 2 due
08 - Oct 7
Object-Oriented Programming
Assessment 3 assigned
6 2 Oct 12
No class.
(Columbus Day)
09 - Oct 14
Data Structures - Tuples, Arrays, and Dictionaries
7 1 10 - Oct 19
Table Views
11 - Oct 21
App Building Process
(Unit Converter App)

Assessment 3 due
Midterm assigned
8 12 - Oct 26
Midterm Lab
13 - Oct 28
Midterm Lab
9 1 14 - Nov 2
Auto Layout 1
15 - Nov 4
Midterm due
Auto Layout 2
Assessment 4 assigned
10 3 16 - Nov 9
Networking 1
Assessment 5 assigned
Nov 11
No class.
(Veterans Day)
Assessment 4 due
11 3 17 - Nov 16
Networking 2
18 - Nov 18
Persistence 1
Assessment 5 due
Assessment 6 assigned
12 3 19 - Nov 23
Persistence 2
Final Project pitch due
Nov 25
No class.
(Day before Thanksgiving)
13 20 - Nov 30
Lab session
Assessment 6 due
21 - Dec 2
Lab
14 22 - Dec 7
Lab
23 - Dec 9
Lab
15 24 - Dec 14
Lab
25 - Dec 16
Final Project Presentations