Fonctionnalités de suivi des allergies :
Notre équipe a mis en œuvre des fonctionnalités complètes de suivi des allergies qui permettaient aux utilisateurs de noter leur humeur et leur consommation de médicaments, et de suivre leurs habitudes quotidiennes en fonction des niveaux d'allergènes dans l'air ou sur le sol. Les utilisateurs pouvaient facilement enregistrer leurs informations liées aux allergies, améliorant ainsi leur sensibilisation et leur gestion des allergies.
Transformation du backend :
Pour garantir un rendement optimal, nous avons remplacé l'infrastructure backend existante par une architecture backend similaire à celle utilisée par Netflix. Nous avons utilisé des technologies telles que les tunnels Apache Kafka et les microservices pour récupérer les données individuellement pour chaque utilisateur, ce qui a permis d'obtenir des temps de chargement ultrarapides inférieurs à 0,8 millisecondes.
Optimisation de l'application :
Grâce à des efforts d'optimisation méticuleux, nous avons réduit la taille de l'application de 60 Mo à seulement 15 Mo. Cette optimisation a amélioré l'expérience utilisateur en réduisant l'empreinte de l'application et en améliorant les temps d'installation et de mise à jour.
Intégration de la qualité de l'air et du pollen :
Nous avons intégré l'application avec Breezometer, un fournisseur de données sur la qualité de l'air et le pollen de premier plan. Cela a permis aux utilisateurs d'accéder à des lectures en temps réel sur la qualité de l'air et le pollen en fonction de leur emplacement ou d'une zone choisie. Les données étaient utilisées dans diverses fonctionnalités de l'application, telles que le calendrier des allergies, qui fournissait des informations historiques liées aux allergies.
Quiz dynamiques et iFrame FaD :
Nous avons mis en œuvre des quiz dynamiques générés indépendamment pour chaque utilisateur afin d'engager les utilisateurs et de fournir un contenu personnalisé. L'application générait du contenu pertinent en fonction des réponses des utilisateurs, améliorant l'engagement et la diffusion d'informations. De plus, nous avons intégré l'iFrame Find a Doctor (FaD), qui est générée dynamiquement au sein de l'application, offrant aux utilisateurs un accès à un outil complet de recherche de médecins.
Migration de base de données et d'infrastructure :
Nous avons migré la base de données de l'application de Watermelon vers SQLite, la gestion de contenu de Contentful vers Strapi, et le stockage de Firebase vers Amazon S3. Ces transitions ont amélioré la scalabilité, les performances et les capacités de gestion des données.
Développement de SDK personnalisés :
Pour avoir un meilleur contrôle sur les fonctionnalités et les mises à jour de l'application, nous avons développé des kits de développement logiciel (SDK) personnalisés. Ces SDK ont permis à ALK d'effectuer des mises à jour de l'application sans nécessiter de nouveaux builds ou de versions, garantissant ainsi une flexibilité et des améliorations rapides des fonctionnalités.