Register for our webinar: Efficiency, productivity, and strategic resource allocation with AI

Laissez-nous vos coordonnées, nous vous enverrons notre livre blanc par e-mail.
Je consens à ce que mes données personnelles soient traitées afin d'envoyer du matériel de marketing personnalisé conformément à la directive sur la protection des données. Politique de confidentialité. En confirmant la soumission, vous acceptez de recevoir du matériel de marketing
Merci !

Le formulaire a été soumis avec succès.
Vous trouverez de plus amples informations dans votre boîte aux lettres.

Innowise est une société internationale de développement de logiciels à cycle complet fondée en 2007. Nous sommes une équipe de plus de 1600+ professionnels de l'informatique développant des logiciels pour d'autres professionnels dans le monde entier.
À propos de nous
Innowise est une société internationale de développement de logiciels à cycle complet fondée en 2007. Nous sommes une équipe de plus de 1600+ professionnels de l'informatique développant des logiciels pour d'autres professionnels dans le monde entier.

Optimisation de l'application mobile centrée sur la banque et intégration avec Google Maps

Innowisee a amélioré l'écosystème bancaire mobile du client en développant un logiciel pour les distributeurs de cartes, en fournissant des dépôts/retraits sans contact grâce aux codes QR et en assurant l'intégration des distributeurs automatiques avec Google.

Client

Industrie
Banking
Région
UK
Client depuis
2021
Notre client est un grand fournisseur de services bancaires et financiers avec des bureaux de représentation, des filiales et des banques associées dispersés dans tout le Royaume-Uni. Des informations détaillées sur le client ne peuvent être divulguées en vertu des dispositions de la NDA.

Défi

Notre client est un important fournisseur de services bancaires au Royaume-Uni qui s'est efforcé de se numériser davantage afin de répondre plus efficacement aux problèmes de ses clients. Le client s'est engagé à améliorer son application mobile, car une transformation profonde de l'entreprise définit souvent le succès global.

Avant qu'Innowise ne rejoigne le projet, notre client avait déjà constitué une équipe mixte de spécialistes informatiques internes et de développeurs de logiciels externalisés. Cinq équipes travaillaient déjà sur plus de dix microservices, mettant à niveau une application mobile et l'intégrant à des plateformes tierces lorsque nos ingénieurs ont été affectés au projet.

Le client exerçant ses activités au Royaume-Uni, notre objectif premier était non seulement de fournir des améliorations logicielles, mais aussi de garantir une sécurité et une conformité de premier ordre avec la loi sur la protection des données, ainsi que d'assurer une grande agilité et une interopérabilité.

Intégration d'applications mobiles centrées sur la banque

Solution

Notre client a chargé Innowise d'effectuer un ensemble de tâches d'optimisation et d'intégration. L'objectif principal était d'améliorer l'application mobile existante sans réduire sa vitesse et de l'intégrer à des services externes. Sur la base des exigences du client et de la documentation technique, notre équipe de projet a enrichi l'application de cinq nouvelles fonctionnalités.

Dépôts/retraits sans contact par codes QR

Innowisee a facilité l'interaction entre l'application mobile et les distributeurs automatiques de billets, permettant ainsi aux clients d'accéder à des liquidités sans avoir à transporter des cartes plastiques avec eux.

Du point de vue de l'utilisateur, le flux de base semble compréhensible et transparent. Pour se réapprovisionner ou retirer de l'argent, les utilisateurs doivent se connecter et ouvrir l'onglet du code QR sur l'écran principal de l'application et lancer la même opération via un distributeur automatique de billets. Avec leurs smartphones, les utilisateurs scannent le code QR affiché sur l'écran du distributeur et confirment la transaction en saisissant une combinaison de codes. En outre, ils peuvent demander l'impression d'un reçu pour prouver la transaction en cas de réclamation.

Du côté du serveur, le processus est plus complexe et implique l'échange de données au sein du module des cartes plastiques, de l'unité des transactions en espèces, des données relatives aux comptes des clients, du service de gestion des guichets automatiques et des passerelles centrales et applicatives.

