Course Unit Page
-
Teacher Catia Prandi
-
Credits 6
-
SSD INF/01
-
Teaching Mode Traditional lectures
-
Language Italian
-
Campus of Cesena
-
Degree Programme First cycle degree programme (L) in Computer Science and Engineering (cod. 8615)
SDGs
This teaching activity contributes to the achievement of the Sustainable Development Goals of the UN 2030 Agenda.




Academic Year 2021/2022
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 10%)
2. Introduction to Android (circa 50%)
-
Components and resources
-
Activity and Intent
-
Widget and events
-
Animation, Menu, Dialog and Toast
-
Data management
-
Multithreading and services
-
Media, Bluetooth, network and security
3. Introduction to iOS (circa 40%)
-
Swift language
-
View Controller
-
Table View, tab controller, navigation
-
I/O on file
-
SQLite DataBase
-
Core data
-
Events, multi-touch and gesture
-
Core Audio, core animation
-
Accelerometer
-
Gyroscope
-
Map kit
4. Introduction to hybrid mobile applications and the main related technologies
Teaching methods
Lectures in the classroom and laboratory lessons. NB: Due to the COVID-19 situation, lectures could be attended online, on Teams. More details will follow.
Assessment methods
Project development (mobile application)
Deepening on a topic dealt with in class.
Teaching tools
IOL platform
Office hours
See the website of Catia Prandi