O Que É Rork?
Rork AI é um construtor baseado em chat que converte descrições em texto simples em apps funcionais para iOS, Android e web com código nativo de verdade, não uma prévia de arrastar e soltar. Você digita o que quer, escolhe uma plataforma (iPhone via SwiftUI, Android via Kotlin + Compose, web via Vite + React, ou multiplataforma via Expo), e o Rork gera o código subjacente, cuida do provisionamento do backend por meio de sua própria infraestrutura em nuvem e entrega uma prévia ao vivo em minutos.
O que o diferencia dos construtores no-code padrão é o resultado: SwiftUI real para iOS, Kotlin real para Android, não um wrapper genérico ou uma web view fantasiada de app móvel.
Ele também provisiona automaticamente um backend hospedado (Postgres mais Cloudflare Workers) sem exigir que você toque em um servidor.
Para Quem É O Rork?
- Fundadores independentes que querem um app móvel de verdade, não um protótipo. O Rork gera código genuíno em Swift e Kotlin que pode ir para a App Store ou Google Play, não uma prévia da qual você se envergonharia de mostrar a um usuário real.
- Equipes de negócios substituindo assinaturas de SaaS por ferramentas internas. O onboarding aponta explicitamente para equipes de marketing, vendas, operações e RH que querem apps personalizados sem pagar preços de SaaS B2B.
- Desenvolvedores que querem avançar mais rápido em projetos paralelos. O modo dev nos planos pagos dá acesso total ao código, para que você possa assumir de onde a IA parou e finalizar do seu jeito.
- Usuários do Lovable ou Bolt que precisam de mobile também. O Rork tem um botão “Lovable to Mobile App” em sua própria homepage, posicionando-se como a evolução natural quando você precisa de iOS nativo além do seu app web.
Prós e Contras do Rork
- Cria apps iOS nativos reais com SwiftUI
- Backend provisionado automaticamente em menos de um minuto
- Web e mobile podem viver no mesmo projeto
- Ícones do app gerados automaticamente durante o build
- Integrações de IA embutidas em múltiplos provedores de modelo
- Publicação com um clique entrega uma URL ao vivo e compartilhável
- O progresso do build é mostrado passo a passo em tempo real
- iOS nativo bloqueado atrás do plano de $200/mo
- Editor de código é somente leitura no plano gratuito
- A detecção de projeto próprio no Supabase pode falhar na configuração inicial
Detalhamento da Avaliação
Veja como o Rork se sai nas áreas mais importantes ao avaliar um construtor de apps com IA. Estas pontuações refletem uma construção real e complexa, não uma lista de tarefas básica ou um prompt de demonstração.
| Recurso | Pontuação (de 10) | Por Que A Pontuação |
|---|---|---|
| Facilidade de Uso | 8/10 | Onboarding em duas etapas e uma interface de build limpa, mas o sistema de créditos e os níveis de plano exigem alguma leitura antes de começar. |
| Recursos & Funcionalidades | 9/10 | Saída nativa multiplataforma, backend provisionado automaticamente, integrações de IA embutidas, colaboração em tempo real e analytics estão todos incluídos. |
| Design & Personalização | 7/10 | A qualidade da saída é alta, mas fazer alterações exige prompts de chat ou um editor de código pago; não há uma camada visual de arrastar e soltar. |
| Custo-Benefício | 7/10 | O plano gratuito é suficiente para testes; o Max a $200/mo é um investimento sério, mas justificado se você precisa de iOS nativo. |
| Desempenho & Confiabilidade | 8/10 | Construiu um SaaS completo de gestão de propriedades em 20 minutos; um problema de detecção do Supabase foi o único contratempo. |
| Geral | 8/10 | Uma ferramenta séria que cumpre sua promessa principal. |
Recursos do Rork AI
- Apps iOS nativos construídos com SwiftUI
- Apps Android construídos com Kotlin + Compose
- Provisionamento automático de backend via Rork Cloud
- Integração com RevenueCat para compras no app e assinaturas
- IA embutida para geração de imagens, análise de imagens e geração de texto
- Sincronização bidirecional com GitHub nos planos pagos
- Convites de colaboradores em tempo real via e-mail ou link compartilhável
Minha Avaliação Sincera do Rork AI: O Que Encontrei Depois de Testá-lo
Veja como o Rork se sai quando você o coloca à prova com um briefing real e complicado, em vez de um exemplo de brinquedo.
Eu o testei construindo uma plataforma completa de gestão de propriedades, começando pelo prompt da homepage e seguindo todo o caminho até uma URL publicada ao vivo.
Esse tipo de projeto normalmente expõe muito rapidamente as fraquezas dos construtores de apps com IA porque exige fluxos de trabalho reais, relações complexas, pagamentos, armazenamento de arquivos e permissões de usuário.
O Ponto de Entrada É o Prompt, Não um Botão de Cadastro
A maioria dos construtores pede que você crie uma conta antes de ver qualquer coisa útil. O Rork faz diferente: a homepage é uma interface de chat, e a primeira coisa que você faz é descrever seu app. Você começa a construir antes de se comprometer com qualquer coisa.

