❗ Данный проект был создан во время учебы ❗
Цель - создать приложение, которое будет показывать погоду на конкретное место с помощью запроса на удаленный сервер.
При каждом запуске приложение пытается определить местонахождение пользователя, после чего ему предоставлен выбор между ДА и НЕТ
- ДА - происходит запрос по определенному городу
- НЕТ - пользователь переход на экран поиска, где сам вводит наименование города
После всех действий пользователю отображается вся полученная и преобрахованная информация о погоде
Проект построен по шаблону MVVM:
- Модель - модель данных с сервера и их обработка
- Модель представления - создание модулей отображения информации из модели
- Представление - совокупность модулей
Структура файлов:
- Utilites - работа с сетью и геолокация
- Exstensions - расширения типов для удобства применения к значениям функций
- Models - структура данных, получаемых с сервера (разделена на общую, актуальную, дневную и часовую)
- View Models - обработка входящий данных в необходимый формат
- View Components - создание модулей отображения информации
- Screens - объединение модулей в экраны отображения
