PDM · DAW 2

Aula 20 · Semana 9 · Quarta, 4 de novembro de 2026 · 16:00 às 18:00

Teste escrito 1

Teste escrito 1: quarenta perguntas de escolha múltipla sobre a componente teórica das aulas 1 a 19, em papel, sem consulta, em 75 minutos. Depois do teste, correção comentada das perguntas com mais erros.

Matéria: aulas 1 a 19

No fim desta aula consegues

Regras do teste

Matéria: aulas 1 a 19

  • 1 Panorama mobile: restrições, iOS vs Android, cinco abordagens
  • 2 Arquitetura do Flutter, widgets, hot reload, Dart
  • 3 Ciclo de vida, main thread, event loop, jank
  • 4 Projeto Flutter, pubspec, modos de compilação
  • 5 UX mobile, gestos, layouts, adaptativo
  • 6 Estado: setState, Provider, BLoC, Riverpod
  • 7 Navegação, go_router, temas
  • 8 Acessibilidade e i18n
  • 9 Lints, organização, code review, git
  • 10 HTTP, REST, OpenAPI, timeouts, interceptors
  • 11 Camadas, repository, injeção de dependências
  • 12 Estados de UI, offline-first, cache HTTP, retry
  • 13 MVP, backlog, definição de pronto, sprints
  • 14 Persistência, sandbox, Keychain e Keystore
  • 15 OWASP Mobile, segredos, permissões, privacidade
  • 16 JWT, OAuth2, tokens, biometria
  • 17 Isolates, rebuilds, listas, profile, bateria
  • 18 Push: FCM, APNs, payload, canais, permissões

Só a componente teórica conta: os slides marcados "Teoria" de cada aula e as frases Para os testes. Não há perguntas sobre sintaxe de código nem sobre o projeto.

O que levar e o que não levar

Levar

  • Caneta azul ou preta. Duas, por segurança.
  • Cartão de estudante ou documento com fotografia.
  • Garrafa de água, se quiseres.

Não levar para a mesa

  • Telemóvel, relógio inteligente, auscultadores.
  • Portátil, tablet, apontamentos, livros.
  • Lápis: as respostas a lápis não são aceites.
Durante o teste Faz uma primeira passagem a responder só ao que sabes de certeza; volta às restantes com o tempo que sobrar. Em cada pergunta, elimina primeiro as duas opções claramente erradas. Desconfia de "sempre", "nunca" e "só em iOS".

Depois do teste: correção comentada

  1. 17:30 Regresso à sala. O docente conta rapidamente as respostas às perguntas onde a turma mais falhou.
  2. Seis a oito perguntas projetadas, uma a uma: qual era a resposta certa, porque é que a opção mais escolhida parecia certa, e em que aula está a matéria.
  3. Regista as perguntas em que falhaste. É a lista de estudo mais eficiente que vais ter para o teste 2 e para a defesa do projeto.
  4. Resultados no Moodle até ao fim da semana seguinte. Reclamações por escrito, a indicar a pergunta e o argumento, nos cinco dias úteis seguintes.

Até sexta

Para fazer

  • Sem trabalho para casa. Na sexta-feira continua, com o workshop de 4 horas sobre localização, mapas e permissões: traz o telemóvel com o GPS a funcionar e cabo.

Para ler

  • Isolates na documentação do Dart: porque um cálculo pesado bloqueia a interface e como o passar para outro isolate (aulas 4 e 18).
  • FCM architecture: o percurso servidor → FCM → sistema operativo → app, e o que acontece com a app em background (aula 19).
  • flutter_secure_storage: Keychain e Keystore, onde fica o token e porque não em shared_preferences (aulas 16 e 17).