Programming III
 


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