Below you can find a copy of the slides from each lecture and a recording, if available.
- LS00 - Introduction
Below you can find a copy of the practical session exercises and any accompanying resources.
- Start Here
- Week 1: No Practical Session
Assignments 1 and 2 are each worth 15%, and information about them will appear here in due course.
You can use some of the lab work as part of assignment three. Each of your choice of five lab apps is worth 1 mark, with 1 extra mark for each of them for doing the additional steps (for a total of 10% of the module mark). All of these will be submitted together at the end of the module as Assignment 3.
Walkthrough of last year's exam paper.
Teaching and Learning Strategies
Lecture - Lecture material will be delivered covering the whole syllabus, and will include practical examples and code fragments to illustrate the different issues pertinent to App Development.
Laboratory Work - A series of lab tutorials in increasing levels of autonomy will walk the students through the development of several apps that illustrate different aspects of App development
Introduction to App Development (1 lecture)
Swift programming (6 lectures)
- Basics, Types, Memory management, App Lifecycle, MVC, threads, frameworks.
iOS fundamentals (2 lectures)
- Views, view controllers, segues, transitions.
App Design (3 lectures)
- HCI, Storyboards, protoyping, user-testing, cross-platform development.
Data persistence and Core Data (2 lectures)
- iOS file system, Property lists, JSON, XML, Core Data.
Web services and external data sources (1 lecture)
- Web APIs, JSON, XML, mobile-first.
Multimedia (1 lecture)
- images, vdeo and audio.
Context and Sensors (2 lectures)
- spatial awareness, context, Augmented Reality.
Emerging technologies / Internet of Things (2 lectures)
Mr Phil Jimmieson B.Sc M.Phil
Phone: +44 151 795 4236
The University of Liverpool
Department of Computer Science
Liverpool L69 3BX