Start Term
2026-2027
Course Title
Basic SwiftUI
Course Hours
90
Course Credits
3
Description
In this course, students are introduced to building user interfaces using SwiftUI, Apple’s modern declarative framework. Through hands-on practice, students will create simple views with text, buttons, and styling, while learning how SwiftUI manages state using property wrappers and macros. The course also explores fundamental navigation patterns and introduces architectural concepts like MVVM, helping students to structure and scale their apps effectively.
Upon course completion, students will be able to:
● Create simple View structs with elements such as text and buttons.
● Explain the difference between declarative and imperative programming.
● Style views using view modifiers.
● Manage state using SwiftUI's property wrappers and macros.
● Build simple navigation structures.
● Explore application architecture, especially MVVM, and apply it in an application.