Это проект для тестирования навыков iOS разработчиков. Он содержит в себе уже готовый простой функционал отображения форума 4chan с помощью открытой API - https://github.com/4chan/4chan-API
В этот функционал уже включено базовое отображение тредов с картинками, заголовком и текстом. Так же есть выбор доски по нажатию на верхнюю кнопку и переход в тред по нажатию на него.


- Сделать fork проекта
- Склонировать проект
- Запустить проект
- По окончанию поставить галочки на выполненных заданиях
- Сейчас картинки отображаются квадратными не взирая на пропорции картинки. Нужно учесть пропорции картинки заполняя картинкой доступный квадрат
- Округлить границы картинки с радиусом в 4 единицы
- Добавить новую доску, например
/fit/
- Добавить кнопку отмены в выборе досок
- Ограничить заголовок поста в 2 строки
- Добавить в названия для досок их краткое описание. Например не
/a/
а/a/ - Anime & Manga
. Для ориентира можно использовать ссылку https://boards.4channel.org/[boards]/. Названия захардкодить, или можно выполнить первое задание из lvl 4 - При переходе в темный режим виден белый фон, исправить чтобы в темном режиме фон становился черным
- Добавить локализацию
-
Добавить к каждому посту дату создания и имя пользователя, поместить их в одну строчку с заголовком
-
Дату выше сделать человеко читаемую, например "Сегодня 15:30"
-
Добавить загрузку блокирующую экран между запросами
-
Добавить парсинг html который приходит в текстах, сейчас просто отображаются html тэги текстом
-
При нажатии на пост внутри трэда открыть картинку на новом экране
- Получить доступные доски с описанием опираясь на апишку выше
- Написать юнит тесты для ThreadsStore, например проверить правильность трансформации данных
- Исправить прыгающий экран при пролистывании больших тредов