European Coffee Trip: káva + mobilní aplikace = ♥

Při tvorbě mobilní aplikace European Coffee Trip (ECT) se spojilo hned několik věcí: reálný problém uživatelů, naše láska ke kávě, ale taky covid a pozastavení vývoje. Co ale v roce 2020 vypadalo nereálně, je dnes aplikace, kterou využívá čtvrt milionu uživatelů.

bonami logo
Business
Pro vývojáře

Vývoj mobilní aplikace pro iOS i Android

Důraz na rychlost, spolehlivost a velikost appky

Dlouhodobý rozvoj aplikace podle byznysových plánů

„Od první kávové cesty po Evropě jsme snili o momentu, kdy budeme moci svým fanouškům nabídnout European Coffee Trip v mobilní aplikaci.

Díky Cookielabu se nám tento sen splnil a zároveň jsme našli parťáka, který s námi aplikaci posouvá dopředu a aktivně hledá tu nejlepší technickou i byznysovou cestu.“

Aleš Pospíšil

Co-founder & CEO, European Coffee Trip

Great minds think alike, říká klasik. Nebyla proto náhoda, že se zakladatelům portálu European Coffee Trip ozval jeden z našich founderů ve chvíli, kdy sami o mobilní aplikaci už přemýšleli. Na konci roku 2019 tak padlo rozhodnutí spojit síly a začít pracovat nejdřív na iOS aplikaci a posléze na Android verzi. Protože je ale ECT založeno na poznávání nových míst, s covidovými opatřeními a zákazem cestovat se vývoj odložil. První verzi aplikace jsme tak spouštěli až 30. září 2021.

Vývoj: odladění na iOS ušetřilo polovinu času na Android

Naším úkolem bylo přenést mapu kaváren, která fungovala (a funguje dodnes) na webu do mobilní aplikace s co nejmenšími zásahy do CMS systému, ve kterém ECT vede databázi. Cílem pak bylo aplikaci maximálně zjednodušit tak, aby nezabírala v telefonu příliš místa a byla extrémně rychlá.

V době, kdy jsme vyvíjeli iOS appku, nebylo běžné mít všude k dispozici kvalitní mobilní připojení. Navíc jsme chtěli, aby si lidé mohli kavárny hledat i offline – například v letadle bez wifi. Proto jsme vyvinuli jednoduchou aplikaci bez zbytečných vrstev navíc, což se odrazilo na její rychlosti a spolehlivosti.

Na základě statistik jsme věděli, že uživatelé používají většinově iOS, a tak jsme vývoj strategicky rozdělili do dvou fází. Jako první jsme připravili iOS verzi, kde jsme zároveň prototypovali, vyladili design a vyřešili technické výzvy včetně jednoduchého systému zpoplatnění. S odstupem jsme pak spustili vývoj Android verze, kterou jsme díky této odladění na iOS dokončili v polovičním čase – všechna koncepční rozhodnutí už byla hotová a mohli jsme se soustředit čistě na implementaci.

Rozvoj: nové funkce a automatizace

Během čtyř let od spuštění jsme do ECT přidali spoustu menších i větších vychytávek, ať jde o zlepšení mapy, lepší viditelnost kaváren, nebo filtry. V roce 2024 jsme zase spustili hlasování o nejoblíbenější kavárnu, uživatelé mají také od začátku možnost aplikaci finančně podpořit.

Nedávno jsme spustili notifikace například o nové soutěži a hledáme také způsob, jak do mapy propojit pražírny a dát tak kávové komunitě více obsahu a informací.

Jste také milovníci výběrové kávy? Stáhněte si European Coffee Trip a jděte na jistotu za dobrou kávou.

O European Coffee Trip

European Coffee Trip (ECT) je stále rostoucí platforma, která spojuje kávové nadšence se výběrovými kavárnami a pražírnami po celé Evropě.

Od roku 2014 je jejím posláním budovat kurátorskou databázi výjimečných kaváren věnovaných kultuře výběrové kávy. S více než 2,5 milionu návštěv webu ročně a 250 000 staženími aplikace pomáhají každý měsíc 80 000 milovníků kávy objevit jejich novou oblíbenou kavárnu s výběrovou kávou.

European Coffee Trip: káva + mobilní aplikace = ♥

Při tvorbě mobilní aplikace European Coffee Trip (ECT) se spojilo hned několik věcí: reálný problém uživatelů, naše láska ke kávě, ale taky covid a pozastavení vývoje. Co ale v roce 2020 vypadalo nereálně, je dnes aplikace, kterou využívá čtvrt milionu uživatelů.

bonami logo
Business
Pro vývojáře

Vývoj mobilní aplikace pro iOS i Android

Důraz na rychlost, spolehlivost a velikost appky

Dlouhodobý rozvoj aplikace a minimální náklady na údržbu

Radek Míka - Co-Founder

„Největší výzvou bylo udělat appku co nejjednodušší. Od začátku jsme proto využívali primitivní technologie jako cachovaná data v JSON formátu. Tím jsme sobě i klientovi ušetřili spoustu práce a taky se tento přístup odráží na spolehlivosti.“

Radek Míka

Co-founder at Cookielab

