Partilhar: WhatsApp
aulify
UC UC02646 · T. Sist. Comp. Redes, T. Multimédia

Ficha 01 · Glide + Adalo básico

Primeiras apps mobile sem código
Versão · Aluno
Tempo · 45 minutos
Aluno(a)
Turma
Data

Exercício 1 · Conta Glide + Google Sheet

Cria conta gratuita em glideapps.com. Cria Google Sheet "Diário Alimentar" com colunas: Data, Refeição, Item, Calorias, Foto (URL). Adiciona 5 linhas.

Resposta:
  1. drive.google.com → New → Google Sheets → "Diário Alimentar".
Data Refeição Item Calorias Foto
2026-05-26 Pequeno-almoço Café + Pão 250 https://images.unsplash.com/photo-...
2026-05-26 Almoço Salada César 450 ...
... ... ... ... ...
  1. glideapps.com → sign in Google → New App → From Google Sheets → escolher sheet.

Glide gera primeira app automaticamente com lista de items.

Exercício 2 · Customizar Glide app

Continuando, customiza: - Layout: lista com foto à esquerda, título, subtítulo (data). - Detail screen: foto grande, todas as fields visíveis. - Theme: cor primary e dark mode. - Title: "Meu Diário Alimentar".

Tira screenshot da app no telemóvel (PWA install).

Resposta:

No editor Glide: 1. Settings → Appearance: Theme color (verde / azul); Dark mode default. 2. Settings → General: App name = "Meu Diário Alimentar"; Icon (upload). 3. Tab principal: Style → "List" → with image left. - Title = Item. - Subtitle = Data + " · " + Calorias + " kcal". 4. Detail screen: clica num item → editor de detalhe: - Image (big). - Title. - Text components para cada field.

Install: - Glide gera URL tipo meu-diario.glideapp.io. - No telemóvel: abre URL → 3-dots → "Add to home screen" (Chrome Android) ou "Add to Home Screen" (Safari iOS). - Ícone aparece como app na home.

Exercício 3 · Form para submeter

Adiciona à app Glide um Form que permita aos utilizadores adicionar nova refeição. Form deve ter: Data (auto = hoje), Refeição (dropdown: PA/Almoço/Lanche/Jantar), Item (texto), Calorias (número), Foto (image picker).

Resposta:
  1. Add Tab → escolher "+ Add" / Form layout.
  2. Editor de form:
  3. Date Picker → field "Data" → Default value = "Today".
  4. Choice → field "Refeição" → opções: "Pequeno-almoço", "Almoço", "Lanche", "Jantar".
  5. Text Entry → field "Item".
  6. Number Entry → field "Calorias".
  7. Image Picker → field "Foto" (upload directo).
  8. Submit action: "Add Row" (default).
  9. Save.

Test: abre form, preenche, submete. Row aparece na sheet automaticamente.

Exercício 4 · Computed columns

Adiciona à Glide app: - Computed column "Calorias diárias" que soma calorias por data. - Em vez de mostrar lista flat, agrupa por data.

Resposta:

Glide Editor → Data tab:

  1. Computed column:
  2. Add column → Math → Sum.
  3. Source: same row (column "Calorias").
  4. Filter: where Data = this row's Data.
  5. Name: "Calorias diárias".

(Ou via Glide Tables com formulas tipo Excel.)

  1. Tab principal → Layout → "List" com Group by = Data.

Cada secção da lista agora mostra o total daily ao header (via custom subtitle).

Exercício 5 · Conta Adalo + primeira app

Cria conta gratuita em adalo.com. Cria nova app "Lista de Tarefas" com template To-do. Adapta para o teu contexto (cores, ícone).

Resposta:
  1. adalo.com → sign up free.
  2. Create app → "Mobile App" → "To-do" template.
  3. Adalo carrega screens: Login, Home (lista de tarefas), Add task.
  4. Branding:
  5. Settings → Branding → primary color, font.
  6. App name = "Lista de Tarefas".
  7. Preview:
  8. Web (browser).
  9. Adalo Companion app no telemóvel para preview live.

Exercício 6 · Adalo CRUD

Personaliza a app Adalo: - Adiciona field "deadline" (data) e "priority" (high/medium/low) às tarefas. - Mostra ordenado por deadline. - Cor diferente conforme prioridade.

Resposta:
  1. Database → Collections → Tasks:
  2. Add property "deadline" → type Date.
  3. Add property "priority" → type True/False com 3 valores OU Text com choice "High/Medium/Low".

  4. Add task screen:

  5. Drag Date Picker → bind to "deadline" property.
  6. Drag Dropdown → bind to "priority" → opções definidas.

  7. List screen:

  8. Selecciona lista → properties → Sort: by deadline ascending.
  9. Conditional styling: na cell do Text "Title":
    • "When current task's priority = High → color = red".
    • "= Medium → color = orange".
    • "= Low → color = green".

Exercício 7 · Auth + perfil

Adiciona à app Adalo: - Login com email + password. - Cada user só vê as suas tarefas. - Tela "Profile" com nome, email, foto.

Resposta:
  1. Settings → Users:
  2. Default Adalo já tem Users collection.
  3. Login + signup screens vêm no template.

  4. Database → Tasks:

  5. Add relationship: "Task belongs to User" → property "owner".

  6. Add task action:

  7. On submit: Create new Task with owner = Logged-in User.

  8. Home screen → Tasks list:

  9. Filter: where owner = Logged-in User.

  10. Profile screen:

  11. Image (logged-in user's profile picture).
  12. Text: Logged-in user's name.
  13. Text: Logged-in user's email.
  14. Edit button → Edit Profile screen.

Test com 2 contas diferentes: cada vê apenas as suas tarefas.

Exercício 8 · Publicar Adalo na web

Faz "Publish web" da app Adalo. Domain Adalo gratuito está OK. Partilha link.

Resposta:
  1. Adalo Editor → top-right → Publish.
  2. Choose: Web (free) vs Mobile (precisa contas dev).
  3. Web → Adalo gera subdomain (ex: lista-tarefas.adalo.com).
  4. Custom domain (Plan Pro+): vai a Settings → Domain → adicionar próprio domínio.
  5. App publicada em segundos.

Mobile publishing requer: - iOS: Apple Developer Account ($99/ano) + bundle ID + certificates. - Android: Google Play Console ($25 one-time). - Adalo gera AAB / IPA → upload manual ao Play Console / App Store Connect. - Reviews demoram 1-3 dias.

Para projecto de aprendizagem, web publication chega — funcional + grátis + instalável como PWA.