La démonstration en vidéo
Enregistrée sur simulateur iPhone avec deux comptes de test. Côté client : connexion, filtres, liste des artisans, fiche d'un plombier, envoi d'un message. Côté artisan : réception du message, profil, abonnements.
Ce que montre la vidéo
- Le client se connecte et arrive sur la carte de son quartier.
- Il ouvre les filtres (rayon, métier) puis la liste des artisans disponibles.
- Il consulte la fiche du plombier : infos, avis, portfolios.
- Il lui écrit ; le message part instantanément.
- L'artisan se connecte : le message est là, avec le compteur de non-lus.
- L'artisan ouvre son profil et la page des abonnements.
Les cartes apparaissent vides dans la vidéo : c'est le point n° 2 des remarques, un réglage de clé Google Maps, pas un défaut de l'application.
Les écrans, dans l'ordre du parcours
Chaque écran porte une étiquette : OK rien à signaler, À corriger détail à reprendre, Bloquant à régler avant la mise en vente.
Entrée dans l'application






Côté client











Côté artisan







Les remarques, par importance
Bloquant avant la mise en vente
- Devise du paiement. L'application affiche des prix en euros mais envoie des dollars au prestataire de paiement. Un client paierait le mauvais montant dans la mauvaise monnaie.
- Fond de carte. La clé Google Maps est réglée pour l'ancien identifiant de l'application ; les cartes restent vides. Réglage côté Google Cloud, sans modification de l'application.
- Statut premium. Aujourd'hui l'application elle-même enregistre qu'un artisan a payé. Un utilisateur averti pourrait se déclarer premium sans payer. La vérification doit passer côté serveur : c'est le chantier prioritaire.
À corriger avant les premiers testeurs
- Démarrage bloqué dans certains cas (session expirée) : l'application reste sur le logo au lieu de proposer la connexion.
- Ouverture d'une conversation : une erreur interne se produit à la première ouverture ; c'est l'origine du plantage « Messages » déjà observé sur iPhone.
- Déconnexion : des mises à jour continuent d'arriver après la déconnexion et provoquent des erreurs silencieuses.
- Notifications push : pas encore testables, elles demandent la configuration Apple qui vient avec la publication.
Textes et image de marque
- Nom « Any Pro » / « Anypro » sur l'écran de démarrage, le pied du profil et la politique de confidentialité : à remplacer par Allomaalem.
- Fautes : « Où » pour « Ou », « Aucunes notifications », « Profile détaillé », « Confidentialite » sans accent.
- Politique de confidentialité et conditions d'utilisation en anglais : à rédiger en français (et en arabe si le marché le demande).
- Heures au format anglais dans les conversations ; nom de l'artisan tronqué dans la liste.
Ce qui fonctionne déjà
Inscription et connexion (e-mail et Google), carte et liste des artisans par rayon et par métier, fiche artisan avec avis et portfolios, messagerie en temps réel avec statut en ligne et compteur de non-lus, profil artisan avec métiers et portfolios, essai gratuit de 30 jours puis abonnements Pro et Elite, paiement par carte en mode test.
La feuille de route
Socle qualité. Tests automatiques, vérification à chaque modification, nettoyage du code. L'application est désormais vérifiée automatiquement avant toute mise à jour.
Paiement sécurisé. Le paiement est confirmé côté serveur, la devise est corrigée, le statut premium ne peut plus être contourné. Testable de bout en bout sans vrai argent.
Stabilisation. Démarrage, conversations, cartes, textes et image de marque.
Publication. Notifications, icône, politique de confidentialité en ligne, version Android, test fermé TestFlight et Play.
Offre et marketing. Positionnement, tarifs, moyen de paiement adapté au pays, textes des stores, page vitrine.
Exploitation. Sauvegardes, alertes de coût, rapport de plantages.
Les décisions attendues du propriétaire
- Marché et monnaie. Maroc en dirhams, Europe en euros, ou les deux ? Cela fixe la devise, le prestataire de paiement et les mentions légales.
- Tarifs. Pro à 7,99 et Elite à 9,99 par mois : à confirmer ou ajuster pour le marché visé.
- Nom et identité. Allomaalem partout, avec un logo final 1024 × 1024 pour les stores.
- Android dès la première version ou iPhone d'abord ?
- Textes légaux. Qui rédige les conditions d'utilisation et la politique de confidentialité en français ?