test

test


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

Быстрее всего было бы делать на pureSDK, но для дальнейших правок и расширения функционала без боли лучше сразу использовать архитектурный паттерн, например clean architecture.

Задача хранения данных, их актуальность и общения с REST API решается паттерном repository, здесь реализуется один datasource, который обращается при необходимости к REST API, сохраняет полученные данные в кэш и локальную БД. Актуальность данных в БД и кэше так же возлагается на него.

Для быстрой реализации чата можно воспользоваться готовыми сервисами, для этого можно использовать firebase(один из примеров использования, как раз создание группового чата) – плюс этого подхода в том, что для чатов нет необходимости создавать свой API и на ранних парах для тестирования можно будет пользоваться бесплатно. Так же можно использовать чат на базе socket.io но в этом случае необходимо держать свой сервер для чата на node.js. Помимо этого можно воспользоваться сторонним решением на базе jivosite.ru, они так же представляют sdk для интеграции чата в свое приложение, есть бесплатный тариф, есть платные плюшки.


Report Page