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.

NOTAS DO PROFESSOR 📖 No-code, low-code e o "citizen developer" A distinção fundamental a fixar é a de grau de programação: no-code dispensa código por completo, low-code permite-o em pontos críticos. O conceito de "citizen developer" é o mais importante para o futuro profissional do formando, pois descreve exatamente o papel que muitas empresas hoje procuram: alguém não-programador capaz de construir ferramentas internas. Convém enquadrar a dimensão do mercado para mostrar que isto não é moda passageira. 🗣️ Pontos a desenvolver oralmente • Dar exemplos concretos de plataformas em cada categoria (Bubble vs OutSystems) • Explicar porque as empresas valorizam o citizen developer face à falta de programadores • Relativizar que a fronteira no-code/low-code é fluida, não rígida

NOTAS DO PROFESSOR 📖 Escolher a ferramenta certa para o problema certo A maturidade profissional não está em dominar low-code, mas em saber quando o usar e quando o evitar. Esta lista de sim/não é um critério de decisão prático: validar uma ideia depressa ou construir uma app interna são casos ideais; performance crítica ou milhões de utilizadores não são. O ponto a interiorizar é que escolher mal a abordagem custa caro mais tarde, em retrabalho ou migração. 🗣️ Pontos a desenvolver oralmente • Explicar o conceito de MVP e porque o low-code o acelera • Desenvolver o que é "lock-in" e porque pode ser um problema estratégico • Pedir aos formandos um exemplo de app que fariam em low-code e outra que não

NOTAS DO PROFESSOR 📖 O trade-off central do low-code Toda a decisão técnica é um equilíbrio, e esta tabela resume o do low-code: ganha-se velocidade e autonomia, paga-se com lock-in, custo de escala e limites de customização. O ponto pedagógico é que nenhuma destas colunas é decisiva sozinha, depende do contexto do projeto. Vale a pena cruzar esta tabela com o slide anterior de "quando usar", para mostrar que vantagens e adequação andam de mãos dadas. 🗣️ Pontos a desenvolver oralmente • Mostrar que "rápido" é a vantagem que justifica a maioria dos usos • Explicar como o custo escala com o uso e pode ultrapassar o de programar • Discutir porque "stakeholders entendem" é um valor de negócio real

NOTAS DO PROFESSOR 📖 O panorama de plataformas de web apps Esta lista não é para decorar, mas para ganhar mapa mental do mercado. O detalhe mais relevante é que estas ferramentas variam muito em poder e filosofia: Bubble é o mais completo e independente, Softr depende do Airtable, FlutterFlow gera código real e exportável. Saber que existem alternativas evita o erro de achar que só há uma ferramenta para tudo. 🗣️ Pontos a desenvolver oralmente • Destacar Bubble como o mais poderoso e Glide como o mais simples • Explicar a diferença de FlutterFlow gerar código real exportável • Avisar que a oferta muda depressa e que a competência é avaliar, não memorizar

NOTAS DO PROFESSOR 📖 Backend, base de dados e automação Uma app não vive só de interface: precisa de onde guardar dados (backend/BD) e de automatizar tarefas. Este slide separa essas camadas, e o ponto-chave é perceber que ferramentas como Airtable ou Supabase tratam dos dados, enquanto n8n ou Zapier ligam apps entre si. A distinção entre soluções para não-técnicos (Airtable, Zapier) e para devs (Supabase, Firebase) ajuda a escolher conforme a equipa. 🗣️ Pontos a desenvolver oralmente • Explicar o que é um BaaS (backend as a service) de forma simples • Distinguir guardar dados (BD) de mover dados entre apps (automação) • Contrastar n8n open source/self-host com Zapier pago e mais fácil

NOTAS DO PROFESSOR 📖 O low-code empresarial Há um segmento de low-code virado para grandes organizações, com requisitos de segurança, escala e integração. Vale a pena destacar o orgulho nacional: a OutSystems é uma empresa portuguesa, de referência mundial, o que torna esta competência especialmente relevante para o mercado de trabalho em Portugal. Power Apps e AppSheet ganham por estarem integrados nos ecossistemas Microsoft 365 e Google Workspace que as empresas já usam. 🗣️ Pontos a desenvolver oralmente • Sublinhar que a OutSystems é portuguesa e contrata muito em Lisboa • Explicar porque a integração com 365/Workspace é um argumento de venda forte • Distinguir low-code empresarial das ferramentas de hobby/MVP vistas antes

