@Burds
Неисправимый стартапер

Как разработать мобильное приложение соц.сеть с нуля?

Доброго времени суток.
Предупреждаю заранее, я совсем новичок с большой кашей в голове.
Ближе к делу, идея заключается в создании мобильного приложения со стеной из текстовых записей и возможностью открывать чаты.
Мой подход:
1) создать backend в спринг буте с мавен, hibernate и проч
2) *на сервер?*
3) с помощью flutter решить все проблемы.
Однакож, сколько не гуглю, не могу найти как именно мне перейти с первого пункта на второй. Возможно, все неправильно, но в этом случае, не могу найти с чего начать.
Нужно ли выбирать что-то наподобие firebase или создавать свой сервер и заливать код туда (Очень приветсвуются советы по тому как это сделать)
В будущем планируется эту идею развить и на IOS и на Web, но как видите загвостка в использовании бэка.
Очень приветсвуются статьи, названия книг, видео и вообще любые материалы.
Заранее благодарю.
  • Вопрос задан
  • 228 просмотров
Пригласить эксперта
Ответы на вопрос 4
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Обычно начинают с идеи. После оформления идеи в ТЗ, выбирают инструменты, потом считают сколько это будет стоить, после идут к инвестору за деньгами.
Ответ написан
Комментировать
@SODINNER
Так создается продукт (с мелкими отличиями исходя от авторов):
1. Появляется идея
2. Обдумывается, перебираются разные варианты реализации, ищутся подводные камни, обдумываются детали, как и что будет работать и друг с другом взаимодействовать - кратко: брейншторминг
3. За комп всё еще никто не садится, берётся карандаш или ручка и пишут на бумаге архитектуру, продумывают как и что будут работать детально, какие классы будут существовать, какие у них будут методы, как это всё можно разделить на логичные части. Обычно этим занимается человек с соответственной должностью.
4. Составляется ТЗ программистам, ведь программисты пишут код, конечно же хороший программист должен и архитектуру уметь строить, но когда у вас команда, это сложно реализуемо.
5. Программисты начинают писать код по ТЗ, для них всё ясно и имея нормальное ТЗ очень легко работать.
В этом списке я пропустил разных там маркетологов, психологов, аналитиков, дизайнеров и т.д. и т.п.
Но думаю суть ясна, просто так пришла идея и сразу начать писать код - нельзя. Ибо потом ты будешь свой же код десятки раз переписывать пытаясь внести правки.
Ответ написан
Chronicler
@Chronicler
Программист
Попробуйте что попроще сделать, хотя бы чатик для начала
Ответ написан
@Alexandr2001
python
Делал однажды похожую штуку, у меня сервер был на flask (python) хостить можно либо в Azure либо в Heroku(ну и есть еще куча других платформ, но я их не пробовал). База данных была Mysql связывалась с сервером через sqlalchemy. А потом по запросам с flutter приложения получал данные с сервера. (но это все вкратце)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы