Skip to content
Native App Development
Menu and widgets
Welcome to NMIX 4030/6030!
Syllabus
Assignment Calendar
Checkpoint 1
1. Week One
Introduction to SwiftUI
Lesson One
Getting Started with SwiftUI and Working with Text
2. Week Two
Working with Images
Homework Assignment One
Layout User Interface with Stacks
Homework Assignment Two
3. Week Three
Understanding ScrollView and Building a Carousel UI
Homework Assignment 3
Homework Assignment 3b
4. Week Four
SwiftUI buttons and gradient
Homework Assignment 4
My First Content View
Checkpoint 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: Offset and label the green slice
6. Week Six
Homework 8: Lists with SwiftUI
Homework 9: Working With APIs
Random Trivia API
7. Week Seven
Creating and Combining Views
Homework 10: Map it!
Checkpoint 3
8. Week Eight
Mid Term Project
9. Week Nine
Mid Term Project
10. Week Ten
Homework 11: Understanding Dynamic List, ForEach, and Identifiable from Mastering SwiftUI.
Homework 12: Basic Animations and Transitions. Chapter 9 From: Mastering SwiftUI.
Jukebox Assignment
Checkpoint 4
11. Week Eleven
Chapters 11, 12, and 13 in Mastering SwiftUI
Jukebox Assignment
12. Week Twelve
Homework 13: Three (or more) in one
13. Week Thirteen
Homework 14: Thankful
The Final Leg
14-15. Weeks Fourteen and Fifteen
The Final Project – Phase 1
16. Week Sixteen
The Final Project – Phase 2
Dossier
Additional Exercises
Miracle Man
Building a complete project with SwiftUI
Working with Navigation UI and Navigation Bar Customization. Chapter 11 from Mastering Swiftui
Basic Stuff from Hacking with Swift
Create a Card View with Stacks
In-class assignment
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: Offset and label the green slice
Homework 8: Lists with SwiftUI
Homework 9: Working With APIs
Homework 10: Map it!
Homework 11: Understanding Dynamic List, ForEach, and Identifiable from Mastering SwiftUI.
Homework 12: Basic Animations and Transitions. Chapter 9 From: Mastering SwiftUI.
Homework 13: Three (or more) in one
Homework 14: Thankful
My First Content View
Random Trivia API
Mid Term Project
Jukebox Assignment
The Final Project
Dossier
Resources
External Resources
Homework Video
Launching on a device
Useful sites
Anatomy of a link