Mobile Development with Android
- Cod y Modiwl
- CS31620
- Teitl y Modiwl
- Mobile Development with Android
- Blwyddyn Academaidd
- 2026/2027
- Semester
- Semester 1
- Cyd-gysylltydd y Modiwl
- Mr Chris Loftus
- Rhestr Ddarllen
- Gweld ar Aspire
- Rhagofynion
-
CC12320 neu CS12320
- Anghymharus (Unrhyw Flwyddyn Acad)
-
CS31520
- Staff Eraill sy'n Cyfrannu
- Mr Neil Taylor
Dulliau Asesu
|
Math o Asesiad |
Manylion Asesiad |
Cyfran |
|---|---|---|
| Asesiad Semester | 8 assessed quizzes (best 6 from 8): 8 Awr | 20% |
| Asesiad Semester | Programming Assignment: 50 Awr | 80% |
| Asesiad Ailsefyll | Programming Assignment: 50 Awr | 100% |
Canlyniadau Dysgu
Wedi cwblhau'r modiwl dylai'r myfyrwyr fedru:
- 1. Compare, critically evaluate and discuss different options for the implementation of Android apps.
- 2. Design, implement and evaluate the human user interface of an Android app against manufacturers’ guidelines and current best practice.
- 3. Select and apply relevant design patterns in Android app implementation.
- 4. Build and test mobile applications for Android, using appropriate language features.
- 5. Build Android apps that function as part of a larger distributed architecture.
Disgrifiad cryno
The module will explore the ways in which people are using Android on handheld devices such as phones and tablets, and the larger systems those devices are part of. The module will cover the importance of user interface issues, the different kinds of trade-offs that are made when building Android apps, and techniques for building an app as part of a distributed system. It will ground these issues in the practical development of Android apps built using Kotlin.
Nod
Mobile phones and tablets have become the most numerous form of computer, and the most frequently used. Designing for such a small device involves a range of skills that students do not often exercise in other contexts. This module will explore the techniques and design choices involved in building apps, and give concrete experience of doing so for one of the main phone app development environments.
Cynnwys
1. Introduction.
Scope of mobile systems, mobile web, native apps, design choices, main platforms, overview of implications.
2. Software Engineering for mobile
Relevant design patterns, platform design considerations, handling data, handling device variation, using sensors and location.
3.User interfaces for mobile
Getting the interface right, appropriate user interface guidelines. Accessibility.
4. Kotlin’s role in Android. An introduction to Kotlin. The Android Kotlin class library.
5. Building and debugging in Android Studio. Finding solutions to problems. Android application architecture. UI elements, views and Activity lifecycle. Data and its display: components for displaying data lists, files, preferences, object-relational mapping and SQLite. Coroutines and threading for responsiveness. UI Navigation and Intents for sharing functionality. Dealing with multiple screen resolutions and sizes including the use of fragments. Services and working with the web. Testing.
Sgiliau Modiwl
|
Math o Sgiliau |
Manylion Sgiliau |
|---|---|
| Cyfathrebu | Program produced must be understandable. |
| Datblygu personol a chynllunio gyrfa | Experience of module will enhance students' career prospects, |
| Datrys Problemau | Inherent to the module. |
| Gwaith Tim | None. |
| Gwella dysgu a pherfformiad ei hun | Continuous examples of what is being learnt enable self-evaluation. |
| Rhifedd | Inherent to the module. |
| Sgiliau pwnc penodol | Module focuses on useful subject specific skills. |
| Sgiliau ymchwil | Need to find information on how to address specific programming challenges. |
| Technoleg Gwybodaeth | Inherent to the module. |
Nodau
Mae'r modiwl hwn yn cydymffurfio a FfCChC Lefel 6
Computer Science,Aberystwyth University, Llandinam Building, Penglais, Aberystwyth,
01970 622424 : +44 : +44 (0)1970 622021
cs-office@aber.ac.uk: cs-office@aber.ac.uk
