UC02210 · Criar e desenvolver conteúdos para dispositivos móveis
Aulify · Curso Profissional

Criar e desenvolver conteúdos para dispositivos móveis

Design mobile-first, performance, notificações e testes
UC02210 · 25 horas · TMM Técnico de Multimédia
Aulify · Curso profissional · 25h · TMM
UC02210 · Criar e desenvolver conteúdos para dispositivos móveis

Índice

  1. Design para mobile
  2. Apps vs PWA vs responsive web
  3. Conteúdo mobile-first
  4. Performance mobile
  5. Push notifications e engagement
  6. Testes em dispositivos
Aulify · Curso profissional · 25h · TMM
UC02210 · Criar e desenvolver conteúdos para dispositivos móveis
Bloco 1 · Design para mobile

Thumb zone, gestos, viewports, touch targets

Aulify · Curso profissional · 25h · TMM
UC02210 · Criar e desenvolver conteúdos para dispositivos móveis

A thumb zone

O polegar é o dedo mais usado em smartphones. A "thumb zone" é a área da ecrã alcançável confortavelmente com o polegar quando o telemóvel é segurado com uma mão.

Zonas de acessibilidade:

  • Verde (fácil): zona central-inferior — acção mais frequente aqui.
  • Amarela (esticável): bordas laterais — acções secundárias.
  • Vermelha (difícil): canto superior — nunca colocar acções críticas aqui.

Implicação: CTAs, botões de confirmação e navegação principal devem estar na zona verde. O menu hamburguer no canto superior esquerdo é uma má prática de acessibilidade.

Aulify · Curso profissional · 25h · TMM
UC02210 · Criar e desenvolver conteúdos para dispositivos móveis

Touch targets e viewports

Touch targets: o tamanho mínimo recomendado para elementos interactivos é 44×44 px (Apple) ou 48×48 dp (Google Material Design). Elementos mais pequenos são difíceis de activar e causam erros de toque.

Spacing: deixar pelo menos 8px entre targets adjacentes para evitar cliques acidentais.

Viewport meta tag:

<meta name="viewport" content="width=device-width, initial-scale=1">

Sem esta tag, o browser mobile renderiza a página como se fosse desktop e depois faz zoom out.

Breakpoints standard:

  • Mobile: até 768px.
  • Tablet: 768px-1024px.
  • Desktop: 1024px+.
Aulify · Curso profissional · 25h · TMM
UC02210 · Criar e desenvolver conteúdos para dispositivos móveis

Gestos em mobile

Gestos básicos: tap, double tap, long press, swipe (4 direcções), pinch to zoom, scroll.

Padrões de UX para gestos:

  • Swipe horizontal: navegação entre ecrãs, carousel.
  • Swipe vertical: scroll, dismiss de modais.
  • Long press: contexto (like no Facebook, acções avançadas).
  • Pinch to zoom: mapas, imagens.

Não inventar gestos novos sem indicação visual — o utilizador não sabe que existem.

Back button: em Android, o botão back é fundamental. Garantir que o comportamento é correcto (não fecha a app quando deveria voltar ao ecrã anterior).

Aulify · Curso profissional · 25h · TMM
UC02210 · Criar e desenvolver conteúdos para dispositivos móveis
Bloco 2 · Apps vs PWA vs responsive web

Diferenças e quando usar cada abordagem

Aulify · Curso profissional · 25h · TMM
UC02210 · Criar e desenvolver conteúdos para dispositivos móveis

Três abordagens

Responsive Web: website que se adapta a todos os tamanhos de ecrã. Acesso via browser. Sem instalação. SEO natural. Limitações de acesso a hardware.

PWA (Progressive Web App): website com capacidades extra — instalável no ecrã inicial, funciona offline (parcialmente), push notifications, acesso a câmara/GPS. Construído com tecnologias web (HTML/CSS/JS).

App nativa: construída com Swift/SwiftUI (iOS) ou Kotlin/Jetpack (Android). Acesso completo ao hardware, melhor performance, presença nas stores. Maior custo e tempo de desenvolvimento.

Aulify · Curso profissional · 25h · TMM
UC02210 · Criar e desenvolver conteúdos para dispositivos móveis

Tabela de decisão

