FLUTTER for Cross-Platform Apps

29th May – 9th June 2024, Milan

Please note that this course is offered in the Italian language

Course overview

After a brief introduction of the problems related to building quality apps, the course will focus on Flutter. The presentation will introduce the different elements of a complete app, favoring an example-based approach.

We will therefore define the structure of a Flutter application and what the programmer must do to create the different parts. We will explain how to create the different screens of an app, introducing the main graphic elements, how to arrange them on the screen and how to navigate between different screens. We will also address the problem of managing the state of an app and therefore the creation of the computational parts and we will provide hints on how to work with persistent data, how to integrate external services (for example, Google Maps) and how to read data from the network .
All the steps taken will be exemplified through a simple app to always give a concrete reference to the participants.

What knowledge and skills would you acquire after thetraining:

The course aims to provide an introduction to Flutter, the solutiondeveloped by Google to create cross-platform applications, i.e. which can run on Android and iOS devices, but also on Windows, Linux and macOS.

The goal is to introduce the framework and explain all the steps for creating a simple example app.

Professors: Dr. Luciano Baresi, Professor at the Polytechnic University of Milan – Department of Electronics, Information and Bioengineering.

Format: on-site


Who should apply:

Anyone interested in"understanding" Flutter and its potential.

Applications prerequisites:

Only a general knowledge of at least one object-oriented programming language (Java or similar) is required.

When: 29th May, 6th, 12th and 19th June 2024, from 14:00 till 18:00
Where: Polytechnic University of Milan, Cremona Territorial Campus, Room A.2.2-CR, Via Sesto 39, Cremona, Italy
Fee: Tuition is free for all attendees.
Please note the following fees required to cover organizational and administrative costs:
Learners from the Polytechnic University of Milan and high school students: €40
External participants: €80


How to apply:

For internal learners at the Polytechnic University of Milan: please fill in the registration form at: https://www.polimi.it/corsi/master-universitari-e-corsi-post-laurea/417

For external learners: please send an registration request to at didattica-cremona@polimi.it with the subject line: FNA Course Registration

Application deadline: 22nd May 2024