Veuillez laisser vos coordonnées, nous vous enverrons notre aperçu 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 1800+ professionnels de l'informatique qui développent 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.

Refonte de l'application mobile: 30,000 téléchargements au cours des deux premières semaines suivant le lancement

Innowise a redessiné une application mobile pour Apple AppStore and Google Play, ce qui a entraîné une augmentation significative du nombre de téléchargements et une hausse substantielle des revenus.

Client

Industrie
Sport et mode de vie
Région
Italie
Client depuis
2023

Notre client est propriétaire d'une station de ski réputée, nichée dans les paysages pittoresques de l'Italie, réputée pour ses vastes terrains de ski et soucieuse d'offrir une expérience inégalée aux amateurs de sports. 

Les informations détaillées concernant le client ne peuvent pas être divulguées dans le cadre de l'accord de confidentialité.

Défi

Rafraîchir l'expérience mobile par une refonte complète des applications obsolètes

Le client disposait d'une application mobile pour les vacances de ski, le cyclisme et la randonnée, conçue pour améliorer l'expérience des visiteurs dans l'exploration de la chaîne de montagnes à couper le souffle. Développée selon une approche centrée sur l'utilisateur, l'application a servi de guide numérique complet, fournissant des informations essentielles, des cartes interactives et des recommandations personnalisées pour les activités de plein air, les sentiers de randonnée et les attractions touristiques de la région. L'application proposait des mises à jour météorologiques en temps réel, des descriptions détaillées des sentiers, des niveaux de difficulté et des profils d'altitude pour aider les randonneurs à planifier efficacement leurs aventures.

L'application intégrait également une fonctionnalité GPS, permettant aux utilisateurs de suivre leurs itinéraires et de naviguer facilement sur le terrain montagneux. Les utilisateurs peuvent partager leurs expériences, leurs conseils et leurs photos, ce qui favorise la camaraderie entre les amateurs d'activités de plein air. 

Mais à l'époque où notre client s'est adressé à nous, ses applications mobiles sur Google Play Store et Apple AppStore étaient désuètes en termes de conception et de fonctionnalité, ce qui leur valait une faible cote d'écoute. Le principal problème était l'interface utilisateur démodée et peu maniable qui offrait à de nombreux clients une expérience utilisateur négative. En outre, l'application était affectée par des problèmes de performance, des plantages récurrents et un flux d'utilisateurs trop compliqué, ce qui contribuait à l'insatisfaction des utilisateurs.

Le client nous a confié la réalisation d'un refonte de l'application pour les utilisateurs pour la saison d'hiver 2023/2024.

Solution

Mise en œuvre d'une refonte de l'application mobile afin d'accroître l'engagement des utilisateurs

Innowise s'est lancée dans une refonte complète de l'application de la station de ski. Notre approche a été multiple et s'est concentrée sur la refonte de UI/UX. Nous sommes passés progressivement de l'optimisation et de l'augmentation de la productivité à l'introduction de solutions et de fonctionnalités entièrement nouvelles pour les utilisateurs. Cette refonte complète visait à améliorer l'engagement des utilisateurs, à augmenter les taux de rétention et à faire progresser l'entreprise.

Refonte UI/UX

Nos développeurs ont démarré le projet avec un Refonte UI/UX sur la base de wireframes créés dans Figma et Sketch par les concepteurs du côté du client, qui se sont avérés être des outils dynamiques pour cette tâche. Cependant, en phase avec les besoins évolutifs du client, ces wireframes n'étaient pas gravés dans le marbre. Nous n'avons cessé de les modifier, en veillant à ce que chaque itération se rapproche un peu plus de ce que le client envisageait. Ce processus itératif a été essentiel pour s'assurer que l'apparence et la convivialité de l'application résonnent avec les utilisateurs finaux tout en restant en phase avec la marque du client.

Refonte de l'écran des actualités, des statistiques, du suivi des skieurs et du profil de l'utilisateur

