This repo keeps track of my progress following Stanford's CS193P course (resources dated 2017-18).
Created in Xcode 10.2
Techniques implemented include:
- Using UIViewController & Main.storyboard to build views
- Creating outlets, actions and outlet connections
- Optionals
- Property observers (didSet)
- Arrays & Dictionaries
- Subclassing
- MVC principles
- For loops & Countable Ranges
- Static functions & vars
- hashable
- Initialisation
- Structs & Classes
- Inheritance
- Protocols & Implementation
- Extensions
- String indexing
- Array indexing
- Subcripting & accessing elements
- Array methods: map, filter, append, remove
- Closures
- Multiple MVCs
- Responsive design / iPad views
- Navigation Controller
- Splitview Controller
- Segues in view controller
- Segues in code
- Conditional segues