Logо for review

Développement d'applications mobiles multiplateformes pour EmKap

Innowise a développé une application mobile multiplateforme qui permet aux utilisateurs d'accéder aux données de leur portefeuille, à leurs ordres de négociation, aux informations de marché, assistance par chat intégrée à l'application, ainsi que les paramètres du compte via la plateforme existante d’EmKap.

Opérations de trading sécurisées avec l'authentification à deux facteurs (2FA) et la biométrie

Commentaires positifs par des traders actifs

Cross-platform investment mobile app for EmKap
Industrie Fintech
Salariés jusqu'à 50
Région Royaume-Uni, Chypre
Services Développement mobile, UI/UX design, QA, Intégration
Client depuis 2024

Vue d'ensemble du client

Résumé par l'IA

EmKap Ltd, anciennement MeritKapital Ltd, est une société d'investissement implantée à Chypre et au Royaume-Uni. La société est spécialisée dans les titres à revenu fixe, la gestion d'actifs, le négoce pour compte propre, le courtage et les services de dépôt. EmKap travaille principalement avec des clients institutionnels et des acteurs des marchés des titres à revenu fixe et des marchés émergents.

Défi

EmKap avait besoin d'une application mobile destinée aux clients qui gèrent leurs opérations de trading et leur portefeuille lorsqu'ils sont en déplacement. La plateforme web existante n'était pas suffisamment adaptée à une utilisation mobile, ce qui rendait plus difficile pour les utilisateurs d'accéder aux informations et d'effectuer des transactions lorsqu'ils n'avaient pas accès à un ordinateur de bureau.

  • Le trading où que vous soyez. De nombreux utilisateurs avaient besoin d'accéder aux fonctionnalités de trading et de gestion de portefeuille lors de leurs déplacements, souvent avec des connexions Internet instables et des décalages horaires. EmKap avait besoin d'une expérience mobile permettant aux utilisateurs de rester connectés à leurs portefeuilles où qu'ils se trouvent.
  • Un accès plus rapide aux transactions. La version web n'était pas optimisée pour les appareils mobiles, ce qui constituait un obstacle pour les clients qui devaient agir rapidement. L'application mobile devait permettre de consulter plus facilement son portefeuille, d'effectuer des opérations liées aux ordres et d'accéder à son compte en un nombre réduit d'étapes.
  • Utilisation sécurisée des appareils mobiles. Les traders travaillent souvent dans des lieux publics ou dans des environnements présentant un risque accru. EmKap avait besoin d'une protection renforcée pour l'accès mobile, en particulier pour les opérations liées au trading, aux données de portefeuille et à l'activité des comptes.
  • Diffusion multiplateforme. L'application devait offrir une expérience homogène sur tous les appareils mobiles, tout en prenant en charge les fonctionnalités essentielles telles que la connexion, le processus de commande, les données de marché, l'assistance et les paramètres de compte.
  • Intégration existante avec le backend. L'application mobile devait se connecter au backend existant du client afin de stocker et de synchroniser les données relatives aux utilisateurs et aux commandes avec la plateforme web.
  • La sécurité. L'application exigeait une authentification à deux facteurs et un verrouillage automatique lorsqu'elle était mise en arrière-plan. L'équipe devait également prendre en charge une réauthentification sécurisée via un code PIN ou des données biométriques.
  • Actualités du marché et des ordres.L'application devait permettre la mise à jour en temps réel des informations relatives au marché et de l'état des commandes, y compris par le biais de notifications push en cas d'événements importants.

La solution que nous avons fournie

DÉCOUVERTE ET PLANIFICATION

Innowise a commencé par analyser le contexte du projet, recenser les besoins, s'accorder sur l'orientation de la conception et mettre en place le projet. L'équipe a défini le périmètre de l'application, esquissé les principaux parcours utilisateurs et planifié l'intégration de l'application mobile à la plateforme existante du client.

CONCEPTION DE LA SOLUTION

Innowise a conçu cette application mobile multiplateforme comme une extension de la plateforme web d’EmKap. L’application se connecte au backend du client, permettant ainsi aux utilisateurs de se connecter avec leurs identifiants existants et d’accéder aux données de leur portefeuille, aux fonctionnalités de gestion des ordres, au chat intégré à l’application et aux paramètres de leur compte.

