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.
teacher profile teaching materials
Programme
Hardware Architectures; Mobile Computing; Lua and Corona SDK; C# and Xamarin; Event driven programming; User Interface Design; Mobile Operating Systems; AppStores.Core Documentation
Online documentation for Corona SDK, Xamarin, and .Net.Reference Bibliography
Corona SDK Mobile Game Development Beginners Guide, by Michelle M. Fernandez Corona SDK Application Design, by Daniel Williams Xamarin Mobile Application Development: Cross-Platform C# and Xamarin.Forms Fundamentals, by Daniel Hermes Mastering Xamarin.Forms, by Ed SniderType of delivery of the course
Development of a project for a multiplatform mobile app.Attendance
Optional.Type of evaluation
Coherence of the app with the group's objectives.