🚀 Guia Completo de Configuração do Aplicativo (Android e iOS)
Este guia ensina passo a passo como configurar corretamente seu aplicativo antes de publicar na Play Store e App Store.
1️⃣ Personalização Visual
🖼️ Alterar Logo
Caminho:
/assets/image/
Substitua:
logo.png logo_with_name.png
Importante: mantenha os mesmos tamanhos.
📱 Alterar Ícones Android
/android/app/src/main/res
Gerar ícones em:
https://appicon.co
🍎 Alterar Ícones iOS
/ios/Runner/Assets.xcassets
2️⃣ Alterar Nome do Aplicativo
Flutter:
/lib/util/app_constrants.dart
Android:
/android/app/src/main/AndroidManifest.xml
iOS:
/ios/Runner/info.plist
3️⃣ Configurar URL do Painel
/lib/util/app_constrants.dart
Atenção: A URL não pode terminar com barra “/”.
✔ Correto:
https://seudominio.com
❌ Errado:
https://seudominio.com/
4️⃣ Alterar Package Name
/android/app/build.gradle
5️⃣ Ícone de Notificação Android
android/app/src/main/res/drawable/
6️⃣ Configuração Firebase
Android:
android/app/google-services.json
iOS:
iOS/GoogleService-Info.plist
Configurar dados no app:
/lib/main.dart
7️⃣ Ativar APIs Google Cloud
- Direction API
- Distance Matrix API
- Geocoding API
- Maps SDK for Android
- Maps SDK for iOS
- Maps JavaScript API
- Place API
- Geolocation API
- Routes API
- Place API (New)
8️⃣ Inserir Chave API Google Maps
Android:
/android/app/src/main/AndroidManifest.xml
iOS:
/iOS/Runner/AppDelegate.swift
9️⃣ Alterar Idioma
assets/language/en.json
🔟 Alterar Cor do App
/lib/theme/light_theme.dart
1️⃣1️⃣ Gerar APK para Teste
flutter build apk
Arquivo gerado em:
/build/app/outputs/flutter-apk/
1️⃣2️⃣ Gerar Keystore
keytool -genkey -v -keystore diamante.jks -keyalg RSA -keysize 2048 -validity 10000 -alias diamante
Colocar em:
C:\pastaseuprojeto\motorista.3.0\android\app
1️⃣3️⃣ Gerar AppBundle
flutter build appbundle
🍎 Configuração iOS
Criar Bundle ID:
https://developer.apple.com/account/resources/identifiers/list/bundleId
Publicar App:
https://appstoreconnect.apple.com/apps
Pegar REVERSED_CLIENT_ID e colar no Info.plist.
🔐 Comandos Importantes
Keystore Passageiro:
keytool -genkey -v -keystore diamantepassageiro.jks -keyalg RSA -keysize 2048 -validity 10000 -alias diamantepassageiro
Keystore Motorista:
keytool -genkey -v -keystore diamantemotora.jks -keyalg RSA -keysize 2048 -validity 10000 -alias diamantemotora
Listar SHA1:
keytool -list -v -keystore "C:\app-diamante\passageiro.3.0\diamantecliente.jks"
Abrir Android Studio:
studio64 C:\app-diamante\motorista.3.0
⚙ Requisitos PHP
- Mod_rewrite
- BCMath
- Ctype
- JSON
- Mbstring
- OpenSSL
- PDO
- Tokenizer
- XML
- Zip
- Fileinfo
- Gd
- Sodium
Gerar Base64
php -r "echo 'base64:'.base64_encode(random_bytes(32)).PHP_EOL;"
Limpar Config Laravel
php artisan config:clear