Mobile Appplications Development
Cod: 22298
Department: DCET
Scientific area: Computer Engineering
Total working hours: 156
Total contact time: 30

It is intended in this CU that students acquire skills in the development of mobile applications for platforms with greater expression today.

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.
Falko Schindler & Rodja Trappe, Xamarin.Forms Kickstarter: Compilable Code Examples for Solving Typical Cross-platform Tasks. CreateSpace Independent Publishing Platform (2015). ISBN-13: 978-1511624473.

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.