Odbornost doručena Frontend, Backend & QA Průmysl Jídlo a nápoje Klient Ann's Boba Tea je americká franšíza na bublinkový čaj (známá také jako Pearl Milk Tea nebo Boba Milk Tea). Byla založena v roce 2010 a má více než 350 poboček po celých USA. Čaj se vaří při dokonalé teplotě s mlékem, čerstvými ingrediencemi a unikátní recepturou a prezentuje se inovativně. Zákazníci mohou získat odměny za každou zadanou objednávku a uplatnit věrnostní body proti budoucím objednávkám. Název Ann's Boba Tea je zástupný symbol, protože obě strany podepsaly NDA. Prohlášení— Výzva Anniny aplikace pro online objednávky a online objednávky byly vytvořeny pomocí LevelUp (platforma pro zapojení zákazníků a mobilní platby) jako backend. LevelUp však byl ukončen, takže náš klient potřeboval převést svá stávající uživatelská data a objednávkový systém na Paytronix (cloudová platforma pro správu zákaznických zkušeností pro restaurace a obchody se smíšeným zbožím). Zde je 6 hlavních problémů, kterým čelili při implementaci tohoto přechodu. 1. Informace o obchodě: Paytronix, novější platforma, nedokázala poskytnout podrobné informace týkající se obchodu ve srovnání s backendem staršího nástroje. Abychom zachovali konzistenci s uživatelskou zkušeností, bez ohledu na přechod, museli jsme najít způsob, jak zajistit, aby uživatelé i nadále dostávali stejné množství a kvalitu podrobných informací. 2. Uživatelská zkušenost: Zásadní výzvou bylo zajistit, aby všechny funkce na Paytronix fungovaly přesně jako u LevelUp, zejména objednávkové systémy v obchodech a online, které primárně zohledňovaly uživatelskou zkušenost (pro zaměstnance a zákazníky). 3. Správa kreditních karet: Přidání kreditní karty do peněženky a automatické dobíjení byly důležité platební funkce zahrnuté v LevelUp. Proto jsme museli najít způsoby, jak je replikovat pomocí Paytronix. 4. Přizpůsobení objednávek: LevelUp nabízel bohaté možnosti přizpůsobení objednávky tím, že zákazníkům umožnil vybrat si z různých zálivek, jako je tapioka, pudink, Nata Jelly, červené fazole a další. Zahrnout stejnou funkci do Paytronix bylo složité. 5. Migrace Paytronix: Jednou z největších výzev bylo pochopení provozního prostředí společnosti Paytronix. Pro úspěšnou migraci jsme potřebovali porozumět různým API a kódovým základnám Paytronix. Jedině tak bychom se mohli vyrovnat chování funkcí/funkcí nabízených LevelUp. 6. Časová omezení: Vzhledem k tomu, že LevelUp byl k určitému datu přerušen, bylo nutné dodržovat přísnou časovou osu. Proč Maruti Techlabs? Ann's Boba Tea si vybral Maruti Techlabs jako svého partnera kvůli našim rozsáhlým zkušenostem s vývojem a implementací inovativních IT řešení, přesnému pochopení jejich problému a podrobné migrační strategii. Naši odborníci představili potenciální výzvy a navrhli řešení pro zajištění hladkého přechodu. Kromě toho jsme úkoly rozdělili do časového rámce a splnili jsme je podle našeho závazku, abychom celou migraci dokončili před ukončením předchozí platformy. To nám poskytlo dostatek času na provedení mnoha testů na nové platformě. Na klienta nejvíce zapůsobila naše technická zdatnost, spolehlivé řízení a včasná komunikace. To, co z nás udělalo ideálního partnera, byl náš závazek dodávat včas a v rámci rozpočtu na základě transparentního procesu. Řešení Anniny aplikace v obchodě a mobilní aplikace jsou provozovány prostřednictvím stejné backendové platformy LevelUp. Nepřevedení by tedy způsobilo značné narušení služeb našich klientů, poškodilo pověst jejich značky a způsobilo značné finanční ztráty. Zde je návod, jak jsme přistoupili k přechodu na Paytronix. Před zahájením aktivního vývoje jsme začali plánovací fází „Sprint Zero“. V této fázi jsme přidělili dva programátory, aby pracovali na stejném kódu (AKA párové programování), abychom získali jasno v původním kódu, struktuře a způsobu fungování aplikace. Programátoři také přezkoumali různá rozhraní Paytronix API, aby tento přechod usnadnili. Tento přístup nám pomohl zvládnout migrační výzvy. Po důkladné analýze jsme se rozhodli pro dvoudílné řešení a navrhli pracovat paralelně na obou, abychom dodrželi termín. Nejprve jsme do aplikace integrovali webovou stránku pro online objednávání Paytronix, abychom zachovali zážitek z online objednávání nedotčený. Fáze 1: Pokud se vývoj nativní aplikace ukáže jako náročný a časově náročný, náš klient by mohl nasadit toto řešení, aby se vyhnul prostojům a přerušením. Paralelně jsme vytvořili repliku aplikace využívající Paytronix API pro objednávání v obchodě a online. Tento přístup byl přímočařejší, ale vyžadoval více času na vývoj. Fáze 2: Pomocí Paytronix jsme vytvořili funkce jako: Registrace uživatele (vytvoření účtu) Autentizace Online platba Výpis restaurace Přizpůsobení objednávky Kategorizace menu Výpočet a uplatnění věrnostních bodů Přidávání tipů Sledování objednávek přes GPS Včasný přechod backendu na Paytronix zabránil výpadkům služeb a snížení prodeje. Ann's Boba Tea pokračovala v nabízení svých služeb jako dříve, aniž by svým zákazníkům způsobila nějaké nepříjemnosti nebo ohrozila její prodej nebo pověst. Komunikace a spolupráce Abychom projekt dodali podle plánu, nasadili jsme pětičlenný tým 3 vývojářů React Native, 1 QA inženýra a 1 technického projektového manažera. Naším primárním zdrojem komunikace byl technický vedoucí v Ann's Boba Tea. Celková doba trvání projektu byla 3,5 měsíce. Každé úterý jsme uspořádali týdenní hovor, abychom prodiskutovali pokrok, pochybnosti a další aktualizace. Zde jsou platformy, které jsme použili pro komunikaci. Slack: Každodenní komunikace Jira: Projektový management Zoom: Týdenní hovory Google Meet: Neplánované hovory Zásobník technologií Výsledek Uskutečnění tohoto včasného přechodu na Paytronix vedlo k významným zlepšením a výhodám služeb. Zde je stručný seznam těchto vylepšení. Naše včasné dokončení platformy (před ukončením její stávající backendové platformy) nevedlo k žádnému výpadku služeb online objednávek. Usnadnili jsme bezproblémový přechod na novou platformu a zajistili, že nedojde k narušení uživatelské zkušenosti. Skvělý zážitek z aplikace výrazně zvýšil její hodnocení na App Store (4,7). Naši odborníci přidali další vrstvy na ochranu dat a zvýšení zabezpečení aplikace. Přechod zvýšil výkon aplikace a omezil závady a pády aplikace. Navrhli jsme futuristickou aplikaci, která se dokáže přizpůsobit novému technologickému vývoji. Maruti Techlabs pomohla naplánovat a provést přechod backendové platformy. Tento včasný přechod umožnil společnosti Ann's Boba Tea nabízet nepřetržité služby, aniž by došlo k narušení jejich služeb online a fyzického obchodu. Pokud i vy čelíte takové situaci a nemůžete se rozhodnout pro další krok, kontaktujte nás ještě dnes a nechte naše odborníky navrhnout perfektní strategii pro váš další technologický upgrade. Náš vývojový proces Dodržujeme osvědčené postupy Agile, Lean a DevOps, abychom vytvořili vynikající prototyp, který přináší nápady vašich uživatelů k uskutečnění prostřednictvím spolupráce a rychlé realizace. Naší nejvyšší prioritou je rychlá reakční doba a dostupnost. Opravdu chceme být vaším rozšířeným týmem, takže kromě pravidelných schůzek si můžete být jisti, že každý člen našeho týmu je vzdálený jeden telefonát, e-mail nebo zprávu.