MVP
- CoreData (сохранение пришедших из сети данных для их просмотра при отсутствии подключения);
- Network слой;
- авторизация через GitHub;
- загрузка данных из GitHub;
- сохранение и загрузка данных через Firebase.
Приложение предназначено для работы с проектами, а также репозиториями, которые были созданы пользователем, или в которые пользователь был добавлен в качестве участника. Возможности:
- Авторизация через сайт GitHub.
- Создание своего проекта с описанием, возможностью добавлять задачи к проекту, прикреплять репозиторий и открывать его страницу на отдельном экране (WebView), просматривать список других участников проекта, добавленных к репозиторию.
- Просмотр списка своих репозиториев и репозиториев, в которых пользователь является участником.
- Просмотр историй коммитов в репозиториях с возможностью открыть коммит для просмотра в отдельном окне (WebView).
- Просмотр списка веток в репозиториях.
- Доступ к загруженным ранее данным даже при отсутствии подключения к сети.