Great minds think alike, říká klasik. Nebyla proto náhoda, že se zakladatelům portálu European Coffee Trip ozval jeden z našich founderů ve chvíli, kdy sami o mobilní aplikaci už přemýšleli. Na konci roku 2019 tak padlo rozhodnutí spojit síly a začít pracovat nejdřív na iOS aplikaci a posléze na Android verzi. Protože je ale ECT založeno na poznávání nových míst, s covidovými opatřeními a zákazem cestovat se vývoj odložil. První verzi aplikace jsme tak spouštěli až 30. září 2021.

Vývoj: odladění na iOS ušetřilo polovinu času na Android

Naším úkolem bylo přenést mapu kaváren, která fungovala (a funguje dodnes) na webu do mobilní aplikace s co nejmenšími zásahy do CMS systému, ve kterém ECT vede databázi. Cílem pak bylo aplikaci maximálně zjednodušit tak, aby nezabírala v telefonu příliš místa a byla extrémně rychlá. Nejdřív jsme si udělali research, jestli bude lepší appku dělat multiplatformně (Flutter) nebo nativně. Usoudili jsme, že větší smysl bude dávat nativní vývoj, protože Flutter byl v té době teprve v plenkách.

Na základě statistik jsme věděli, že naše audience používá většinově iOS, a tak jsme vývoj strategicky rozdělili do dvou fází. Při práci na iOS verzi jsme zároveň prototypovali ve Flutteru, postavili mock server, vyladili design a vyřešili technické výzvy včetně jednoduchého systému zpoplatnění. S odstupem jsme pak spustili vývoj Android verze, kterou jsme díky této průkopnické práci dokončili v polovičním čase – všechna koncepční rozhodnutí už byla hotová a mohli jsme se soustředit čistě na implementaci.

Při vývoji jsme si dali za cíl minimalizovat datový tok. Navíc jsme chtěli, aby si lidé mohli kavárny hledat i offline – například v letadle bez wifi. Proto jsme aplikaci vyvinuli jednoduše a opřeli se o standardy a výkon dnešních zařízení. Vše funguje přes RAM bez použití databáze a bez zbytečných API, čímž je ECT appka jednoduchá, rychlá a spolehlivá.

iOS appku jsme napsali kompletně nativně ve Swiftu. Pro sestavování verzí používáme buildy přes Xcode Cloud, pro analytiku, push notifikace a vzdálenou konfiguraci Firebase. Android verze těžila z vyřešené architektury a díky Jetpack Compose jsme dosáhli polovičního času vývoje, což jsme popsali na blogu.

Pro co nejrychlejší zobrazování obrázků ve feedu jsme zvolili progressive image decoding. Díky němu okamžitě zobrazíme obrázek v nižším rozlišení a nečekáme, než se stáhne. V praxi si uživatelé ani nevšimnou, že mají nejdřív rozmazaný náhled, který se postupně zostřuje, ale mají lepší pocit z responzivity.

Backend u ECT prakticky neřešíme, aplikace si stahuje data ze statické CDN. Stejně tak nepotřebujeme infrastrukturu – tím, jak je aplikace jednoduchá, nejsou potřeba servery, API ani nic dalšího.

Díky našemu přístupu jsme schopní vykreslit cca 5 000 kaváren za 772 ms a uživatelé v nich můžou plynule filtrovat a sortovat. Vyhledávání a filtrace funguje i offline a díky důmyslnému cachování appka funguje velice dobře i na špatném internetu.

Technologie

Rozvoj: nové funkce a automatizace

Během čtyř let od spuštění jsme do ECT přidali spoustu menších i větších vychytávek, ať jde o zlepšení mapy, lepší viditelnost kaváren, nebo filtry. Náš oblíbený easter egg je lehký pohyb fotek při naklánění telefonu. Od začátku mají uživatelé možnost aplikaci podpořit přes nativní in-app purchases.

Pro komplexní analytiku napříč platformami jsme propojili Firebase Analytics z mobilních aplikací s Google Analytics z webu přes BigQuery. Díky tomuto řešení mají kavárny i ECT tým přístup k detailním statistikám návštěvnosti profilů a proklikovosti – a to bez nutnosti platit za drahé analytické nástroje třetích stran.

V současné době pracujeme na zlepšení automatizace, kdy se například otevírací doba v ECT automaticky aktualizuje podle údajů na Google. Do budoucna plánujeme zprovoznit notifikace například o nové soutěži a hledáme také způsob, jak do mapy propojit pražírny a dát tak kávové komunitě více obsahu a informací.

Jste také milovníci výběrové kávy? Stáhněte si European Coffee Trip a jděte na jistotu za dobrou kávou.

O European Coffee Trip

European Coffee Trip (ECT) je stále rostoucí platforma, která spojuje kávové nadšence se výběrovými kavárnami a pražírnami po celé Evropě.

Od roku 2014 je jejím posláním budovat kurátorskou databázi výjimečných kaváren věnovaných kultuře výběrové kávy. S více než 2,5 milionu návštěv webu ročně a 250 000 staženími aplikace pomáhají každý měsíc 80 000 milovníků kávy objevit jejich novou oblíbenou kavárnu s výběrovou kávou.

Pojďme probrat váš byznys...
nebo
...vaši kariéru
Otevřené pozice

Kliknutím na „Přijmout“ souhlasíte s ukládáním souborů cookie na vašem zařízení za účelem zlepšení webu, analýzy a podpory našeho marketingového úsilí. Další informace naleznete v našich Privacy Policy.