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.

- 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

peterplevko.eu
Osobný blog s článkami o cyklistických trasách, behoch, akciách, výletoch a turistike okolo Bratislavy a ďalej, plus trasy a mapy. Postavené na Nuxt 3, Vue 3, Tailwind CSS, Heroicons a Supabase.

Statik
Aplikácia na kalisteniku pre iPhone so zameraním na silu, s progresiami od zhybov k muscle-upom, tréningmi, tipmi na techniku a históriou. Postavené na Vue 3, Ionic, Capacitor, Tailwind a Supabase.

Moje portfólio
Full stack portfólio s vesmírnou témou a hviezdnym pozadím. Postavené na React, Next.js, TypeScript, Tailwind CSS, Framer Motion a Three.js.