Critério Responsive Web PWA App nativa
Custo desenvolvimento Baixo Médio Alto
Time to market Rápido Rápido-Médio Lento
Acesso ao hardware Limitado Médio Completo
Offline Não Parcial Sim
Push notifications Não Sim (iOS 16.4+) Sim
App Store Não Pode Sim
SEO Sim Sim Não
Para a maioria dos projectos escolares e semi-profissionais, PWA oferece o melhor compromisso: capacidades de app com tecnologias web que já conheces.
Aulify · Curso profissional · 25h · TMM
UC02210 · Criar e desenvolver conteúdos para dispositivos móveis
Bloco 3 · Conteúdo mobile-first

Writing for mobile, hierarquia, leitura em F/Z

Aulify · Curso profissional · 25h · TMM
UC02210 · Criar e desenvolver conteúdos para dispositivos móveis

Padrões de leitura mobile

Padrão F: em texto longo sem formatação, o utilizador lê o início das primeiras linhas, depois vai varrendo da esquerda, com cada scan mais curto. Resultado: começo da frase e início de parágrafos são os mais lidos.

Padrão Z: em páginas mais visuais com menos texto, o olho faz um Z: canto superior esquerdo → direito → diagonal para esquerda inferior → direita. Colocar mensagem principal e CTA nestas posições.

Implicação: a informação mais importante tem de estar no topo, no início das frases, e antes do "fold" (o que se vê sem fazer scroll).

Aulify · Curso profissional · 25h · TMM
UC02210 · Criar e desenvolver conteúdos para dispositivos móveis

Writing for mobile

Brevidade: frases curtas. Parágrafos de 2-3 frases máximo. Sem introduções longas.

Hierarquia visual: usar headings (H1, H2, H3), bullets, listas numeradas — facilita a leitura em scan.

Acção primeiro: começar com o verbo. "Compra agora" em vez de "Se estiveres interessado, podes adquirir..."

Labels de botões: específicos e activos. "Ver menu" em vez de "Clique aqui". "Criar conta" em vez de "Submeter".

Evitar: texto em bloco (parágrafos longos sem espaçamento), linguagem passiva, jargão técnico sem explicação.

Aulify · Curso profissional · 25h · TMM
UC02210 · Criar e desenvolver conteúdos para dispositivos móveis
Bloco 4 · Performance mobile

Core Web Vitals, imagens, lazy loading, cache

Aulify · Curso profissional · 25h · TMM
UC02210 · Criar e desenvolver conteúdos para dispositivos móveis

Porque a performance mobile é crítica

Dados:

  • 53% dos utilizadores abandona um site mobile que demora mais de 3 segundos a carregar.
  • O tempo médio de carregamento de páginas mobile é ~8 segundos em redes 4G.
  • Google usa Core Web Vitals como factor de ranking (mobile-first indexing).

Contexto de uso mobile:

  • Rede mais lenta (4G, às vezes 3G).
  • CPU e RAM mais limitados.
  • Bateria limitada.
  • Contexto de uso intermitente (transportes, filas).
Aulify · Curso profissional · 25h · TMM
UC02210 · Criar e desenvolver conteúdos para dispositivos móveis

Core Web Vitals para mobile

LCP (Largest Contentful Paint): < 2.5s. Carregar o elemento mais visível rapidamente.

INP (Interaction to Next Paint): < 200ms. Resposta rápida às interacções do utilizador.

CLS (Cumulative Layout Shift): < 0.1. Sem elementos a saltar enquanto carrega.

Optimizações:

  • Imagens em WebP com srcset.
  • Preload de recursos críticos.
  • Minificação de CSS e JS.
  • Lazy loading de imagens abaixo da dobra.
  • Service Worker para cache (PWA).
Aulify · Curso profissional · 25h · TMM
UC02210 · Criar e desenvolver conteúdos para dispositivos móveis
Bloco 5 · Push notifications e engagement

Quando usar, copywriting, A/B testing

Aulify · Curso profissional · 25h · TMM
UC02210 · Criar e desenvolver conteúdos para dispositivos móveis

Princípios de push notifications

As notificações são intrusivas por natureza. Usadas mal, o utilizador desactiva-as. Usadas bem, são o canal de engagement com maior CTR.

Quando usar:

  • Informação urgente ou com prazo (promoção expira em X horas).
  • Evento que o utilizador esperava (encomenda enviada, resposta recebida).
  • Conteúdo de alta relevância pessoal (resultado do jogo da equipa favorita).

