DEV Community

Cover image for I built Pogodnik – a .NET MAUI Weather App Template with Notes & Calendar Support
Alexander
Alexander

Posted on

I built Pogodnik – a .NET MAUI Weather App Template with Notes & Calendar Support

Hello, friends! πŸ‘‹

I’d like to share a mobile app template I built using .NET MAUI. My goal was to create something more than just a standard weather app β€” I wanted it to look clean, modern, and include some real-world features.

πŸš€ Features

  • 🌀 5-day weather forecast (OpenWeatherMap API)
  • πŸ“ Geolocation (stubbed)
  • πŸ“ Notes page
  • πŸ—“ Calendar page
  • πŸŒ— Light and Dark theme support
  • βœ… MVVM architecture
  • 🧩 Dependency Injection via MauiProgram.cs
builder.Services.AddSingleton<IWeatherService, WeatherServiceStub>();
builder.Services.AddSingleton<ILocationService, LocationServiceStub>();
Enter fullscreen mode Exit fullscreen mode

πŸ“¦ Tech stack

  • .NET 8
  • .NET MAUI
  • C#
  • Entity Framework Core
  • CommunityToolkit.Mvvm

πŸ’‘ Why I built this

Originally I started with .NET 9, but had to roll back due to library limitations.
Then I added pages like notes and calendar β€” it turned out to be a great idea for saving weather-based plans by date and location.

πŸ“ Project structure

Pogodnik/
β”œβ”€β”€ Views/
β”œβ”€β”€ ViewModels/
β”œβ”€β”€ Models/
β”œβ”€β”€ Services/
β”œβ”€β”€ Resources/
β”œβ”€β”€ Platforms/
β”œβ”€β”€ App.xaml / MauiProgram.cs

If you're working on a MAUI app and want a clean starter β€” feel free to check it out.

➑️ Download on Boosty (One-time purchase)

Top comments (1)

Collapse
 
mikrobus profile image
Alexander

β˜• If you want to support the project β€” feel free to leave a tip πŸ™Œ

πŸ”— boosty.to/pogodnik