La première version couvrait les fonctionnalités principales : connexion, gestion des commandes, intégration à des places de marché tierces, chat intégré à l'application et paramètres du compte. L'équipe a également ajouté des fonctionnalités de sécurité mobile, des notifications push et l'intégration d'une API REST, puis s'est chargée de la stabilisation du produit, de sa mise en ligne sur les boutiques d'applications et des mises à jour régulières.

CLÉ FONCTIONNELLEITY LIVRÉE

Gestion du portefeuille et des commandes

L'équipe a conçu les principaux flux de travail mobiles autour des portefeuilles et des ordres. Les utilisateurs peuvent ouvrir la vue d'ensemble d'un portefeuille, consulter la répartition des actifs, vérifier les ordres en cours et passés, et suivre l'état d'avancement de chaque ordre dans l'application.

Les utilisateurs peuvent également créer et passer de nouveaux ordres de négociation depuis leurs appareils mobiles. L’application se connectant au système backend existant du client, les données relatives aux utilisateurs et aux ordres restent synchronisées avec la plateforme web. Des filtres et des fonctions de recherche à plusieurs niveaux permettent aux utilisateurs de travailler plus rapidement sur les données relatives au portefeuille, aux ordres et au marché.

Accès sécurisé

Innowise a mis en place le processus de connexion afin que les utilisateurs puissent accéder à l'application mobile à l'aide de leurs identifiants existants. L'application prend également en charge l'authentification à deux facteurs, le verrouillage automatique lorsqu'elle passe en arrière-plan, ainsi que la réauthentification par code PIN ou par données biométriques après une période d'inactivité prolongée.

Données de marché et filtres

L'application intègre des données de marché provenant de sources tierces afin d'afficher certaines données de marché dans l'interface mobile. Innowise a également mis au point un système de filtrage à plusieurs niveaux proposant différents types de filtres et options de recherche, permettant ainsi aux utilisateurs d'affiner leurs résultats plus rapidement.

Chat intégré à l'application et processus liés au compte

Pour cette première version, l'équipe a ajouté des sections dédiées à l'assistance et au compte. L'application intègre un service de chat avec un bot pour répondre aux questions de type FAQ, tandis que l'espace compte permet aux utilisateurs de gérer les paramètres de l'application et d'effectuer des opérations liées à leur compte à partir d'un point d'accès mobile unique.

Notifications push

L'application envoie des notifications push concernant les événements importants, notamment les changements de statut des commandes et les mises à jour relatives au portefeuille. L'équipe a utilisé Firebase Cloud Messaging et les notifications locales pour tenir les utilisateurs informés même lorsqu'ils n'utilisaient pas la plateforme web.

UI/UX multiplateforme

Innowise a adapté l'application aux appareils iOS et Android, en respectant les directives Material Design 3 et les « Human Interface Guidelines » d'Apple. L'équipe a pris en compte les différences de taille d'écran, les comportements spécifiques à chaque plateforme, les schémas de navigation et les principes fondamentaux d'accessibilité afin de garantir une expérience utilisateur cohérente sur les deux plateformes.

Structure modulaire de l'application

L'application Flutter a été divisée en modules fonctionnels distincts. Cela a permis de mieux organiser la base de code, de séparer les différentes parties de l'application en fonction de leur rôle et de simplifier le développement et les tests à mesure que le produit évoluait.

Intégration de l'API REST

L'application mobile était connectée au backend du client via une couche API REST centralisée. L'équipe s'est chargée de l'authentification, de la journalisation, de la gestion des erreurs et de la génération du modèle de données, permettant ainsi à l'application d'échanger des données relatives aux utilisateurs et aux commandes avec la plateforme existante.

Architecture de navigation

Innowise a mis en place une navigation dans l'application grâce à un système de routage structuré, ce qui a facilité la gestion des parcours utilisateur dans les sections « Connexion », « Portefeuille », « Commande », « Assistance » et « Compte ». Cela a permis de garantir des transitions claires et prévisibles entre les différentes sections de l'application.

APPROCHE DE LIVRAISON