NOTAS DO PROFESSOR 📖 Bubble: o mais completo dos no-code O Bubble distingue-se por permitir construir a app inteira — interface, lógica e base de dados — sem sair da plataforma. Esta abrangência tem um custo: é o que tem a curva de aprendizagem mais íngreme do grupo, mais próxima de pensar como programador. Convém posicioná-lo como a ferramenta a escolher quando o projeto é ambicioso e o formando está disposto a investir tempo a dominá-la. 🗣️ Pontos a desenvolver oralmente • Explicar "full-stack" sem jargão: frontend, backend e BD num só sítio • Avisar que o poder do Bubble vem com mais complexidade de aprendizagem • Mostrar a lógica de "workflows" como o equivalente visual à programação

NOTAS DO PROFESSOR 📖 O vocabulário conceptual do Bubble Cada plataforma tem o seu modelo mental, e dominar uma é sobretudo dominar os seus conceitos. Aqui é útil traçar paralelos com a programação tradicional: Data Types são como tabelas/entidades, Workflows são a lógica, States são variáveis temporárias. Esta tradução ajuda formandos com base de programação e dá aos que não a têm um vocabulário estruturado para pensar a app. 🗣️ Pontos a desenvolver oralmente • Mapear cada conceito Bubble ao equivalente em programação clássica • Explicar Workflows como "se isto acontece, então faz aquilo" • Distinguir States (temporário, na página) de Data Types (persistente, na BD)

NOTAS DO PROFESSOR 📖 Construir uma app real sem escrever código Este exemplo concreto de app de tarefas mostra todo o ciclo: definir o dado, montar a interface, ligar a lógica por workflows. É o momento de demonstrar que "sem código" não significa "sem pensar": o formando ainda tem de modelar dados e desenhar a lógica, apenas sem sintaxe. Acompanhar este exemplo passo a passo na própria ferramenta consolida muito mais do que a descrição textual. 🗣️ Pontos a desenvolver oralmente • Percorrer o exemplo ao vivo no Bubble, se possível, em vez de só o ler • Realçar o Repeating Group como a forma de mostrar listas de dados • Mostrar que a lógica (criar/alterar Task) é raciocínio, não sintaxe

NOTAS DO PROFESSOR 📖 Glide: do spreadsheet à app mobile O Glide brilha pela simplicidade: pega numa folha de cálculo que o formando já sabe fazer e transforma-a numa app mobile bonita em minutos. O conceito-chave é a PWA (Progressive Web App), que se instala como uma app nativa sem passar pelas lojas. É o caminho mais rápido para um primeiro resultado tangível, ideal para motivar formandos que nunca construíram nada digital. 🗣️ Pontos a desenvolver oralmente • Explicar o que é uma PWA e a vantagem de não depender da App Store • Mostrar que o Google Sheets serve aqui de base de dados sem o saberem • Contrastar a simplicidade do Glide com o poder/complexidade do Bubble

NOTAS DO PROFESSOR 📖 Da folha ao diretório funcional em minutos Este exemplo prático demonstra a promessa do Glide: cinco passos, cinco minutos, uma app utilizável. O valor pedagógico está no impacto da rapidez — ver um resultado funcional tão depressa fixa a confiança do formando. Vale a pena fazê-lo ao vivo e depois discutir como pequenos toques (ícones, botões "Call"/"Email") transformam dados crus numa experiência de utilizador. 🗣️ Pontos a desenvolver oralmente • Construir este diretório ao vivo a partir de uma Sheet simples • Mostrar como os botões "Call" e "Email" usam os dados de cada linha • Discutir que limites surgem quando a app cresce além deste cenário simples

