KEY INFORMATION
- Prof. Ioannis Pavlidis (This email address is being protected from spambots. You need JavaScript enabled to view it.) Office Hours: Thu 3-4 pm @ TEAMS
- Fettah Kiran (fkiran[@]uh.edu) Office Hours: Mon 12-01 pm @ TEAMS
- Mert Saritac (mesaritac[@]uh.edu) Office Hours: Wed 12-01 pm @ TEAMS
- 7% Quizzes
- 14% 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 either individually or in pairs. Pairs need to be declared by the end of the second week of classes.
- Thursday, 4:00-7:00 pm @ 315-HBS1 and @ TEAMS
- Mac OS - 14.6.1 and higher
- XCode - 15.4.0 and higher
COURSE OUTLINE
Week 1 - 08/22
- ● Introduction to iOS and Swift
****Reading for the Week****
- ⇒ Overview of iOS
- ⇒ Overview of Xcode
- ⇒ UIKit
- ⇒ SwiftUI
- ⇒ SwiftUI vs. UIKit
- ⇒ A Swift Tour
- ⇒ Swift Playgrounds
- ⇒ https://swiftfiddle.com
Week 2 - 08/29
- ● Xcode, UIKit (text fields, buttons, labels), UIAlertController, SwiftUI
****Reading for the Week****
Week 3 - 09/05
- ● Protocol & Delegation, View Controllers, Segue, Navigation Controllers
****Reading for the Week****
Week 4 - 09/12
- ● Tab Bar Controller, UIStackView, and Auto Layout
****Reading for the Week****
Week 5 - 09/19
- ● In-Class App Development Exam 1
Week 6 - 09/26
- ● App Specification
Week 7 - 10/03
- ● Interacting with Web Services, UITableView, UserDefaults
****Reading for the Week****
Week 8 - 10/10
- ● Location, MapKit, Gesture Recognizer, Local Notifications
****Reading for the Week****
Week 9 - 10/17
- ● In-Class App Development Exam 2
Week 10 - 10/24
- ● Beta App
Week 11 - 10/31
- ● UIImagePicker, Camera, CoreImage - Filters, Apple Watch Programming
****Reading for the Week****
Week 12 - 11/07
- ● ML, Core ML, Models, NLP
****Reading for the Week****
Week 13 - 11/14
- ● In-Class App Development Exam 3
Week 14 - 12/05
- ● Production App
WEEKLY GRADES AND STUDENT COMMENTS
Comments from students |
It was a good day.
|
good
|
Great project presentations.
|
Received good comments from professor and TA about the Beta app and changes needed for final app.
|
good
|
Comments and suggestions from professor allowed me to understand what should be changed within our App.
|
Comments from students |
exam was doable in given time.
|
Comments from students |
★
★
★
★
★
Not really a comment about the class, rather an inquiry. Would it be possible to get more than 7 points back for fixing the design of our project app? Perhaps 50% if the proper changes are made? |
Comments from students |
★
★
★
★
★
Hi, I think it would have been nice if we were able to do presentations for our app specification / mockup / prototype before it was due so that we can receive feedback and improve upon it before then. It would also be cool if we have the opportunity to revise and resubmit our app specification based on the given feedback to ensure we are on the right track. Thanks. |