Overview
This course on iPhone Application Development using SwiftUI aims to teach students how to develop applications for iOS. The course covers topics such as Core Data, Persistence, UIKit Integration, Navigation, Data Flow, Gestures, Multithreading, Animation, Grids, Enums, Optionals, Reactive UI, Protocols, Layout, MVVM, and the Swift Type System. The teaching method includes lecture videos, homework assignments, and demo code. This course is intended for individuals interested in learning iOS application development using SwiftUI.
Syllabus
Lecture 12: Core Data.
Lecture 13: Persistence.
Lecture 11: Picker.
Lecture 14: UIKit Integration.
Lecture 14: UIKit Integration.
Lecture 10: Navigation + TextField.
Lecture 9: Data Flow.
Lecture 8: Gestures JSON.
Lecture 7: Multithreading EmojiArt.
Lecture 5: ViewBuilder + Shape + ViewModifier.
Lecture 6: Animation.
Lecture 4: Grid + enum + Optionals.
Lecture 3: Reactive UI + Protocols + Layout.
Lecture 1: Course Logistics and Introduction to SwiftUI.
Lecture 2: MVVM and the Swift Type System.
Taught by
Stanford