Skip to main content

Практическое задание

Необходимо добавить новый функционал в ваше приложение, готовое после предыдущего блока. Предлагаем сделать возможность добавлять картинки при создании issue.

Во время работы над практическим заданием настоятельно рекомендуем обращаться к разделу Памятки для разработчика

Функциональные требования

  1. Добавьте возможность прикрепить картинку при создании issue:
    • кнопку добавления файла
  2. Отображать пользователю ошибки от сервера
  3. Показывайте прогресс загрузки картинки
  4. Добавить экран просмотра issue с отображением markdown описания

Технические требования

  1. Использовать moko-network для реализации API
  2. Использовать moko-errors для отображения пользователю информации об ошибке
  3. Использовать сервис ImageBB для загрузки картинки и получения ее url для добавления в комментарии к issue
  4. Использовать POST запрос для загрузки картинки на сервис
  5. Перед передачей картики сохраните её в файл
  6. Разрешения для доступа к галерее устройства получайте на каждой платформе по отдельности

Материалы

  1. GitHub Issues API
  2. ImageBB API
  3. Дизайн Android
  4. Дизайн iOS