Singapore University of Social Sciences

iOS Application Development

iOS Application Development (MTD367)


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


  • 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.
Back to top
Back to top