Vytvorili sme aplikáciu spájajúcu ľudí s rovnakými športovými záujmami
Klient Todoo Activities mal požiadavku na vytvorenie mobilnej aplikácie, v ktorej by používateľ mohol vytvárať športové aktivity s presným časom a miestom, a počtom ľudí, ktorí sa môžu danej aktivity zúčastniť. Následne sa iní používatelia aplikácie v okolí s rovnakými preferenciami pre športové aktivity do takejto udalosti môžu prihlásiť.
Klient: Todoo Activities
Typ projektu: Dizajn, vývoj mobilnej aplikácie a serverového riešenia
Rok: 2020 - 2021
Klient
Klient bola súkromná osoba so záujmom o športové aktivity. Asi všetci sme sa už stretli s tým, že keď sme mali čas a chuť na šport, nevedeli sme si nájsť parťáka, a práve toto sa náš klient rozhodol riešiť peknou mobilnou aplikáciou.
Riešenie
Po konzultáciách s klientom sme stanovili obsah a funkcionalitu aplikácie, z ktorej sme následne formou papierových kresieb načrtli základné obrazovky. Pre klienta bolo dôležité, aby používatelia na danej aktivite nemuseli využívať externé chat aplikácie, ale aby mohli komunikovať priamo v chate určenom pre túto udalosť. Používateľ si vybral typ aktivity, čas a miesto konania - udalosť sa mohla konať buď jednorazovo, alebo s pravidelným opakovaním. Na samotný vývoj sme zvolili použitie frameworku React Native, aby mohol zákazník rýchlo pokryť obe mobilné platformy na trhu. Pre serverovú časť sme zvolili vývoj v Java Spring s využitím REST aj Websocket volaní. Súčasťou dodávky serverovej časti aplikácie bola aj príprava a inštalácia aplikácie na dedikovaný Linux server. Zabezpečovali sme prípravu, konfiguráciu, inštaláciu aplikačného a a webového servera, ako aj automatické nasadzovanie cez Atlassian Bamboo.
Intuitívne hľadanie aktivít
Používateľ si môže zvoliť 2 jeho obľúbené aktivity, ako aj lokalitu, v ktorej by chcel danú činnosť nájsť. Aplikácia pri otvorení zobrazí v okolí na základe preferencií výsledky o budúcich aktivitách, na ktorých je voľné miesto. Výsledky sa zobrazia ako list, ale používateľ si môže taktiež zvoliť mód pre vyhľadávanie aktivít priamo na mape.
Kontakt v skupine
Po prihlásení sa na aktivitu sa používateľ automaticky pridá do vytvorenej chatovej skupiny. Môže si tak s inými používateľmi dohodnúť ďalšie detaily športovej aktivity. Chat pre jednorázové aktivity sa po ich uskutočnení automaticky archivuje, aby mal používateľ lepší prehľad o svojich budúcich aktivitách. Vždy je však možnosť prehliadať archivované komunikácie, v prípade, že by sa potreboval s iným členom dodatočne kontaktovať.
Vytvorenie aktivity
Aplikácia umožňuje každému pridať novú aktivitu. Ide o viackrokový formulár, v ktorom si používateľ môže zvoliť okrem základných informácii aj ďalšie parametre, ako sú počet, pohlavie, a možnosť opakovať aktivitu pravidelne.
Použité technológie
- Mobilná aplikácia - React Native, Typescript, OneSignal, Websocket
- Serverové riešenie - Java, Spring Boot, Hibernate, JPA, PostgreSQL, setup Linux servera
- Riadenie projektu - Atlassian Bamboo, Jira, Trello
- Dizajn - Figma, Justinmind, System UI
- Komunikácia - WhatsApp, Zoom