Allergy Logging Features:
Our team implemented comprehensive allergy logging features that allowed users to log their mood and medication intake and track daily habits based on allergen levels in the air or on the ground. Users could easily record their allergy-related information, enhancing their awareness and management of allergies.
Backend Transformation:
To ensure optimal performance, we switched out the existing backend for a backend architecture similar to what Netflix uses. We leveraged technologies such as Apache Kafka Tunnels and microservices to fetch data individually for each user, resulting in lightning-fast load times below 0.8 milliseconds.
App Optimization:
Through meticulous optimization efforts, we reduced the app's size from 60 MB to a mere 15 MB. This optimization enhanced user experience by reducing the app's footprint and improving installation and update times.
Air Quality and Pollen Integration:
We integrated the app with Breezometer, a leading air quality, and pollen data provider. This allowed users to access real-time air quality and pollen readings based on their location or any chosen area. The data was utilized in various app features, such as the allergy calendar, which provided historical allergy-related information.
Dynamic Quizzes and FaD iFrame:
We implemented dynamic quizzes generated independently for each user to engage users and provide personalized content. The app generated relevant content based on user responses, improving engagement and information dissemination. Additionally, we incorporated the Find a Doctor (FaD) iFrame, which is dynamically generated within the app, providing users access to a comprehensive doctor search tool.
Database and Infrastructure Migration:
We migrated the app's database from Watermelon to SQLite, content management from Contentful to Strapi, and storage from Firebase to Amazon S3. These transitions enhanced scalability, performance, and data management capabilities.
Custom SDK Development:
To gain better control over the app's functionality and updates, we developed custom software development kits (SDKs). These SDKs empowered ALK to make app updates without requiring new builds or version releases, ensuring flexibility and quick feature enhancements.