O seletor de plataforma fica abaixo da caixa de prompt. Clicar nele revela quatro opções:
| Plataforma | Stack Tecnológica |
|---|---|
| Para iPhone | iPad, Apple Watch e mais com SwiftUI |
| Para Android | Android nativo com Kotlin + Compose |
| Para web | Vite + React |
| Expo | Multiplataforma com React Native |
Também há botões de início rápido para tipos comuns de construção: Create a Multiplayer Game, Create a 3D Game, Lovable to Mobile App e GitHub to Mobile App. Eles dão uma ideia imediata da amplitude que o Rork cobre, de ferramentas SaaS a jogos nativos.

Digitei um prompt detalhado de uma plataforma de gestão de propriedades, selecionei “For iPhone” e cliquei em enviar.

Foi então que a janela de cadastro apareceu. O fluxo é deliberado: você escreve seu prompt, já está investido no resultado, e então o Rork pede as credenciais. É uma entrada mais inteligente do que pedir isso logo de cara.
O Cadastro e o Onboarding Levam Menos de Dois Minutos
Quando a janela de login apareceu, eu tinha exatamente duas opções:
- Continuar com Google
- Continuar com Apple

Sem e-mail e senha. Essa é uma escolha deliberada que mantém o processo rápido e remove um ponto de atrito. Para a grande maioria dos usuários, isso não fará diferença. Após fazer login, o Rork executa duas telas curtas de onboarding:
Etapa 1: O que melhor te descreve?
| Opção | O Que Significa |
|---|---|
| Build my own app or startup | Transformar uma ideia em um app real que eu possa lançar e monetizar. |
| Build apps for my company | Ferramentas internas personalizadas para minha equipe, reduzindo custos com SaaS B2B. |
| Try Rork for my dev team | Já temos desenvolvedores e queremos lançar mais rápido juntos. |
Selecionar “Build apps for my company” também mostra um painel explicando que equipes de marketing, vendas, operações, jurídico, finanças e RH estão usando o Rork para construir apps empresariais personalizados e cortar centenas de milhares em gastos com SaaS.

Etapa 2: Como você ficou sabendo do Rork?
Esta tela lista os canais de atribuição: Friends or family, Instagram, ChatGPT or other AI, Reddit, Google Search, TikTok, App Store, LinkedIn, YouTube, X e Other. Isso não afeta sua experiência de forma alguma.

Depois de clicar em “Get started,” você entra no workspace de construção.
Todo o processo de cadastro e onboarding levou menos de dois minutos, sem e-mails de confirmação, sem tutorial obrigatório e sem etapas de configuração antes do início da construção.
O Build Começa Instantaneamente e Cada Etapa É Visível
Assim que entra no workspace, o Rork começa a construir imediatamente. O layout se divide em dois painéis:
- Esquerda: o painel de chat mostrando o que o Rork está fazendo, com seu prompt no topo e um registro de atividade ao vivo abaixo
- Direita: um painel de prévia em formato de telefone que começa com “Your app preview will appear here” e é atualizado conforme a construção avança

