This course covers mobile application development in iOS using Swift. You will learn how to build iOS applications using AutoLayout, UIKit, and the MVC architecture.
Course Delivery: online | 7 weeks | 13 sessions
Course Credits: 3 units | 37.5 Seat Hours | 75 Total Hours
By the end of the course, you will be able to ...
- Build an app using UIKit components including: UIViews, UIViewControllers, UITableViews, UICollectionViews and custom classes.
- Apply AutoLayout to achieve a good distribution of elements in different screen sizes and orientations.
- Implement MVC and understand the separation of concerns for each component.
- Pass information between view controllers & handling navigation.
Course Dates: Wednesday, January 20 โ Wednesday, March 3, 2021 (7 weeks)
Class Times: Monday, Wednesday at 2:45pmโ5:30pm (13 class sessions)
Class | Date | Topics |
---|---|---|
- | Mon, Jan 18 | No Class - MLK Day |
1 | Wed, Jan 20 | Autolayout Pt.1 |
2 | Mon, Jan 25 | Autolayout Pt.2 |
3 | Wed, Jan 27 | Coding Constraints |
4 | Mon, Feb 1 | Custom Views |
5 | Wed, Feb 3 | MVC & Navigation |
6 | Mon, Feb 8 | Table views |
7 | Wed, Feb 10 | Collection views |
8 | Mon, Feb 15 | Compositional Layouts |
9 | Wed, Feb 17 | Lab - Breakout sessions |
10 | Mon, Feb 22 | UITabBarController |
11 | Wed, Feb 24 | Animations |
12 | Mon, Mar 1 | Exploring SwiftUI |
13 | Wed, Mar 3 | Final Exam |
Assignment | Date Assigned | Due Date | Submission Form |
---|---|---|---|
Tip Calculator Tutorial | Jan 20 | Jan 27 | Github link in Gradescope |
[Bot Shop] | Jan 27 | Feb 8 | Github link in Gradescope |
[Habitual App] | Feb 8 | Feb 22 | Github link in Gradescope |
[Subscription Box] | - | Mar 3 | Github link in Gradescope |
- Subscription Box Project (In-Class iterations) - complete design here
Rubric "MOB 1.2- Final Project"
To pass this course you must meet the following requirements:
- Complete 80% of all required assignments
- Pass all projects according to the associated project rubric
- Pass the final summative assessment > 70
- This will be further explained in the study guide
- Actively participate in class and abide by the attendance policy
- Make up all classwork from all absences
Any additional resources you may need (online books, etc.) can be found here. You can also find additional resources through the library linked below:
- Program Learning Outcomes - What you will achieve after finishing Make School, all courses are designed around these outcomes.
- Grading System - How grading is done at Make School
- Code of Conduct, Equity, and Inclusion - Learn about Diversity and Inclusion at Make School
- Academic Honesty - Our policies around plagerism, cheating, and other forms of academic misconduct
- Attendance Policy - What we expect from you in terms of attendance for all classes at Make School
- Course Credit Policy - Our policy for how you obtain credit for your courses
- Disability Services (Academic Accommodations) - Services and accommodations we provide for students
- Online Learning Tutorial - How to succeed in online learning at Make School
- Student Handbook - Guidelines, policies, and resources for all Make School students