Všechny případové studie
Mobile App iOS SwiftUI

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.

4 měsíce — Čas do iOS prototypu
SwiftUI — Nativní iOS
Firebase — Backend
RevenueCat — Předplatné
Obrazovky mobilní aplikace Barncat
Odvětví
Zdraví koní / EquiTech
Spolupráce
Dlouhodobé partnerství
Služby
Vývoj softwaru
Technologie
5  technologií
Natalie Claire Martin

„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é.“

Natalie Claire Martin
Founder & CEO, barncat.app

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í.

Ilustrace Product Discovery pro Barncat

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.

Průchod testovacími wireframes ve fázi MVP, které jsme připravili klientovi pro lepší představu plánovaných prvků v mobilní aplikaci.

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ě.

Tmavé obrazovky aplikace Barncat pro focení kopyt

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ů.

Profil koně v aplikaci Barncat
Martin Homolka

„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.“

Martin Homolka
Co-Founder, Cookielab

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.

Světlé obrazovky aplikace Barncat pro focení kopyt

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ě.

Kůň jako kontext produktu Barncat

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ů.

Profil koně a focení kopyta v aplikaci Barncat

Pojďme probrat váš byznys…

nebo

…vaši kariéru

Otevřené pozice