O que mais chamou atenção foi o nível de transparência. O Rork não mostra apenas um spinner. Ele diz exatamente o que está fazendo em cada etapa. Minha construção mostrou esta sequência em tempo real:
Fase inicial:
- Pensou por 8 seconds
- Aprendeu a skill platforms
- Aprendeu a skill backend
- Aprendeu a skill auth
- Aprendeu a skill app-config
Depois, dividiu o trabalho em uma lista de tarefas de nove etapas:
| Etapa | Tarefa |
|---|---|
| 1 | Ler arquivos existentes do web app e referências de skills. |
| 2 | Configurar o Rork Auth (getOrCreateAuthConfig, hook de auth, vite config). |
| 3 | Provisionar o backend Supabase e criar o schema do banco de dados. |
| 4 | Provisionar Cloudflare Functions para a camada de API. |
| 5 | Gerar o ícone do app. |
| 6 | Construir o frontend principal, incluindo layout, roteamento e fluxos de autenticação. |
| 7 | Construir recursos de gestão de propriedades, incluindo anúncios, contratos, manutenção e pagamentos. |
| 8 | Construir o painel de administração, mensagens e notificações. |
| 9 | Validar a aplicação com runChecks. |
Cada etapa era marcada visivelmente conforme era concluída.

O contador de créditos no canto superior direito era atualizado conforme o build consumia recursos. O build usou o Rork Max (mostrado com um selo na barra lateral), porque usuários do plano gratuito recebem cinco usos de teste do Rork Max por semana. Foi isso que viabilizou a complexidade do que foi construído.
A Decisão de Backend Que Me Economizou Cinco Minutos
No meio da construção, o Rork fez uma pausa e me pediu para escolher como lidar com o banco de dados. As duas opções eram:
| Opção | O Que Faz |
|---|---|
| Connect my Supabase | Vincula um projeto Supabase existente da sua própria organização e cobra o compute diretamente do Supabase. |
| Create Rork Cloud | Provisiona um backend hospedado gerenciado pelo Rork, pronto em menos de um minuto. |
Eu já tinha um projeto Supabase pronto e tentei conectá-lo primeiro. O menu suspenso mostrava o nome da minha conta, mas o projeto em si não aparecia.

Esperei, tentei atualizar e tentei de novo. Nada apareceu. Depois de cerca de cinco minutos de tentativa e erro, mudei para “Create Rork Cloud.”

O que o Rork Cloud provisiona automaticamente:
- Postgres com row-level security (RLS) completa
- Cloudflare Functions para a camada de API
- Funções de edge
- Tipos TypeScript gerados automaticamente a partir do schema do banco de dados
- Variáveis de ambiente pré-configuradas no app
A confirmação de “Rork Cloud ready” chegou em menos de um minuto. A mensagem de status confirmou: “The backend is connected. Database types and app environment variables are set.” A construção foi retomada imediatamente.

Após a construção completa, o display de créditos mostrou $1.00 de $1.00 em créditos de nuvem usados. Isso é cobrado separadamente dos seus créditos de mensagens de IA, o que vale a pena saber antes de começar, especialmente no plano gratuito.
Eu Selecionei iPhone, Mas o Rork Construiu um Web App (Eis o Motivo de Isso Ser Importante)
Este é o único aspecto da construção que me pegou de surpresa. Eu havia selecionado “For iPhone” na homepage antes de enviar meu prompt. Dentro do workspace, o Rork analisou o briefing e fez uma decisão arquitetural diferente:
“Este é um projeto substancial, uma plataforma completa de gestão de propriedades SaaS. Vou estabelecer primeiro a base e, depois, desenvolver os recursos principais com uma implementação polida e de qualidade de produção. Vou criar um web app chamado RentFlow com:
- Frontend: Vite + React + Tailwind + shadcn/ui (painel moderno e responsivo)
- Backend: Cloudflare Workers para API + Supabase Postgres para dados relacionais
- Auth: Rork Auth (login com Google)”
Não um app iOS. Um web app.

Há duas explicações prováveis. Primeiro, o plano gratuito suporta apenas web em construções padrão, e mesmo com um crédito de teste do Rork Max, a abrangência do meu prompt pode ter levado a ferramenta a tratá-lo como uma arquitetura voltada para web.
Segundo, o próprio fluxo de trabalho do Rork é projetado para construir web primeiro e adicionar plataformas móveis depois, o que foi o que eu fiz: depois que o web app ficou ao vivo, enviei um prompt de acompanhamento pedindo ao Rork para adicionar uma versão iOS (Swift) e igualar o design existente. O botão “add preview platform” na barra de ferramentas existe justamente para esse padrão.

