AC Agência Digital – Abraão Araújo

Crie seu app tipo uber comandos aula

🚀 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