5COSCW023W - Mobile Application Development
Spring 2025
Lecture slides/notes Tutorials Assignments Schedule Syllabus Contact Reading Assessment
The module is an introduction to the software development of mobile applications for the Android
operating system using Kotlin.
Lecture Slides:
22/1
29/1
5/2
12/2
19/2
Tutorials:
1
2
3
4
5
Selected Tutorials Sample Code Solutions:
2
3
4
5
Assignments:
1
Schedule
Mo Tu We Th Fr Sa Su
Jan 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26 first lecture class
27 28 29 30 31
Feb 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16 assignment 1 published
17 18 19 20 21 22 23
24 25 26 27 28
Mar 1 2 reading week
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30 assignment 1 deadline; assignment 2 published
31
Apr 1 2 3 4 5 6
7 8 9 10 11 12 13 last lecture
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
May 1 2 3 4
5 6 7 8 9 10 11 assignment 2 deadline;
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Syllabus
- Introduction to Android and Kotlin. Android Architecture. A "Hello Android" Application. Creating Layouts and Resources.
- The Jetpack Compose Library. Buttons and other Input Controls.
- Activities and Intents
- Activity Lifecycle. Implicit Intents.
- The Android Studio Debugger. App Testing.
- Data Storage 1: Working with Databases.
- Background Tasks and Internet Connection. Connecting to the Network.
- Data Storage 2: Shared Preferences and Settings.
- Fragments.
- Location and Maps
Lectures: Wednesday 11:00-13:00, Cavendish, C1.15-16.
Dr Dimitris C. Dracopoulos,
, 7.116
Copland Building.
Office hours: Monday 16:00-17:00. Email me to arrange.
Reading Material
Reading Guide.
Assessment Process
- Coursework 1: 50%
- Coursework 2: 50%
Last modified: Tue Feb 18 17:02:35 UTC 2025