Project Overview
FarmWeather is a free weather forecast app designed specifically for farmers, growers, and anyone who works the land. It provides a 14-day forecast for any location worldwide, with 28 weather metrics tailored to agricultural decision-making — including data points that simply don't exist in consumer weather apps.
The core differentiator is depth: metrics like Soil Temperature, Soil Moisture, Vapor Pressure Deficit, Evapotranspiration, and CAPE give growers the information they need for planting, irrigation, spray application, and harvest planning — all in a clean, scrollable chart interface.
Agricultural Metrics
- Temperature — 2 m, 80 m altitude, and apparent temperature
- Wind — Speed, direction, and gusts at 10 m (critical for spray application)
- Precipitation — Rain, showers, snowfall, snow depth, and probability
- Soil — Soil temperature (0 cm) and soil moisture (0-1 cm depth)
- Evapotranspiration — ET and ET0 FAO reference for irrigation scheduling
- Atmosphere — Freezing level height, visibility, vapor pressure deficit, and CAPE
- Moon — Current phase and age
Core Features
- Free 14-day forecast for any location worldwide
- 28 metrics with agricultural descriptions — numbers in context, not just raw data
- Interactive scrolling charts — swipe through 14 days of hourly data
- Imperial and metric unit switching
- Moon phase on the main dashboard
- No account or sign-in required
- Optional ad removal via annual subscription
Technical Implementation
- Platform: Native iOS (iPhone and iPad)
- Framework: SwiftUI with Apple Charts
- Weather Data: Open-Meteo API (open-source, no API key required)
- Architecture: MVVM with Combine
- Location Search: MapKit MKLocalSearchCompleter
- Monetization: Google AdMob with RevenueCat subscription management