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
Requisites
Prerequisite
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
Software development