Надо знать, как писать UI под андроид, из каких компонентов состоит UI,
рекомендации по визуальному дизайну .
Перечень ограничений, которые android накладывает на приложение (какие разрешения просить, например, какие операции выполняются асинхронно). Какой паттерн для отделения бизнес логики от UI выбрать.
у каждого пользователя есть своя страница,
- Где и как хранить данные (тут нужен бекенд - это не связано с андроидом).
- Как приложение будет получать данные? (протокол работы приложения с фронтэндом)
- Каким образом обеспечивать авторизацию, защиту от подслушивания и перехвата. Модель атак на приложение.
- Соответствие приложения европейскому (GPDR) и российскому законодательствам о персональных данных
можно писать сообщения в ЛС либо в общий чат,
- каким образом работают оповещения на Android
- соответствие российскому законодательству об организаторах распространения информации
присутствует карта города, на которой
- Выбрать поставщика картографической информации (google, yandex, bing), ознакомиться с лицензией
отмечены какие-либо места с фотографиями,
- компоненты для обработки фото
- в каком разрешении хранить, а в каком отображать
- как устроить бекенд для фотографий
также есть некая база с определёнными фотографиями/текстом, доступные всем.
- какие требования по быстродействию
- как осуществляется модульное и нагрузочное тестирования