Предоставленное задание:
Необходимо создать github клиент, позволяющий просматривать и скачивать(zip) открытые репозитории пользователей Приложение должно искать по имени юзера его репозитории и выводить на экран Основной функционал: 1) Splash Screen 2) Экран с поиском и списком найденных репозиториев 3) Возможность открыть ссылку на репозиторий в браузере 4) Возможность скачивать репозиторий в папку Download 5) Экран загрузок, список загруженных репозиториев (имя пользователя и название репозитория)
Требования:
1) Android 6+ 2) Material Theme 3) Kotlin 4) База данных для загрузок
Решение представляет собой GitHub клиент для Android 6+, написанный на Kotlin и оформленный в стиле Material Design. Приложение позволяет искать открытые репозитории по имени пользователя, просматривать результаты поиска, а также скачивать репозитории в формате ZIP прямо в папку “Downloads”. Вся информация о загрузках сохраняется в локальной базе данных.
Проект состоит из двух основных экранов: поиск репозиториев и управление загруженными репозиториями. Splash Screen реализован с помощью Splash Screen API Android, что обеспечивает современную и быструю загрузку.