O que é Rork?
Rork AI é um construtor baseado em chat que transforma descrições em texto simples em apps iOS, Android e web funcionais com código nativo real, 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 é a saída: SwiftUI real para iOS, Kotlin real para Android, não um wrapper genérico ou uma web view disfarçada de app mobile.
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 mobile de verdade, não um protótipo. O Rork gera código Swift e Kotlin genuínos que podem ir para a App Store ou Google Play, não uma prévia da qual você sentiria vergonha de mostrar a um usuário real.
- Equipes de negócios substituindo assinaturas de SaaS por ferramentas internas. A experiência inicial mira explicitamente 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” na própria homepage, posicionando-se como a evolução natural quando você precisa de iOS nativo junto com 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 a build
- Integrações de IA integradas em múltiplos provedores de modelo
- Publicação com um clique entrega uma URL ao vivo e compartilhável
- O progresso da build é mostrado passo a passo em tempo real
- iOS nativo bloqueado no plano de $200/mo
- Editor de código é somente leitura no plano gratuito
- A detecção de projeto próprio do Supabase pode falhar na configuração inicial
Detalhamento da Avaliação
Aqui está como o Rork se sai nas áreas que mais importam ao avaliar um construtor de apps com IA. Essas notas refletem uma build real e complexa, não uma lista simples de tarefas ou um prompt de demonstração.
| Recurso | Nota (De 10) | Por que essa nota |
|---|---|---|
| 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 e Funcionalidade | 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 e Customizaçã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á camada visual de arrastar e soltar. |
| Custo-Benefício | 7/10 | O plano gratuito é suficiente para testar; o Max a $200/mo é um investimento sério, mas justificado se você precisa de iOS nativo. |
| Desempenho e 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 criados com SwiftUI
- Apps Android criados com Kotlin + Compose
- Provisionamento automático de backend via Rork Cloud
- Integração com RevenueCat para compras no app e assinaturas
- IA integrada para geração de imagens, análise de imagens e geração de texto
- Sincronização bidirecional com GitHub em planos pagos
- Convites de colaboradores em tempo real por e-mail ou link compartilhável
Minha Avaliação Honesta do Rork AI: O que Encontrei Depois de Testá-lo
Veja como o Rork se comporta quando você o desafia 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 geralmente expõe muito rapidamente as fraquezas dos construtores de apps com IA porque ele exige fluxos de trabalho reais, relacionamentos complexos, 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 mesmo de se comprometer com algo.

O seletor de plataforma fica abaixo da caixa de prompt. Clicar nele revela quatro opções:
| Plataforma | Stack de Tecnologia |
|---|---|
| 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 build: Create a Multiplayer Game, Create a 3D Game, Lovable to Mobile App e GitHub to Mobile App. Isso dá uma noção imediata do alcance coberto pelo Rork, 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 o modal de cadastro apareceu. O fluxo é intencional: você escreve seu prompt, já está investido no resultado, e então o Rork pede credenciais. É uma entrada mais inteligente do que pedir isso logo de cara.
O Cadastro e o Onboarding Levam Menos de Dois Minutos
Quando o modal 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. Depois de entrar, o Rork executa duas telas curtas de onboarding:
Etapa 1: O que melhor descreve você?
| Opção | O que isso significa |
|---|---|
| Construir meu próprio app ou startup | Transformar uma ideia em um app real que eu possa lançar e monetizar. |
| Construir apps para minha empresa | Ferramentas internas personalizadas para minha equipe, reduzindo custos com SaaS B2B. |
| Experimentar o Rork para minha equipe de dev | Já temos desenvolvedores e queremos lançar mais rápido juntos. |
Selecionar “Construir apps para minha empresa” 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 de negócios personalizados e cortar centenas de milhares em gastos com SaaS.

Etapa 2: Como você ficou sabendo do Rork?
Esta tela lista 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 ambiente de build.
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 build.
A Build Começa Instantaneamente e Cada Etapa é Visível
Assim que entra no ambiente, 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 log de atividade ao vivo abaixo
- Direita: um painel de prévia em formato de celular que começa com “Sua prévia do app aparecerá aqui” e vai sendo atualizado à medida que a build avança

O que 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 build mostrou esta sequência em tempo real:
Fase inicial:
- Pensou por 8 seconds
- Aprendeu a skill de platforms
- Aprendeu a skill de backend
- Aprendeu a skill de auth
- Aprendeu a skill de app-config
Depois dividiu o trabalho em uma lista de tarefas de nove etapas:
| Etapa | Tarefa |
|---|---|
| 1 | Ler arquivos existentes do app web e referências de skills. |
| 2 | Configurar o Rork Auth (getOrCreateAuthConfig, auth hook, vite config). |
| 3 | Provisionar o backend do 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 administrativo, mensagens e notificações. |
| 9 | Validar a aplicação com runChecks. |
Cada etapa era marcada visivelmente assim que concluía.

