1. At the end of the training process in this curricular unit, students should be able to understand the theoretical foundations related to the characteristics of the devices and their computational environment, as well as the main development methodologies. Students will use a multiplatform development tool to create applications capable of running on the two main mobile platforms;
2. It is also sought to provide basic skills related to the management of applications in the application markets and their financial exploitation.
1. Brief historical review.
2. Resources available on mobile devices: Processing, Communication, Sensors, Memory management, Integration with external systems.
3. Types of mobile applications: Web, Hybrid, Native.
4. Development methods: native, multiplatform.
5. Production aspects: Application market management, Monetization, User acquisition, Maintenance.
Ed Snider, Mastering Xamarin.Forms. Packt Publishing (2016). ISBN-13: 978-1785287190.
Dan Hermes, Xamarin Mobile Application Development: Cross-Platform C# and Xamarin.Forms Fundamentals. Apress (2015). ISBN-13: 978-1484202159.
Charles Petzold, Creating Mobile Apps with Xamarin.Forms Preview Edition 2 (Developer Reference). Kindle Edition (2015). Microsoft Press.
Evaluation is made on individual basis and it involves the coexistence of two modes: continuous assessment (60%) and
final evaluation (40%). Further information is detailed in the Learning Agreement of the course unit.