bergfex
Rebuilt bergfex's flagship Android apps from scratch — serving 800K monthly users across weather, ski, and hiking.
2024–2025
Over two years as a freelance Android developer for bergfex GmbH, I helped modernize their Android app suite. bergfex.at is one of the most visited websites in Europe, serving millions of users with weather forecasts, ski reports, and hiking routes. My work spanned three applications, two of which were complete rebuilds from scratch.
Wetter App Rebuild
My main project was rebuilding the bergfex Wetter (weather) app from scratch using Kotlin and Jetpack Compose. Together with a small team, I drove the technical initiative over six months:
- Set up a clean architecture with separate layers for data, logic, and UI
- Integrated new and legacy APIs to cover 350,000+ locations across Europe
- Implemented mountain/valley forecasts, rain radar, and precipitation maps
- Supported 9,500+ live webcams for real-time weather views
This rebuild replaced the legacy app without losing any features and aligned the Android version more closely with its iOS counterpart. We delivered the rollout within the original estimates.
Ski App Rebuild
I then led the greenfield rebuild of the bergfex Ski, Snow & Weather app. Thanks to the modularization work from the Wetter project, large parts of the shared infrastructure carried over directly, significantly reducing the development effort:
- Designed a modular codebase to share components with the weather app
- Added ski-resort details for 10+ countries, including snow depths and ticket info
- Integrated avalanche risk data and webcam streams (5,000+ webcams)
This project shipped on time and within budget.
Touren Contributions
Beyond the two rebuilds, I contributed features to the bergfex Touren (hiking & tracking) app, which serves a large and active user base across the Alpine region.
Technical Highlights
- Navigated and modernized legacy APIs to streamline data flows across all three apps
- Crafted reusable modules for common tasks — networking, parsing, and UI components
- Proposed a migration UX for deprecated weather favorites, which the team adopted