Development of Applications for Mobile Devices
A.Y. 2025/2026
Learning objectives
The aim of this course is presenting advanced data management techniques in the context of mobile applications. The main topics will be: indoor positioning, activity recognition, and augmented reality.
Expected learning outcomes
The students will improve their abilities in the analysis of complex problems and in definition of the corresponding solutions with scientific methodology. The students will also acquire knowledge about three relevant topics (indoor positioning, augmented reality and activity recognition). Since these topcis are currently being investigated, the students will also improve their ability to understand scientific documents. The students will also acquire development skills by creating a prototype application with innovative aspects.
Lesson period: Second four month period
Assessment methods: Esame
Assessment result: voto verbalizzato in trentesimi
Single course
This course can be attended as a single course.
Course syllabus and organization
Single session
Responsible
Lesson period
Second four month period
Course syllabus
- Augmented reality
- Indoor positioning
- Activity recognition
- introduction to iOS development (including an introduction to Swift programming and to Swift UI)
- Indoor positioning
- Activity recognition
- introduction to iOS development (including an introduction to Swift programming and to Swift UI)
Prerequisites for admission
The Mobile Computing course is strongly recommended.
Teaching methods
Frontal teaching.
Teaching Resources
Slides are provided (on the Ariel website) for each lesson, forming the base for the study material. Within the slides, links are available to scientific papers and online resources.
Assessment methods and Criteria
The evaluation consists of two parts: one for each module (Advanced Topics in Mobile Computing and Project).
Advanced Topics in Mobile Computing
To assess students' knowledge, a written exam is held during a midterm (usually in May) and during the June exam session. In other sessions, the exam will be oral. Topics cover the "Advanced Topics in Mobile Computing" module and the theoretical aspects of Swift.
Project
To assess students' skills and knowledge, a project must be proposed by the students to the teacher. Students are required to submit a short outreach-style presentation (one or two slides) and, optionally, a video showcasing a demo of the developed system. Once completed, students will take an oral exam in which they present their work.
Advanced Topics in Mobile Computing
To assess students' knowledge, a written exam is held during a midterm (usually in May) and during the June exam session. In other sessions, the exam will be oral. Topics cover the "Advanced Topics in Mobile Computing" module and the theoretical aspects of Swift.
Project
To assess students' skills and knowledge, a project must be proposed by the students to the teacher. Students are required to submit a short outreach-style presentation (one or two slides) and, optionally, a video showcasing a demo of the developed system. Once completed, students will take an oral exam in which they present their work.
INF/01 - INFORMATICS - University credits: 6
Lessons: 48 hours
Professors:
Ahmetovic Dragan, Mascetti Sergio
Professor(s)