UnitLevel 3Undergraduate

ITI3178 iOS app development

Faculty of Information Technology

ITI3178 iOS app development is a level 3, 6-credit-point, undergraduate unit from the Faculty of Information Technology. It isn't offered in 2026. It needs ITI1051 or ITI1045.

Credit points
6
Offered in 2026
Not offered
Assessment
No exam
5 tasks
Workload
144 hours
per semester

This is the 2026 handbook entry. See the 2027 entry.

Reviews

No reviews yet

No reviews yet. Be the first to review ITI3178.

Requisites

Before ITI3178

Prohibitions

You can't enrol if you have passed any of these.

Prerequisites

Pass these before you enrol.

One of

After ITI3178

No unit lists ITI3178 as a prerequisite in the 2026 handbook.

Enrolment rules

Prerequisite: And must have passed 24 credit points of FIT Level 2 or 3 units

Equivalent units

The same content under another code. Only one of them counts.

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.

Offerings in 2026

The 2026 handbook lists no offerings for ITI3178.

Assessment

  • Mobile Application Design SpecificationWritten
    20%
  • iOS Portfolio ExercisesPortfolio
    24%
  • Mobile Application PrototypesPortfolio
    16%
  • Final Mobile ApplicationArtefact
    30%
  • Weekly workshop quizzesQuiz / Test
    10%

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

Learning outcomes

When you finish this unit, you should be able to:

  1. 1

    Describe the feasibility and technical challenges of creating iOS apps using UIKit and associated technologies;

  2. 2

    Analyse mobile interface guidelines and technical constraints to design effective navigation and user interfaces for mobile apps;

  3. 3

    Apply common object-oriented design patterns such as Model-View-Controller and Delegation; and

  4. 4

    Follow iOS best practices to design, construct and test non-trivial iOS apps with a web service component.

Workload and teaching

  • Workshops24 hours
  • Laboratories36 hours
  • Teaching approachActive learning

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.

Learning resources

Required resources

Software: The unit requires the use of Xcode 16.3 or later and SF Symbols 6 or later (both macOS only). Xcode is available for free via the Mac App Store, and SF Symbols as a download from Apple's Developer site.

Technology resources

You do not need an iOS device (iPhone or IPad) and instead use the iOS Simulator built into Xcode for your lab and assignment work. Lab classes are held in Mac computer labs with the necessary software. After-hours access to the campus Mac labs is also available.

You can also use your own Mac computer running macOS Sonoma 14.5 or later, as well as your own iOS device for development if they wish.

Common questions

What are the prerequisites for ITI3178?

You need ITI1051 or ITI1045 before you enrol. Enrolment rules also apply.

When is ITI3178 offered?

ITI3178 has no offerings listed in the 2026 handbook.

How much work is ITI3178?

The handbook expects about 144 hours of study across the semester. No students have rated its difficulty yet.

Does ITI3178 have an exam?

No. ITI3178 has 5 assessment tasks and no exam.

More details

Credit points
6
Level
3
Study level
Undergraduate
Faculty
Faculty of Information Technology
Type
Coursework
EFTSL
0.125
Student contribution
SCA Band 2
Study abroad
Not available
Handbook years
20262027