Portfólio

Veci, ktoré som postavil vo voľnom čase.

Aplikácie a weby, ktoré tvorím pre seba, s otvoreným zdrojovým kódom na GitHube.

2015 — dnes 10 000+ stiahnutí Multiplatform Android iOS Web

Naj Autoškola

Trenažér na skúšku z teórie jazdy, prerobený pre každú obrazovku.

Aplikácia, ktorou to celé začalo. Prvú verziu som vydal na Google Play v roku 2015; zarábala a priamo mi priniesla moju prvú prácu vývojára. Dnes je to aplikácia v Kotlin Multiplatform, ktorá beží na Androide, iOS a webe z jedného zdieľaného kódu v Compose.

  • Prispôsobivé rozloženie pre telefóny, tablety a prehliadače na počítači, s myšou a klávesnicou ako plnohodnotným vstupom
  • Otázky v troch jazykoch a rozhranie v štyroch, s oficiálnym formátom skúšky pre každú skupinu vodičského oprávnenia
  • Bezstavové obrazovky, jeden StateFlow na ViewModel a repozitáre, ktoré držia biznis pravidlá
  • Kotlin Multiplatform
  • Compose Multiplatform
  • Navigation 3
  • Koin
  • Ktor
  • AdMob
  • Play Billing
2026 Multiplatform Android Desktop

Jellyfin Mobile

Natívny klient pre mediálny server Jellyfin.

Prepis klienta Jellyfin pre Android od základov — pôvodný len obaľoval webového klienta do WebView. Tento je natívny: Kotlin Multiplatform so zdieľaným rozhraním v Compose pre Android, iOS a desktop, ktorý komunikuje so servermi Jellyfin priamo cez ich HTTP API.

  • Jedno rozhranie v Compose Multiplatform zdieľané naprieč Androidom, iOS, Windows, macOS a Linuxom
  • Prehrávanie videa cez ExoPlayer na Androide a libVLC na desktope
  • Detekcia kodekov, výber zdroja médií a správa frontu prevzaté z pôvodnej aplikácie
  • Kotlin Multiplatform
  • Compose Multiplatform
  • ExoPlayer
  • libVLC
  • Jellyfin API
2026 Multiplatform Android Desktop

Anima

Osobný prehľad financií pre pravidelné výdavky.

Aplikácia na rozpočet, ktorá sleduje, čo každý mesiac odchádza z účtu: predplatné, nájom, účty. Napísaná v Kotlin Multiplatform s jedným zdieľaným rozhraním v Compose pre Android a desktop.

  • Mesačné a ročné výdavky na prvý pohľad, s najbližšími platbami a rozdelením podľa kategórií
  • Výdavky vo viacerých menách, každý priradený ku karte alebo účtu, z ktorého sa platí
  • História cien pri každom predplatnom, takže tiché zdraženie sa ukáže ako trend
  • Kotlin Multiplatform
  • Compose Multiplatform
2026 Android

Mosaic

Malá Android aplikácia, ktorá ukazuje, ako štruktúrujem kód.

Ukážka architektúry: aplikácia v Compose s jednou aktivitou a sieťovou vrstvou v Retrofite, ktorá komunikuje s backendom v Rails. Nejde o funkcie, ale o tvar — taký kód, aký by som použil na klientskom projekte.

  • Balíky rozdelené podľa toho, čoho sa súbor týka
  • Tri moduly prepojené konvenčnými pluginmi
  • MVVM s jednosmerným tokom dát, jeden smer závislostí vynútený pluginmi
  • Jetpack Compose
  • Navigation 3
  • Hilt
  • Retrofit
  • Gradle convention plugins
tree-among-shrubs.com
2026 Web

tree-among-shrubs.com

Tento web.

Aplikácia v Rails 8 s Tailwind CSS 4 — bez frontendového frameworku.

  • Na vlastnom serveri, nasadzovaná cez Kamal
  • Moderný a dynamický dizajn
  • Stránky vykresľované na serveri
  • Ruby on Rails 8
  • Tailwind CSS 4
  • SQLite
  • Kamal
  • I18n

Je toho viac

Zvyšok nájdete v životopise a na GitHube.

Väčšinu toho, čo som vydal, som robil pre klientov: bankové aplikácie pre Erste Group a ČSOB, PropTech platformy a veľkú sociálnu platformu.