En substance, les dépôts/retraits sans contact basés sur les codes QR permettent aux utilisateurs d'accéder à leurs fonds sans avoir de carte plastique dans les mains. Le titulaire de la carte peut scanner les codes QR pour les paiements après autorisation dans l'application - sinon, le système abandonne les opérations.

Affichage des guichets automatiques sur la carte numérique

En outre, Innowise a relié tous les distributeurs automatiques de billets de ses clients situés dans la ville à un seul écosystème. Ils ont été équipés de systèmes de suivi qui recueillent, traitent et transmettent les données à l'application mobile.

Après avoir ouvert l'application, les utilisateurs peuvent sélectionner le distributeur automatique le plus proche dans une liste. De plus, les utilisateurs peuvent choisir un distributeur de billets qui correspond à leurs besoins grâce à des filtres intégrés (devises accessibles, temps de travail, support NFC, disponibilité pour les malvoyants, etc.) La carte de l'application met à jour l'état des distributeurs en temps réel afin que les clients puissent s'assurer qu'ils s'approchent d'un distributeur en état de fonctionnement.

Navigation vers les dispositifs de libre-service

Cette fonction est étroitement liée à la précédente. Lors de la connexion, l'application détecte l'emplacement de l'utilisateur. Après avoir choisi le distributeur sur la carte, l'application trace l'itinéraire le plus pratique vers le distributeur sélectionné et calcule la distance approximative, en tenant compte de la densité du trafic, des déviations, des réparations de la route et d'autres conditions. Pendant que les utilisateurs se dirigent vers le distributeur choisi, l'application suit les directions par géotags et permet de reconstruire l'itinéraire instantanément s'ils décident d'aller à un autre distributeur. En termes de fonctionnalités, l'application présente de nombreuses similitudes avec Google Maps, dont l'intégration sera abordée plus loin.

Intégration avec Google Maps

Google étant un service tiers, l'intégration nécessite de recueillir les besoins et d'établir des spécifications détaillées pour garantir une fonctionnalité sans faille. En procédant ainsi, nous avons pu intégrer Google Maps de manière transparente. Le flux ressemble à l'affichage des guichets automatiques sur l'application et à la navigation vers ceux-ci dans le cadre d'une solution propriétaire que nous avons envisagée plus haut. Notre équipe a choisi des API appropriées pour Android et iOS afin d'assurer une compatibilité et des performances sans faille sur les deux systèmes d'exploitation.

Logiciels pour les distributeurs de cartes

Enfin, notre équipe multidisciplinaire a développé un logiciel de machine à émettre des cartes à partir de zéro. Pour ce faire, nous avons évalué la spécification des exigences logicielles (SRS), puis compilé une solution qui émet des cartes en plastique sans que les employés de la banque ne servent d'intermédiaires.

Ces dispositifs sont également intégrés à l'application mobile. Les utilisateurs peuvent demander une carte plastique en ligne. Dès que leur demande est approuvée, ils sont informés qu'ils peuvent obtenir eux-mêmes une carte plastique sans avoir à se rendre dans une agence bancaire.

Technologies

Plateformes
Android, iOS
iOS
Swift, Objective-C, UIKit, SnapKit, CoreAnimation, Modularisation, GCD, RxSwift, Firebase (Analytics, Crashlytics) REST, XCTest, Core Location, XCode
Android
Kotlin, Java, Live Data, Data binding, Coroutines, Dagger 2, Glide, Retrofit, Composant de navigation, Test unitaire (Mockito)
Bases de données
Firebase, Room, CoreData
Architecture logicielle
Swift propre, architecture propre, modules de fonctionnalités, basculements de fonctionnalités, interface utilisateur pilotée par le serveur.
VCS
Git, Bitbucket
CI/CD
TeamCity, Jenkins
Intégrations
Services de paiement de Google Maps, Samsung et Apple
QA
Charles, Fiddler, Android Studio, Xcode, Postman

Processus