A lógica de build multiplataforma no Rork funciona em camadas:
| Camada | Plano Necessário |
|---|---|
| Web app | Plano gratuito |
| Android (Kotlin + Compose) ou Expo (React Native) | Rork Pro |
| iOS nativo (SwiftUI), iPad, Apple Watch, Vision Pro | Rork Max |
Então, a decisão de construir web primeiro não foi uma falha. Foi uma ordem de construção sensata aplicada a um briefing grande. A lacuna é que o Rork tomou a decisão sem me perguntar antes.
Vinte Minutos Depois, um SaaS de Qualidade de Produção
A construção começou às 1:19 pm. A prévia apareceu às 1:39 pm. O que o Rork produziu nesses vinte minutos não foi um esqueleto:
Telas de frontend construídas:
| Tela | Recursos Incluídos |
|---|---|
| Dashboard | Estatísticas das propriedades, taxas de ocupação, resumo de receita, atividade recente |
| Properties | Cards de anúncios, status de ocupação, quantidade de unidades |
| Leases | Contratos ativos, datas de vencimento, detalhes dos inquilinos |
| Payments | Cards de resumo (recebido, pendente, taxa), lista de transações com status, botão de exportação |
| Maintenance | Distribuição de prioridade (emergência/alta/média/baixa), lista de solicitações com ações de atribuição, contagem de fotos |
| Messages | Chat em painel dividido com lista de contatos, indicadores online, contagens de não lidas, visualização de conversa em threads |
| Admin | Gráfico de linha de receita, gráfico de barras de ocupação, métricas da plataforma, cards de KPI |

Infraestrutura de backend construída:
- Supabase Postgres com seis tabelas: profiles, properties, leases, payments, maintenance_requests, messages
- Row-level security total aplicada a todas as tabelas
- Cloudflare Worker REST API com endpoints para /api/health, /api/stats, /api/payments/checkout e /api/webhooks/stripe
- Tipos TypeScript gerados automaticamente a partir do schema do banco de dados

Design:
O resultado visual foi um fundo azul-marinho escuro com acentos em âmbar e dourado, cards com glassmorphism e efeitos de brilho, barras de rolagem personalizadas e um tema escuro consistente em todo o app. A landing page dizia “Manage properties, effortlessly.” com botões funcionais de login com Google e Apple e cards reais de estatísticas no hero (Sunset Apartments com 85% de ocupação, $24,500 em aluguel coletado naquele mês, dois pedidos de manutenção em aberto).
Um ícone do app foi gerado automaticamente durante a construção: um edifício com uma chave dourada, tematicamente apropriado e polido o suficiente para ser publicado.
O Rork também produziu um resumo claro do que ainda não havia sido construído, mas já estava preparado para:
- Stripe Connect para cobrança real de aluguel (o endpoint da API já está em vigor)
- Uploads de documentos para contratos de locação e fotos de manutenção
- Notificações em tempo real por meio de assinaturas do Supabase Realtime
- Alertas por e-mail para vencimentos de contratos e lembretes de pagamento
- Visualização de portal do inquilino com acesso baseado em função
Esse nível de transparência de escopo, mostrando exatamente o que foi feito e o que falta, é genuinamente útil quando você decide qual prompt enviar em seguida.
Editar e Expandir a Construção Depois que Ela Termina
Depois que a construção terminou, eu tinha duas formas de fazer alterações:
| Método | Disponível Em | Como Funciona |
|---|---|---|
| Prompts de chat | Todos os planos, incluindo o gratuito | Descreva a alteração em linguagem natural; o Rork implementa em uma nova etapa de build, custando um crédito. |
| Editor de código | Somente planos pagos | Acesso completo aos arquivos-fonte pela barra de ferramentas; aparece como somente leitura no plano gratuito. |
Testei a edição por chat pedindo ao Rork para adicionar um botão de alternância entre modo claro e escuro. Ele aceitou o pedido imediatamente e enfileirou a alteração.

