Mixed Apps
Back to case studies
Meteosource Weather and Radar — project previewiOS · Android
Case study

Meteosource Weather and Radar

Minute-by-minute forecasts, radar and weather alerts for iOS and Android.

RoleDesign & development
PlatformsiOS · Android
TechnologiesKMP

Meteosource Weather and Radar (in Czech: Počasí a radar Meteocentrum) brings together current conditions, a precipitation radar and a forecast for a specific location. Users can see how the weather will develop over the next hour and the coming days, and plan a trip, a workout or a day out accordingly. The weather data comes from Meteosource, which combines multiple models and machine learning to build its forecasts. The app is available for Android, iPhone and iPad. We develop it with Kotlin Multiplatform and Compose Multiplatform: both platforms share data handling, logic and the user interface. We implement platform-specific features, such as widgets, separately.

A forecast for the next hour and the days ahead

The home screen shows the current temperature, wind, humidity and pressure. A minute-by-minute precipitation overview is complemented by hourly and daily forecasts, so users can decide when to head out.

  • Minute-by-minute precipitation for the next hour.
  • An hourly forecast for 7 days and a daily outlook for 10 days.
  • Weather for the current location and for selected places in the Czech Republic and abroad.
Screenshot of the Meteosource Weather and Radar app – A forecast for the next hour and the days ahead

Radar and weather maps

The precipitation radar shows where it is raining and where the rain is likely to move. Users can zoom in on an area and follow how it develops over time. The Premium subscription adds detailed animated maps of other weather variables.

  • A radar with a precipitation forecast for places around the world.
  • A timeline, a precipitation intensity legend and the user's location on the map.
Screenshot of the Meteosource Weather and Radar app – Radar and weather maps

Alerts and conditions for outdoor activities

The app warns about approaching rain or dangerous weather. An activity overview helps users choose the right day and time of day for sports and time outdoors.

  • Alerts right in the app and notifications on the phone.
  • Ratings of conditions for hiking, running, cycling and other activities.
Screenshot of the Meteosource Weather and Radar app – Alerts and conditions for outdoor activities

The forecast right on the home screen

Widgets show the weather and the hourly forecast without opening the app. They come in several sizes and refresh their data automatically. Extended widgets, including the precipitation radar, are part of the Premium subscription.

A shared foundation in Kotlin Multiplatform

Android and iOS share forecast loading, data models, settings and app state. Compose Multiplatform adds a shared user interface, so we can develop changes to the shared part for both platforms at the same time. Location, maps, notifications and in-app purchases are integrated according to the needs of each platform. On iOS, the app is complemented by native widgets built in SwiftUI.

Inside the app

Download

Related service

Kotlin Multiplatform

We build Android and iOS apps with Kotlin Multiplatform. Experience from IKR-HZSZLK, OK Riders and Meteosource: shared logic and UI, tailored to each project.

View service

Similar case studies

iOS · AndroidOK Riders — project preview

OK Riders

A unique app full of tools and discounts that helps you keep your car under control

View project →
iOS · AndroidIKR-HZSZLK — project preview

IKR-HZSZLK

Crisis resources and both crisis management directories in one secure mobile app — for firefighters, municipal crisis staff and the emergency services.

View project →
iOS · AndroidTerraHunt — project preview

TerraHunt

Turn a city into a game board. And colleagues into a team that hunts for treasure, cracks ciphers and scores points together.

View project →

Have a similar project?

Leave us a message or give us a call — we'll talk through your idea and propose a solution tailored to it.