Informática e Tecnologias Multimédia

Development of Applications for Mobile Devices

<< back to Curriculum Plan

Publication in the Diário da República: Despacho n.º 9184/2020 - 25/09/2020

6 ECTS; 3º Ano, 1º Semestre, 42,0 PL + 28,0 TP + 5,0 OT , Cód. 814321.

Lecturer
- Vasco Renato Marques Gestosa da Silva (1)(2)

(1) Docente Responsável
(2) Docente que lecciona

Prerequisites
Not applicable

Objectives
1) Acquire skills in developing mobile applications. 2) Use programming tools to manipulate visual user interaction components, layouts, and other features, and program these components with Flutter. 3) Work with native Android mobile application development tools (Android Studio and AppInventor).

Program
1. Mobile App Development Concepts
Mobility;
Evolution of Mobile Devices
2. Programming with Flutter - Dart
Programming with Widgets
Disposing Components on the Screen
Basic Widgets:
- Rows
- Columns
- Text
- Image
Creating Lists
Flutter Packages
Creating Widgets
Storing and Updating Data in Real Time with
Firebase
3. Programming with Android Studio - Java:
XML
Storing in FireBase
Real-Time Updates
4. Programming with AppInventor

Evaluation Methodology
The course's attendance assessment consists of two mandatory assessment exercises, each weighing 25% of the grade, and a final assessment project (50%). The final grade for the course is the weighted average of the various assessments. Students pass the course and are exempt from an exam, in accordance with the provisions of Sections 11 and 12 of Article 11 of the IPT Academic Regulations.

The assessment by exam/retake exam/special exam consists of a practical project (100%). Students pass the course in accordance with the provisions of Sections 11 and 12 of Article 11 of the IPT Academic Regulations.

Bibliography
- Cheng, F. (2019). Flutter Recipes : Mobile Development Solutions for iOS and Android. (Vol. 1). Berkley - USA: aPress
- Kamariani, F. e Roy, K. (2016). App Inventor 2 - Essentials. (Vol. 1). New Jersey: Adobe Press
- Queirós, R. (2016). Desenvolvimento de Aplicações com Android Studio. (Vol. 1). Lisboa: FCA

Teaching Method
In-person sessions will include theoretical and practical classes and laboratory practice.
Tutorial sessions are also planned.

Software used in class
MIT App Inventor; Android Studio; Flutter; Moodle, Teams

 

 

 


<< back to Curriculum Plan
ISO 9001
NP4552
SGC
KreativEu
erasmus
catedra
b-on
portugal2020
centro2020
compete2020
crusoe
fct
feder
fse
poch
portugal2030
poseur
prr
santander
republica
UE next generation
Centro 2030
Lisboa 2020
Compete 2030
co-financiado