MHMonash Hub

Units / FIT3178

FIT3178 · iOS app development

Official Handbook

2026 Handbook6 credit pointsLevel 3Faculty of Information Technology

Last checked: 23 Aug 2026 UTC

Overview

This unit focuses on the design, development and deployment of mobile apps for iOS using the Swift programming language. You will learn best practices for iOS development using native frameworks and common design patterns. The unit will explore areas such as mobile UI design, data storage, web services and networking, mobile sensors, use of media, and mobile interface testing. The unit will emphasise hands-on, practical experience with the Xcode development environment and iOS simulator. You will design and build your own app.

Areas of study: Mobile apps development Software development

Offerings

CampusTeaching periodMode
ClaytonSecond semesterFlexible (FLEXIBLE)

Assessment

The Handbook does not list a final examination among the assessment items. That is not a guarantee there is none.

#AssessmentTypeWeightHurdle
1Learning Project PortfolioPortfolio100%Competency

Assessment details may change. Please refer to the assessment information in Moodle closer to the start of the teaching period.

Requisites

prerequisite

  • FIT1045 — Introduction to programming
  • FIT1048 — Fundamentals of C++
  • FIT1051 — Programming fundamentals in java
  • FIT1053 — Introduction to programming (Advanced)
  • FIT2085 — Fundamentals of algorithms for engineers

Joined by OR.

prohibitions

Learning outcomes

  1. Describe the feasibility and technical challenges of creating iOS apps using Swift, SwiftUI, UIKit and associated Apple technologies;
  2. Analyse mobile interface guidelines and technical constraints to design effective navigation and user interfaces for mobile apps;
  3. Apply common object-oriented design patterns such as Model-View-Controller and Delegation;
  4. Follow iOS best practices to design, construct and test non-trivial iOS apps with a web service component.

Workload

Minimum total expected workload to achieve the learning outcomes for this unit is 144 hours per semester typically comprising a mixture of scheduled online and face to face learning activities and independent study. Independent study may include associated reading and preparation for scheduled activities. Scheduled activities may include a combination of teacher directed learning and online engagement.

ActivityDuration
Laboratories36 hours
Workshops24 hours

Ask about FIT3178

Answered from the Handbook fields above — no AI, no guessing. Every answer links back to the source.

Community discussions about FIT3178

Community

Student experience, not official rules. Nothing here changes what the Handbook says.

No discussions yet

Be the first to share what this unit was actually like.

Monash HubAn independent student platform

Monash Hub is an independent student information platform and is not affiliated with or endorsed by Monash University. Always confirm enrolment, graduation, visa and academic policy decisions through the Monash website, Handbook, Moodle or WES.