Barncat: Barncat: Vývoj mobilní aplikace na míru za čtyři měsíce
Záznamy o vyšetřeních, nemocech nebo tréninku. Že vám to připomíná aplikaci Zdraví? Určitě. Pro americkou společnost Equus Manege řešíme podobný zdravotní deník pro koně. Vývoj mobilní aplikace máme na starosti už od fáze Product Discovery, takže jsme mohli rychle spustit prototyp, ale také vymyslet funkce na míru. Jako třeba vizuálního pomocníka pro focení kopyt, aby byly fotky vždy ze stejného úhlu a vzdálenosti.
„Z Cookielab týmu jsme naprosto nadšení! Jejich smysl pro detail a důslednost od prvotního nápadu po vývoj aplikace jsou neocenitelné.“
Technologický pokrok míří do stájí
Ve firmě Equus Manege mají krásnou misi: zlepšit život koní i jejich majitelů a péči o koně po celém světě. Klienti chtěli propojit majitele koní s veterináři a dalšími lidmi a logicky dospěli k závěru, že to nejde bez technologií. S vývojem softwaru však neměli zkušenosti, zato velmi dobře věděli, co od mobilní aplikace chtějí. S obrovskou zásobou nápadů se proto majitelé firmy obrátili na nás. Naším úkolem bylo sestavit rozpočet a plán vývoje, včetně priorit, které funkce budeme vyvíjet dříve a které později. A že to nebylo v množství nápadů, tabulek a dalších podkladů jednoduché rozhodování.
Product Discovery: Rychlý vývoj pro ověření nápadu
Pro MVP (minimum viable product) jsme vybrali společně s klientem mimo jiné funkci fotografie kopyt a jejich porovnání. Kopyta jsou totiž důležitým ukazatelem zdraví koní a naším úkolem bylo zajistit, aby uživatelé porovnávali porovnatelné – tedy vymyslet řešení, aby fotku pořídili vždy ze stejného úhlu a vzdálenosti. Podobná funkce se může hodit kdekoli, kde je třeba zajistit konzistenci obrazových dat pro jejich další analýzu.
Začali jsme ale od začátku – vytvořili jsme klikací wireframy, které pomohly klientovi představit si, jak bude appka vypadat a fungovat. Mohl si tak aplikaci vyzkoušet ještě před vývojem a okomentovat, co by z uživatelského hlediska vylepšil. Wireframes nám v podobných případech šetří spoustu času, protože nenecháváme programovat něco, co klient neviděl a co by možná mělo fungovat trochu jinak. Nákresy jsme po otestování zadali grafikovi a pustili jsme se do vývoje.
Vývoj: Jak dostat koně do kanceláře
Základním principem aplikace Barncat je možnost vést svým koním profily a v případě potřeby je sdílet s ostatními. U každého koně může uživatel zaznamenávat termíny prohlídek, tréninky, ale také ukládat fotky a dokumenty. Klíčovou funkcí jsou však fotky kopyt, které slouží jako podklad pro veterináře. Není ale fotka kopyta jako fotka kopyta.
Pro Barncat jsme museli celou feature vyvinout a vymyslet její princip, abychom zajistili, že uživatelé budou fotit ve stejné pozici a pořadí. Využili jsme gyroskop, který zajišťuje, že při focení je telefon vyrovnaný vertikálně i horizontálně. Zároveň však uživatele navádíme, v jakém pořadí mají fotit, a na obrazovce ukazujeme obrys kopyta, do kterého musejí umístit to reálné. Díky tomu je fotka vždy ve stejném úhlu a vzdálenosti a porovnávání je díky tomu jednodušší.
Museli jsme si však poradit s tím, jak budeme funkcionalitu testovat. Co začalo jako vtip, se ukázalo jako klíčová věc. V kanceláři v Praze totiž nemáme úplně lehký přístup ke koním. Náš Product Owner Kolda však přišel s geniálním nápadem. Equus Manege nám vyfotili různé typy a velikosti kopyt a my je přidělali na papírový model. Díky němu jsme tak mohli simulovat reálné podmínky ve stájích.
Veškeré funkce jsme v průběhu vývoje sdíleli s klientem, který si tak měl šanci vše postupně zkoušet. Velmi nám pomohl i při konfiguraci funkce s fotkami, abychom nastavili ten správný „sweet spot“. Samozřejmostí je i možnost fotky jednoduše porovnávat a vidět tak vývoj v čase.
Díky tomuto celému přístupu jsme mohli prototyp první verze aplikace Barncat pro iOS spustit už za čtyři měsíce a dál pokračujeme na rozšiřování funkcí. Musíme také pochválit klienta a jeho přístup. Od počáteční fáze Product Discovery je s námi v procesu, pomáhá nám testovat a upřesňovat funkce, které také skvěle komunikuje do své komunity, čímž získává aplikace na oblibě.
Vývoj: AI a předpověď počasí
Protože kopyto je důležitým ukazatelem zdraví, připravili jsme v rozvojové fázi funkci porovnání fotek a možnost sdílení profilu koně s dalšími lidmi. Uživatelé s premium verzí aplikace mohou profily svých koní sdílet například s veterinářem, ale také s dalšími lidmi, kteří se o koně starají. Pokračujeme tak v naplňování mise usnadňování péče o koně po celém světě.
V plánu máme také například sledování počasí a upozornění na zásadní změny, které mohou ovlivnit pohodu koní ve stáji. A samozřejmě nemůžeme vynechat AI. Tu chceme nasadit na porovnávání fotek koní – umělá inteligence vyhodnotí změnu vzhledu a doporučí návštěvu veterináře. Své aplikace by se také měli dočkat uživatelé Androidu. Rozhodně tak nezastavujeme, ale naopak pomáháme Equus Manege rozvíjet a škálovat jejich aplikaci tak, aby si našla maximum uživatelů.
„Nativní vývoj jsme realizovali ve SwiftUI a pro backend jsme zvolili Firebase, protože umožňuje rychlé iterace a validaci hypotéz, aniž bychom museli tvořit kompletní backend. Díky tomu jsme se mohli plně soustředit na optimalizaci uživatelského rozhraní a funkcionalit aplikace.“
Technologický pokrok míří do stájí
Ve firmě Equus Manege mají krásnou misi: zlepšit život koní i jejich majitelů a péči o koně po celém světě. Klienti chtěli propojit majitele koní s veterináři a dalšími lidmi a logicky dospěli k závěru, že to nejde bez technologií. S vývojem softwaru však neměli zkušenosti, zato velmi dobře věděli, co od mobilní aplikace chtějí.
S obrovskou zásobou nápadů se proto majitelé firmy obrátili na nás. Naším úkolem bylo sestavit rozpočet a plán vývoje, včetně priorit, které funkce budeme vyvíjet dříve a které později. A že to nebylo v množství nápadů, tabulek a dalších podkladů jednoduché rozhodování.
Technologie
- Swift
- Firebase
- RevenueCat
Product Discovery: Rychlý vývoj pro ověření nápadu
Pro MVP (minimum viable product) jsme vybrali společně s klientem mimo jiné funkci fotografie kopyt a jejich porovnání. Kopyta jsou totiž důležitým ukazatelem zdraví koní a naším úkolem bylo zajistit, aby uživatelé porovnávali porovnatelné – tedy vymyslet řešení, aby fotku pořídili vždy ze stejného úhlu a vzdálenosti. Podobná funkce se může hodit kdekoli, kde je třeba zajistit konzistenci obrazových dat pro jejich další analýzu.
Začali jsme ale od začátku – vytvořili jsme klikací wireframy, které pomohly klientovi představit si, jak bude appka vypadat a fungovat. Mohl si tak aplikaci vyzkoušet ještě před vývojem a okomentovat, co by z uživatelského hlediska vylepšil. Wireframes nám v podobných případech šetří spoustu času, protože nenecháváme programovat něco, co klient neviděl a co by možná mělo fungovat trochu jinak. Nákresy jsme po otestování zadali grafikovi a pustili jsme se do vývoje.
Vývoj: Firebase
Základním principem aplikace Barncat je možnost vést svým koním profily a v případě potřeby je sdílet s ostatními. U každého koně může uživatel zaznamenávat termíny prohlídek, tréninky, ale také ukládat fotky a dokumenty, postovat aktuální vývoj apod. Pro backend jsme využili Firebase, kde jsme vytvořili databázi pro jednotlivé koně a jejich data.
K tomu jsme připravili vzorek testovacích dat, což velmi pomohlo při vývoji i při rozhovorech s klientem. Vývojáři mohli stavět a testovat appku na datovém modelu i cvičných datech, klient zase dostával pracovní verze aplikace a mohl vše postupně zkoušet.
Ukládání různých formátů dat ve Firebase nebylo úplně přímočaré. Museli jsme najít způsob, jak přemapovat cestu k souborům ve Firebase na klasickou URL adresu. K tomu jsme museli vymyslet řešení pro dva druhy uživatelů – free a platící. Pro správu předplatného jsme zvolili RevenueCat, která se automaticky stará o hlídání expirací platby i karet a další správu uživatelů. Sice si strhává poplatek, ale velmi ulehčuje vývoj, protože API od Apple jsou velmi strohá, a museli bychom tak spoustu funkcí programovat na naší straně, což by nebylo efektivní.
Klíčovou funkcí jsou však fotky kopyt, které slouží jako podklad pro veterináře. Není ale fotka kopyta jako fotka kopyta.
Pro Barncat jsme museli celou feature vyvinout a vymyslet její princip, abychom zajistili, že uživatelé budou fotit ve stejné pozici a pořadí. Využili jsme gyroskop, který zajišťuje, že při focení je telefon vyrovnaný vertikálně i horizontálně.
Na vývoji funkcionality se podílel přímo klient, který měl k dispozici táhla, pomocí kterých nastavoval například to, jaký náklon je ještě přípustný a jaký už ne.
Díky této spolupráci jsme našli sweet spot, při kterém má fotka vypovídací schopnost, ale zároveň ji uživatel zvládne vyfotit. Uživatele současně navádíme, v jakém pořadí má nohy fotit, a na obrazovce ukazujeme obrys kopyta, do kterého musejí umístit to reálné.
Jak dostat koně do kanceláře
Museli jsme si poradit s tím, jak budeme funkcionalitu testovat. Co začalo jako vtip, se ukázalo jako klíčová věc. V kanceláři v Praze totiž nemáme úplně lehký přístup ke koním. Náš Product Owner Kolda však přišel s geniálním nápadem: Equus Manege nám vyfotili různé typy a velikosti kopyt a my je přidělali na papírový model. Díky němu jsme tak mohli simulovat reálné podmínky ve stájích.
Díky tomuto přístupu jsme mohli prototyp první verze aplikace Barncat pro iOS spustit už za čtyři měsíce a dál pokračujeme na rozšiřování funkcí. Musíme také pochválit klienta a jeho přístup. Od počáteční fáze Product Discovery je s námi v procesu, pomáhá nám testovat a upřesňovat funkce, které také skvěle komunikuje do své komunity, čímž získává aplikace na oblibě.
Vývoj: AI a předpověď počasí
Protože kopyto je důležitým ukazatelem zdraví, připravili jsme v rozvojové fázi funkci porovnání fotek a možnost sdílení profilu koně s dalšími lidmi. Uživatelé s premium verzí aplikace mohou profily svých koní sdílet například s veterinářem, ale také s dalšími lidmi, kteří se o koně starají. Pokračujeme tak v naplňování mise usnadňování péče o koně po celém světě.
V plánu máme také například sledování počasí a upozornění na zásadní změny, které mohou ovlivnit pohodu koní ve stáji. A samozřejmě nemůžeme vynechat AI. Tu chceme nasadit na porovnávání fotek koní – umělá inteligence vyhodnotí změnu vzhledu a doporučí návštěvu veterináře. Své aplikace by se také měli dočkat uživatelé Androidu. Rozhodně tak nezastavujeme, ale naopak pomáháme Equus Manege rozvíjet a škálovat jejich aplikaci tak, aby si našla maximum uživatelů.
Další případové studie

Carvago
Carvago potřebovalo za necelých šest měsíců dokončit produkt bez dokumentace a vstoupit na trh. Převzali jsme vývoj i infrastrukturu a vybudovali základ pro evropskou expanzi i růst týmu.

Evenflo
Evenflo potřebovalo propojit Bluetooth senzor SensorSafe s telefony rodičů. Vyvinuli jsme pro něj mobilní aplikaci, postupně ji rozšířili o SensorySoothe a připravili platformu na další chytré produkty.

European Coffee Trip
Tým European Coffee Trip chtěl přenést mapu výběrových kaváren z webu do mobilu. Vyvinuli jsme rychlou a spolehlivou aplikaci pro iOS i Android, která funguje i offline a kterou od spuštění dál rozvíjíme.