Pular para o conteúdo
diogo vieira
Início

iOS · Android · Web

Minutobooks

Os principais insights de livros de não ficção em cerca de 13 minutos, para ler ou ouvir.

Player de áudio do Minutobooks tocando o resumo de A lógica do Cisne Negro

Por que existe

Um livro de não ficção pede de 6 a 8 horas, e a maioria das pessoas não termina o que compra. O Minutobooks troca esse compromisso por 13 minutos de conteúdo destilado, que cabe no trânsito, na academia ou na fila. Por isso o áudio é parte central do produto, não um extra.

O que faz

  • App em React Native com Expo e expo-router que roda no iOS, no Android e na web (PWA) a partir de uma única base de código.
  • Leitura e áudio com modo offline, prévia pública de 60 segundos e notificações push.
  • Modelo freemium: um livro grátis por dia, livro do dia, estante rotativa semanal e plano Pro.
  • Assinatura por PIX recorrente na web e compra nativa na App Store e no Google Play.
  • Programa de indicação que dá dias de Pro a quem indica e a quem chega, liberados só depois do primeiro pagamento.
  • Login com Google e Apple.
  • Chat em que o leitor conversa com o “autor” do livro, feito com IA.
  • Painel administrativo que gera resumo, capa e narração com IA.
  • Interface bilíngue, em português e inglês.

Como funciona

  • Dois sistemas de pagamento, um plano só As lojas não permitem cobrar por PIX dentro do app. Na web a assinatura é por PIX recorrente; no celular, por compra nativa com RevenueCat. O backend unifica as duas vias no mesmo plano Pro e trata o RevenueCat como fonte da verdade da assinatura nativa.
  • Uma base de código, três plataformas O mesmo código Expo gera os apps nativos e a PWA com react-native-web. O que muda entre plataformas fica isolado em módulos próprios, que podem ser simulados nos testes.
  • Áudio protegido A narração é servida por URL assinada. Só a prévia de 60 segundos é pública e não consome o limite diário.

Tecnologias

App
React Native 0.88, Expo SDK 58, expo-router, react-native-web, TypeScript
Backend
Node.js 24, Express 5, Prisma 7, PostgreSQL, Redis
Integrações
OpenPix (PIX), RevenueCat, OpenRouter (IA e narração), FCM e APNs
Infraestrutura
VPS com Nginx e PM2, Cloudflare

Testes

  • Cobertura de testes acima de 90%
  • 96% dos mutantes detectados nas regras que decidem qual livro cada pessoa pode ler
  • Teste de fumaça do app nativo com Maestro

A seguir

UpCanaisBot

Diretório de canais e grupos do Telegram com divulgação cruzada automática entre pares do mesmo porte e assunto.