COMP47390 Mobile App Dev - Cocoa Touch
This module provides a practical introduction to programming on iOS platforms using CocoaTouch and several other frameworks of the iOS SDK. Programming language is swift. Pre-requisites are Object Oriented Programming (ideally python, java, swift), Graphics, Software Engineering. In addition, it is required that students have access to a computer operating macOS and an iOS device, with both supporting the current release of the operating system. Syllabus will included the following topics:
Overview of the iOS SDK,
Swift programming language, Foundation classes,
Designing user interfaces using the Xcode software development tools,
CocoaTouch and UIKit framework, multitouch gesture recognition
Model-View Controller paradigm: Data driven models, Controller hierarchy, Standard and custom views,
Performance Optimization and Threads
Basic Animation, Multimedia & Graphics
Location awareness (CoreLocation and MapKit frameworks)
Note: this module requires strong programming skills
Show More
REVIEWSMODULE INFO
Great lecturer, very fun and engaging class - you'll learn a lot!
REVIEWSMODULE INFO
Subject: Computer Science
Level: 4
Module Coordinator: Assoc Professor Guenole Silvestre
Trimester: Spring
Credits: 5
Module Info
Subject: Computer Science
Level: 4
Module Coordinator: Assoc Professor Guenole Silvestre
Trimester: Spring
Credits: 5