Nous avons révisé les écrans d'actualités et de statistiques pour les rendre plus informatifs et visuellement attrayants. Nous avons également ajouté des informations plus utiles à l'écran de suivi afin de permettre aux utilisateurs d'améliorer leurs résultats grâce aux statistiques intermédiaires.

Par exemple, l'écran des statistiques présente désormais une multitude de données, comme le nombre de pistes empruntées, le type de remontées mécaniques, la vitesse moyenne des skieurs et même le nombre de virages serrés pris. Il ne s'agissait pas simplement de données pour le plaisir des données ; il s'agissait de fournir des informations utiles aux utilisateurs et d'améliorer leur expérience du ski.

La gestion des informations personnelles dans l'écran du profil de l'utilisateur est devenue plus intuitive et plus pratique.

Créer un flux d'utilisateurs intuitif

Nous avons cherché à rendre l'application facile à naviguer. Nous avons cartographié le parcours de l'utilisateur, en identifiant les points d'achoppement éventuels. Nous avons ensuite aplani ces points pour créer un flux intuitif et convivial. Nous avons radicalement repensé le menu des paramètres de l'utilisateur et ajouté des fenêtres contextuelles qui peuvent être comprimées ou agrandies en fonction de la quantité d'informations que l'utilisateur souhaite afficher. En outre, notre équipe a mis en place des boutons pratiques et de grande taille sur lesquels il est facile d'appuyer, même avec des doigts gelés. Ainsi, les utilisateurs ont pu trouver ce qu'ils voulaient rapidement et efficacement, sans avoir à se poser de questions.

Optimizing business logic & enhancing app stability

Nous ne nous sommes pas contentés d'une refonte visuelle ; notre équipe s'est penchée sur la logique commerciale de base de l'application. L'essentiel était de conserver l'essence de l'application intacte, c'est-à-dire de ne pas apporter de changements significatifs à ses fonctionnalités et caractéristiques fondamentales. Cependant, nous savions que pour se démarquer, l'application devait être plus rapide et plus efficace. Nous avons donc optimisé la logique métier, en éliminant tous les problèmes susceptibles d'entraîner des retards ou des fuites de mémoire. 

Cette optimisation revenait à doter l'application d'un nouveau moteur, qui fonctionnait de manière plus fluide et plus rapide, améliorant ainsi l'expérience globale de l'utilisateur. Pour obtenir ces résultats parfaits, notre équipe a optimisé les algorithmes et les structures de données afin d'améliorer les performances. En outre, nous avons réécrit les couches de gestion des requêtes réseau et des images, corrigé toutes les fuites de mémoire, configuré le chargement paresseux des ressources et mis en œuvre des opérations asynchrones. Nous avons ensuite connecté des outils modernes de surveillance des performances en temps réel avec des outils tels que Crashlytics et Firebase Performance Monitoring afin de répondre rapidement au moindre problème.

De plus, nous avons mis l'accent sur la stabilité de l'application, dépassant la simple correction de bogues pour la rendre pérenne. Notre équipe a passé le code au crible, identifiant et corrigeant les points faibles potentiels.

Cette approche proactive a permis de s'assurer que l'application ne serait pas seulement performante lors de son lancement, mais qu'elle continuerait à l'être à long terme. 

Soutien à Apple Watch

Nous avons amélioré l'expérience de l'application en la rendant compatible avec Apple Watch. Il ne s'agissait pas seulement de suivre les dernières tendances technologiques, mais aussi de faire un bond en avant dans la collecte de statistiques. Grâce à l'intégration de l'Apple Watch, les utilisateurs peuvent suivre leurs pistes de ski et leurs activités de randonnée jusqu'à leur pouls lors d'une descente exaltante ou d'une ascension vertigineuse d'une montagne. Cela signifie que les utilisateurs obtiennent des données plus précises et plus pertinentes sur leurs activités sur les pentes. Il s'agit d'une véritable plongée dans la compréhension non seulement des chiffres, mais aussi de l'expérience extrême vécue par les utilisateurs. En dotant l'application de cette fonctionnalité, nous avons renforcé la touche personnelle de l'application et rendu chaque donnée collectée plus percutante et plus centrée sur l'utilisateur.

