Brève introduction

Les créateurs de KitchenPal (un autre projet réussi que nous avons livré) ont recommandé SmartDev à M. Huang, un prestigieux entrepreneur canadien pour le développement de son application pour voyageurs : Loci Amica.

La mission de LA est de mettre en relation les voyageurs internationaux avec des guides touristiques locaux à Taïwan. L’entreprise a l’intention ambitieuse de permettre aux gens d’éviter les services touristiques traditionnels que l’on trouve dans toutes les villes et tous les pays du monde.

Défi principal

L’aspect temps réel d’une telle plateforme est un défi. Le contenu de chaque circuit ainsi que leur prix doivent être fiables. Tout changement de dernière minute doit être communiqué et notifié à temps.

Un autre aspect essentiel de cette application était la passerelle de paiement.


Solution

SmartDev a décidé d’utiliser React Native pour le développement de l’application mobile, et ce pour les raisons suivantes :

  • Grande communauté de développeurs
  • Composants pré-construits
  • Architecture modulaire et style de codage déclaratif
  • Codage en une fois, utilisation dans iOS et Android
  • Développement plus rapide grâce au rechargement en temps réel
  • Une variété réduite de compétences requises
  • Grand choix de bibliothèques tierces

Pour répondre aux exigences de temps réel associées au projet, nous avons opté pour Firebase en raison des principaux avantages suivants :

  • Nous n’avons pas eu à nous soucier de la création d’une architecture back-end personnalisée et de sa maintenance.
  • Prise en charge de la synchronisation des données en temps réel
  • Plus rapide et plus fiable qu’un backend personnalisé
  • Requêtes plus rapides (pas de base de données SQL)
  • Prise en charge de la connexion aux réseaux sociaux
  • Prise en charge des notifications directes.
  • Analyses et rapports d’incidents
  • Stockage Cloud
  • Laboratoire d’essai

SmartDev a recommandé Stripe comme passerelle de paiement pour :

 

Le voyage

Le coup d’envoi :

Dans son premier email, Loci Amica a brièvement expliqué ses besoins et partagé ses spécifications de conception pour obtenir un devis de notre part. Notre équipe de SmartDev a évalué les spécifications lors d’une réunion avec nos chefs de projet et nos responsables techniques, et après avoir décomposé les tâches, nous avons estimé la quantité de travail nécessaire pour la première version du produit, en termes de taille de l’équipe et de délai de réalisation.

La phase de développement du projet

Après avoir signé le contrat et affecté une équipe dédiée au projet, nous avons pu commencer le développement du produit.

Pendant la phase de développement de tout projet, nous organisons des réunions régulières et rendons compte au client, afin de créer une transparence totale et d’instaurer une confiance mutuelle. Cela inclut :

  • Appels audio
  • Emails des états et rapports
  • Séances d’examen
  • Rétrospectives du sprint

Produits livrables

Pour garantir une assurance qualité sans compromis et éviter les blocages et l’effet de cascade, tous les soucis remontés sont testés immédiatement pendant la phase de développement. Nos responsables techniques s’occupent de la soumission des applications sur le Google Play Store et l’Apple Store. Nous avons également un DevOps qui est chargé de déployer la solution dans l’environnement de production.

 

Conclusion

Loci Amica a été très satisfait de notre collaboration. Elle a apprécié l’implication continue et proactive de SmartDev depuis le début de la mise en œuvre jusqu’à la livraison finale sur le marché.