show-me-chat

Предпосылки

Делаем мессенджер, которого еще не видел мир. Большинство существующих мессенджеров заточено на упрощение общения с уже знакомыми людьми, исключая возможность поговорить с кем-то совершенно посторонним, а даже, если такая возможность и появляется в виде групповых чатов, в эти чаты все еще надо как-то попасть, что происходит по-прежнему через знакомых. Но что если я хочу просто поговорить с кем-то совершенно незнакомым, не задумываясь о последствиях? Можно же просто написать кому-нибудь в лс, что в настоящем времени выглядит как дикость. Может меня бы и не сковывало стеснение, но существует такая вещь как цифровая личность - я ведь не хочу, чтобы все знали, что я фрик, и пишу незнакомым людям?

Идея

Сделать мессенджер с групповыми чатами по геолокации. Людям нужно собраться вместе вокруг чего-то. А что может быть лучше геолокации, ведь всегда можно обсудить новости прямо на месте происшествия или узнать, насколько плохи блины в столовке?

Киллер фичи:

  • Возможность выбрать геолокацию. Не обязательно общаться только с людьми рядом. Пусть человек залетает куда хочет, хоть в Итмо, хоть в офис ВК, хоть в Белый дом.
  • Анонимность. Каждый раз при входе в чат генерируется ник. Больше никаких внешних идентификаторов у пользователя нет - пишите, что хотите.

Интерфейс

Экраны

Карта:

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

Чат:

  • Показывает сообщения из данной беседы с Анонимными участниками.

Экран логина:

  • Позволяет ввести телефон для авторизации. Показывается на старте приложения.

Настройки:

  • Показывает текущий логин пользователя и позволяет выйти из приложения. Предоставляет элементарные настройки для мессенжера.

Работа с сетью

Поддержка работоспособности мессенжера.

Работа с БД

Хранение данных для авторизации и сообщений пользователей.