5COSCW023W - Mobile Application Development

Spring 2023

Dr Dimitris C. Dracopoulos


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:   27/1  3/2  10/2  24/2  10/3  17/3  24/3  31/3  14/4 

Lecture Code:   10/2  31/3  14/4 

Tutorials:  1  2  3  4  5  6  7  8  9  10  11 

Tutorials Sample Code Solutions:   2    3    4    5    6    7    9   

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    first lecture class   
        30 31               
Feb            1  2  3  4  5
         6  7  8  9 10 11 12
        13 14 15 16 17 18 19    assignment 1 published
        20 21 22 23 24 25 26
        27 28
Mar            1  2  3  4  5    reading week 
         6  7  8  9 10 11 12
        13 14 15 16 17 18 19    assignment 1 deadline; assignment 2 published
        20 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    assignment 2 deadline; last lecture
        17 18 19 20 21 22 23
        24 25 26 27 28 29 30

Syllabus

  1. Introduction to Android and Kotlin. Android Architecture. A "Hello Android" Application. Creating Layouts and Resources.
  2. Event Handling. Text and Scrolling Views. Buttons and other Input Controls.
  3. Activities and Intents
  4. Activity Lifecycle. Implicit Intents.
  5. The Android Studio Debugger. App Testing. The Android Support Library.
  6. RecyclerView.
  7. Data Storage 1: Working with Databases.
  8. Background Tasks and Internet Connection. Connecting to the Network.
  9. Data Storage 2: Shared Preferences and Settings.
  10. Fragments.
  11. Location and Maps

Contact

Lectures: Friday 9:00-11:00, Cavendish, C2.12 - Large Lecture Theatre.

Dr Dimitris C. Dracopoulos, , 7.116 Copland Building.

Office hours: Email me to arrange. Tuesday 18:00-19:00.


Reading Material

Reading Guide.


Assessment Process


Last modified: Mon Apr 10 17:07:23 UTC 2023