NOTAS DO PROFESSOR 📖 Airtable: a base de dados que parece folha de cálculo O Airtable é a porta de entrada perfeita ao pensamento de base de dados, porque esconde a complexidade atrás de uma interface de spreadsheet familiar. O conceito mais importante a fazer passar é o de "relação" (link to another record), que é o que distingue uma BD verdadeira de uma folha de Excel. A API REST automática merece destaque: torna o Airtable num backend que outras apps e automações podem consumir. 🗣️ Pontos a desenvolver oralmente • Mapear o vocabulário Airtable (base, table, field) ao de uma BD relacional • Explicar porque as Views (kanban, calendar) são o mesmo dado visto de formas diferentes • Antecipar o poder das relações entre tabelas, central no exemplo de CRM seguinte

NOTAS DO PROFESSOR 📖 A riqueza dos tipos de campo A força do Airtable está na variedade de tipos de campo, que vão muito além do texto e do número de uma folha de cálculo. Os campos a destacar são os "inteligentes": Link (cria relações), Formula (calcula), Rollup (agrega dados de registos ligados). Compreender estes três é compreender porque o Airtable é uma base de dados e não apenas um Excel bonito. 🗣️ Pontos a desenvolver oralmente • Demonstrar um campo Formula simples e um Rollup sobre registos ligados • Explicar a utilidade dos campos Created/Modified para auditoria automática • Mostrar o Single/Multi select com cores como forma de categorizar dados

NOTAS DO PROFESSOR 📖 Um CRM funcional sem programar Este exemplo junta tudo: duas tabelas relacionadas, uma view kanban que vira pipeline de vendas e uma automação que reage a mudanças de estado. É a prova de que com Airtable se constrói uma ferramenta de negócio real, exatamente o tipo de "internal tool" que as empresas pedem a um citizen developer. Vale a pena sublinhar a relação entre tabelas como o coração do desenho. 🗣️ Pontos a desenvolver oralmente • Mostrar como o link entre Negócios e Clientes evita repetir dados • Explicar como agrupar por Estado numa view kanban gera um pipeline visual • Demonstrar a automação de email como ponte para o bloco de n8n/Zapier

NOTAS DO PROFESSOR 📖 n8n e a automação entre aplicações A automação é onde o low-code gera mais valor no dia a dia: ligar apps para que tarefas repetitivas aconteçam sozinhas. O modelo mental de trigger (gatilho) e nodes (passos) é universal a todas estas ferramentas. O diferencial do n8n é ser open source e self-hostable, o que importa a empresas preocupadas com custo e privacidade de dados; o Zapier troca essa liberdade por facilidade. 🗣️ Pontos a desenvolver oralmente • Explicar trigger e action com um exemplo do quotidiano dos formandos • Comparar n8n (open source, self-host) com Zapier (pago, mais simples) • Mostrar que automação poupa horas de trabalho manual e repetitivo

NOTAS DO PROFESSOR 📖 Anatomia de um workflow real Este exemplo de processamento de faturas mostra a estrutura completa de uma automação: um gatilho, uma condição que filtra, e uma cadeia de ações que tocam várias apps. É exatamente o tipo de tarefa chata e repetitiva que faz perder tempo numa empresa, e automatizá-la é uma demonstração tangível de valor. Vale a pena pedir aos formandos que imaginem um workflow para um problema seu. 🗣️ Pontos a desenvolver oralmente • Decompor o workflow em trigger, condição e ações encadeadas • Mostrar como uma só automação liga Gmail, Dropbox, Airtable e Slack • Desafiar os formandos a desenhar um workflow para uma tarefa repetitiva sua

NOTAS DO PROFESSOR 📖 Self-hosted vs gerido: a decisão de alojamento Este slide introduz uma escolha que reaparece em toda a tecnologia: alojar a ferramenta na própria infraestrutura (self-hosted, gratuito mas exige manutenção) ou pagar por uma versão gerida (custa mas é sem trabalho). O comando Docker mostra que self-hosting é acessível, mas convém ser honesto sobre o trade-off: o "grátis" do self-host paga-se em tempo e responsabilidade técnica. 🗣️ Pontos a desenvolver oralmente • Explicar o que faz o comando Docker sem entrar em detalhe técnico pesado • Discutir o trade-off real entre self-host gratuito e cloud gerido pago • Relacionar a escolha com privacidade de dados sensíveis da empresa

