Programmazione per Dispositivi Mobili
Knowledge and Understanding
At the end of the module, the student will reach a level of basic knowledge of (i) the basic principles of designing and implementing mobile applications. Moreover, they will have a basic knowledge of the "aggregate programming" paradigm.
Ability to apply knowledge and understanding
At the end of the module, the student will be able to:
- design and develop Android mobile apps
- design and develop very simple iOS mobile apps
- design and develop mobile apps suing cross-platform envioronments.
- design and write simple programs in a language supporting aggregate programming
Independence
At the end of the module the student will be able to:
- Analyse if - given some requirements - a given mobile app is implementable using a cross platform approach or if a native implementation is required
- Analyse if - given some requirements - a given mobile app could benefit of an approach based on aggregate programming
- Motivate and document their design choices taken during the development of a mobile app.
Ability to communicate
At the end of the module, the student will be able to provide a technical presentation describing the technical choices behind the development of an application both in oral and written form
Learning ability
At the end of the module, the students who will need to keep up with the rapid development in mobile computing will be able to develop their knowedge and understanding of the future developments while they emerge.