Проект разработан для участия в онлайн собеседовании канала Android Broadcast. Запись собеседования можно посмотреть здесь
- MVVM
- Kotlin Coroutines
- Room
- Retrofit
- Toothpick
- Cicerone
- AdapterDelegates
- Google Maps SDK
- ViewbindingPropertyDelegate
Разработать приложение для отображения погоды. Для получения данных погоды можно использовать любое открытое API, список таких можно найти здесь
- Возможность вбить место по названию
- Возможность выбрать место на карте (никаких ограничений не накладывается)
- Избранные местоположения, когда пользователь может сохранять
- Должна быть возможность показать погоду для текущего местоположения
- Показ погоды на сегодня
- Поддержка Android 5.0+
- Поддержка смартфонов
- Поддержка портретной ориентации
- Приложение должно быть реализовано с рекомендациями Material Design
- targetSdk=30 или выше
- Написать на Kotlin
- Нельзя использовать готовые SDK для работы с погодными данными, а только REST или GraphQL API
- Все исходники на GitHub
- Собранная релизная версия приложения