KEY INFORMATION
- Prof. Ioannis Pavlidis (ipavlidis[@]uh.edu) Office Hours: Thu 3-4 pm @ TEAMS
- Mert Saritac (mesaritac[@]uh.edu) Office Hours: Wed 12-01 pm @ TEAMS
- Hanife Sen (hsen[@]cougarnet.uh.edu) Office Hours: Mon 11-12 pm @ TEAMS
- 21% (7 x 3%) Weekly app assignments
- 45% (3 x 15%) In-class app development exams
- 34% Semester-long app project
Grade-Thresholds: A >= 93, A- >= 90, B+ >= 85, B >= 80, B- >= 75, C+ >= 70, C >= 65, F < 65
- App Specification: 20% of the total project grade
- 10% description, 30% user flow, 20% wireframes, 20% mockups, 20% prototype
- Beta App: 30% of the total project grade
- 50% robust functionality, 30% user interface, 20% coding excellence
- Production App: 50% of the total project grade
- 50% robust functionality, 30% user interface, 20% coding excellence
The project can be done in pairs. Pairs
need to be
declared by the end of the second week of classes.
- Thursday, 4:00-7:00 pm @ 315-Health and Biomedical Sciences Building 1 and @ TEAMS
- Mac OS - 15.6 and higher
- XCode - 16.4 and higher
COURSE OUTLINE
Week 1 - 08/28
- ● Introduction to Xcode, iOS, and SwiftUI
****Materials for the Week****
- ⇒ Overview of iOS
- ⇒ Overview of Xcode
- ⇒ Hello SwiftUI
- ⇒ Introduction to iOS App Development with SwiftUI
- ⇒ Swift Playgrounds
- ⇒ https://swiftfiddle.com
Week 2 - 09/04
- ● Views, Structures, and Properties/Layout and Style
****Materials for the Week****
Week 3 - 09/11
- ● Buttons and State/Lists and Text Fields
****Materials for the Week****
Week 4 - 09/18
- ● Navigating Apps/Presenting Content
****Materials for the Week****
Week 5 - 09/25
- ● In-Class App Development Exam 1
Week 6 - 10/02
- ● App Specification (Submit Spec by 10/01)
Week 7 - 10/09
- ● Retrieving Content from a Server/Responding to User Input
****Materials for the Week****
Week 8 - 10/16
- ● Capturing and Displaying Photos
****Materials for the Week****
Week 9 - 10/23
- ● In-Class App Development Exam 2
Week 10 - 10/30
- ● Beta App (Submit Beta App by 10/29)
Week 11 - 11/06
- ● WatchOS
****Materials for the Week****
Week 12 - 11/13
- ● Machine Learning
****Materials for the Week****
Week 13 - 11/20
- ● In-Class App Development Exam 3
Week 14 - 11/27
- ● Thanksgiving Week! 🦃
Week 15 - 12/05
- ● Production App Presentation (Submit Production App by 12/02)
WEEKLY GRADES AND STUDENT COMMENTS
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
I feel like I'm learning too much too fast. I worry how I will perform on the exam. Maybe it's because I have another heavy load class this semester too. I feel like I just don't have the time to absorb and remember all these new coding functions. Trying to remember them all to make a functioning app for the exam with no external help will be impossible for me at this point.
It was easy to follow along, and it was nice learning about Figma
Great Class
Alot of new learnings. It was a good lecture.
I love swift!