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, … For more content click the Read More button below.

Offerings

S2-01-CLAYTON-FLEXIBLE

Rules

Enrolment Rule

Contacts

Chief Examiner(s)

Dr Michael Wybrow

Learning outcomes

On successful completion of 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.

Teaching approach

Active learning

Assessment

1 - A1: Mobile Application Design Specification
2 - A2: iOS Portfolio Exercises
3 - A3: Mobile Application Prototypes
4 - A4: Final Mobile Application
5 - Weekly workshop quizzes

Scheduled and non-scheduled teaching activities

Laboratories
Workshops

Workload requirements

Workload

Learning resources

Required resources
Technology resources

Availability in areas of study

Mobile apps development
Software development