95652 - Mobile Systems Programming Workshop Classes

Academic Year 2022/2023

  • Moduli: Fabio Cappelli (Modulo 1) Luca Giorgetti (Modulo 2)
  • Teaching Mode: Traditional lectures (Modulo 1) Traditional lectures (Modulo 2)
  • Campus: Cesena
  • Corso: First cycle degree programme (L) in Computer Systems Technologies (cod. 5816)

Course contents

  • Introduction to mobile programming
  • Architecture of a mobile application
  • Development of graphical interfaces and code organization
  • Network communication
  • Local DB management
  • Concurrency: main thread and background thread
  • Interaction with the operating system: permissions management and position acquisition / use of the camera

Readings/Bibliography

Students therefore access the slides of the course and are directed to online resources for the necessities of the course and the deepening of the topics discussed.

Teaching methods

The course is structured in:

  • Lectures;
  • Exercises in lab.

Assessment methods

The final exam aims to evaluate if the goals of the class have been reached:

  • to learn concepts at the basis of mobile applications.
  • development of native applications in Android and hybrid applications in Flutter.

The final score is defined through the evaluation of a project work designed and developed in team (max 3 students each) or individually and possibly an oral discussion of the project.

Teaching tools

Slides and didactical materials will be delivered through Virtuale, the official e-learning platform.

Office hours

See the website of Fabio Cappelli

See the website of Luca Giorgetti