Cada edição baseada em chat custa um crédito, então o limite diário do plano gratuito é o teto prático de quanto você pode iterar em uma sessão.

O editor de código mostrou a estrutura completa de arquivos: backend/types.ts, uma pasta functions, uma pasta web, .gitignore e rork.json. O TypeScript estava limpo e legível. O banner no topo dizia “Read Only. To use the code editor, upgrade to a paid plan.”

O botão “+” no chat abre um menu de integrações que vale destacar:
Pagamentos:
- RevenueCat (compras no app e assinaturas em iOS e Android)
Dispositivo:
- Câmera
- Seletor de imagens
- Manipulador de imagens
- Áudio
- Vídeo
- Miniaturas de vídeo
- Biblioteca de mídia

Integrações de IA (embutidas diretamente nos recursos do seu app):
| Recurso | Modelos Disponíveis |
|---|---|
| Analyze Image | Claude Sonnet 4.6, GPT-5.2, Gemini 3 Flash |
| Generate Image | GPT-Image 2, Gemini 3 Pro |
| Generate Text | Claude Sonnet 4.6, Opus 4.8, GPT-5.3 Codex, Gemini 3 Flash |
As integrações de IA são uma das partes mais interessantes do Rork. Você não fica limitado a um único modelo; você pode inserir Claude, GPT ou Gemini diretamente no conjunto de recursos do seu app, sem qualquer configuração manual de API.

Isso é um diferencial prático em relação a construtores que prendem você a um único modelo subjacente.
O painel “More” na barra de ferramentas também apresenta:
- Analytics: rastreamento de atividade com visualizações diária, semanal e mensal
- Gerenciamento de segredos
- Ferramentas do Rork Cloud: AI Cloud, visualizador de banco de dados, tarefas agendadas

Publicação, Colaboração e Onde o Plano Gratuito Termina
Publicar em uma URL ao vivo exigiu um clique. O botão Publish abre um painel mostrando uma URL pré-atribuída no formato [project-name]-[random-id].rork.app e um único botão “Publish to web.” O app foi ao ar imediatamente após clicar nele.