Quando NÃO usar:

  • Conteúdo que o utilizador não pediu explicitamente.
  • Apenas para "manter o engagement" sem valor real.
  • Múltiplas notificações por dia sem razão clara.
Aulify · Curso profissional · 25h · TMM
UC02210 · Criar e desenvolver conteúdos para dispositivos móveis

Copywriting de notificações

Uma boa notificação tem:

  1. Título: relevante, específico, máx 50 caracteres.
  2. Corpo: contexto + acção, máx 100 caracteres.
  3. CTA implícito: o utilizador sabe o que vai acontecer ao clicar.

Exemplos:

Mau Bom
"Novidades da Marca X" "O teu tamanho voltou ao stock"
"Temos uma mensagem para ti" "João comentou na tua publicação"
"Faz login" "A tua sessão vai expirar em 5 min"
Aulify · Curso profissional · 25h · TMM
UC02210 · Criar e desenvolver conteúdos para dispositivos móveis
Bloco 6 · Testes em dispositivos

Emuladores, dispositivos reais, BrowserStack, debugging

Aulify · Curso profissional · 25h · TMM
UC02210 · Criar e desenvolver conteúdos para dispositivos móveis

Emuladores vs dispositivos reais

Emuladores (Chrome DevTools Device Mode):

  • Simula diferentes tamanhos de ecrã e densidades.
  • Gratuito, imediato.
  • Limitações: não simula performance real (CPU/RAM do telemóvel), não testa gestos multi-toque, não testa notificações, não testa funcionalidades de hardware.

Dispositivos reais:

  • A experiência exacta do utilizador.
  • Revelar problemas de performance que o emulador não detecta.
  • Costoso e impraticável para cobrir todos os dispositivos.

BrowserStack / LambdaTest / Sauce Labs:

  • Cloud de dispositivos reais. Testar em centenas de dispositivos via browser.
  • Plano gratuito com limitações. Planos pagos para uso comercial.
Aulify · Curso profissional · 25h · TMM
UC02210 · Criar e desenvolver conteúdos para dispositivos móveis

Debugging mobile

Chrome Remote Debugging:

  1. No telemóvel Android: activar Opções de Programador → USB Debugging.
  2. Ligar com cabo USB ao computador.
  3. No Chrome desktop: chrome://inspect → seleccionar o dispositivo.
  4. DevTools completo abre ligado ao browser do telemóvel.

Safari Web Inspector (iOS):

  1. iPhone: Definições → Safari → Avançado → Web Inspector activado.
  2. Ligar com USB ao Mac.
  3. Safari Mac: Develop menu → seleccionar o dispositivo.

Erros mais comuns: CSS que funciona no desktop mas não em iOS Safari, gestos que conflituam com o browser, problemas de overflow horizontal.

Aulify · Curso profissional · 25h · TMM
UC02210 · Criar e desenvolver conteúdos para dispositivos móveis

Mobile não é uma versão reduzida do desktop. É o contexto principal.

Resumo UC02210:
Thumb zone e touch targets de 44px mínimo → Responsive web primeiro, PWA para capacidades extra, nativa para hardware completo → Conteúdo curto, hierarquia clara, acção primeiro → Optimizar Core Web Vitals (LCP, INP, CLS) → Notificações com valor real e copy específico → Testar em dispositivos reais com Remote Debugging.

UC02210 · Conteúdos para dispositivos móveis · 25h · TMM
Aulify · Curso profissional · 25h · TMM

NOTAS DO PROFESSOR 📖 A thumb zone A thumb zone é o conceito que melhor mostra como o design mobile parte da ergonomia da mão, não da estética do ecrã de desktop. Convém que os alunos percebam que segurar o telemóvel com uma mão é o caso de uso mais comum e que isso condiciona onde colocar cada elemento. Pedir-lhes para criticarem apps que já usam, à luz das zonas verde/amarela/vermelha, torna a aula muito concreta. 🗣️ Pontos a desenvolver oralmente • Pedir aos alunos que peguem no telemóvel e testem o alcance do polegar • Analisar uma app real e classificar a posição dos seus botões principais • Discutir porque o menu hambúrguer no topo é polémico em acessibilidade