Intégration de la galerie

Nous avons ajouté une touche d'élégance à l'application en y intégrant une fonction de galerie. L'application peut désormais extraire des photos d'une journée spécifique passée sur les pistes. Pourquoi est-ce intéressant ? La station de ski organise régulièrement des compétitions pour couronner le meilleur skieur ou snowboarder. En synchronisant l'application avec leur galerie de photos, les utilisateurs peuvent présenter leurs meilleurs moments en même temps que leurs statistiques de ski. C'est comme si vous créiez un journal visuel de vos exploits. 

Intégration des histoires

Dans le cadre de la refonte complète de notre application, nous avons stratégiquement intégré des "histoires", une fonction dynamique visant à renforcer l'engagement des utilisateurs et le partage des connaissances. Ces histoires divertissent et servent de canal précieux pour les idées et les mises à jour. En introduisant cet élément de narration attrayant, nous avons transformé l'application en une plateforme à multiples facettes qui répond aux besoins fonctionnels et fournit également un contenu divertissant et informatif, contribuant ainsi à accroître l'engagement et la fidélisation des utilisateurs.

Tests complets et intégration CI/CD

Nous avons incorporé des tests unitaires détaillés pour examiner minutieusement chaque composant de l'application, en veillant à ce que chaque partie fonctionne parfaitement. En outre, nous avons intégré l'intégration continue / le déploiement continu (CI/CD) dans notre processus de développement. Cette approche reflète notre engagement en faveur du contrôle de la qualité et de l'adhésion aux meilleures pratiques en matière de développement d'applications. développement de logiciels.

Pour atteindre ces objectifs, nous nous sommes appuyés sur une solution adaptée aux tâches suivantes :

  • Analyse du code afin d'identifier les failles de sécurité, telles que les appels de fonction non sécurisés et les fuites de mémoire potentielles ;
  • Évaluer la conformité du code avec les directives de conception de API afin de garantir la cohérence et la lisibilité ;
  • Évaluer la complexité cyclomatique et la couverture du code par des tests tout en identifiant les fragments de code dupliqués ;
  • L'intégration avec Git a permis un suivi rapide des modifications du code et a facilité le retour d'information en temps voulu pour les développeurs. Cette intégration a également permis de rationaliser l'analyse du code pendant la phase de construction.

Grâce à cette intégration, nos mises à jour et améliorations ont été testées et déployées en temps voulu, ce qui a permis à l'application d'être mise à jour sans problème. L'application était ainsi conviviale, robuste, efficace et en constante évolution.

Technologies

Android

MVVM, Kotlin, Android SDK, RecyclerView, Coroutines, Gradle

iOS

MVVM+C, Swift + Combine, iOS SDK, WatchKit, Xibs / SnapKit, GCD, CocoaPods, KeychainAccess, URLSession, MapKit, CoreLocation. Commun : Mapbox, Storyly, RevenueCat, Gleap, SonarQube

Back end

API REST, JSON

Design

Figma, Sketch, Zeplin

Services

Firebase (Analytics, Crashlytics, Cloud Messaging, App Distribution), GitLab, Jira, Confluence, Strapi, MS Teams

CQA

Test unitaire + intégration CI/CD via SonarQube

Processus

Approche adaptable du projet

Nous avons commencé par utiliser Kanban, apprécié pour sa simplicité et sa continuité. Au fur et à mesure que la complexité des projets augmentait, nous sommes passés en douceur à Scrumban, un mélange de Scrum et de Kanban. Ce changement a permis d'intégrer l'adaptabilité de Kanban à la planification structurée de Scrum, permettant ainsi des cycles de publication hebdomadaires efficaces et une adaptation rapide à l'évolution des besoins.

Réunions quotidiennes et rétro mensuelles

