- Docente: Fabio Cappelli
- Credits: 6
- Language: Italian
- 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. 6007)
-
from Feb 21, 2025 to May 19, 2025
-
from Feb 17, 2025 to May 23, 2025
Course contents
- Introduction to mobile programming
- Architecture of a mobile application
- Development of graphical interfaces and code organization (clean architecture and introduction to patterns)
- Local DB management and manage database
- Concurrency: main thread vs background thread
- Network communication and API calls
- 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.
Considering the type of activity and the teaching methods adopted, the attendance of this training activity requires the prior participation of all students in the training modules 1 and 2 on safety in the study places,[https://corsi.unibo.it/laurea/TecnologieSistemiInformatici/formazione-obbligatoria-su-sicurezza-e-salute] in e-learning mode.
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 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