Comme Innowise a participé au processus de développement du logiciel aux côtés d'autres homologues, il était crucial d'assurer une communication fluide entre les différentes équipes et de répartir les tâches en conséquence. Notre client a choisi la méthodologie Scrum pour gérer le projet, la portée étant divisée en flux avec des résultats intermédiaires et des réunions régulières. Après chaque volet, le chef de projet a présenté des démonstrations des solutions au client, a reçu des commentaires et a suggéré des modifications en fonction des demandes et des recommandations du client. Comme le champ d'application n'était pas étroitement prédéfini, nous avons assumé librement les modifications pour atteindre une efficacité maximale.

L'équipe a communiqué via Slack и MS Teams tout en utilisant Jira pour gérer le projet, suivre l'avancement et exécuter les tâches.

Au cours du projet, nous avons relevé avec succès un large éventail de défis, dont les suivants:

  • travailler avec des normes de codage et des règles de documentation externes;
  • la capacité de "capter" et de s'adapter aux schémas de travail du client;
  • les compétences et l'expertise nécessaires pour explorer en profondeur l'infrastructure complexe du client.

Actuellement, le projet est en cours et nos spécialistes assurent la maintenance et le support, éliminant les bugs mineurs, affinant les fonctionnalités et planifiant les versions ultérieures. Grâce aux fonctionnalités mises en œuvre par notre équipe, le nombre de téléchargements de l'application sur App Store et Google Play a considérablement augmenté.

Équipe

1
Responsable de produit
1
Chef de projet
1
Chef d'équipe
1
Architecte système
2
Analystes d'affaires
3
Développeurs Android
3
Développeurs iOS
1
Concepteur UI/UX
2
Ingénieurs QA
équipe-innowise

Résultats

Notre équipe de projet a accompli toutes les tâches, atteignant ainsi les objectifs du client. Désormais, les gens n'ont plus à faire de longues files d'attente pour obtenir une carte plastique et peuvent déposer/retirer de l'argent sans intermédiaire physique. Les employés du client sont désormais moins submergés par la paperasse et ont la possibilité de surveiller les performances des guichets automatiques et de prendre des mesures immédiates en cas de défaillance des dispositifs de libre-service.

Globalement, nous avons mis en œuvre les meilleures fonctionnalités de l'application bancaire mobile qui correspondaient au désir de notre client d'être plus proche de ses clients grâce à la numérisation.

Durée du projet
  • Janvier 2021 - en cours

Contactez nous!

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

    S’il vous plaît, ajouter les détails du projet, la durée, la pile technologique, IT spécialistes nécessaires et d'autres informations pertinentes
    S’il vous plaît, ajouter les détails du projet, la durée, la pile technologique, IT spécialistes
    nécessaires et d'autres informations pertinentes
    Joindre des documents supplémentaires au besoin
    Charger file

    Vous pouvez joindre jusqu'à 1 fichier de 2MB au total. Fichiers valides : pdf, jpg, jpeg, png

    Nous vous informons que lorsque vous cliquez sur le bouton Envoyer, Innowise traitera vos données personnelles conformément à notre Politique de confidentialité dans le but de vous fournir des informations appropriées.

    Que se passe-t-il ensuite?

    1

    Après avoir reçu et traité votre demande, nous reviendrons vers vous pour détailler les besoins de votre projet et signer un accord de non-divulgation pour assurer la confidentialité des informations.

    2

    Après avoir examiné les exigences, nos analystes et nos développeurs élaborent une proposition de projet avec l'étendue des travaux, le nombre de membre de l'équipe, les délais et les coûts des coûts.

    3

    Nous organisons une réunion avec vous pour discuter de l'offre et parvenir à un accord.

    4

    Nous signons un contrat et commençons à travailler sur votre projet le plus rapidement possible.

    Merci !

    Votre message a été envoyé.
    Nous traiterons votre demande et vous recontacterons dès que possible.

    Merci !

    Votre message a été envoyé.
    Nous traiterons votre demande et vous recontacterons dès que possible.

    flèche