Тестовое задание iOS:

Сделать простенький экран с использованием tableView или collectionView с такими условиями:

  1. Ячейки отображаются снизу вверх
  2. Новые ячейки добавляются снизу (поведение как в любом меседжере на екране переписок)
  3. Высота ячеек динамическая
  4. Реализация на Swift, UIKit
  5. Начальное состояние чата: пустой список сообщений

Внизу контроллера текстфилд, куда мы вводим текст, при нажатии на кнопку отправить - создается ячейка, куда этот текст помещается (текст произвольной длинны). Предусмотреть возможность дозагрузки сообщений и подгрузить их в коллекцию к текущим сообщениям при каком-то событии(событие на ваше усмотрение: нажатие на кнопку, скрол какому-то элементу таблицы и т.д.)

Плюсом будет реализация контекстного меню при лонг тапе на ячейку (наполнение контекстного меню - достаточно одной кнопки с любым текстом)

Залить проект на github.