The aim of the course is to provide the skills to design and implement mobile applications that are supported by existing general-purpose cloud services and/or by custom-specific backend service deployed in a public cloud.
Mobile Applications vs Desktop applications
Reference frames and orientation
The Android framework and its four core software components: Activity, Broadcast Receiver, Service, Content provider
Kotlin basics
2D graphics with android library
Image processing basics with open-CV
Navigation and fragments
Intents, notification, and asynchronous programming
An introduction to the Jetpack extension
Cloud services supporting mobile apps
The exam consists of two parts: the written part and the software project part, and occurs on the same day.
The written part is about 5 questions on theory. Details about the project are given in the first slide of the lectures.
ZOOM
Lectures and slides
Introduction
Resources
Rotation Matrix and Orientation
Mathematics for computer graphics, J.Vince, Springer-Verlang