UC02838

Plataformas Low-Code / No-Code

Bubble, Glide, n8n, Power Apps, Airtable

Curso profissional · 50h · Build sem código

Plano

  1. Low-code vs no-code — landscape
  2. Plataformas principais
  3. Bubble — web apps
  4. Glide — mobile apps
  5. Airtable — base de dados
  6. n8n / Zapier — automação
  7. Power Apps / AppSheet
  8. Limites e quando programar à mão

Bloco 1 · O que é low-code

Definições

  • No-code: zero programação. Editor visual completo. (ex: Bubble, Webflow, Glide).
  • Low-code: pouco código, scripts em pontos específicos. (ex: PowerApps, OutSystems, Mendix).
  • Citizen developer: não-programador a construir apps.

Mercado global: $50B+ em 2026, crescimento 30%+ ao ano.

Quando usar low-code

✅ Sim:

  • MVP rápido para validar ideia.
  • Apps internas (CRM custom, dashboards).
  • Automações repetitivas.
  • Quando equipa não-técnica precisa autonomia.

❌ Não:

  • Performance crítica.
  • Lógica muito complexa.
  • Apps com milhões de utilizadores.
  • Quando lock-in da plataforma é problema.

Vantagens / desvantagens

✅ Vantagens ❌ Desvantagens
Rápido (horas/dias vs meses) Lock-in à plataforma
Sem dependência dev Custo escala com uso
Fácil iterar/mudar Limites de customização
Visual = stakeholders entendem Performance limitada
Manutenção mais simples Difícil migrar

Bloco 2 · Plataformas principais

Web apps

  • Bubble — full-stack, custom logic. Mais poderoso.
  • Webflow — websites + simple apps.
  • Softr — front-end sobre Airtable.
  • Glide — apps mobile-first sobre spreadsheets.
  • Adalo — apps mobile nativas.
  • FlutterFlow — Flutter visual (gera código real).

Backend / databases

  • Airtable — spreadsheet+BD híbrido.
  • Notion — wiki + BD + automação.
  • Xano — backend visual.
  • Supabase / Firebase — BaaS para devs.

Automação

  • n8n — open source, self-host.
  • Zapier — easy, $20+/mês.
  • Make (ex-Integromat) — visual flows.
  • Power Automate (Microsoft).

Enterprise

  • OutSystems — empresarial PT (Lisboa).
  • Mendix (SAP).
  • Microsoft Power Apps — junto com 365.
  • AppSheet (Google) — Workspace.

Bloco 3 · Bubble

Bubble — full-stack no-code

  • Construir web apps completas (frontend + backend + BD).
  • Drag-and-drop UI.
  • Database visual.
  • Workflows ("se isto, então aquilo").
  • Plugins API.

Pricing: free (com limitações) → $32/mês start.

Conceitos Bubble

  • Pages: páginas da app.
  • Elements: botões, inputs, texto, listas.
  • Data Types: tabelas (como entities).
  • Workflows: lógica accionada por eventos.
  • States: variáveis temporárias da página.
  • Conditions: regras visuais.

Exemplo: app de tarefas

  1. Data Type "Task": nome (text), feita (yes/no), data (date).
  2. Page "Index":
    • Input + Botão "Adicionar".
    • Repeating Group mostrando todas as tasks.
  3. Workflow no botão:
    • "Create a new Task" com nome do input.
  4. Workflow no checkbox:
    • "Make changes to Task" → feita = checkbox value.

Sem código.

Bloco 4 · Glide

Glide — apps mobile do Google Sheets

  • Conecta a Google Sheets ou Airtable.
  • Auto-gera app mobile bonita.
  • Editor visual para customizar.
  • Publica como PWA (instala como app).

Free tier generoso, $25+/mês para produção.

Exemplo: directório

  1. Google Sheet com colunas: Nome, Foto, Telefone, Email.
  2. Glide → New App → conectar Sheet.
  3. Glide auto-detecta e gera app com lista + detalhe.
  4. Customizar: tema, ícones, botões "Call", "Email".
  5. Share link → install no telemóvel.

