Welcome to iOS1! This class introduces you the basics of iOS development. We will learn some basic to intermediate topics about Swift, Xcode and iOS.
- Learn basic and intermediate Swift.
- Leverage Xcode to manage and debug projects.
- Get familiar with common iOS communication patterns.
- Write working Swift code
- Make use of the delegate design pattern, including creating their own
- Student use callbacks in their code
- Should be able to Xcode’s debugging tools
- Should be able to setup basic constraints with interface builder
- Should be apply to apply the MVC pattern in their apps
To pass the course, students will have:
1. Completed and turned in all challenges.
2. Demonstrate clear understanding of Swift(variables, constants, functions, control flow, value vs reference types, communication patterns), object oriented & protocol oriented programming, mvc, basic xcode/interface builder, basic autolayout.