Funkce sledování alergií:
Náš tým implementoval komplexní funkce sledování alergií, které umožnily uživatelům zaznamenávat jejich náladu a příjem léků a sledovat každodenní návyky na základě hladin alergenů v ovzduší nebo na zemi. Uživatelé mohli snadno zaznamenávat své informace související s alergiemi, což zvýšilo jejich povědomí a řízení alergií.
Transformace backendu:
Abychom zajistili optimální výkon, vyměnili jsme stávající backend za backendovou architekturu podobnou té, kterou používá Netflix. Využili jsme technologie jako Apache Kafka Tunnels a mikro služby pro individuální získávání dat pro každého uživatele, což vedlo k extrémně rychlým načítacím časům pod 0,8 milisekundy.
Optimalizace aplikace:
Díky pečlivým optimalizačním snahám jsme snížili velikost aplikace z 60 MB na pouhých 15 MB. Tato optimalizace zlepšila uživatelskou zkušenost snížením velikosti aplikace a zlepšením časů instalace a aktualizace.
Integrace kvality vzduchu a pylu:
Integrujeme aplikaci s Breezometerem, předním poskytovatelem dat o kvalitě vzduchu a pylu. To umožnilo uživatelům přístup k aktuálním měřením kvality vzduchu a pylu na základě jejich polohy nebo jakékoliv vybrané oblasti. Data byla využita v různých funkcích aplikace, jako je kalendář alergií, který poskytoval historické informace související s alergiemi.
Dynamické kvízy a FaD iFrame:
Implementovali jsme dynamické kvízy generované nezávisle pro každého uživatele, abychom zaujali uživatele a poskytli personalizovaný obsah. Aplikace generovala relevantní obsah na základě odpovědí uživatelů, což zlepšilo zapojení a šíření informací. Dále jsme zahrnuli Find a Doctor (FaD) iFrame, který je dynamicky generován v aplikaci, čímž se uživatelům poskytla přístup k komplexnímu nástroji pro vyhledávání lékařů.
Migrace databáze a infrastruktury:
Migrace databáze aplikace z Watermelon na SQLite, správy obsahu z Contentful na Strapi a úložiště z Firebase na Amazon S3. Tyto přechody zlepšily škálovatelnost, výkon a schopnosti správy dat.
Vývoj vlastních SDK:
Abychom získali lepší kontrolu nad funkcionalitou a aktualizacemi aplikace, vyvinuli jsme vlastní sady pro vývoj softwaru (SDK). Tyto SDK umožnily ALK provádět aktualizace aplikace bez nutnosti nových buildů nebo vydání verzí, což zajišťuje flexibilitu a rychlé vylepšení funkcí.