O contador de créditos no canto superior direito foi sendo atualizado conforme a build consumia recursos. A build usou o Rork Max (mostrado com um badge 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 build, o Rork pausou 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 | Conecta um projeto existente do Supabase da sua própria organização e cobra o compute diretamente no Supabase. |
| Create Rork Cloud | Provisiona um backend hospedado gerenciado pelo Rork, pronto em menos de um minuto. |
Eu 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 troubleshooting, 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
- Edge functions
- 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: “O backend está conectado. Os tipos do banco de dados e as variáveis de ambiente do app estão definidos.” A build retomou imediatamente.

Após a build completa, a exibição de créditos mostrou $1.00 de $1.00 em créditos de cloud 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.
Selecionei iPhone, mas o Rork Construiu um App Web (E Eis o Motivo pelo Qual Isso Vale a Pena Saber)
Este foi o único aspecto da build que me surpreendeu. Eu tinha selecionado “For iPhone” na homepage antes de enviar meu prompt. Dentro do ambiente, o Rork analisou o briefing e tomou uma decisão arquitetônica diferente:
“Este é um projeto substancial, uma plataforma SaaS completa de gestão de propriedades. Vou primeiro montar a base e depois construir os recursos principais com uma implementação refinada e de qualidade de produção. Vou criar um app web chamado RentFlow com:
- Frontend: Vite + React + Tailwind + shadcn/ui (dashboard responsivo e moderno)
- Backend: Cloudflare Workers para a API + Supabase Postgres para dados relacionais
- Auth: Rork Auth (login com Google)”
Não um app iOS. Um app web.

Há duas explicações prováveis. Primeiro, o plano gratuito suporta apenas web em builds padrão, e mesmo com um crédito de teste do Rork Max, o escopo do meu prompt pode ter levado a ferramenta a tratar isso como uma arquitetura voltada para web.
Segundo, o próprio fluxo do Rork foi projetado para construir web primeiro e adicionar plataformas mobile depois, o que foi exatamente o que fiz: assim que o app web ficou pronto, enviei um prompt de acompanhamento pedindo ao Rork para adicionar uma versão iOS (Swift) e combinar com o design existente. O botão “add preview platform” na barra de ferramentas existe exatamente para esse padrão.

A lógica de build multiplataforma no Rork funciona em camadas:
| Camada | Plano Necessário |
|---|---|
| App web | Plano gratuito |
| Android (Kotlin + Compose) ou Expo (React Native) | Rork Pro |
| iOS nativo (SwiftUI), iPad, Apple Watch, Vision Pro | Rork Max |
Portanto, a decisão de construir para web primeiro não foi um fracasso. Foi uma ordem de build 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 build 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 uma casca vazia:
Telas do frontend construídas:
| Tela | Recursos Incluídos |
|---|---|
| Dashboard | Estatísticas de propriedades, taxas de ocupação, resumo de receita, atividade recente |
| Propriedades | Cards de listagem, status de ocupação, número de unidades |
| Contratos | Contratos ativos, datas de vencimento, detalhes dos inquilinos |
| Pagamentos | Cards de resumo (recebido, pendente, taxa), lista de transações com status, botão de exportar |
| Manutenção | Distribuição por prioridade (emergência/alta/média/baixa), lista de solicitações com ações de atribuição, contagem de fotos |
| Mensagens | Chat em painel dividido com lista de contatos, indicadores online, contagens de não lidas, visualização de conversas em thread |
| 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 completa 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:
A saída visual era um fundo azul-marinho escuro com acentos quentes em âmbar e dourado, cards em glassmorphism com efeitos de brilho, barras de rolagem personalizadas e um tema escuro consistente em toda a interface. A landing page exibia “Manage properties, effortlessly.” com botões funcionais de login com Google e Apple e cards de estatísticas reais na seção hero (Sunset Apartments com 85% de ocupação, $24,500 de aluguel coletado naquele mês, duas solicitações de manutenção abertas).
Um ícone do app foi gerado automaticamente durante a build: um prédio 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:
- Stripe Connect para cobrança real de aluguel (o endpoint da API já está em funcionamento)
- Uploads de documentos para contratos de locação e fotos de manutenção
- Notificações em tempo real via Supabase Realtime subscriptions
- Alertas por e-mail para vencimento de contratos e lembretes de pagamento
- Visualização de portal do inquilino com acesso baseado em função
Esse nível de transparência sobre o escopo, mostrando exatamente o que foi feito e o que ainda falta, é realmente útil quando você está decidindo qual prompt enviar em seguida.
Editando e Expandindo a Build Depois que Ela Termina
Depois que a build 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 mudança em linguagem natural; o Rork implementa em uma nova etapa de build, custando um crédito. |
| Editor de código | Somente planos pagos | Acesso total 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 a solicitação imediatamente e enfileirou a mudança.

Cada edição baseada em chat custa um crédito, então o limite diário do plano gratuito é o teto prático para o 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 |
|---|---|
| Analisar Imagem | Claude Sonnet 4.6, GPT-5.2, Gemini 3 Flash |
| Gerar Imagem | GPT-Image 2, Gemini 3 Pro |
| Gerar Texto | 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; é possível incorporar Claude, GPT ou Gemini diretamente no conjunto de recursos do seu app sem nenhuma configuração manual de API.

Isso é um diferencial prático em relação a construtores que te prendem a um único modelo subjacente.
O painel “More” na barra de ferramentas também exibe:
- Analytics: rastreamento de atividade com visõ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 ficou ao vivo imediatamente após clicar nele.

Um detalhe que você precisa saber com antecedência: sites publicados no plano gratuito exibem um badge 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 de tela cheia, mas é suficientemente visível 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 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”. Ativar isso requer um plano pago.
Aqui está um resumo do que o plano gratuito inclui e onde ele termina:
| Recurso | Plano Gratuito | Planos Pagos |
|---|---|---|
| Builds de app web | Sim | Sim |
| Builds iOS nativas | Teste apenas (5 usos por semana) | Apenas plano Max |
| Builds Android nativas | Não | Pro e Max |
| Editor de código | Somente leitura | Acesso total |
| Projetos privados | Não (somente públicos) | Sim |
| Badge 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. A versão gratuita oferece builds de app web, projetos públicos apenas e um limite diário de créditos. Isso já é 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 ele. Esse teste é a forma mais prática de avaliar o que os recursos do Max realmente entregam.
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 vai de nenhum no plano gratuito para e-mail no plano mais barato e chat no plano mais caro.
O plano superior 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 vão 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 reiniciados no aniversário mensal da sua primeira compra. Os créditos do plano gratuito são reiniciados 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 sua alocação mensal completa em uma única sessão.
O Rork Cloud tem uma cobrança separada dos seus créditos de mensagens de IA. Depois da minha build completa, os créditos de cloud mostraram $1.00 usados. Vale considerar isso antes de começar, especialmente no plano gratuito.
A documentação do Rork não menciona garantia de devolução do dinheiro. O processamento de pagamento é feito via Stripe.
Qual plano se encaixa em qual usuário: O plano gratuito é ideal para quem está avaliando a ferramenta ou construindo um projeto web pessoal. O Rork Pro é o ponto de entrada prático para trabalho profissional em 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
A concorrente mais direta é o Lovable, um construtor de app 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.
O Lovable é indicado para usuários que querem principalmente apps web com integração ao Supabase e um preço inicial mais baixo. O Rork se torna a melhor escolha no momento em que você precisa de código mobile nativo de verdade. Nenhum outro construtor baseado em chat atualmente gera SwiftUI real ou Kotlin nativo adequado para submissão à App Store.
| Recurso | Rork | Lovable |
|---|---|---|
| Facilidade de Uso | Onboarding limpo; o sistema de créditos exige leitura. | Prompt simples para app; 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 grátis até $200+/mo; iOS requer o plano superior. | De grátis até $25+/mo; ponto de entrada mais acessível. |
Veredito Final: Vale a Pena o Rork?
Se você precisa de saída nativa iOS, um app SwiftUI real que possa ser publicado na App Store, o Rork é a opção mais direta disponível atualmente entre os construtores baseados em chat. Nada nessa categoria produz código iOS nativo genuíno a partir de um prompt em texto simples, e a qualidade de saída de uma build de vinte minutos com um briefing complexo teria levado uma equipe de desenvolvimento dias para montar a base. Para esse caso de uso específico, o preço do Rork Max é alto, mas reflete o que a build realmente entrega.
Para apps web e Android, a conta é mais equilibrada. O Rork Pro entrega uma boa saída para web e Android com um backend hospedado e projetos privados, o que é competitivo no preço de entrada. Se você só precisa de web, outras ferramentas oferecem saída comparável por um preço inicial menor e sem um sistema de créditos em camadas para administrar.
Quem deveria procurar outra opção: qualquer pessoa que queira um editor visual de arrastar e soltar, ou que precise de controle granular de front-end sem descrever mudanças por chat. O Rork toma decisões arquitetônicas por você, e embora essas decisões geralmente façam sentido, elas nem sempre são as que você teria tomado. Para alguns construtores, esse compromisso é aceitável; para outros, será uma frustração diária.

