Vyvinuli jsme novou aplikaci Počasí ČHMÚ

Předpověď počasí se stala neodmyslitelnou součástí našeho každodenního života a spolehlivý zdroj informací je klíčový. Ve spolupráci s Českým hydrometeorologickým ústavem (ČHMÚ) jsme vyvinuli novou mobilní aplikaci, která spojuje přesnost meteorologických dat s moderním designem a intuitivním uživatelským rozhraním. Projekt, jehož cílem bylo sjednotit dosavadní aplikace ČHMÚ+ a ČHMÚ do jedné komplexní verze, přinesl nejen technologické výzvy, ale také příležitost posunout předpovědi počasí zase o krok dál.

20. prosinec 2024

Hlavním úkolem bylo sjednotit dvě existující aplikace a zároveň vytvořit moderní uživatelský zážitek, který by odpovídal standardům současného mobilního vývoje. Výstupem je aplikace dostupná pro iOS i Android, která na obou platformách využívá moderní technologická řešení. Pro sdílené datové jádro jsme zvolili Kotlin Multiplatform (KMM), což umožnilo efektivní správu databází a síťové vrstvy v rámci obou operačních systémů. Na úrovni konkrétních technologií jsme se rozhodli pro Jetpack Compose a Coroutines na Androidu, zatímco na iOS jsme implementovali SwiftUI. Výsledkem je nejen přehledná a rychlá, ale také technologicky optimalizovaná a výkonná aplikace. Součástí designu jsou widgety, které uživatelům umožňují zobrazovat vybrané meteorologické informace přímo na ploše mobilního zařízení.

Nová aplikace poskytuje uživatelům komplexní pohled na meteorologická data. Kromě ikonických radarových snímků, které umožňují sledovat vývoj srážek, aplikace zahrnuje animace předpovědi počasí na základě modelu ALADIN. Uživatelé tak mohou průběžně sledovat například změny teploty, srážek, oblačnosti nebo větru nad celým územím České republiky. Důležitým aspektem jsou také výstrahy – aplikace nejen zobrazuje aktuální výstrahy od ČHMÚ, ale také umožňuje jejich správu včetně personalizovaných notifikací,  formou tzv. push notifikací. Přidání dat z měřících stanic zase umožňuje sledovat aktuální hodnoty z konkrétních oblastí, ať už jde o stav ovzduší, vodní toky či ventilační index. Aplikace dokonce obsahuje unikátní informace o aktivitě klíšťat, což je užitečné zejména pro lidi, kteří tráví hodně času v přírodě.

Samotný vývoj aplikace byl náročný a zapojil téměř všechny klíčové týmy, jak na straně Railsformers, tak na straně ČHMÚ. Zahrnoval odborníky od mobilního vývoje přes backendovou architekturu, frontendové řešení až po specialisty v oblasti meteorologie, hydrologie nebo kvality ovzduší. Jedním z největších technologických oříšků bylo přizpůsobení navrženého designu pro obě platformy iOS a Android. Dále nutné počítat s robustní infrastrukturou na serverové straně schopnou zpracovat obrovské množství dat s minimálními prodlevami, což je u aplikace takového rozsahu a užívání naprostou nutností. V průběhu vývoje jsme se také zaměřili na optimalizaci, která bude s rostoucím počtem uživatelů nadále klíčová.

Aplikace Počasí ČHMÚ se řadí mezi špičky na českém trhu díky své přehlednosti, přesnosti a možnostem personalizace, které uživatelům přináší. Umožňuje například nastavit si individuální rozvržení obrazovky pomocí přenosných bannerů, které obsahují důležité meteorologické informace, jako je teplota, předpovědi nebo biopředpovědi. Díky intuitivnímu ovládání „drag & drop“ si uživatelé mohou obrazovku přizpůsobit dle svých preferencí. K tomu se přidávají detailní meteogramy, grafická zobrazení hodnot a přizpůsobitelné notifikace, které upozorní na konkrétní situace relevantní pro uživatele a danou lokalitu.

Aplikace „Počasí ČHMÚ“ byla spuštěna do produkce v prosinci 2024 a už nyní se může pochlubit téměř 100 tisíci registrovanými zařízeními. První zpětná vazba od uživatelů je vesměs pozitivní, přičemž oceňují jak její vzhled, tak funkčnost. Nám tento projekt naopak pomohl uvědomit si, že i složité, technologicky náročné zadání lze realizovat spolehlivě a efektivně. V rámci samotné aplikace jsou v plánu další rozšíření a nové funkce, o kterých vás samozřejmě budeme opět informovat a přinese i další zajímavosti ze samotné implementace.

Pokud vás zajímá, co dalšího dokážeme přinést v oblasti moderního vývoje aplikací, sledujte náš blog nebo se na nás obraťte s vaším projektem. Inovace, flexibilita a spolehlivost – to jsou hodnoty, které nás posouvají kupředu.