Simple chat: 
отсылку/получение сообщений. Сгенерировать аналог серверного эмулятора, который будет генерировать входящие сообщение через какой-то рандомный интервал.
сохранение и получение данных из БД. Все сообщения должны быть сохранения в БД, чтобы мы имели возможность их увидеть после перезапуска приложения.
экран с чатом должен иметь вид как обычный чат-мессенджер (список сообщений, снизу вверх), поле для ввода своего сообщения. Список должен скролиться внизу экрана только если позиция списка внизу(если пользователь вручную пролистал экран вверх, то список не скролиться вниз к новому входящему сообщению).
если пользователь получает сообщение которое содержит хэштэг (#awesome_app), этот хэштэг должен быть подсвечен красным цветом. (This is an #awesome_app).