Sebenta · Low-code / No-code (UC02838)
- Introdução
- 1. Low-code vs no-code — landscape
- 2. Bubble — web apps no-code
- 3. Glide — mobile apps de spreadsheets
- 4. Airtable — BD visual
- 5. n8n — automação visual
- 6. Power Apps (Microsoft)
- 7. AppSheet (Google)
- 8. Outras plataformas relevantes
- 9. Quando NÃO usar low-code
- 10. Vantagens e desvantagens
- 11. Carreira em low-code
- 12. Boas práticas
- 13. Recursos para aprender
- 14. Próximos passos
- Glossário
Introdução
Low-code e no-code transformaram quem pode construir software. O que antes exigia equipas de developers durante meses agora pode ser feito por uma pessoa em dias. Não substitui programação tradicional para tudo — mas tornou-se uma skill obrigatória em qualquer carreira IT (e cada vez mais fora dela também).
Esta sebenta cobre as plataformas dominantes em 2026: Bubble (web apps), Glide (mobile), Airtable (database), n8n/Zapier (automação), Power Apps (Microsoft). No final, vais conseguir construir e publicar apps reais sem escrever uma linha de código — e saber quando preferir voltar a programar à mão.
1. Low-code vs no-code — landscape
Definições
- No-code: zero programação. Tudo visual. Limitado mas acessível a qualquer pessoa.
- Low-code: a maioria visual, com pontos onde precisa escrever pequenos scripts ou expressions. Mais flexível.
- Pro-code: programação tradicional (a UC de Python, Java, etc.).
A fronteira é difusa. Bubble é tecnicamente low-code (custom logic, plugins, expressions) mas vende-se como no-code.
Por que low-code agora
- Escassez de developers mundial — preço e tempo elevados.
- Equipas non-tech querem autonomia (marketing, HR, ops).
- Velocidade de mercado — MVP em dias vs meses.
- Ferramentas amadureceram muito (Bubble existe desde 2012).
- AI accelera prototipagem ainda mais.
Mercado e carreira
- Mercado low-code global: $50B+ em 2026, crescendo 30%+ ano.
- Gartner: 70% das novas apps empresariais usarão low-code até 2025.
- Salários "Bubble developer" entre $50k-$120k (mid-market).
- Freelance: agências specialised em Bubble, Webflow, etc. cobram $100-200/h.
Stack típico empresa moderna
- Customer-facing: full-code (React, mobile native).
- Internal tools: low-code (Bubble, Retool, AppSmith).
- Marketing site: Webflow / no-code.
- CRM/ops: Airtable, Notion + automação.
- Workflows: Zapier, n8n, Power Automate.
2. Bubble — web apps no-code
Visão geral
Bubble (bubble.io) é provavelmente a plataforma no-code mais poderosa para web apps. Permite construir aplicações full-stack (frontend + backend + base de dados + integrações) sem código.
Casos reais: DividendMax, TeamFluent, HouseAround, milhares de SaaS startups.
Pricing
- Free: limitado, branding Bubble, sem custom domain.
- Starter: $32/mês — custom domain.
- Growth: $134/mês — mais workload units.
- Team / Production: $349+/mês.
Setup
- Conta em bubble.io.
- New App → escolher template (ou blank).
- Editor abre — Areas:
- Design: drag-drop UI.
- Workflow: lógica.
- Data: tabelas e fields.
- Styles: CSS visual.
- Plugins.
- Settings.
Conceitos
Pages: páginas da app (index, sobre, dashboard). Cada uma com URL.
Elements: - Visual: Text, Image, Shape, Video. - Inputs: Input, Multiline, Dropdown, Checkbox, DatePicker. - Buttons: Button, Icon Button. - Containers: Group (div), Repeating Group (lista), Popup, Floating.
Data Types (tabelas): - Criar: "Task" com fields name (text), done (yes/no), created_date (date). - Bubble cria CRUD para isto.
Workflows = "When [event], do [actions]": - When Button clicked → Create a new Task → Set task name = Input's value. - When checkbox checked → Make changes to Task → Set done = yes. - When page loaded → Show alert "Welcome".
Exemplo: TODO app em Bubble
- Data: Type "Task" com fields:
name(text)-
done(yes/no) -
Page Index (design):
- Input "TaskInput" no topo.
- Button "Add" ao lado.
-
Repeating Group "TaskList" abaixo:
- Type: Task.
- Data Source: Do a search for Tasks.
- Cell content: Checkbox + Text (nome) + Button "Delete".
-
Workflows:
- Button "Add" clicked → Create a new Task; name = TaskInput's value → Reset inputs.
- Checkbox check change → Make changes to Current cell's Task: done = Checkbox's value.
- Button "Delete" clicked → Delete Current cell's Task.
Pronto. App funcional com BD, sem código.
Workflows mais avançados
- API calls: chamar endpoints externos.
- Schedule API workflows: cron.
- Send email: Bubble built-in ou SendGrid.
- Stripe payments: plugin oficial.
- Login/signup com email, social, OAuth.
Plugins
Marketplace tem 1000+ plugins: - Stripe, PayPal payment. - Google Maps. - Twilio SMS. - OpenAI / Anthropic. - Charts (Chart.js wrapper).
Limites Bubble
- Performance: lento para 10k+ utilizadores simultâneos.
- SEO limitado (SPA-like).
- Lock-in total (impossível migrar fora directamente).
- Pricing sobe rapidamente com uso (workload units).
3. Glide — mobile apps de spreadsheets
Visão geral
Glide (glideapps.com) transforma Google Sheets ou Airtable em apps mobile bonitas, em minutos.
Setup
- Conta em glideapps.com (Google login).
- New App → Source (Google Sheet ou Glide Tables).
- Glide auto-detecta colunas e gera app.
- Editor visual: layout, theme, features.
- Share link → utilizadores acedem em browser ou instalam como PWA.
Conceitos
- Tabs: páginas da app (lista, mapa, perfil).
- Layouts: List, Cards, Tiles, Calendar, Map, Form.
- Components: dentro de cada item (text, image, button, action).
- Actions: clicar → mostrar detalhe, enviar email, abrir URL, mudar valor.
- User profiles com login.
- Computed columns: cálculos sem fórmulas em sheet.
Exemplo: directório de membros
- Google Sheet com colunas: Nome, Foto (URL), Email, Telefone, Cargo.
- Glide → New App → conectar sheet.
- Lista é gerada com fotos + nomes.
- Click → detalhe com botões "Email" (
mailto:) e "Call" (tel:). - Search bar built-in.
- Theme: cor, ícone.
- Publish → URL + QR code → install no telemóvel.
15 minutos para directório profissional.
Limites Glide
- App mobile only (no desktop UX rico).
- Free tier muito limitado (apenas demo).
- Pricing $25-249/mês.
- Backend limitado às fontes (não BD própria poderosa).
4. Airtable — BD visual
Visão geral
Airtable (airtable.com) é a base de dados que parece spreadsheet. Combina facilidade de Excel com poder relacional de BD.
Conceitos
- Workspace → contém Bases.
- Base = BD (ex: "CRM").
- Tables = tabelas (ex: "Clientes", "Negócios").
- Records = linhas.
- Fields = colunas (tipadas).
Tipos de fields ricos
- Single line text, Long text.
- Number, Currency, Percent.
- Date, DateTime, Duration.
- Checkbox.
- Single select, Multi select (com cores).
- Attachment (ficheiros, imagens).
- Link to another record (relações!).
- Lookup (vê field linkado).
- Rollup (agrega valores linkados — sum, avg, count, etc.).
- Formula (Excel-like syntax).
- Created/Modified time/by.
- Phone, Email, URL.
- Barcode, QR.
- Button, Rating.
Views
Mesma data, múltiplas vistas: - Grid (padrão, como Excel). - Calendar (records com data). - Gallery (cards com imagens). - Kanban (agrupado por select). - Gantt (timeline com datas start/end). - Form (público — recolher submissions).
Exemplo: CRM simples
Base "CRM", 3 tabelas:
Clientes: - Nome, Email, Telefone, Empresa. - Estado (single select: Lead, Activo, Perdido).
Negócios: - Título. - Cliente (link → Clientes). - Valor (currency). - Estado (Novo, Negociação, Ganho, Perdido). - Data fecho prevista.
Actividades: - Tipo (Call, Email, Meeting). - Negócio (link → Negócios). - Data. - Notas.
Views úteis: - Negócios em Kanban por Estado = pipeline visual. - Actividades em Calendar. - Clientes Gallery por empresa.
Automations
Built-in. Trigger + Actions:
- Quando Estado de Negócio vira "Ganho" → enviar email ao cliente + criar tarefa de onboarding.
- Quando criada Actividade do tipo "Meeting" → criar evento no Google Calendar.
- Cada segunda-feira 9h → enviar resumo da semana ao manager.
API REST automática
Cada base tem API REST. Pode ser consumida em: - Frontend Bubble, Glide. - Backend custom. - Webhooks (n8n, Zapier).
Pricing
- Free: 1k records/base, 100MB attachments.
- Plus: $10/user/mês — 5k records.
- Pro: $20/user/mês — 50k records, advanced features.
- Enterprise: $$ — SSO, advanced security.
5. n8n — automação visual
Visão geral
n8n (n8n.io) é a alternativa open source ao Zapier. Self-hostable, ou cloud gerido. Workflows visuais conectando 350+ apps.
Conceitos
- Workflow: pipeline de nodes.
- Trigger: o que inicia (cron, webhook, app event).
- Action: o que executa (HTTP request, app action).
- Data: passa entre nodes (JSON-like).
Setup self-hosted (Docker)
docker run -it --rm \
--name n8n \
-p 5678:5678 \
-v ~/.n8n:/home/node/.n8n \
n8nio/n8n
Abrir http://localhost:5678 → criar utilizador → editor.
Exemplo: novo lead → notify Slack + Airtable
- Trigger: Webhook (URL única que n8n dá).
- Action 1: HTTP POST a Airtable API → cria record em "Leads".
- Action 2: Slack node → envia mensagem ao canal #sales.
- Action 3: SendGrid → email de boas-vindas ao lead.
Form de website → webhook → tudo automático.
Exemplo: monitorar website
- Trigger: Schedule (cada 5 min).
- HTTP Request: GET https://meusite.pt.
- IF node: response.status != 200?
- Then: Slack alert + email + log a Airtable.
- Else: silence.
Monitorização DIY em 10 minutos.
Alternativas
- Zapier (zapier.com): mais fácil para non-tech, free tier limitado, $20+/mês.
- Make (make.com, ex-Integromat): visual flows poderosos, pricing competitive.
- Power Automate (Microsoft): integrado com 365.
- IFTTT: simples, ideal para automação pessoal.
6. Power Apps (Microsoft)
Visão geral
Microsoft Power Apps faz parte da Power Platform (com Power Automate, Power BI). Dominante em empresas com Microsoft 365.
Tipos
- Canvas Apps: drag-drop, flexível.
- Model-Driven Apps: data-first, baseadas em Dataverse.
Power Fx — linguagem
Power Apps usa Power Fx, parecido com Excel formulas:
// Filtrar
Filter(Vendas, Cliente = TextInput1.Text)
// Ordenar
SortByColumns(Produtos, "Nome", Ascending)
// Condicional
If(Quantidade > 10, "Stock OK", "Repor")
// Aggregação
Sum(Vendas, Total)
Average(Notas, Valor)
// Lookup
LookUp(Clientes, ID = ClienteAtual.ID, Nome)
// Patch (update record)
Patch(Clientes, Defaults(Clientes), {Nome: "Ana", Email: "ana@x.pt"})
Setup
- Conta Microsoft 365 ou trial Power Apps.
- make.powerapps.com → Apps → Create.
- Escolher source: SharePoint, Excel OneDrive, SQL Server, Dataverse.
- App auto-gerada com Browse/Detail/Edit screens.
- Customizar visualmente.
- Publish e share.
Integração com 365
Vantagem killer: nativo com SharePoint, Teams, Outlook, Excel, SQL.
App custom em SharePoint que substitui form do utilizador → 100% integrada com auth, permissions, dados existentes.
7. AppSheet (Google)
Equivalente Google ao Power Apps. Conecta Sheets, BigQuery, Cloud SQL, Salesforce.
Gera apps mobile + web. Grátis com Google Workspace.
Mesma lógica: data → app auto-gerada → customizar visualmente → publicar.
8. Outras plataformas relevantes
Webflow
Para websites profissionais sem código. Drag-drop visual mas gera HTML/CSS limpo. Hosting incluído.
Casos: landing pages, marketing sites, blogs simples.
Não é para apps interactivas complexas — para isso, Bubble.
Softr
Constrói frontend sobre Airtable. Se já tens dados em Airtable, Softr serve como UI publicável.
Retool / AppSmith / Tooljet
Internal tools focados. Conecta a BDs reais (Postgres, MySQL), APIs REST. Drag-drop dashboards e admin panels.
Usado por engenharia para construir tools de ops/sales/support rapidamente.
FlutterFlow
Visual builder para Flutter (gera código real Dart). Diferença vs Bubble: podes exportar o código e continuar dev tradicional.
Notion
Wiki + BD + automation. Crescente uso como app builder leve (especialmente com Notion AI).
9. Quando NÃO usar low-code
Sinais de alerta
- Mission-critical (banco, saúde, segurança).
- Performance que importa (jogos, real-time, ML).
- Escala massiva (milhões de utilizadores).
- Customização extrema da UX.
- Lock-in inaceitável (negócio bet-the-company).
- Compliance estrito (HIPAA, PCI-DSS, GDPR avançado).
- Long-term ownership (sistema 20+ anos).
Quando o custo low-code excede o de programar
Plataformas low-code cobram por workload units, records, users. Para apps com muito uso (10k+ utilizadores diários, milhões de records), o custo mensal pode exceder o custo de uma equipa dev.
Regra: até 1k utilizadores, low-code é mais barato. Acima de 10k, programar à mão geralmente compensa.
Estratégia híbrida
Empresas inteligentes usam ambos: - Customer-facing produto → código (controlo, performance). - Internal tools → low-code (rapidez, sem deps). - Integrações → n8n/Zapier (glue layer).
10. Vantagens e desvantagens
Vantagens
- Velocidade (dias vs meses).
- Sem developers dependentes.
- Iteração rápida (mudar visualmente em minutos).
- Custos baixos para start.
- Stakeholders entendem (visual vs código).
- Autonomia para equipas non-tech.
Desvantagens
- Lock-in total à plataforma.
- Performance limitada.
- Customização com limites.
- Custo escala muito com uso.
- Sem ownership real do código.
- Bugs da plataforma = paragem para todos.
- Curva de aprendizagem existe (não é zero esforço).
11. Carreira em low-code
Roles
- Bubble developer (freelance / agência).
- Webflow designer.
- Citizen developer dentro de empresa (analyst que constrói tools).
- Automation specialist (Zapier/Make/n8n).
- Power Platform consultant (Microsoft).
- Solutions architect com low-code stack.
Salários (2026, Portugal)
- Junior low-code dev: €25k-€40k.
- Senior: €40k-€60k.
- Freelance Bubble: €40-€80/h.
- Power Platform consultant: €50k-€80k.
Stack útil para portfolio
- 1-2 Bubble apps publicadas.
- 1 Airtable + n8n automação.
- 1 Power Platform solution.
- 1 Webflow site bonito.
Tudo no GitHub (mesmo low-code precisa README + screenshots).
12. Boas práticas
Em qualquer plataforma
- Backup regular dos dados (exportar BD).
- Documentar workflows complexos.
- Naming consistente de fields, pages, workflows.
- Permissões/security revistas (não fazer público por defeito).
- Performance checks antes de produção.
- Plan de saída — saber como migrar se preciso.
Específico Bubble
- Reusable elements para componentes.
- Page workflows não muito complexos — extrair para custom workflows.
- Privacy rules sempre activas.
- Não meter dados sensíveis no frontend.
Específico Airtable
- Single source of truth para cada entidade.
- Linked records em vez de duplicação.
- Field descriptions = "documentação inline".
- Form views para recolher dados externos.
13. Recursos para aprender
- Bubble docs + Academy (bubble.io/academy).
- No-Code MBA (course de Phil Magnusson).
- Buildcamp (Bubble bootcamp).
- Makerpad (makerpad.co — comunidade).
- YouTube: Coaching No Code Apps, Lazy No Code.
- Templates marketplace (Bubble, Glide, Airtable).
14. Próximos passos
Depois de dominares low-code, considera: - Programação real (Python, JavaScript) — para sair do lock-in quando precisas. - APIs e webhooks — middle ground. - DevOps básico — hospedar n8n, BDs. - Negócio: como vender low-code apps (freelance, SaaS).
Glossário
- No-code: zero programação.
- Low-code: alguma programação em pontos específicos.
- Citizen developer: non-programmer que constrói apps.
- Workflow: sequência de eventos/acções (Bubble, n8n).
- MVP: Minimum Viable Product.
- Lock-in: dificuldade de migrar para fora da plataforma.
- BaaS: Backend as a Service (Firebase, Supabase).
- API REST: forma padronizada de comunicar sistemas.
- Webhook: URL que outra app chama quando algo acontece.
Low-code não substitui programar — complementa. As pessoas que dominam ambos são as mais valiosas hoje: sabem quando usar cada um, fazem MVPs em dias mas conseguem programar features que low-code não suporta. Aprende low-code, mantém Python/JS afiados, sê produtivo em ambos.