Skip to content
Native Application Development
Menu and widgets
Welcome to NMIX 4030/6030!
Syllabus
Assignment Calendar
Module 1
1. Week One
Introduction to SwiftUI
Let’s Talk AI
Lesson One
Getting Started with SwiftUI and Working with Text (Chapter 2)
2. Week Two
Working with Images (Chapter 3)
Homework Assignment One
Layout User Interface with Stacks (Chapter 4)
Homework Assignment Two
3. Week Three
Understanding ScrollView and Building a Carousel UI (Chapter 5)
Homework Assignment 3
Homework Assignment 3b
4. Week Four
SwiftUI Buttons and Gradient (Chapter 6)
Homework Assignment 4
Project 1: My First Content View
Module 2
5. Week Five
Understanding State and Binding (Chapter 7)
Path and Shape (Chapter 8)
Homework 5: State Variables
Homework 6: Control Arc with a slider
Homework 7: UPDATE Xcode AI
6. Week Six
Homework 8: Lists with SwiftUI
Homework 9: Understanding Dynamic List, ForEach, and Identifiable from Mastering SwiftUI.
7. Week Seven
Homework 10: Working With APIs
8. Week Eight
Project 2: Random Trivia API
Module 3
9. Week Nine
Creating and Combining Views
Homework 11: Map it!
10. Week Ten
11. Week Eleven
12. Week Twelve
Module 4
The Final Project – Phase 1
The Final Project – Phase 2
Dossier
Additional Exercises
Miracle Man
Building a complete project with SwiftUI
Create a Card View with Stacks
Assignments
Homework
Homework Assignment One
Homework Assignment Two
Homework Assignment 3
Homework Assignment 3b
Homework Assignment 4
Homework 5: State Variables
Homework 6: Control Arc with a slider
Homework 7: UPDATE Xcode AI
Homework 8: Lists with SwiftUI
Homework 9: Understanding Dynamic List, ForEach, and Identifiable from Mastering SwiftUI.
Homework 10: Working With APIs
Homework 9a: Building a Weather App
Homework 11: Map it!
Project 1: My First Content View
Project 2: Random Trivia API
The Final Project
Dossier
Resources
External Resources
Launching on a device
Useful sites
Getting Started with GitHub
Working with GitHub
Anatomy of a link