Application Mobile ISMobile

Application Mobile ISMobile

Lien du Projet

https://www.ois-solutions.ch/nos-solutions/ismobile

Description du Projet

L'application ISMobile a été développée pour offrir une solution moderne, axée sur le mobile, destinée aux opérations de change, permettant aux agents sur le terrain et au personnel en agence de gérer les flux de travail quotidiens directement depuis leurs appareils intelligents. Conçue pour l’agilité, la conformité et l’efficacité, ISMobile s’intègre parfaitement à l’écosystème IS (ISCloud, ISAgency, ISCurrency, ISMobile) afin d’offrir une expérience mobile centralisée et sécurisée.

Objectifs

L'objectif principal du projet était de fournir aux professionnels du change une application mobile leur permettant d’enregistrer des clients, d’effectuer des transactions et de suivre les données opérationnelles clés en temps réel — même à distance. En combinant mobilité et intégration totale, ISMobile améliore la productivité, renforce la conformité et permet une prise de décision éclairée à tout moment.

Fonctionnalités Clés

    Enregistrement des clients : Création et gestion de profils clients avec des champs conformes aux exigences AML.

    Transactions de change : Exécution d’opérations d’achat et de vente avec synchronisation automatique des taux.

    Accès aux vues ISCloud : Consultation des soldes de caisse, du statut journalier, des vérifications LBA et de la disponibilité des produits depuis le mobile.

    Mode hors ligne : Fonctionnalité continue sans connexion internet — synchronisation automatique une fois reconnecté.

    Scan de documents : Numérisation de documents via QR code directement dans les dossiers clients ou les transactions.

    Notifications push : Réception d’alertes concernant des changements internes ou événements importants.

    Intégration complète de l’écosystème : Synchronisation avec ISAgency, ISCloud, ISCurrency, ISBridge, et autres services.

Technologies Utilisées

    Frontend : Développement mobile en Flutter pour des performances natives sur Android et iOS.

    Backend : Architecture orientée API basée sur Laravel pour une communication fluide avec les services IS.

    Base de données : Stockage sécurisé des données via MySQL avec chiffrement basé sur les rôles.

    Sécurité : Chiffrement SSL, authentification JWT, et protection des données hors ligne.

Résultats et Bénéfices

ISMobile a considérablement amélioré la mobilité et l’efficacité des opérations des bureaux de change. Le personnel peut désormais effectuer des tâches critiques sans être attaché à un poste fixe. L’intégration avec ISCloud permet un suivi en temps réel des soldes, de la conformité et de la disponibilité des produits. L’enregistrement des clients est plus rapide, les données sont plus précises et la transparence opérationnelle est renforcée — le tout depuis une seule interface mobile.

Notre Processus Agile de Réalisation de Projets

Pour chaque projet, nous adoptons une méthodologie Agile, en particulier le framework Scrum, afin d'assurer une collaboration étroite avec nos clients et une réactivité optimale aux changements. Ce processus itératif nous permet de diviser le travail en étapes claires – recherche, développement, tests, et déploiement – tout en maintenant un haut niveau de transparence et de flexibilité. Grâce à cette approche, nous garantissons une solution finale qui répond parfaitement aux besoins évolutifs de nos clients, avec un suivi de qualité à chaque étape.

Recherche
Étape 01

Recherche

Cette étape correspond à la phase de "Backlog Grooming" dans Scrum. Elle consiste à identifier et comprendre les exigences du projet, à définir les objectifs clés, et à prioriser les fonctionnalités. Cela nous permet de bien cerner le contexte et de préparer un plan de travail initial.

Development
Étape 2

Développement

Pendant cette phase, nous passons aux "Sprints", où les fonctionnalités sont développées en cycles courts et itératifs. Chaque sprint se concentre sur des parties spécifiques du projet, permettant des livraisons fréquentes et une amélioration continue.

Testing
Étape 3

Tests

Dans chaque sprint, nous effectuons des tests pour vérifier la qualité et le bon fonctionnement des éléments développés. Cela comprend les tests unitaires, les tests d'intégration et les tests de régression, afin d'assurer la stabilité et la fiabilité du projet.

Deploy
Étape 4

Déploiement

Une fois les tests réussis et la validation du client obtenue, nous déployons le produit final. Ce processus inclut également une rétrospective pour évaluer le sprint, afin d'identifier des points d'amélioration pour les projets futurs et d'assurer un suivi efficace.