NOTAS DO PROFESSOR 📖 Touch targets e viewports Este slide reúne três fundamentos técnicos que separam um site mobile funcional de um frustrante: alvos de toque grandes, a meta tag de viewport correta e breakpoints sensatos. Importa frisar que o número 44px não é arbitrário — é a média da ponta de um dedo — e que esquecer a viewport tag é um erro clássico de principiante. Estes valores devem ficar como referência prática para os projetos. 🗣️ Pontos a desenvolver oralmente • Mostrar o efeito de esquecer a viewport tag num telemóvel real • Justificar os 44/48px com a anatomia do dedo e os erros de toque • Explicar que os breakpoints são guias, não regras rígidas

NOTAS DO PROFESSOR 📖 Gestos em mobile Os gestos são uma linguagem que o utilizador já domina — desde que se respeitem as convenções. A mensagem central é não inventar gestos sem dar pista visual, porque o que é invisível não é descoberto. O comportamento do botão back em Android é um detalhe que distingue apps cuidadas de apps amadoras e vale a pena destacá-lo. 🗣️ Pontos a desenvolver oralmente • Mapear cada gesto ao padrão de uso esperado (swipe, long press, pinch) • Dar exemplos de gestos "escondidos" que falham por falta de pista visual • Explicar a importância do comportamento correto do back no Android

NOTAS DO PROFESSOR 📖 As três abordagens de desenvolvimento mobile É importante que os alunos percebam que não existe a "melhor" abordagem em absoluto — cada uma resolve um problema diferente de custo, alcance e acesso ao hardware. A PWA merece destaque por ser construída com as tecnologias web que já conhecem, dando capacidades de app sem o custo do desenvolvimento nativo. Este enquadramento prepara a tabela de decisão do slide seguinte. 🗣️ Pontos a desenvolver oralmente • Dar um exemplo real de produto para cada abordagem • Explicar o que é exatamente uma PWA e o que a distingue de um site normal • Discutir quando o acesso completo ao hardware justifica ir para nativo

NOTAS DO PROFESSOR 📖 Tabela de decisão entre abordagens Esta tabela transforma a discussão anterior numa ferramenta de decisão concreta, comparando critério a critério. Vale a pena treinar os alunos a usá-la perante um briefing fictício: dado um orçamento e um requisito, qual a abordagem que recomendam e porquê. A nota de que as PWA já suportam push notifications em iOS (16.4+) é uma atualização recente que muda a tabela face a manuais antigos. 🗣️ Pontos a desenvolver oralmente • Propor um cenário de cliente e pedir uma recomendação justificada • Destacar a evolução recente do suporte a PWA em iOS • Relacionar cada linha da tabela com um custo ou risco do projeto

NOTAS DO PROFESSOR 📖 Padrões de leitura em mobile Os padrões F e Z descrevem como os olhos realmente percorrem um ecrã — varrendo, não lendo tudo. A lição prática é colocar a informação crítica onde o olhar passa: topo, início das frases e antes do fold. Mostrar mapas de calor reais de eye-tracking torna este conceito tangível e convincente. 🗣️ Pontos a desenvolver oralmente • Distinguir quando se aplica o padrão F (muito texto) e o Z (mais visual) • Mostrar mapas de calor de eye-tracking se possível • Reforçar a regra de pôr o essencial antes do fold

NOTAS DO PROFESSOR 📖 Escrever para mobile Escrever para mobile é um exercício de subtração: cortar tudo o que não acrescenta valor, porque o ecrã é pequeno e a atenção é curta. A regra de começar pelo verbo e usar labels de botão específicos — "Ver menu" em vez de "Clique aqui" — é simples e de aplicação imediata nos projetos. Vale a pena praticar reescrevendo em aula textos demasiado longos. 🗣️ Pontos a desenvolver oralmente • Reescrever em conjunto uma frase longa numa versão mobile-first • Contrastar labels de botão vagos com labels de ação concretos • Explicar porque a linguagem passiva prejudica a leitura em scan

NOTAS DO PROFESSOR 📖 Porque a performance mobile é crítica Os dados deste slide servem para ancorar a performance num argumento de negócio, não apenas técnico: um site lento perde metade dos visitantes em 3 segundos. É importante explicar o contexto físico do mobile — redes mais lentas, CPU limitado, uso em movimento — porque é isso que justifica todas as otimizações seguintes. A ligação ao ranking do Google reforça que não é opcional. 🗣️ Pontos a desenvolver oralmente • Traduzir os 3 segundos / 53% de abandono em perda concreta de clientes • Explicar como o contexto mobile difere do desktop em rede e hardware • Referir o mobile-first indexing do Google como incentivo ao negócio

