Android-приложение погоды на Kotlin. Проект сделан как портфолио: показывает работу с сетью (Retrofit), навигацию между экранами, настройки темы и сохранение пользовательских предпочтений.
Репозиторий: https://github.com/XataBq/WeatherApp
- Запрос погоды по 4 городам через API
- Сетевой слой на Retrofit
- Переходы между экранами (navigation)
- Light/Dark theme + кастомизация UI
- Сохранение настроек в SharedPreferences
- Смена
backgroundв зависимости от выбранной темы - Кастомная заставка (splash)
- Разделение слоёв: UI / network / storage (preferences)
- Единый источник правды для настроек темы
- Обработка загрузки/ошибок
- Kotlin
- Android Views (XML)
- Retrofit
- SharedPreferences
| Главный экран | Погода | Дата рождения |
|---|---|---|
![]() |
![]() |
![]() |
git clone https://github.com/XataBq/WeatherApp- Открыть в Android Studio
- Добавить кэширование (Room) для последнего ответа
- Вынести настройки темы в DataStore
- Добавить тесты для маппинга/логики отображения
- Перевести часть UI на Compose (опционально)


