This course aims at illustrating the modern mobile architectures, and at providing technical and methodological solutions for the development of mobile projects, where dimensions and performances limit a traditional approach. The course will expose the principal differences between mobile and traditional hardwares, the specificity of modern operating systems, methodologies and technologies for the development of multiplatform mobile applications, and business models with relative ecosystems of the principal mobile platforms. This course will couple methodological aspects and technological ones by means of concrete development of software projects.
scheda docente
materiale didattico
- C# Programming Language
- Dart Programming Language
- Google Flutter
- Microsoft MAUI
- Unity Game Engine
Programma
Introduction, History, Git, Flutter and Dart, MAUI and C#, UI/UX, Unity, Videogames, Storytelling, Internationalization, Engagement, Backend, Accessibility, Performances, Privacy, Hardware, Business, AppStores, iOS, Android.Testi Adottati
Official documentations:- C# Programming Language
- Dart Programming Language
- Google Flutter
- Microsoft MAUI
- Unity Game Engine
Bibliografia Di Riferimento
Official documentations: - C# Programming Language - Dart Programming Language - Google Flutter - Microsoft MAUI - Unity Game EngineModalità Erogazione
In class lessons with laboratory sessions.Modalità Frequenza
Not obligatory.Modalità Valutazione
Individual project, or group project.