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)
****Materials for the Week****
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/04
- ● Production App Presentation (Submit Production App by 12/02)
WEEKLY GRADES AND STUDENT COMMENTS
|
|
|
|
| Comments from students |
|
★
★
★
★
★
For these harder hw's I really really think releasing them thursday evening and making them due tuesday is absurd. I have other classes with hw, I work weekends, and I graduating so I'm actively job hunting. I cant afford to just stop everything to bang out an app from scratch. I personally feel like a week for something like the weather now app assignment is the minimum thats appropriate. We all have a lot of other stuff thats competing for our attention and cant be just put off. |
|
★
★
★
★
★
Not related to this week only but the grading seems a bit unfair. I have double checked with Some of my classmates and a lot of them feel the same way. People are losing points for small icons or grids Not being uniform. It Feels like point deduction is being forced because students are losing points for unreasonable things. How does one lose points for File organization, or code quality. My quality is similar to what is being shown in Class. The professor needs to discuss greeting leniency with TAs. I love This class and really enjoy it, but the grading is a little frustrating because you’re losing points for things that don’t make sense. |
|
★
★
★
★
★
It was interesting to know more about API and how its implemented in mobile apps. The assignment feels tough. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
It was a good lecture. As professor teaches very well, although the professor was absent, Mert did very well to fill in prof's absence. He worked really hard to ensure that we understood the material well.
N/A