Zavrzlama — hrvatska dnevna igra riječi za Android i iOS
Zavrzlama je dnevna igra riječi na hrvatskom — pet igara u jednoj aplikaciji i novo izdanje svako jutro. Nije prijevod globalne igre nego sadržaj pisan za hrvatski jezik: dijakritici, padeži i riječi koje se ovdje stvarno govore. Vlastiti projekt Designer 2 j.d.o.o. — od rječnika i generatora zagonetki, preko dizajna i koda za Android i iOS, do objave na Google Playu i Appleovom App Storeu.
Ideja je da jedno jutro traje desetak minuta: riješiš pet malih igara, vidiš koliko ti je dana u nizu i zatvoriš aplikaciju. Sve je pripremljeno unaprijed — 365 izdanja po igri — pa igra radi bez mrežne veze i bez registracije.
- Križaljka — dnevna 5×5 i tjedna 9×9, sa svim definicijama pisanima ručno na hrvatskom
- Asocijacije — šesnaest pojmova u četiri stupca i jedno konačno rješenje
- Odakle je riječ — jedna riječ, četiri kraja i petnaest sekundi da pogodiš odakle dolazi
- Slova — sedam slova u saću, koliko riječi možeš složiti
- Osmosmjerka — dvanaest riječi skrivenih u jednoj temi koja se otkriva tek na kraju
- Arhiva od 365 izdanja po igri, niz dana, statistika i prosječno vrijeme
- Podsjetnik jednom dnevno u vrijeme koje sam odabereš, bez zvuka, i widget na početnom zaslonu
- Svijetla i tamna tema, ili onako kako je postavljen sustav
- Radi bez mrežne veze i bez registracije; spremljena igra ostaje na uređaju
- Zavrzlama Plus uklanja reklame i otvara cijelu arhivu i statistiku — 4,99 € godišnje ili 9,99 € zauvijek
Kroz ovaj projekt vodio sam cijeli ciklus sam: istraživanje tržišta i licenci izvora, format i mjerenja križaljki, generatore sadržaja, dizajn sučelja i tipografiju, Kotlin i Swift kod obiju aplikacija, widget i dnevnu obavijest, ugradnju reklama i pretplate, snimke zaslona i tekstove za obje trgovine, snimanje i montažu reklame te objavu i praćenje na Google Playu i App Storeu.
Tehnologije: Android — Kotlin 2.1, Jetpack Compose i Material 3 s vlastitim tokenima iz dizajna, DataStore, WorkManager za dnevnu obavijest, Glance za widget, kotlinx.serialization, Google Play Billing 8 i Google Mobile Ads (AdMob), minSdk 26 / targetSdk 36. iOS — Swift i SwiftUI (iOS 17+), @Observable, WidgetKit, StoreKit 2, Google Mobile Ads, XcodeGen i xcodebuild. Sadržaj — rječnik hunspell hr_HR (53.661 natuknica, MPL 1.1) i frekvencijska lista OpenSubtitles (MIT), uz vlastite generatore u Pythonu.