Aplikace Oriflame
Mobilní e-commerce aplikace pro globální společnost
O projektu
Partnerství se švédskou společností Oriflame začalo jako malý projekt, který měl zabalit webové stránky do mobilní aplikace... A k dnešnímu dni spolupracujeme už více než 6 let - na appce, kterou používá více než 1 milion uživatelů měsíčně. Jejím hlavním účelem je umožnit uživatelům spravovat a vytvářet nabídky a objednávky. Odpadá tak nutnost papírových katalogů, což je praktičtější, úspornější a také ekologičtější.
Aplikace Oriflame usnadňuje život klientům na více než 62 trzích a obsahuje tisíce položek. Trhy mají řešení na míru - například různé typy plateb, backendy, atd.
Základní funkce
Webview container, Cookies injection
Aplikace se skládá z 5 karet, které obalují Webview. Některé konkrétní stránky jsou implementovány jako nativní, některé obrazovky jsou vložené. Bylo velkou výzvou zvládnout navigaci mezi nativními a webovými obrazovkami, a to vše uvnitř webového zobrazení. Důležité bylo použít soubory cookie, aby webové stránky znaly preference uživatele.
Grafy
Získáváme data z více systémů a počítáme hodnoty pro kreslení grafů, které pomáhají zjistit, jak se daří v aktuálním období ve srovnání s předchozím. Tyto grafy také slouží jako malá "upoutávka" na další aplikaci přímo pro analýzu dat - BusinessApp.
Anonymní přístup
"AA", jak jsme ji nazvali, je nativní součástí aplikace, která uživatelům umožňuje procházet katalog a produkty Oriflame bez nutnosti vytvoření účtu. Na jedné stránce si tak uživatelé mohou prohlédnout všechny druhy a barvy výrobků a vybrat takový, který jim nejvíce vyhovuje. Produkty je možné označit jako "oblíbené" nebo přidat do nákupní tašky a následně vytvořit účet.
Prohlížejte si faktury s nabídkami klientů
Uživatelé aplikace Oriflame beauty mohou také vidět všechny své faktury na jednom místě, zkontrolovat jejich stav, zaplatit je, nebo si je stáhnout ve více formátech.
62 zemí
Největší výzvou pro tento projekt bylo použití dynamické konfigurace aplikace, která bude odrážet požadavky každé země. Aplikace se používá doslova po celém světě, což s sebou přináší nutnost manipulace s různými API, platebními metodami, jazyky, atd. Vše jsme zvládli a uživatelé v různých zemích tak mohou používat různé verze systémů a přecházet z jednoho na druhý, aniž by bylo nutné vydávat novou verzi aplikace a vyžadovat od uživatelů aktualizaci.
Řešení
Vytvořili jsme aplikaci s webovým zobrazením, která je pro uživatele stejně pohodlná, jako nativní. Jedná se o elektronickou formu katalogu, který každý měsíc obsahuje nové produkty. Uživatelé jsou v kontaktu pomocí cílených push notifikací, které jsme nativně přidali.
Nejnáročnější bylo použít webové stránky klienta s minimem změn. Zároven jsme museli dbát na zachování vysokých bezpečnostních standardů v částech aplikace vyžadujících autorizaci. Celý projekt jsme během let několikrát refaktorovali, aby odpovídal moderním standardům - od Kotlin-only pro Android až po architekturu dle nejnovějších trendů.