iOS Programming

Basic Information

Course Description

An introduction to iOS (iPhone and iPad) programming

Topics:
1. Introduction to iOS
2. Swift Programming Language
3. SwiftUI
4. Views
5. Gestures
6. Maps
7. Games

Prerequisites

Compute Organization or Computer Architecture

Text Books

Beginning iPhone Development with SwiftUI: Exploring the iOS SDK
Wallace Wang
Apress 2023
ISBN 978-1-4842-9541-0

Pro iPhone Development with SwiftUI: Design and Manage Top-Quality Apps
Wallace Wang
Apress 2023
ISBN 978-1-4842-9544-1

Beginning Swift Games Development for iOS
James Goodwill, Wesley Matlock
Apress 2017
ISBN 978-1-4842-2310-9

Grading

Lab Sessions 20%
Programming Assignments 30%
Project Planning and Presentation 20%
Term Project 30%

Academic Integrity

All work that you submit in this course must be your own. Sharing of code on programming assignments is a form of academic dishonesty.

Lectures

Announcements

Projects

Grade

Account Management