LEARNING OUTCOMES
The present course is intended to develop programming skills that enable the development of interactive multimedia applications. Thus, the aims of this course are:
Identify and understand the specifics of interactive multimedia applications and different technological solutions for its development;
Understand and master the concepts associated with the technologies used and their respective programming languages;
Explore a programming language that allows the integration of multimedia elements according to the type of multimedia application;
To idealize and implement applications for different platforms;
Apply the knowledge gained in the preparation of a project.
STUDY PROGRAMME
Module I - Development of web systems using PHP frameworks:
Study of PHP framework Laravel;
Design and implementation of a small system using the selected framework;
Module II - Development of multiplatform applications. Identifying categories, techniques and different development methodologies;
Analysis of the main concepts and technologies;
Introduction to Microsoft Xamarin (with C#) for multiplatform (Android, iOS and Windows Phone);
BIBLIOGRAPHY
Android Design - Livro de estilos da Google. [Online]http://developer.android.com/design/index.html
Microsoft Xamarin Guides [Online] https://developer.xamarin.com/guides
Snider, Ed. (2016) Mastering Xamarin.Forms. Packt Publishing, 1st Edition
Stauffer, M. (2016) Laravel: Up and Running: A Framework for Building Modern PHP Apps. O'Reilly Media, 1st Edition.
Versluis, Gerald (2017) Xamarin.Forms Essentials: First Steps Toward Cross-Platform Mobile Apps. Apress, 1st Edition.
Vogel, L. Android Development Tutorial. [Online] http://www.vogella.com/articles/Android/article.html