Partilhar: WhatsApp
aulify · Sebenta
UC · Unidade de Competência · UC02838

Sebenta · Low-code / No-code (UC02838)

Construir software sem programar
25h · 2.25 pontos crédito Curso: T. Desenv. Software ↗ Referencial oficial SNQ
Índice

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

A fronteira é difusa. Bubble é tecnicamente low-code (custom logic, plugins, expressions) mas vende-se como no-code.

Por que low-code agora

Mercado e carreira

Stack típico empresa moderna

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

Setup

  1. Conta em bubble.io.
  2. New App → escolher template (ou blank).
  3. Editor abre — Areas:
  4. Design: drag-drop UI.
  5. Workflow: lógica.
  6. Data: tabelas e fields.
  7. Styles: CSS visual.
  8. Plugins.
  9. 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

  1. Data: Type "Task" com fields:
  2. name (text)
  3. done (yes/no)

  4. Page Index (design):

  5. Input "TaskInput" no topo.
  6. Button "Add" ao lado.
  7. Repeating Group "TaskList" abaixo:

    • Type: Task.
    • Data Source: Do a search for Tasks.
    • Cell content: Checkbox + Text (nome) + Button "Delete".
  8. Workflows:

  9. Button "Add" clicked → Create a new Task; name = TaskInput's value → Reset inputs.
  10. Checkbox check change → Make changes to Current cell's Task: done = Checkbox's value.
  11. Button "Delete" clicked → Delete Current cell's Task.

Pronto. App funcional com BD, sem código.

Workflows mais avançados

Plugins

Marketplace tem 1000+ plugins: - Stripe, PayPal payment. - Google Maps. - Twilio SMS. - OpenAI / Anthropic. - Charts (Chart.js wrapper).

Limites Bubble

3. Glide — mobile apps de spreadsheets

Visão geral

Glide (glideapps.com) transforma Google Sheets ou Airtable em apps mobile bonitas, em minutos.

Setup

  1. Conta em glideapps.com (Google login).
  2. New App → Source (Google Sheet ou Glide Tables).
  3. Glide auto-detecta colunas e gera app.
  4. Editor visual: layout, theme, features.
  5. Share link → utilizadores acedem em browser ou instalam como PWA.

Conceitos

Exemplo: directório de membros

  1. Google Sheet com colunas: Nome, Foto (URL), Email, Telefone, Cargo.
  2. Glide → New App → conectar sheet.
  3. Lista é gerada com fotos + nomes.
  4. Click → detalhe com botões "Email" (mailto:) e "Call" (tel:).
  5. Search bar built-in.
  6. Theme: cor, ícone.
  7. Publish → URL + QR code → install no telemóvel.

15 minutos para directório profissional.

Limites Glide

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

Tipos de fields ricos

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:

API REST automática

Cada base tem API REST. Pode ser consumida em: - Frontend Bubble, Glide. - Backend custom. - Webhooks (n8n, Zapier).

Pricing

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

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

  1. Trigger: Webhook (URL única que n8n dá).
  2. Action 1: HTTP POST a Airtable API → cria record em "Leads".
  3. Action 2: Slack node → envia mensagem ao canal #sales.
  4. Action 3: SendGrid → email de boas-vindas ao lead.

Form de website → webhook → tudo automático.

Exemplo: monitorar website

  1. Trigger: Schedule (cada 5 min).
  2. HTTP Request: GET https://meusite.pt.
  3. IF node: response.status != 200?
  4. Then: Slack alert + email + log a Airtable.
  5. Else: silence.

Monitorização DIY em 10 minutos.

Alternativas

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

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

  1. Conta Microsoft 365 ou trial Power Apps.
  2. make.powerapps.com → Apps → Create.
  3. Escolher source: SharePoint, Excel OneDrive, SQL Server, Dataverse.
  4. App auto-gerada com Browse/Detail/Edit screens.
  5. Customizar visualmente.
  6. 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

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

Desvantagens

11. Carreira em low-code

Roles

Salários (2026, Portugal)

Stack útil para portfolio

Tudo no GitHub (mesmo low-code precisa README + screenshots).

12. Boas práticas

Em qualquer plataforma

Específico Bubble

Específico Airtable

13. Recursos para aprender

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

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.