Course Code: MTD367
Synopsis
MTD367 iOS Application Development aims to equip students with the ability to create mobile applications through the use of Xcode, a programming tool that is used for the development of native iOS applications. It covers concepts governing iOS developments as well as mobile fundamentals such as UI/UX design. Through using the Swift programming language, a modern programming language introduced by Apple in 2014, the students learn to develop applications that can run on iOS devices.
Level: 3
Credit Units: 5
Presentation Pattern: EVERY JULY
Topics
- Swift Programming Language
- Tools used for iOS Development
- Fundamentals of Mobile Application Development
- Basic UIKit Framework
- Advanced UIKit Framework
- Storyboards
- AVFoundation
- Animations
- Table View Controllers
- Events
- Accessing Photo Library
- iOS Applications
Learning Outcome
- Analyse basic programming techniques and concepts related to iOS development through the Swift Programming Language.
- Apply the fundamentals of UI/UX (User Interface/User Experience) design for mobile devices and understand their importance.
- Examine Xcode, the integrated development environment for iOS, and learning how to use it to create iOS applications.
- Evaluate how the use of basic events such as touch and gesture recognisers can be integrated into the development of iOS applications.
- Experiment with frameworks present in the SDK (Software Development Kit) to design applications.
- Design and create an application from scratch that can run on iOS devices.