Je to jen pár hodin, co skončila akce s názvem Global Android DevCamp, která se konala po 30 městech v různých zemích. Na poslední chvíli se podařilo GUG.cz zorganizovat i v ČR, konkrétně v Praze. Neodolal jsem a na akci jel. Těšil jsem se, že si pokecám s lidmi, se stejným zájem (vývoj mobilních aplikací), a že vyměním nějaké ty zkušenosti. Celé to bylo o tom, že 4 členné týmy měli 48 hodin na vymyšlení a naprogramování aplikace na Android.
Akce se odehrávala v coworkingovém centru The Hub, kde jsem byl poprvé. To místo na mně udělalo velmi dobrý dojem. Dobře vybavené centru, super bar, pojízdné stolky, silný signál na wifi, voda zdarma :) a další drobnosti, díky kterým se člověk cítil dobře. Přemýšlím, jestli bych dokázal pojmenovat něco, co mi na těch prostorech vadilo, ale nic mě nenapadá. Jen snad malý počet síťových zásuvek ve stolech… fakt drobnost.
Ale k samotné akci. Na začátku jsme měli za úkol vytvořit 4 členný tým. Byl jsem sám, znal jsem osobně jen mentory :). Po příchodu jsem si sedl ke stolu, kde bylo místo. Seděl u něj Pavel z Brna. A bylo jasno, už jsme měli tým o dvou lidech. Z Pavla se vyklubal dobrý backendista na Drupalu a zvládl i rozjet a plnit naší projektovou micrositu. Po chvilce nás oslovili dva kluci z vedlejšího stolu a vytvořili jsme 4 členný tým. Měli jsem ideální sestavu. Honza byl Android developer a Zbyněk backendista na .Netu (a zároveň programátor na iOS). Viděli jsme se poprvé v životě.
Hackathon začal. Nasdíleli jsme si mezi sebou google doc soubor a začali dávat dohromady nápady, co bychom mohli dát do kupy. Nakonec jsme se odvážně pustili do mého nápadu: jakési sociální sítě na výměnu zájmových kartiček. Jestli jste v dětství sbírali hokejové kartičky, pokémony, turtles ninja, nebo obrázky z Pedra, tak jste naše cílová skupina. Měli jsme představu mobilní aplikace, ve které bude mít uživatel po registraci album, do kterého si bude zakládat kartičky. Ty získává za to, že se pravidelně (denně) loguje do aplikace. Kartičky mají různou hodnotu – máme běžné karty, neobvyklé a "rare" (vzácné) - ty mají velmi malou pravděpodobnost, že je uživatel získá. Takže nápad byl na světě. Čekalo nás hodně práce.
První den - tedy v sobotu jsme začali s návrhem nějakých základních skic na papíře a já začal rozkreslovat první designy v Adobe Fireworks. 4 hodiny jsme se sekli nad UI/UX, kdy jsme řešili, zda bude lepší pro uživatele album swipovat horizontálně nebo vertikálně :-). Mezitím Pavel zvládl připravit backend v Drupalu. Zbytek dne začal Honza programovat podle základního návrhu aplikaci na Android. Nakonec jsme od Drupalu ustoupili a nastoupil Zbyněk s .Netem. Takže se nikdo nenudil. Já zvládl zkreslit 3 základní screeny, které dávali smysl. První den jsme toho zvládli v celku dost, ale to jsme ještě nevěděli, na jaké dno si sáhneme druhý den..
Harvester. Tak jsme pojmenovali naší appku. Pamatujete si na hru Dunu 2? Tak přesně ten stroj, co sbíral koření se jmenoval stejně. Jinak obecně se nám to jméno líbilo, je originální, dobře se vysvětluje a má alespoň trochu nějaký význam, dle překladu je to „sběratel podivuhodností“ :-). Zpět na Hackhathon. Po večerním tahu v hospodě bylo ráno, jak z jiné planety, ale po dobrém kafi jsme nastartovali metabolizmus a začalo nám to zase šrotovat. Já kreslil, Honza pracoval na appce, Zbyněk dodělával backend v .Netu, Pavel připravoval naší propagační micrositu. Čas docela rychle utíkal. Řezat resources z designu jsem začal 3 hodiny před koncem, Honza pak stylovat appku poslední hodinu. Jeli jsme na maximum a využili opravdu poslední minuty. Ikonu appky jsem kreslil 15min před koncem a Honza jí stihl ještě implementovat.. Těsně, než jsme šli prezentovat projekt, jsem ještě rychle sepsal něco, co budu povídat. Honza otestoval, že funguje přihlášení dvou uživatelů a je možné si v appce vyměnit kartičky. Prezentace byla nemastná - neslanná, já se zadrhával, byl jsem vyčerpaný a nervózní, ale Honzovi se povedla ukázka na jedničku. Uff a měli jsem to za sebou.
Pak se hlasovalo. Každý napsal na papírek, který tým si myslí, že byl nejlepší. Organizátoři spočítali hlasy a po dobré přednášce Michala ze StartupYardu se oznámili výsledky v tomto pořadí:
- 9 misto: Occupy Dev Camp
- 8 misto: NameDay Reminder
- 7 misto: Message Timer
- 6 - 5 misto: Geocaching, LookAround
- 4 misto: CeliDB
- 3 misto: Gorillaz
- 2 misto: Project Manhattan
- 1 misto: Harvester
Ano. Vyhráli jsme. Abych pravdu řekl, na výsledek jsme se po celou dobu nesoustředili, naší motivací nebylo vyhrát. To, co nás hnalo dopředu byla vidina, že opravdu zvládneme za pár hodin vyrobit funkční aplikaci, která bude postavená na dobrém nápadu. A to se nám povedlo. Odjížděli jsme se skvělým zážitkem a dobrým pocitem, že jsme to zvládli. Cestou domů vlakem jsme si každý naší appku nainstaloval a celou cestu jsme si mezi sebou měnili kartičky :-). Paradoxně jsme zjistili, že 3 členi týmu jsou z Pardubic a Pavel je z Brna. Vývoj Harvesteru bude pokračovat, jen si chceme dát pár dnů / týdnů oraz a podívat se na náš nápad s odstupem času.
Za první místo jsme vyhráli 1ks iPod Nano 8Gb, což se docela blbě dělí mezi 4 lidi :-(. Moc jsme nepochopili, proč zrovna je hlavní výhra konkurenční produkt? Asi proto, že Android už umíme a máme zkusit programovat pto iOS? Každopádně všem děkujeme za hlasy, co nám dali.
Harvester jsme přihlásili do globální soutěže, tak nám držte palce.
Uff. Dostal jsem ze sebe dojmy a jdu konečně spát.