aulify
UC UC02646 · T. Sist. Comp. Redes, T. Multimédia
Ficha 02 · FlutterFlow + Thunkable + publicação
Apps avançadas e stores
Versão · Aluno
Tempo · 4 horas
Aluno(a)
Turma
Nº
Data
Exercício 1 · FlutterFlow setup
Cria conta em flutterflow.io. Cria novo projecto "Café Order" com template "Blank". Conecta Firebase (cria projecto Firebase free se necessário).
Resposta:
Exercício 2 · UI cards de produtos
Em FlutterFlow, cria página "Menu":
- AppBar com título "Menu".
- ListView vertical.
- Cada item é Card com Image, Title, Price, Button "Add to cart".
Dados mock (hardcoded ou Firestore com 3-5 produtos).
Resposta:
Exercício 3 · Estado do carrinho
Adiciona ao FF app:
- Variável global "cart" (lista de products).
- Botão "+" do menu adiciona ao cart.
- Página "Cart" mostra items + total.
- Counter no AppBar mostra número items.
Resposta:
Exercício 4 · Auth Firebase
Adiciona Login + Signup à app:
- Splash → check logged-in → Home ou Login.
- Login: email + password, "Sign in" + "Create account" link.
- Signup: nome + email + password + confirm.
- Profile: nome + email logged-in user.
Resposta:
Exercício 5 · Push notification (FCM)
Activa Firebase Cloud Messaging na app. Envia uma test notification do Firebase Console à app.
Resposta:
Exercício 6 · Thunkable — block-based
Cria conta em thunkable.com (free). Cria app simples "Tip Calculator":
- Input: valor da factura.
- Slider: % de gorgeta.
- Output: total + gorgeta.
Resposta:
Exercício 7 · Privacy policy + screenshots
Para qualquer das apps anteriores, prepara assets de publicação:
- Política de privacidade (URL public).
- 4 screenshots (telemóvel).
- Ícone alta-res (512x512).
- Descrição curta + longa.
Resposta:
Exercício 8 · PWA install + comparação
Pega 2 apps que fizeste (Glide + FlutterFlow ou Adalo). Instala como PWA em telemóvel. Compara: visual, performance, "feel". Escreve uma página resumindo prós/contras.
Resposta: