Facciamo un’app

Sistemi di Elaborazione delle Informazioni
Prof. Luciano Baresi

Edizioni disponibili nel 2022:

gennaio-febbraio
febbraio-marzo

Tutti abbiamo uno smartphone e tutti usiamo le app. Tutti sappiamo anche che possiamo scegliere tra un telefono Android oppure un iPhone, ma pochi pensano alle effettive caratteristiche dei diversi dispositivi e a cosa voglia dire realizzare le app che usiamo tutti i giorni. Fare software per uno smartphone non è banale. Bisogna avere un’idea interessante, saper disegnare un’interfaccia grafica carina ed usabile ed essere poi in grado di realizzare (programmare) l’applicazione stessa. Il corso si propone di affrontare questi aspetti attraverso una tecnologia particolare: Flutter (https://flutter.dev/), la soluzione sviluppata da Google per realizzare app cross-platform, ovvero app in grado di funzionare su dispostivi sia Android sia iOS senza bisogno di alcun cambiamento. Dopo un breve inquadramento del problema, il corso si concentrerà sulla progettazione di app e spiegherà poi in dettaglio la tecnologia scelta e come usarla per realizzare app complete, funzionanti e piacevoli. Lo scopo è di fornire le basi e di stimolare la creatività dei partecipanti, spingendoli ad andare oltre, a provare e approfondire, fino a essere in grado di creare un’app in maniera individuale.

Tutti abbiamo uno smartphone e tutti usiamo le app. Tutti sappiamo anche che possiamo scegliere tra un telefono Android oppure un iPhone, ma pochi pensano alle effettive caratteristiche dei diversi dispositivi e a cosa voglia dire realizzare le app che usiamo tutti i giorni. Fare software per uno smartphone non è banale. Bisogna avere un’idea interessante, saper disegnare un’interfaccia grafica carina ed usabile ed essere poi in grado di realizzare (programmare) l’applicazione stessa. Il corso si propone di affrontare questi aspetti attraverso una tecnologia particolare: Flutter (https://flutter.dev/), la soluzione sviluppata da Google per realizzare app cross-platform, ovvero app in grado di funzionare su dispostivi sia Android sia iOS senza bisogno di alcun cambiamento. Dopo un breve inquadramento del problema, il corso si concentrerà sulla progettazione di app e spiegherà poi in dettaglio la tecnologia scelta e come usarla per realizzare app complete, funzionanti e piacevoli. Lo scopo è di fornire le basi e di stimolare la creatività dei partecipanti, spingendoli ad andare oltre, a provare e approfondire, fino a essere in grado di creare un’app in maniera individuale.