Ces réunions ont été cruciales pour notre stratégie de gestion de projet, car elles ont permis à l'équipe de rester alignée sur les objectifs quotidiens et d'aborder rapidement les problèmes émergents. La communication régulière au cours de ces réunions a favorisé la cohésion de l'équipe et la résolution efficace des problèmes.

Codage de la salle de guerre

Cette approche a été utilisée par notre équipe pour améliorer la productivité, partager les connaissances et permettre une résolution collaborative des problèmes. Les participants, ainsi que l'équipe du client, ont été complètement immergés dans la résolution du problème, en échangeant des idées, des expériences et des solutions. Toutes les intégrations de nouvelles fonctionnalités ont eu lieu en temps réel, ce qui nous a permis de prendre des décisions et d'essayer de nouvelles solutions rapidement.

Utilisation de Microsoft Teams pour la communication

Microsoft Teams a été notre principal outil de communication pour partager des mises à jour et organiser des réunions quotidiennes/mensuelles. Son utilisation efficace nous a permis d'améliorer la collaboration au sein de l'équipe et de garantir un flux d'informations cohérent entre les membres de l'équipe.

Gestion des tâches via Jira

Jira a été notre principal outil de gestion des tâches. Les membres de l'équipe ont suivi leurs journées de travail de 8 heures avec des descriptions de tâches concises pour plus de transparence et d'efficacité. Les fonctions de rappel et d'alerte de Jira ont permis de maintenir l'intégrité de notre calendrier et de gérer efficacement la charge de travail, contribuant ainsi de manière significative à la réussite du projet.

Équipe

1

Chef de projet

1

Ingénieur en chef iOS+Android / Architecte de solutions

1

Ingénieur principal Android

1

Ingénieur iOS principal

2

Ingénieurs Android seniors

2

Ingénieurs iOS seniors

Résultats

30 000 nouveaux utilisateurs et une réduction notable des pannes d'application

Notre refonte complète de l'application a abouti à des résultats véritablement transformateurs. Tout d'abord, nous avons revu le design de l'application pour la rendre plus attrayante et plus conviviale. Nous avons également développé de nouveaux flux d'utilisateurs pour améliorer le parcours de l'application. Ces changements ont permis aux utilisateurs de naviguer facilement dans l'application et de trouver ce dont ils avaient besoin sans difficulté. De l'ouverture de l'application à l'utilisation des fonctionnalités avancées, le parcours est devenu plus fluide, rendant l'ensemble de l'expérience plus agréable. Nous avons amélioré les fonctionnalités existantes et optimisé la logique commerciale. En plus de ses fonctions intelligentes, l'application fonctionne plus rapidement. Cette optimisation a amélioré l'expérience globale de l'utilisateur.

L'aspect technique a également fait l'objet d'améliorations significatives. Nous avons mis à jour l'ensemble du code, en supprimant les bibliothèques et dépendances obsolètes qui freinaient l'application. Cette étape était cruciale pour garantir les performances et la fiabilité à long terme de l'application. En ce qui concerne les performances, nous avons procédé à un examen complet pour nous assurer que l'application fonctionnait efficacement en cas de forte charge. Cette vérification complète des performances a permis d'identifier et de résoudre les problèmes persistants.

Les résultats de ces efforts sont remarquables. Nous avons constaté une réduction stupéfiante de 90% des pannes d'application, un indicateur clair de l'amélioration de la stabilité et de la fiabilité de l'application. En outre, la base d'utilisateurs de l'application s'est considérablement élargie, avec une augmentation impressionnante de 30 000 utilisateurs au cours des deux premières semaines suivant le lancement.

Durée du projet
  • avril 2023 - décembre 2023

30.000

téléchargements dans les deux premières semaines suivant le lancement

90%

réduction des pannes d'application

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.

    Спасибо !

    Cообщение отправлено.
    обработаем ваш запрос и свяжемся с вами в кратчайшие сроки.

    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 contacterons dès que possible.

    flèche