IPT Logotipo do IPT

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 applications for mobile devices. 2) Use programming tools to manipulate visual components for user interaction, layouts, among others, and programming said components with Flutter. 3) Work with native mobile application development tools for Android (Android Studio and AppInventor).

Program
1. Mobile app development concepts
Mobility;
Evolution of mobile devices
2. Programming with Flutter - Dart
Widjet programming
Arrangement of components on the screen
Basic widgets:
- Lines
- Columns
- Text
- Image
List creation
Flutter Packages
Widget Creation
Real-time data storage and updating with
Firebase
3. Programming with Android Studio - Java:
XML
FireBase Storage
Real-time updates
4. Programming with AppInventor:
Design area;
Block programming area;
Component properties;
Component handling.
Image, sound, voice;
Canvas; ImageSprite;
Chamber; Player; TextToSpeech; SpeechRecognizer;
Translation services.

Evaluation Methodology
Assessment by course frequency consists of carrying out 3 assessment exercises, each exercise weighing 10% of the assessment (weight of assessment exercises - 30%) and carrying out a final assessment project (70%). The UC's final classification results from the weighted average of the various assessment moments. The minimum grade for each assessment moment is 7 points. The student obtains approval for the UC, being exempt from the Exam, in accordance with the provisions of Points 11 and 12, of Article 11, of the IPT Academic Regulations.

Assessment in exam/recourse exam/special season exam consists of carrying out a practical project (100%). The student obtains approval for the UC, in accordance with the provisions of Points 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, in which theoretical-practical classes and laboratory practice will be given. Tutorial sessions are also planned.

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

 

 

 


<< back to Curriculum Plan
NP4552
Financiamento
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