5 minutos para app funcional.

Bloco 5 · Airtable

Airtable — spreadsheet + BD

  • Bases = "BDs".
  • Tables = "tabelas".
  • Fields com tipos (text, number, date, attachment, link, formula).
  • Views: grid, calendar, kanban, gallery, gantt.
  • Automations built-in.
  • API REST automática para cada base.

Tipos de fields ricos

  • Single line text / Long text.
  • Number / Currency / Percent.
  • Date / DateTime.
  • Checkbox.
  • Single/Multi select (com cores).
  • Attachment (ficheiros).
  • Link to another record (relações!).
  • Formula (cálculos).
  • Rollup (agregações de linked).
  • Created/Modified time.
  • Created/Modified by.

Exemplo: CRM simples

Tabela "Clientes":

  • Nome, Email, Telefone, Empresa, Estado (Novo/Activo/Perdido).

Tabela "Negócios":

  • Título, Cliente (link → Clientes), Valor, Estado, Data fecho.

View Kanban em Negócios agrupado por Estado = pipeline visual.

Automação: quando Estado vira "Ganho", enviar email de boas-vindas.

Bloco 6 · n8n

n8n — automação visual

  • Open source (auto-host gratuito).
  • Conectores para 350+ apps.
  • Workflows visuais (nodes + edges).
  • Triggers: webhook, schedule, app events.

Alternativas: Zapier (mais fácil, pago), Make, Power Automate.

Exemplo de workflow

Trigger: novo email no Gmail.
Conditions: assunto contém "factura".
Actions:

  1. Extrair PDF anexo.
  2. Upload para Dropbox.
  3. Adicionar linha em Airtable (Data, Valor, Cliente).
  4. Notificar no Slack.

Tudo sem código, automatizado.

Setup self-hosted

# Docker
docker run -p 5678:5678 -v ~/.n8n:/home/node/.n8n n8nio/n8n

# Aceder http://localhost:5678

Ou cloud: $20/mês para gerido.

Bloco 7 · Microsoft Power Apps

Power Apps

  • Integração 365 (Excel, SharePoint, Teams).
  • Canvas Apps (drag-drop) ou Model-Driven.
  • Power Fx = linguagem semelhante a Excel formulas.
// Power Fx exemplo
Filter(Vendas, Cliente = TextInput1.Text)
SortByColumns(Produtos, "Nome", Ascending)
If(Quantidade > 10, "Stock OK", "Repor")

Empresarial PT muito comum (Office 365 enterprise).

AppSheet (Google)

  • Tipo Power Apps mas Google.
  • Conecta Sheets, BigQuery, etc.
  • Gera apps mobile + web.

Free com Google Workspace.

Bloco 8 · Limites

Quando low-code é mau

  • Plataforma vai abaixo → app inacessível.
  • Plataforma sobe preço 10x → emergência.
  • Quer feature não suportada → bloqueado.
  • Migração para fora = re-construir tudo.
  • Performance insuficiente para escala.

Mitigação: começar low-code, migrar quando justificar.

Quando programar à mão é melhor

  • App mission-critical (banco, saúde).
  • Performance (jogos, real-time, ML).
  • Customização extrema da UX.
  • Equipa técnica disponível.
  • Long-term ownership (10+ anos).
  • Compliance específico (HIPAA, GDPR, financial).

Híbrido (best practice)

Muitas empresas usam ambos:

  • Low-code para internal tools (dashboards, CRMs custom).
  • Código para produto core (o que vende).
  • n8n/Zapier para glue entre sistemas.

UC02838 · resumo

  • Low-code = construir software sem programar (ou com pouco código).
  • Bubble = web apps completas.
  • Glide / Adalo = apps mobile.
  • Airtable = BD spreadsheet híbrida.
  • n8n / Zapier = automação entre apps.
  • Power Apps = ecossistema Microsoft.
  • Vantagens: rapidez, sem deps, autonomia.
  • Desvantagens: lock-in, custo, limites.
  • Skill empregável: empresas precisam de "citizen developers" para internal tools.