Skip to main content

GitHub Repository

Boilerplate completo de Expo + React Native + Dodo Payments

Visão geral

Um boilerplate pronto para produção para integrar Dodo Payments a aplicativos Expo/React Native. Este modelo inclui criação de sessões de checkout, processamento de pagamentos e configuração adequada do TypeScript para ajudar você a começar a aceitar pagamentos rapidamente em seu aplicativo móvel.
Este boilerplate usa o Expo SDK com TypeScript e inclui implementações de exemplo para sessões de checkout e processamento de pagamentos.

Pré-requisitos

  • Node.js 18+
  • Expo CLI ou EAS CLI
  • Conta do Dodo Payments (API key do dashboard)
  • iOS Simulator ou Android Emulator (ou dispositivo físico)

Início rápido

1

Clone the Repository

Clone o repositório do boilerplate e navegue até o diretório do projeto:
2

Get Your API Credentials

Obtenha suas credenciais no dashboard do Dodo Payments no Test Mode:
  • API Key: acesse Developer → API Keys no seu dashboard
Comece pelo Test Mode para testar sua integração com segurança, sem processar pagamentos reais.
3

Configure Environment Variables

Crie um arquivo .env no diretório raiz:
Adicione suas credenciais do Dodo Payments:
.env
Nunca faça commit do arquivo .env no controle de versão. Ele já está incluído em .gitignore.
4

Install Dependencies

Instale os pacotes npm necessários:
5

Start the Development Server

Inicie o servidor de desenvolvimento do Expo:
Leia o código QR com o aplicativo Expo Go em seu dispositivo ou pressione i para o iOS simulator ou a para o Android emulator.
Agora você já pode começar a criar! O boilerplate inclui telas e componentes de exemplo para ajudar você a entender a integração.

O que está incluído

O boilerplate vem com os recursos essenciais pré-configurados:

Checkout Integration

Implementação de exemplo para criar e processar sessões de checkout

Payment Handling

Fluxo completo de pagamento com tratamento de sucesso e erro

TypeScript Support

Configuração completa do TypeScript com definições de tipos adequadas

Expo Router

Configuração de navegação com Expo Router para roteamento integrado

Estrutura do projeto

Próximas etapas

Depois que o boilerplate estiver em execução:
1

Create Your Products

Adicione produtos no seu dashboard do Dodo Payments para habilitar a funcionalidade de checkout.
2

Customize the Integration

Adapte o código de exemplo às necessidades e ao design do seu aplicativo.
3

Test on Real Devices

Teste o fluxo de pagamento em dispositivos físicos para garantir que tudo funcione corretamente.
4

Go Live

Quando estiver pronto, alterne para as API keys do Live Mode e prepare seu aplicativo para produção.

Compilação para produção

1

Install EAS CLI

2

Configure EAS

3

Build Your App

Para iOS:
Para Android:

Recursos adicionais

Mobile Integration Guide

Guia detalhado para implementar pagamentos em aplicativos móveis

Integration Guide

Guia detalhado para implementar pagamentos únicos

API Reference

Explore a documentação completa da API do Dodo Payments

Suporte

Precisa de ajuda com o boilerplate?
Última modificação em 31 de julho de 2026