Skip to content

Native Application Development

  • 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
    • 6. Week Six
      • Homework 8: Lists with SwiftUI
      • Homework 9: Understanding Dynamic List, ForEach, and Identifiable from Mastering SwiftUI.
    • 7. Week Seven
      • Meet Codex
      • Homework 7: Building with Codex
      • 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
      • Homework 12: Working with Data, Part One – A Coffee Shop Journal
      • Homework 13: Working with Data, Part Two – Your Data, Your App
    • 11. Week Eleven
      • Homework 14: Choose Your Own Adventure
    • 12. Week Twelve
      • Homework 15, Option A: Choose Your Own (Next) Adventure
      • Homework 15, Option B: From Ridiculous to Remarkable: An AI-Powered iOS Playground
  • 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 8: Lists with SwiftUI
      • Homework 9: Understanding Dynamic List, ForEach, and Identifiable from Mastering SwiftUI.
      • Homework 7: Building with Codex
      • Homework 10: Working With APIs
      • Homework 9a: Building a Weather App
      • Homework 11: Map it!
      • Homework 12: Working with Data, Part One – A Coffee Shop Journal
      • Homework 13: Working with Data, Part Two – Your Data, Your App
      • Homework 14: Choose Your Own Adventure
    • 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

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

By Chris Gerlach, Tyler Mazurek, and Emuel Aldridge

Dossier

Submit your Dossier here

The Assignment

All information about the Dossier Assignment can be found at https://nmi.cool/portfolio

Examples

  • Professional portfolio
  • Case Study Examples
Proudly powered by WordPress