creator cover Mikrobus
Mikrobus

Mikrobus

0subscribers

2posts

👋 Здравствуйте, Хочу поделиться процессом создания шаблона погодного приложения на .NET MAUI с архитектурой MVVM

💡 Идея проекта

       В качестве идеи было создать не простое приложение, а симпатичный и нестандартный шаблон, который можно легко адаптировать под реальные задачи. Изначально проект начинался на .NET 9, но позже был переведён на .NET 8 из-за несовместимости некоторых библиотек.

🧩 Интерфейс что было заложено

       в интерфейс приложения вошло :
  • Главная страница
  • Календарь
  • Заметки
Плюс реализована поддержка светлой/тёмной темы и stub геолокации.

🚧 А как же push уведомления ?

      Push уведомления были в планах, но из-за ограничений и нестабильности поддержки на MAUI + изменившихся политик Firebase — реализация была удалена.
      В будущем можно легко подключить локальные уведомления (и оставить реализацию push как опциональную часть).

🌤️ Процесс разработки

       Для начала была создана главная страница, на которой отображалась погода того города которого введёт пользователь. Погода получается по средствам api openweathermap. Первая реализация отображала погоду на один день, в дальнейшем было реализовано отображение погоды на 5 дней. Используется архитектура MVVM, внедрение зависимостей через DI:
       builder.Services.AddSingleton<IWeatherService, WeatherServiceStub>();
       builder.Services.AddSingleton<ILocationService, LocationServiceStub>();
☕ Если хотите поддержать автора — буду рад любой сумме!
Creator has disabled comments for this post.
Weather App Template | .NET MAUI Cross-Platform | Android + iOS + Windows
Weather App Template | .NET MAUI Cross-Platform | Android + iOS + Windows
Post is available after purchase
Subscription levels0
No subscription levels
Go up