Skip to content

Native App Development

  • 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
    • 12. Week Twelve
      • Homework 13: Three (or more) in one
      • Homework 14: Thankful
  • The Final Leg
    • 13-14. Weeks Thirteen and Fourteen
      • The Final Project – Phase 1
      • The Final Project – Phase 2
    • 15. Week Fifteen
      • 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

An online text for NMIX 4030/6030: Native App Development at the University of Georgia.

By Chris Gerlach, Tyler Mazurek, and Emuel Aldridge

Useful sites

I am starting a list. For now, here’s one that you may not be familiar with.

https://www.simpleswiftguide.com/

https://app.quicktype.io/

https://blckbirds.com/post/mastering-pull-to-refresh-in-swiftui/

Proudly powered by WordPress