MND TALK sur Android

Une interface mobile dédiée, une icône propre et un chemin de préparation pour une application installable.

Aucun APK ou AAB n’a encore été généré

Le projet contient une configuration Capacitor et une icône SVG. La plateforme de prévisualisation n’exécute pas Android Studio ni Gradle. Une installation Web ne remplace pas la livraison d’une application Android. Les étapes ci-dessous suivent les documentations officielles de Capacitor, Android Studio et Firebase.

1. Exporter et vérifier le projet

Téléchargez le code depuis l’éditeur. Installez Node.js et Android Studio avec le SDK Android. Avant compilation, vérifiez que l’authentification et les appels au service hébergé fonctionnent depuis une origine Capacitor : le SDK fourni est injecté par la plateforme Web, pas automatiquement dans un APK local. Le déploiement Android nécessite un mode d’intégration officiellement compatible et le backend hébergé avec ses autorisations d’origine.

Ne copiez jamais de jeton d’éditeur ou de clé serveur dans l’application mobile.

2. Ajouter le conteneur Android

npm install
npm install @capacitor/core @capacitor/android
npm install -D @capacitor/cli
npm run build
npx cap add android
npx cap sync android
npx cap open android

3. Icône, permissions et notifications

  • Convertir public/icon.svg en icônes PNG Android, générer l’icône adaptative avec Android Studio (Image Asset).
  • Ajouter INTERNET, RECORD_AUDIO et CAMERA dans AndroidManifest.xml ; demander micro et caméra au moment de l’appel, jamais à l’ouverture.
  • Contacts natifs : ajouter un plugin compatible Capacitor, déclarer READ_CONTACTS et demander un consentement explicite avant lecture. Ne transmettre que les contacts sélectionnés.
  • Notifications : intégrer un plugin Push Notifications et Firebase Cloud Messaging, configurer le projet Firebase Android et google-services.json, stocker les jetons dans un espace privé et envoyer les notifications depuis un backend autorisé. Android 13+ demande POST_NOTIFICATIONS.
  • Créer des canaux de notification distincts pour messages et appels ; prévoir les restrictions Android d’exécution en arrière-plan.

4. Produire les fichiers

APK de test : dans Android Studio, Build → Build APK(s), ou dans android : ./gradlew assembleDebug. Fichier attendu : android/app/build/outputs/apk/debug/app-debug.apk.

AAB signé : Build → Generate Signed Bundle / APK → Android App Bundle. Créez votre keystore, conservez-le hors du dépôt avec ses mots de passe, choisissez release. Le bundle se trouve dans android/app/build/outputs/bundle/release/. Aucun fichier signé n’existe tant que cette compilation n’a pas réussi.

5. Recette et coûts

Tester deux comptes sur deux téléphones, Wi-Fi et réseau mobile, permission refusée puis accordée, app fermée, réinstallation et reconnexion. Android Studio et Capacitor sont des outils de construction ; l’hébergement TURN, les volumes de services, un éventuel forfait Pro et l’inscription Google Play peuvent entraîner des frais. Vérifiez leurs tarifs avant engagement.

⚡Make an app like this, free