5COSCW023W - Mobile Application Development
Spring 2022
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:
26/1
2/2
9/2
16/2
23/2
16/3
23/3
30/3 
13/4
Lecture Code:
23/2
30/3
13/4
Tutorials:
1
2
3
4-6
7
8
9
10
11
Tutorials Sample Code Solutions:
2
3
4
5
8
Assignments: 1 2
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 27 28 29 30 first class
31
Feb 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20 assignment 1 published
21 22 23 24 25 26 27
28
Mar 1 2 3 4 5 6 engagement week
7 8 9 10 11 12 13
14 15 16 17 18 19 20 assignment 1 deadline; assignment 2 published
21 22 23 24 25 26 27
28 29 30 31
Apr 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17 assignment 2 deadline; last lecture
18 19 20 21 22 23 24
25 26 27 28 29 30
Syllabus
- Introduction to Android and Kotlin. Android Architecture. A "Hello Android" Application. Creating Layouts and Resources.
- Event Handling. Text and Scrolling Views. Buttons and other Input Controls.
- Activities and Intents
- Activity Lifecycle. Implicit Intents.
- The Android Studio Debugger. App Testing. The Android Support Library.
- RecyclerView.
- 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: Online: Wednesday 11:00-13:00.
Dr Dimitris C. Dracopoulos,
, 7.116
Copland Building.
Office hours: Email me to arrange. Thursday 16:00-18:00.
Reading Material
Reading Guide.
Assessment Process
- Coursework 1: 50%
- Coursework 2: 50%
Last modified: Wed Apr 13 17:47:29 UTC 2022