Innowise a géré le projet selon la méthodologie Agile/Scrum, en articulant le travail autour de jalons clairement définis. L'équipe est restée en contact régulier avec EmKap tout au long du projet : Innowise organisait des réunions quotidiennes en interne, des appels entre le chef de projet et le client avaient lieu deux à trois fois par semaine, et les deux équipes participaient à une réunion hebdomadaire commune pendant la phase de développement active.

La communication au quotidien s'effectuait via le compte Slack du client. Les mises à jour d'état d'avancement, les rapports de sprint et les comptes-rendus de réunion étaient partagés sur Confluence afin que les deux parties puissent suivre l'avancement du projet, les décisions prises et les prochaines étapes.

Quote icon

Ce qui m'a plu dans ce projet, c'est qu'il est parti du comportement réel des utilisateurs. Les gens consultent leurs investissements lorsqu'ils sont en déplacement, entre deux réunions ou lorsqu'ils n'ont qu'une minute pour se faire une idée de la situation. L'application devait s'adapter à cette réalité, avec un parcours clair et bien pensé dès le premier écran.

logo
Siarhei Dashkouski Chef de projet

Technologies

technology icon Flutter
technology icon Dart
technology icon Java
technology icon Figma
technology icon Firebase
technology icon BLoC
technology icon DevPilot
technology icon Mocktail
technology icon API REST

Équipe

Icon 1
Chef de projet
Icon 1
Analyste commercial
Icon 1
Concepteur UI/UX
Icon 1
Flutter Développeur
Icon 1
Ingénieur QA
L'équipe Innowise

Résultat

Durée du projet

Décembre 2024 — En cours

EmKap a mis en place une application mobile multiplateforme reliée à sa plateforme web et à son backend existants. Les utilisateurs peuvent ainsi accéder aux données de leur portefeuille, créer et suivre leurs ordres, consulter certaines données de marché, gérer les paramètres de leur compte et utiliser le chat intégré dédié à la FAQ depuis leurs appareils mobiles.

L'application a simplifié les tâches liées au trading pour les utilisateurs qui sont souvent loin de leur ordinateur de bureau. Des procédures d'accès sécurisées, des notifications push et la possibilité de se réauthentifier à l'aide d'un code PIN ou de données biométriques facilitent l'utilisation mobile lors de déplacements, lorsque les utilisateurs peuvent avoir besoin d'un accès rapide depuis des lieux publics ou à travers différents fuseaux horaires.

Après le lancement initial, l'équipe a continué à assurer le suivi des mises à jour de la version. La solution a atteint une couverture de tests unitaires de plus de 60% et a reçu des retours positifs de la part des traders actifs.

Table des matières

Créez votre application d'investissement

    Contactez-nous

    Réserver un appel ou remplissez le formulaire ci-dessous et nous vous contacterons dès que nous aurons traité votre demande.

    Envoyez-nous un message vocal
    Joindre des documents
    Charger fichier

    Vous pouvez joindre un fichier d'une taille maximale de 2 Mo. Formats de fichiers valables : pdf, jpg, jpeg, png.

    En cliquant sur Envoyer, vous consentez à ce qu'Innowise traite vos données personnelles conformément à notre politique de confidentialité. Politique de confidentialité pour vous fournir des informations pertinentes. En communiquant votre numéro de téléphone, vous acceptez que nous puissions vous contacter par le biais d'appels vocaux, de SMS et d'applications de messagerie. Les tarifs des appels, des messages et des données peuvent s'appliquer.

    Vous pouvez également nous envoyer votre demande
    à contact@innowise.com
    Que se passe-t-il ensuite ?
    1

    Une fois que nous aurons reçu et traité votre demande, nous vous contacterons pour détailler les besoins de votre projet et signer un accord de confidentialité.

    2

    Après avoir examiné vos souhaits, vos besoins et vos attentes, notre équipe élaborera une proposition de projet avec l'étendue des travaux, la taille de l'équipe, les délais et les coûts estimés projet avec l'étendue des travaux, la taille de l'équipe, les délais et les coûts estimés.

    3

    Nous prendrons rendez-vous avec vous pour discuter de l'offre et régler les détails.

    4

    Enfin, nous signons un contrat et commençons immédiatement à travailler sur votre projet.

    arrow