Skip to content
Native App Development
Menu and widgets
Welcome to NMIX 4030/6030
Syllabus
Assignment Calendar
Check Point 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
Assignment 1: My First Content View
Check Point 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 (AKA tableviews) with SwiftUI
Homework 9: Load a json feed of the class
Random Trivia API
7. Week Seven
Creating and Combining Views
Homework 10: Map it!
Check Point 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
Check Point 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
Semester Wrap Up
14. Week Fourteen
A la carte
15. Week Fifteen
16. Week Sixteen
Final Project Guidelines
Portfolio
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 (AKA tableviews) with SwiftUI
Homework 9: Load a json feed of the class
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
Assignment 1: My First Content View
Random Trivia API
Mid Term Project
Jukebox Assignment
Final Project Guidelines
Portfolio
Resources
External Resources
Homework Video
Launching on a device
Useful sites
Working with Navigation UI and Navigation Bar Customization. Chapter 11 from Mastering Swiftui