Вам нужно будет реализовать свою стену из ВК (10-15 новостей).
- Посты могут быть разной высоты, с разным содержимым(картинки, текст), размер ячеек подсчитать в ручную (от контента).
- На стене с постами, текст отображается только на 5-6 строк.
- По нажатию на пост переходим на экран детального отображения поста, где показывается полный текст.
- На детальном отображении в правом верхнем углу на навегейшен баре есть кнопка троеточие, по нажатию на который должен всплывать UIAlertController типа actionSheet с 3 кнопками: редактировать, удалить, отмена. При нажатии на редактирование, открывается экран с текстом поста, который можно отредактировать и "сохранить", после чего текст изменяется как на детальном, так и на главном экране с новостью. При нажатии на удаление появляется еще один UIAlertController с actionSheet, с вопросом "Удалить пост?" и кнопками "Удалить", "Отмена". При удалении происходит переход на главный экран с новостями, и из списка пропадает новость.
- Для отображения разного контента можно использовать разные кастомные ячейки (для фото, для фото с текстом, для текста), у этого подхода есть свои плюсы минусы, но решать вам.
- Дизайн постараться повторить, но исходя из времени.
- Верстку можно делать как угодно, но она по прежнему должна выглядеть хорошо на разных устройствах.