Um detalhe para saber de antemão: sites publicados no plano gratuito exibem um selo visível do Rork. O painel de publicação confirmou isso claramente: “Published sites include a small Rork badge.
Visitors can close it for their session, and paid plans can turn it off.” Não é um overlay em tela cheia, mas é visível o bastante para ser um problema em uma demonstração para cliente ou em um teste com usuários reais.
A colaboração está disponível pelo ícone de pessoas na barra de ferramentas:
- Convide um colaborador por e-mail com a função de Editor
- Gere um link de convite compartilhável para qualquer pessoa entrar diretamente
A sincronização bidirecional com GitHub aparece nas configurações do projeto com um botão “Connect.” Ativá-la exige um plano pago.
Aqui está um resumo do que o plano gratuito inclui e onde ele termina:
| Recurso | Plano Gratuito | Planos Pagos |
|---|---|---|
| Construções de web app | Sim | Sim |
| Construções nativas para iOS | Somente teste (5 usos por semana) | Somente plano Max |
| Construções nativas para Android | Não | Pro e Max |
| Editor de código | Somente leitura | Acesso total |
| Projetos privados | Não (apenas públicos) | Sim |
| Selo do Rork em sites publicados | Não pode ser removido | Pode ser removido |
| Sincronização com GitHub | Não disponível | Disponível |
| Limite diário de créditos | 5 por dia | Sem limite diário |
Preços e Planos do Rork
Há um plano gratuito e não é necessário cartão de crédito para começar. O nível gratuito oferece construções de web app, projetos públicos בלבד e um limite diário de créditos. Isso é suficiente para testar a ferramenta de forma adequada antes de gastar qualquer coisa.
Tanto o plano gratuito quanto o Rork Pro incluem cinco usos de teste do Rork Max por semana, então você pode testar a saída nativa de iOS em qualquer plano antes de decidir pagar por isso. Esse teste é a forma mais prática de avaliar o que os recursos do Max realmente produzem.
O plano intermediário adiciona Android nativo (Kotlin + Compose), Expo multiplataforma (React Native), projetos privados e modo dev com acesso total ao editor de código. O suporte sobe de nada no plano gratuito para e-mail no nível mais barato e chat no nível mais alto.
O plano topo de linha cobre apps Apple nativos: iOS, iPad, Apple Watch e Vision Pro, além de jogos nativos e widgets de iOS. Suporte prioritário por chat está incluído. As opções de créditos escalam de um nível base até planos adequados para uso intenso em produção.
Todos os planos pagos são baseados em assinatura. Os créditos são renovados no aniversário mensal da sua primeira compra. Os créditos do plano gratuito são renovados no início de cada mês-calendário. Os planos pagos não têm limite diário de créditos, então você pode usar toda a sua alocação mensal em uma única sessão.
O Rork Cloud tem uma cobrança separada dos seus créditos de mensagens de IA. Após minha construção completa, os créditos de nuvem mostraram $1.00 usados. Isso vale ser considerado antes de começar, particularmente no plano gratuito.
A documentação do Rork não menciona garantia de reembolso. O processamento de pagamento é feito via Stripe.
Qual plano combina com qual usuário: O nível gratuito é ideal para qualquer pessoa que esteja avaliando a ferramenta ou construindo um projeto web pessoal. O Rork Pro é o ponto de entrada prático para trabalho profissional com Android ou multiplataforma. O Rork Max faz sentido quando você precisa de um app iOS nativo e a qualidade da saída justifica o preço para o seu caso de uso.
Alternativas ao Rork
O concorrente mais direto é Lovable, um construtor de apps web baseado em chat com uma abordagem semelhante de “descreva seu app, receba um produto funcional”. O Rork usa “Lovable to Mobile App” como uma opção de início rápido em sua homepage, posicionando-se como o próximo passo lógico quando você precisa de mobile nativo além de um app web.
Lovable é adequado para usuários que querem principalmente apps web com integração ao Supabase e um preço inicial menor. O Rork se torna a melhor escolha assim que você precisa de código móvel nativo de verdade. Nenhum outro construtor baseado em chat atualmente gera SwiftUI real ou Kotlin nativo adequado para envio à App Store.
| Recurso | Rork | Lovable |
|---|---|---|
| Facilidade de Uso | Onboarding limpo; o sistema de créditos exige leitura. | Prompt para app simples; curva de aprendizado menor. |
| Melhor Para | iOS/Android nativos mais web em um único projeto. | Apps web com backend Supabase. |
| Backend e Dados | Rork Cloud (Postgres + Cloudflare) ou seu próprio Supabase. | Integração com Supabase. |
| Flexibilidade de Design | Edições baseadas em chat; editor de código nos planos pagos. | Edições baseadas em chat; editor visual disponível. |
| Modelo de Preço | De gratuito até $200+/mo; iOS exige o nível mais alto. | De gratuito até $25+/mo; ponto de entrada mais acessível. |
Veredito Final: O Rork Vale a Pena?
Se você precisa de saída nativa para iOS, um app SwiftUI real que possa ser enviado para a App Store, o Rork é a opção mais direta atualmente disponível entre os construtores baseados em chat. Nada mais nessa categoria produz código iOS nativo genuíno a partir de um prompt em texto simples, e a qualidade da saída de uma construção de vinte minutos com um briefing complexo teria levado uma equipe de desenvolvimento dias para estruturar. Para esse caso de uso específico, o preço do Rork Max é alto, mas reflete o que a construção realmente entrega.
Para apps web e Android, a conta é mais estreita. O Rork Pro entrega uma saída sólida para web e Android com um backend hospedado e projetos privados, o que é competitivo no preço inicial. Se você só precisa de web, outras ferramentas oferecem saída comparável por um preço inicial menor, sem um sistema de créditos escalonado para gerenciar.
Quem deve olhar para outra opção: qualquer pessoa que queira um editor visual de arrastar e soltar, ou que precise de controle granular do front-end sem descrever mudanças em chat. O Rork toma decisões arquitetônicas por você, e embora essas decisões sejam geralmente sensatas, nem sempre são as que você teria feito. Para alguns construtores, essa troca é aceitável; para outros, será uma frustração diária.

