Logo
Späť na projekty

Case study

Ako vzniklo Streekly

iOS appka na check-in do gymov, kde streak rastie len keď sa reálne ukážeš. Návštevy potvrdí GPS alebo QR kód na mieste, potom priatelia, skupiny, rebríčky a reálne odmeny od partnerov držia zvyk pri živote.

Ako vzniklo Streekly
Rola
React Native developer
Typ
Mobilná appka
Rok
2026 až súčasnosť
Web
streekly.com

Problém

Členstvo v gyme je ľahké. Ukázať sa znova po zlom týždni nie. Väčšina appiek na zvyky ťa nechá kliknúť z gauča, takže streaky pôsobia falošne a tlak okolia nikdy nenastúpi. Potrebovali sme niečo, čo dokáže, že si bol v gyme, na bazéne alebo na lezeckej stene, a potom cez priateľov, skupiny a reálne odmeny od partnerov spraví vzdanie sa ťažším. To znamenalo spoľahlivé overenie polohy a QR check-in na iPhone, mapu partnerských miest a flow aplikácie, ktorý stále pôsobí jednoducho.

Riešenie

Mal som na starosti iOS appku v React Native a Expo. Vybral som knižnice a poskladal klienta: Expo Router, TypeScript, Zustand, Axios, Reanimated, MapLibre na mapu miest, expo-location na detekciu okolia a potvrdenie návštevy, a expo-camera na QR check-iny, ktoré si z domu nesfalšuješ. Jeden z tímu riešil Java Spring backend a nasadenie na Hetzner. Ďalší mal na starosti produkt, business analysis a dizajn. Spolu sme dali von streaky, aktivitu priateľov, skupinové výzvy, rebríčky, odznaky, postup avatara a partnerské odmeny, ktoré si vyberieš priamo na mieste. Appka je vonku na App Store. Najťažšie na mojej strane bolo spraviť GPS a QR check-in dôveryhodné v reálnych miestach, bez toho aby obrazovky Map a Scan skĺzli do chaosu oprávnení a edge casov.

Stack

  • React Native
  • Expo
  • Expo Router
  • TypeScript
  • MapLibre
  • expo-location
  • Zustand
  • Axios
  • Reanimated

Ďalšia práca

© Peter Plevko 2026. Všetky práva vyhradené.