Есть необходимость мобильного приложения (и бэкэнда) со следующим функционалом:
- регистрация / авторизация пользователей
- отображение пользователей на карте (google maps или подобной) не обязательно в реальном времени
- при запуске приложения проверять наличие новых сообщений для пользователя на основе его местоположения
- желательно иметь возможность чтения последних 5-10 сообщений оффлайн
- Ориентировочное количество пользователей — 1000
- Максимальная простота и скорость (никакой мимикрии под нативное приложение не нужно) на разных платформах (основная аудитория — пользователи смартфонов)
- Даже если есть аналоги, нужно свое приложение (пишется для себя и друзей)
Посоветуйте, пожалуйста, стоит ли использовать фреймворк(и), если да, то какой; что проще/лучше для бэкэнда?
Как бы Вы посоветовали построить
архитектуру в общем для такого приложения? Понимаю, что в сети можно найти кучу инструментов и мануалов, но начинающему это тяжело переварить, прошу совета опытного архитектора/разработчика.
Какую литературу (можно на англ.) советуете почитать очень начинающему разработчику перед таким начинанием (прошу прощения за тафтологию)?
Заранее спасибо.