1. Ferramentas Base
Instale o Node.js (LTS v20+), Git e o VS Code com as extensões do React Native e Expo. Para emular, use Android Studio (Android) ou Xcode (macOS/iOS).
Guia passo a passo com tudo o que você precisa desde a instalação do ambiente até o deploy final para iOS e Android usando React Native e APIs do Google.
npx create-expo-app@latest meu-app
npm install -g eas-cli
npx expo install react-native-maps expo-location
npm install socket.io-client @gorhom/bottom-sheet react-native-reanimated
Adicione as credenciais do Google Maps nos plugins do Expo no seu arquivo app.json para habilitar o suporte nativo.
Peça permissão de GPS ao usuário e exiba o mapa com a posição atual centralizada utilizando expo-location.
Estabeleça a transmissão em tempo real das coordenadas GPS do motorista enviadas para a tela do passageiro.
Gere os artefatos nativos (AAB para Android e IPA para iOS) com a CLI do EAS e publique nas lojas de aplicativos.