Минималистичное погодное приложение, демонстрирующее использование архитектурного паттерна MVP, верстку кодом и графические шейдеры. Приложение отображает текущую погоду в локации пользователя, почасовой прогноз на ближайшие сутки и прогноз на ближайшие 3 дня.
- ✅ Архитектура: MVP (Model-View-Presenter)
- ✅ UI: UIKit + SnapKit + UICollectionView Compositional Layout
- ✅ Concurrency: Async/Await (для сетевых запросов и геолокации)
- ✅ Graphics: Metal Shader (динамический фон неба и эффекты погоды)
- Для запуска необходимо получить API-ключ к Weather API и вставить его в Info.plist в поле WEATHER_API_KEY.
- Зажмите область над названием города в течение секунды, чтобы открыть секретное меню редактирования отображения погоды.
- добавить эффекты молнии
- использование точных значений восхода и заката

