FIT3178 iOS app development
Faculty of Information Technology
FIT3178 iOS app development is a level 3, 6-credit-point, undergraduate unit from the Faculty of Information Technology, offered in 2022 in Semester 1 at Clayton. It needs FIT1051, FIT1048, FIT1045, FIT2085 or FIT1053.
- Credit points
- 6
- Offered in 2022
- Semester 1
- Clayton
- Assessment
- No exam
- 4 tasks
- Workload
- 144 hours
- per semester
This is the 2022 handbook entry. See the 2027 entry.
Reviews
No reviews yetNo reviews yet. Be the first to review FIT3178.
Requisites
Before FIT3178
Prerequisites
Pass these before you enrol.
- FIT1051Programming fundamentals in javaNo reviews yet
- FIT1048Fundamentals of C++No reviews yet
- FIT1045Algorithms and programming fundamentals in pythonRated 5.0 out of 5 from 1 review
- FIT2085Introduction to computer science for engineersNo reviews yet
- FIT1053Algorithms and programming in python (advanced)No reviews yet
After FIT3178
No unit lists FIT3178 as a prerequisite in the 2022 handbook.
Enrolment rules
Prohibitions
FIT3027, FIT4039
Overview
This unit focuses on the design, development and deployment of mobile apps for iOS using the Swift programming language. Students 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. Students will design and build their own app.
Offerings in 2022
| Teaching period | Campus | Mode |
|---|---|---|
| First semester | Clayton | On campus |
Assessment
- A1: Mobile Application Design SpecificationAssignment20%
- A2: iOS Portfolio ExercisesAssignment30%
- A3: Mobile Application PrototypesAssignment20%
- A4: Final Mobile ApplicationAssignment30%
Learning outcomes
When you finish this unit, you should be able to:
- 1
Describe the feasibility and technical challenges of creating iOS apps using UIKit and associated 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; and
- 4
Follow iOS best practices to design, construct and test non-trivial iOS apps with a web service component.
Workload and teaching
- Laboratories36 hours
- Workshops24 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. The unit requires on average three/four hours of scheduled activities per week. Scheduled activities may include a combination of teacher directed learning and online engagement.
Learning resources
Required resources
The unit requires the use of Xcode 12.4 or later (macOS only) for developing applications. Xcode is available for free via the Mac App Store.
Any additional required software is available in the lab classes.
Technology resources
Students should routinely check Moodle to access class materials and check for the latest announcements. You are permitted to use your own laptop in the lab in addition to using an iOS device if you wish to test your software rather than run it in a simulated environment.
Where it fits
FIT3178 is part of 3 areas of study in the 2022 handbook.
Contacts
- Chief Examiners
- Dr Michael Wybrow
Common questions
What are the prerequisites for FIT3178?
You need FIT1051, FIT1048, FIT1045, FIT2085 or FIT1053 before you enrol. Enrolment rules also apply.
When is FIT3178 offered?
In 2022, FIT3178 runs in Semester 1 at Clayton.
How much work is FIT3178?
The handbook expects about 144 hours of study across the semester. No students have rated its difficulty yet.
Does FIT3178 have an exam?
No. FIT3178 has 4 assessment tasks and no exam.
Which majors and minors include FIT3178?
FIT3178 is part of Mobile apps development, Software development and Software engineering.