NOTAS DO PROFESSOR 📖 Core Web Vitals em mobile As três métricas — LCP, INP e CLS — medem aspetos distintos da experiência: velocidade de carga, resposta à interação e estabilidade visual. Convém associar cada métrica a uma sensação concreta do utilizador, porque os números só fazem sentido quando ligados ao que se sente. A lista de otimizações dá-lhes ações práticas para melhorar cada uma delas nos projetos. 🗣️ Pontos a desenvolver oralmente • Associar cada Web Vital a uma frustração concreta do utilizador • Mostrar uma análise no PageSpeed Insights de um site real • Ligar cada otimização da lista à métrica que melhora

NOTAS DO PROFESSOR 📖 Princípios de push notifications As notificações são uma faca de dois gumes: o canal de maior CTR, mas também o mais fácil de tornar irritante ao ponto de o utilizador as desativar. A linha que separa o útil do intrusivo é o valor real para quem recebe, não o interesse de quem envia. Pedir aos alunos exemplos de notificações que já desativaram torna a discussão imediata. 🗣️ Pontos a desenvolver oralmente • Pedir exemplos de notificações que os próprios alunos já desligaram • Distinguir notificação com valor real de notificação de pura retenção • Discutir o custo de desinstalação que uma má estratégia de push provoca

NOTAS DO PROFESSOR 📖 Copywriting de notificações O contraste entre as colunas "mau" e "bom" é a melhor ferramenta pedagógica deste slide: a versão boa é sempre específica e pessoal, a má é genérica. Os limites de caracteres (50 para título, 100 para corpo) não são detalhe — são impostos pelos próprios sistemas operativos que truncam o resto. Vale a pena fazer um exercício de reescrita em aula. 🗣️ Pontos a desenvolver oralmente • Analisar par a par a tabela e nomear o que torna cada "bom" melhor • Explicar porque os limites de caracteres existem (truncagem do SO) • Propor um exercício rápido de reescrita de notificações fracas

NOTAS DO PROFESSOR 📖 Emuladores vs dispositivos reais A mensagem-chave é que o emulador é ótimo para iterar depressa em layout, mas mente sobre a performance e não testa hardware nem gestos reais. Convém deixar claro que nenhum projeto profissional sai sem teste em dispositivo real, mesmo que seja apenas um. Os serviços cloud (BrowserStack e afins) são a ponte realista entre não ter dispositivos e testar em muitos. 🗣️ Pontos a desenvolver oralmente • Listar o que o emulador NÃO consegue testar (performance, gestos, hardware) • Insistir que pelo menos um teste em dispositivo real é obrigatório • Apresentar os serviços cloud como alternativa quando faltam aparelhos

NOTAS DO PROFESSOR 📖 Debugging mobile O remote debugging dá aos alunos uma superpotência: inspecionar e corrigir o site diretamente no browser do telemóvel a partir do computador. Convém demonstrar o fluxo ao vivo, tanto Android (chrome://inspect) como iOS (Web Inspector do Safari), porque ver acontecer fixa melhor que descrever. O alerta sobre o iOS Safari é especialmente útil — é a origem da maioria das surpresas em produção. 🗣️ Pontos a desenvolver oralmente • Demonstrar ao vivo o chrome://inspect com um telemóvel ligado • Mostrar o equivalente em iOS com o Web Inspector do Safari • Avisar para os bugs típicos de iOS Safari e o overflow horizontal

NOTAS DO PROFESSOR 📖 Síntese: mobile como contexto principal A frase de fecho condensa toda a unidade: mobile não é uma versão reduzida do desktop, é o ponto de partida. Vale a pena usar este slide para rever a cadeia completa — da thumb zone aos testes — pedindo aos alunos que liguem cada etapa a uma decisão de projeto. É o momento de reforçar a mentalidade mobile-first antes de avançarem para o trabalho prático. 🗣️ Pontos a desenvolver oralmente • Percorrer a cadeia do resumo e pedir um exemplo de aplicação por etapa • Discutir o que significa, na prática, projetar "mobile-first" • Recolher dúvidas finais antes de iniciar o projeto da unidade