72787 - Mobile Application Programming

Academic Year 2022/2023

  • Docente: Catia Prandi
  • Credits: 6
  • SSD: INF/01
  • Language: Italian
  • Moduli: Catia Prandi (Modulo 1) Chiara Ceccarini (Modulo 2)
  • Teaching Mode: Traditional lectures (Modulo 1) Traditional lectures (Modulo 2)
  • Campus: Cesena
  • Corso: First cycle degree programme (L) in Computer Science and Engineering (cod. 8615)

Learning outcomes

At the end of the course, the student has theoretical and practical tools fundamental for the development of native applications on the iOS and Android platforms, as well as an important introduction to the design and development of performing applications for smartphones. In particular, the student knows the architecture, and the graphical interfaces of smartphone applications.

Course contents

1. Mobile applications design (circa 15%)

 

2. Introduction to Android (circa 50%)

  • Components and resources

  • Activity and Intent

  • Material design

  • Menu, Dialog and Toast

  • Data management

  • Volley

  • Multithreading and services

  • Sensors

  • Camera

  • Map and GPS

 

3. Introduction to iOS (circa 30%)

  • Swift language

  • MVVM and SwiftUI

  • Core data

  • Events, multi-touch and gesture

  • Map kit and GPS

 

4. Introduction to hybrid mobile applications and the main related technologies (5%)

Readings/Bibliography

Virtuale platform.

Teaching methods

Lectures in the classroom and laboratory lessons.

Consideration 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: // elearning-security. unibo.it/] in e-learning mode.

Assessment methods

Project development (mobile application)
Deepening on a topic dealt with in class.

Teaching tools

Virtuale platform

Office hours

See the website of Catia Prandi

See the website of Chiara Ceccarini

SDGs

Quality education Decent work and economic growth Industry, innovation and infrastructure

This teaching activity contributes to the achievement of the Sustainable Development Goals of the UN 2030 Agenda.