NOTAS DO PROFESSOR 📖 Power Apps e a ponte para o mundo corporativo O Power Apps é o low-code mais relevante para quem vai trabalhar em empresas que já vivem dentro do Microsoft 365. O ponto a fixar é o Power Fx: uma linguagem deliberadamente parecida com as fórmulas do Excel, o que reduz drasticamente a barreira para quem já domina folhas de cálculo. Mostrar os exemplos de Filter e If aproxima o low-code de algo que muitos formandos já fizeram sem saber. 🗣️ Pontos a desenvolver oralmente • Realçar que Power Fx é quase igual a fórmulas de Excel já conhecidas • Explicar a integração nativa com SharePoint, Teams e Excel • Distinguir Canvas Apps (desenho livre) de Model-Driven (orientadas a dados)

NOTAS DO PROFESSOR 📖 AppSheet: o equivalente Google O AppSheet é o reflexo do Power Apps no ecossistema Google: gera apps mobile e web a partir de dados que a empresa já tem em Sheets ou BigQuery. O argumento decisivo é o mesmo, integração e custo: quem já usa Google Workspace tem o AppSheet praticamente sem custo adicional. Vale a pena reforçar a ideia transversal de que a melhor plataforma é muitas vezes a que se integra no que a organização já usa. 🗣️ Pontos a desenvolver oralmente • Comparar AppSheet (Google) com Power Apps (Microsoft) lado a lado • Mostrar como conecta a Sheets e BigQuery que a empresa já tem • Reforçar o critério de escolher pela integração com o ecossistema existente

NOTAS DO PROFESSOR 📖 Os riscos reais do low-code Depois de mostrar o poder do low-code, é honestidade pedagógica expor os seus perigos. A dependência da plataforma é o risco central: se ela fechar, subir preços ou não suportar a feature necessária, a app fica refém. A estratégia de mitigação proposta — começar low-code e migrar quando se justificar — é madura e deve ser o takeaway: não é tudo ou nada, é uma decisão consciente e revisível. 🗣️ Pontos a desenvolver oralmente • Dar exemplos reais de plataformas que fecharam ou subiram preços • Explicar porque a migração para fora costuma significar reconstruir tudo • Defender a estratégia de começar simples e migrar só quando o sucesso o exigir

NOTAS DO PROFESSOR 📖 Quando programar à mão continua a ser a resposta Este slide impede o erro oposto ao entusiasmo: achar que low-code serve para tudo. Há domínios — sistemas críticos, alta performance, compliance rigoroso, propriedade a longo prazo — onde escrever código continua a ser a escolha certa. O formando deve sair daqui com critério equilibrado, capaz de defender low-code quando faz sentido e de reconhecer quando não faz, sem dogmas. 🗣️ Pontos a desenvolver oralmente • Explicar "mission-critical" com exemplos (sistema de um banco, de um hospital) • Relacionar compliance (RGPD) com a necessidade de controlo total do código • Reforçar que dominar low-code inclui saber quando NÃO o usar

NOTAS DO PROFESSOR 📖 A abordagem híbrida como melhor prática A conclusão madura de toda a unidade é que low-code e código não competem, complementam-se. As empresas mais eficazes usam low-code para ferramentas internas, código para o produto que vende, e automação como "cola" entre tudo. Este é o modelo mental que torna o formando valioso: não um fanático de uma abordagem, mas alguém que escolhe a ferramenta certa para cada parte do problema. 🗣️ Pontos a desenvolver oralmente • Dar um exemplo de empresa que usa low-code interno e código no produto core • Explicar o conceito de "glue" (cola) entre sistemas com n8n/Zapier • Posicionar o híbrido como a postura profissional mais empregável

NOTAS DO PROFESSOR 📖 Síntese: low-code como competência de mercado Este resumo recapitula o mapa de ferramentas e, sobretudo, a mensagem final de empregabilidade. O ponto a reforçar é que dominar low-code não é uma alternativa menor a programar, é uma competência procurada por si mesma: as empresas precisam de quem construa as suas ferramentas internas depressa. Vale a pena terminar com um convite à prática, sugerindo que cada formando construa algo real numa destas plataformas. 🗣️ Pontos a desenvolver oralmente • Recapitular a relação entre cada ferramenta e o tipo de problema que resolve • Reforçar a empregabilidade do papel de citizen developer • Desafiar cada formando a construir uma pequena app real até à próxima sessão