Tisch Fishing Europe — A Smart Fishing Forecast App for All of Europe (Android & iOS)
Tisch Fishing Europe turns weather forecasts, tides, solunar data and fish behaviour into one clear fishing score from 0 to 100 — telling you when, where and which fish to target. A native app I designed and built for Android and iOS, available in 14 languages. A one-time purchase, with no ads and no subscriptions.
- Fishing score from 0–100 for every day and hour, with a breakdown of every factor affecting the bite
- An advisor that highlights the species biting right now and recommends bait, lure and technique
- Detailed weather forecast plus tide, ebb and water-level charts
- Interactive map of fishing spots and a catch log with photo, length, lure, location and conditions
- Home-screen widget and a morning alarm that only fires on genuinely good days
- A database of 100+ species: seasonal activity, closed seasons and minimum legal sizes
- Covers 6 European sea regions, detected automatically from the user's location
- Offline-first — works without signal; 14 languages; one-time purchase, no ads or subscriptions; data stays on the device
Tisch Fishing Europe is a mobile application I designed and built from the ground up to answer the single most important question every angler asks before heading out: when, where and which fish to target. Instead of forcing the user to juggle weather forecasts, tide tables, solunar charts and species behaviour on their own, the app pulls all of these sources together and distils them into one clear, easy-to-read fishing score. The goal of the project was to make complex marine and meteorological data accessible to beginners and seasoned fishermen alike, in their own native language and without a single advertisement.
I built the app as a native application for both major mobile platforms — Android and iOS. The Android version is written in Kotlin using modern Jetpack Compose and Material 3 design, while the iOS version was developed as a separate native application for Apple devices. Both versions share the same underlying data model of fish, baits, lures and fishing regulations, which means a user gets exactly the same content and quality of recommendations regardless of which device they own. I also handled the entire publishing process for both digital stores — the Google Play Store and the Apple App Store — including the preparation of all marketing assets, store descriptions and localised screenshots.
At the heart of the app is a custom fishing-scoring engine that calculates a rating from 0 to 100 for every day and every hour. The engine factors in wind, barometric pressure and its trends, temperature, cloud cover, precipitation, the tide cycle, lunar phases and solunar activity windows. Based on all of this, the app tells the user plainly which days are worth the trip and which hour of that day is best, alongside a breakdown of every condition currently influencing the bite. Beyond the general forecast, a dedicated advisor module highlights the species that are biting best at that moment, gives a catch probability for each, and recommends specific baits, lures and fishing techniques tailored to the present conditions.
In terms of coverage, the app spans six European sea regions — the Adriatic, the Mediterranean, the Atlantic Ocean, the North Sea, the Norwegian Sea and the Baltic Sea — with the Mediterranean further divided into western, central and eastern sub-zones for greater accuracy. Using the device location, the app automatically detects which zone the user is in and adapts its recommendations, species lists and local fishing rules accordingly. The database holds more than one hundred fish species, and for each species it provides seasonal activity across the year, recommended baits and lures, fishing tips, and regulatory data such as closed seasons and minimum legal sizes — helping anglers fish both responsibly and within the law.
Functionally, the app is far more than a forecast. It includes a detailed weather report covering temperature, wind, pressure, cloud cover, precipitation and humidity, as well as charts for tides and water levels. Tide data is sourced from several official regional providers to stay accurate across all of Europe — ranging from the UK hydrographic service and Norway's Kartverket to Spanish and worldwide tide services, plus a separate water-level model for the Baltic. There is also an interactive map where users can find and mark their best fishing spots, a catch log that records every catch with a photo, length, the lure used, location and the conditions at the time, and statistics generated from those entries. I also added illustrated diagrams of fishing rig systems — such as the sliding rig, paternoster and others — that visually explain how to set up tackle correctly.
I paid special attention to everyday usefulness and accessibility. The app ships with a home-screen widget that shows today's and tomorrow's fishing score at a glance, and a morning alarm that notifies the user only when a day is genuinely worth fishing, so they never waste time on poor days. A species filter lets users track only the fish they care about. The whole app is built around an offline-first principle — thanks to local data caching it works even without an internet connection, which is crucial out at sea and along remote coastlines where signal is often missing.
Tisch Fishing Europe is fully localised into fourteen languages — Croatian, English, Italian, Slovenian, German, French, Spanish, Portuguese, Dutch, Norwegian, Swedish, Danish, Greek and Turkish — so anglers can use it wherever they fish across Europe. The app is a one-time purchase, with no ads and no subscriptions, and privacy comes first: all user data stays stored on the device itself. Across this project I led the entire development cycle — from architecture and database design, through the integration of external weather and tide services, the fishing-scoring algorithm and the user interface, all the way to localisation, store-asset preparation and publishing the app on both Google Play and the Apple App Store.
Technologies: Kotlin, Jetpack Compose, Material 3, MVVM architecture, Hilt (dependency injection), Room (local database and offline cache), Retrofit and OkHttp (networking), Navigation Compose, Google Maps, CameraX (catch photos), Coil, DataStore, WorkManager (background tasks, alarms and widget updates), Glance (widget), suncalc (solunar and lunar calculations), Open-Meteo, and several official tide services. The iOS version was developed as a separate native application for the Apple ecosystem with a shared data model.
Download on the App Store (iOS) Get it on Google Play (Android)