CMSC 445 - Mobile Application Development

Fall Term 2022

Lecture Notes
  1. Introduction to Swift
  2. Chapter One
  3. Chapter Six
  4. Chapter Nine
  5. Chapters Eleven and Twelve
  6. Chapter Thirteen
  7. Chapter Twenty
  8. Online Directory app
  9. Error checking
  10. Tab bar controllers and images
  11. The trivia server
  12. First SwiftUI example
  13. Temperature converter in SwiftUI
  14. Currency converter in SwiftUI
  15. Local directory in SwiftUI
  16. SwiftUI Weather app
  17. Two solutions for midterm two
  18. Online directory in SwiftUI
  19. Introduction to Core Data
Assignments
  1. Loan Calculator: due Friday, Sept. 23
  2. Directory App: due Wednesday, Sept. 28
  3. Online Directory app: due Wednesday, Oct. 5
  4. Build your trivia app: Due Wednesday, Oct. 19
  5. SwiftUI Loan Calculator: due Friday, Oct. 28
  6. SwiftUI Restaurant app: due Wednesday, Nov. 9
  7. SwiftUI Actors app: due Monday, Nov. 13
Exams

First midterm

The first midterm will take place in class on Friday, Oct. 7. Here are details on what the exam will cover.

Here is the first midterm exam.

Second midterm

The second midterm will take place in class on Monday, Oct. 31. Here are details on what the exam will cover.

Here is the second midterm exam.

Final exam

The final exam will take place on Sunday, Nov. 20 from 3:00-5:30. Here are details on what the exam will cover.

Here is the final exam.

Resources

Syllabus

The syllabus for this course is here.

Swift Language Guide

Documentation on the Swift language is available at swift.org.

The Swift language guide is particularly helpful.

SwiftUI Documentation

Here is documentation for SwiftUI