Multimedia Laboratory IV (261262)

Learning Outcomes

This course aims to allow students understand and master the fundamental concepts and techniques related to the process (workflow) of transposing prototypes, in digital format, in apps for mobile devices. In particular, it is intended to make students aware of the different solutions and patterns (patterns) existing today to implement screens, navigation bars, toolbars, welcome screens, among others, in this specific case, for mobile devices Android. It is intended that students can:
* Have an overview of the operation of the Android operating system, specificall its specificities in what concerns to the development of graphical user interfaces (material design guidelines);
* Understand and master the main components used in the development of GUIs for Android, such as layout managers, views, widgets, among others;
* Master the main concepts necessary for the implementation of small transitions and animations on Android, more specifically the different types of transitions (fade, slides, etc.) and animations (keyframes, set, etc.);
* Understand the use of content management systems for the web as a specific application development tool;
* Understand and master the concepts and practices related with a content management system and related tool and resource panels;
* Explore and configure a content management system (wordpress) applying its templates and components;
* Apply the knowledge and practices acquired in the elaboration of a project.

Study Program

Module I - CMS - Content Management Systems
* What is a CMS, CMS Types, etc.
* WP - a brief history
* WP Online vs Offline
* Download, install and configure WP on a local server
* Tools and features panel
* Pages vs posts vs categories vs tags
* Multimedia management (images, videos, etc.)
* Templates and their components (widgets, menus, etc.)
* Widgets
* Plugins (forms, visual page creation, etc.)
* User Management (administrators, moderators, etc.)
* Useful tools and settings
* Exporting and Importing Projects
Module II - Android UI
* Themes and layouts
* Activities vs Fragments
* Material Design
* Transitions and Animations
* Design patterns for Android UI



Messenlehner, B., & Coleman, J. (2014). Building Web Apps with WordPress: WordPress as an Application Framework. O'Reilly Media, Inc.
Queirós, R. (2016). Android - Desenvolvimento de Aplicações com Android Studio (1ª Ed.). FCA.
Thornsby, J. (2016). Android UI Design (1st ed.). Packt Publishing.