Dílna/Aplikace

Appky, které v obchodě nenajdeš.

Když mi nějaká appka chybí nebo dělá věci po svém, napíšu si vlastní. Tady jsou všechny pohromadě: v telefonu, na hodinkách, ve Windows i v prohlížeči.

O čem to je

Proč vlastní appky

Většina projektů tady začala jako automatizace nebo služba na serveru. Postupně z nich vyrostly appky, které používám každý den. Některé proto, že hotová appka neexistuje (Oura na hodinky nemá nic), jiné proto, že ta hotová nejde nastavit (Google Discover).

Každá appka bydlí ve své dílně: Healthy u Home Assistanta, odkud bere data, ai-hotkey u AI, trackery u deskovek. Tahle stránka je rozcestník, aby se daly najít na jednom místě. Vlastní stránku tady má zatím jen Ongy Feed.

Appky do telefonu a na hodinky nejsou ke stažení, jsou psané na míru mým zařízením. U většiny je ale návod pro AI agenta, podle kterého si postavíš vlastní verzi. Trackery a kalkulačka běží v prohlížeči a může je používat kdokoli.

Jak vznikají

Od nápadu po betu za den

  • S AI asistentem. Healthy i Ongy Feed vznikly každá za jeden den. Já říkám, co chci a jak to má vypadat, asistent píše kód, já to zkouším v telefonu a vracím, co nesedí.
  • Data doma. Appky berou data z Home Assistanta a ze serveru přes domácí síť nebo Tailscale. Ven jde jen to, co musí: dotaz na AI nebo text článku k překladu.
  • Vlastní podpis. Android appky podepisuju jedním vlastním klíčem. Aktualizace pak jdou nainstalovat z jakéhokoli počítače bez odinstalace a bez ztráty nastavení.
  • Widgety na plochu. Feed i Healthy mají widgety v Jetpack Glance a na One UI 9 fungují. Appka se tak skoro nemusí otevírat.

Pro zvědavé

Z čeho se to skládá

Android
Kotlin a Jetpack Compose, widgety v Glance, Health Connect, WorkManager na pozadí.
Wear OS
Kotlin a Compose pro Wear OS, komplikace na ciferník, data z Home Assistanta.
Windows
Tauri a Rust, lokální model přes Ollama a k tomu Claude.
Web
Vue a FastAPI, PWA, která funguje i offline. Kalkulačka počítá jen v prohlížeči.
AI
Claude Haiku na překlad, Claude Sonnet na poradce v Healthy, lokální Gemma ve Windows.