NOTAS DO PROFESSOR
- enfatizar: cada capítulo seguinte liga-se a uma destas diferenças; vale a pena voltar a este slide ao longo do curso.
- erro comum/pergunta: perguntar quem já usou um site "de computador" no telemóvel e o que correu mal.
- exemplo/analogia: comparar sentar-se a uma secretária (desktop) com andar na rua a segurar o telemóvel numa mão.
NOTAS DO PROFESSOR
- enfatizar: assumir interrupção não é um extra, é requisito, sobretudo em formulários longos.
- erro comum/pergunta: perguntar o que acontece a um formulário a meio se chegar uma chamada.
- exemplo/analogia: uma app de compras que guarda o carrinho automaticamente, sem precisar de "guardar" manual.
NOTAS DO PROFESSOR
- enfatizar: não há "a melhor", há a certa para o orçamento, o prazo e o que a app precisa de aceder no telemóvel.
- erro comum/pergunta: alunos assumem que nativo é "sempre melhor"; discutir o custo de duas equipas.
- exemplo/analogia: nativa é um fato à medida; PWA é um fato bem cortado de pronto-a-vestir, mais rápido e mais barato.
NOTAS DO PROFESSOR
- enfatizar: percorrer o raciocínio em voz alta, critério a critério, não só dar a resposta.
- erro comum/pergunta: perguntar o que mudaria se a app precisasse de acesso avançado à câmara.
- exemplo/analogia: pedir à turma outro caso real e decidir a abordagem em conjunto.
NOTAS DO PROFESSOR
- enfatizar: sem esta meta tag, nada do resto do curso funciona como esperado.
- erro comum/pergunta: esquecer a viewport é o erro mais comum de quem começa; mostrar o "antes e depois".
- exemplo/analogia: a viewport é como dizer ao browser "estás num telemóvel, não finjas ser um monitor".
NOTAS DO PROFESSOR
- enfatizar: simular a rede lenta muda tudo, não simular só o tamanho do ecrã.
- erro comum/pergunta: perguntar porque o layout aparece minúsculo sem a viewport configurada.
- exemplo/analogia: fazer a demonstração ao vivo com um site real da turma.
NOTAS DO PROFESSOR
- enfatizar: a navegação principal e o botão de ação primária vivem na zona fácil, não no topo.
- erro comum/pergunta: apps antigas copiadas do desktop põem tudo importante no cabeçalho; porque é mau em móvel?
- exemplo/analogia: pensar na mão a segurar o telemóvel como um raio de compasso a partir do polegar.
NOTAS DO PROFESSOR
- enfatizar: a área mínima aplica-se mesmo quando o texto do botão é curto; usar padding para crescer a área de toque.
- erro comum/pergunta: mostrar dois botões colados sem espaço e perguntar o que acontece a quem tem dedos maiores.
- exemplo/analogia: comparar a área de um botão pequeno de site com o alvo de um jogo de dardos.
NOTAS DO PROFESSOR
- enfatizar: crescer a área de toque com padding, não só aumentar o texto.
- erro comum/pergunta: perguntar porque "Cancelar" deve ser visualmente menos destacado que "Confirmar".
- exemplo/analogia: pedir à turma para medir com os dedos um botão real de 24px no telemóvel deles.
NOTAS DO PROFESSOR
- enfatizar: mobile-first evita que o telemóvel receba e descarte regras pensadas para desktop.
- erro comum/pergunta: perguntar o que acontece a um site desktop-first quando a rede móvel é lenta.
- exemplo/analogia: construir a casa a começar pela porta principal, não pelas anexas.
NOTAS DO PROFESSOR
- enfatizar: srcset deixa o browser escolher, o programador não decide qual imagem carregar.
- erro comum/pergunta: usar só px fixos e perguntar o que acontece quando o utilizador aumenta o tamanho de letra do sistema.
- exemplo/analogia: sizes é como dizer ao empregado de mesa "esta mesa é para dois, aquela para seis".
NOTAS DO PROFESSOR
- enfatizar: o HTML não muda, só o CSS reorganiza o mesmo conteúdo.
- erro comum/pergunta: perguntar porque não se faz uma grelha fixa de 4 colunas para todos os ecrãs.
- exemplo/analogia: as mesmas peças de lego arrumadas em fila ou em quadrado, conforme a caixa disponível.
NOTAS DO PROFESSOR
- enfatizar: cada gesto tem uma expectativa criada por outras apps; não inventar gestos novos sem necessidade.
- erro comum/pergunta: perguntar o que aconteceria se "swipe" apagasse um item sem confirmação.
- exemplo/analogia: os gestos são como um vocabulário partilhado entre todas as apps do telemóvel.
NOTAS DO PROFESSOR
- enfatizar: o estado active tem de ser instantâneo, sem atraso percetível.
- erro comum/pergunta: perguntar porque um botão sem feedback visual gera toques repetidos e acidentais.
- exemplo/analogia: comparar com um interruptor de luz físico, que dá um "clique" percetível ao ser premido.
NOTAS DO PROFESSOR
- enfatizar: Pointer Events unificam rato, caneta e dedo no mesmo código.
- erro comum/pergunta: perguntar a diferença entre "click" e "touchstart" e quando cada um dispara.
- exemplo/analogia: os eventos são como sensores que avisam o código de cada fase do gesto.
NOTAS DO PROFESSOR
- enfatizar: o limiar (threshold) é uma decisão de desenho, não só de código; testar valores diferentes.
- erro comum/pergunta: perguntar o que aconteceria com limiar zero.
- exemplo/analogia: como decidir a força mínima para considerar um "empurrão" e não um encostar sem querer.
NOTAS DO PROFESSOR
- enfatizar: reflow (recalcular layout) é caro; transform/opacity não o exigem.
- erro comum/pergunta: mostrar uma animação de "left" a engasgar num telemóvel mais fraco e comparar com transform.
- exemplo/analogia: mover uma peça sobre a mesa (transform) é mais leve do que reconstruir a mesa inteira (layout).
NOTAS DO PROFESSOR
- enfatizar: não é um extra estético, é acessibilidade real, com impacto físico em quem sofre.
- erro comum/pergunta: perguntar como se testa esta preferência sem mudar as definições do telemóvel (DevTools permitem emular).
- exemplo/analogia: é o equivalente visual a baixar o volume para quem é sensível ao som.
NOTAS DO PROFESSOR
- enfatizar: estas métricas vêm de utilizadores reais (Google), não são só um número de laboratório.
- erro comum/pergunta: perguntar porque "parece rápido no meu computador" não chega como garantia.
- exemplo/analogia: são como os sinais vitais de uma pessoa, medem saúde real, não aparência.
NOTAS DO PROFESSOR
- enfatizar: cada causa liga-se a um capítulo já dado (imagens, fontes, animação).
- erro comum/pergunta: perguntar qual das três causas é mais fácil de corrigir primeiro num projeto real.
- exemplo/analogia: um camião com carga a mais (JavaScript pesado) demora mais a arrancar em qualquer estrada.
NOTAS DO PROFESSOR
- enfatizar: o Lighthouse é gratuito e já vem instalado no Chrome; correr no projeto real da turma.
- erro comum/pergunta: perguntar porque comprimir a imagem vale mais do que só adicionar preload sozinho.
- exemplo/analogia: preload é "avisar com antecedência"; comprimir é "trazer menos bagagem".
NOTAS DO PROFESSOR
- enfatizar: width/height no HTML não distorcem a imagem, apenas reservam o espaço antes de carregar.
- erro comum/pergunta: perguntar o que acontece ao CLS quando falta width/height e a imagem "empurra" o texto.
- exemplo/analogia: reservar o lugar no cinema antes de o filme começar, para ninguém se sentar em cima de ninguém.
NOTAS DO PROFESSOR
- enfatizar: sem font-display, o texto pode ficar invisível até a fonte carregar (flash de texto invisível).
- erro comum/pergunta: perguntar quantos pesos de fonte (regular, negrito, itálico) o projeto realmente usa.
- exemplo/analogia: uma fonte variável é como uma caixa de lápis com um só lápis que muda de espessura.
NOTAS DO PROFESSOR
- enfatizar: sem manifest válido, o browser não oferece "Adicionar ao ecrã principal".
- erro comum/pergunta: perguntar porque são precisos ícones em mais do que um tamanho.
- exemplo/analogia: o manifest é como um bilhete de identidade que a app mostra ao sistema operativo.
NOTAS DO PROFESSOR
- enfatizar: cada estratégia serve um tipo de conteúdo diferente; não há uma só certa para tudo.
- erro comum/pergunta: perguntar qual estratégia usar para o horário de aulas, que muda de vez em quando.
- exemplo/analogia: cache first é uma despensa cheia; network first é ir sempre ao mercado primeiro.
NOTAS DO PROFESSOR
- enfatizar: este código funciona offline logo após a primeira visita, uma vez instalado.
- erro comum/pergunta: perguntar o que acontece se um ficheiro do array FICHEIROS não existir.
- exemplo/analogia: apresentar o Workbox como o "atalho" para quem já entendeu a lógica manual.
NOTAS DO PROFESSOR
- enfatizar: acessibilidade móvel soma-se à do desktop, não a substitui; o ecrã pequeno agrava os erros.
- erro comum/pergunta: perguntar porque desativar o zoom prejudica quem tem baixa visão.
- exemplo/analogia: o alt text é como descrever a imagem a alguém ao telefone.
NOTAS DO PROFESSOR
- enfatizar: pequenas mudanças de cor resolvem a maioria dos problemas de contraste sem redesenhar nada.
- erro comum/pergunta: perguntar como confirmar o rácio sem fazer as contas à mão (usar o verificador).
- exemplo/analogia: é o equivalente a subir o volume de uma voz baixa numa sala ruidosa.
NOTAS DO PROFESSOR
- enfatizar: fazer sempre pelo menos um teste em dispositivo real antes de publicar.
- erro comum/pergunta: perguntar que problemas o emulador não consegue mostrar.
- exemplo/analogia: conduzir um simulador de condução não substitui a primeira vez a sério na estrada.
NOTAS DO PROFESSOR
- enfatizar: esta checklist corre-se antes de qualquer publicação, sem exceção.
- erro comum/pergunta: perguntar o que fazer quando um item da checklist falha em cima da hora.
- exemplo/analogia: é a lista de verificação de um piloto antes da descolagem, curta mas obrigatória.
NOTAS DO PROFESSOR
- enfatizar: sem HTTPS, nada de service worker funciona, mesmo que o resto esteja correto.
- erro comum/pergunta: perguntar porque a Apple e a Google exigem HTTPS para instalar uma PWA.
- exemplo/analogia: HTTPS é como a fechadura da porta antes de convidar alguém a instalar-se em casa.
NOTAS DO PROFESSOR
- enfatizar: a revisão da Apple pode demorar dias e pedir correções; planear prazo para isso.
- erro comum/pergunta: perguntar o que acontece se faltar a política de privacidade na submissão.
- exemplo/analogia: submeter a app é como entregar um dossiê a um júri, tem de estar completo à primeira.