ClockOut
A three-minute ritual to end your workday. No account, no ads, your data stays on the phone.
Kotlin · Compose · MVI · Room · Koin

I'm Ondřej Růžička. For 7+ years I've been building native Android apps with MVI architecture; before that I spent 8 years in testing, eventually leading the QA team. I write code that is easy to read, test and maintain.
// About.kt data class Developer( val name = "Ondřej Růžička", val role = "Android Developer", val base = "Hradec Králové, CZ", val stack = listOf( "Kotlin", "Compose", "MVI", "Coroutines", "Koin", "Room" ), val languages = listOf("CS", "EN B2") )
A three-minute ritual to end your workday. No account, no ads, your data stays on the phone.
Kotlin · Compose · MVI · Room · Koin

A calm daily light puzzle. Light up today's shape in the fewest moves, right from your home screen widget.
Kotlin · Compose · Widget

Track food, symptoms and environment, and a correlation engine reveals your allergy triggers. Barcode scanning, the 14 EU allergens, pollen and air quality, a PDF report for your doctor. Health data stays on the device.
Kotlin · Compose · Supabase · kotlinx.serialization
Scrum, Jira, Bitbucket, GitHub Actions. AI as part of development – Claude and Gemini right inside Android Studio and in the CLI.
Kotlin, Compose, MVI, Room, Koin, Retrofit. A Flutter project. Long-term development for Pelican Travel.
Test scenarios, an in-house test automation framework, training and leading the team.
Applied informatics. Before that, University of Defence – communication and information systems.