Сколько человек разрабатывают мобильный мессенджер? И насколько это трудно?
Просто я не понимаю, что сложного...
Мессенджер это такое же обычное приложение, как и все остальные. В чем заключается сложность? Сколько времени это займет, если, допустим, будет разрабатывать один человек?
Почему многие считают, что мобильные игры создавать гораздо легче, чем мобильные мессенджеры?
Объясните нубу пожалуйста.
>>Почему многие считают, что мобильные игры создавать гораздо легче, чем мобильные мессенджеры?
Я думаю что тут есть один нюанс - надо не просто создать мессенджер, а заселить его пользователями. А вот Вам задачка на размышление: допустим Вы уже создали мессенджер, и хотите заполучить в него первого пользователя. Вот попробуйте убедить меня использовать Ваш мессенджер если никого из моих знакомых в нем нет. Как Вы будете это делать?
Думается что основная проблема именно в разработке архитектуры мессенджера.
Одно дело когда вашим мессенджером пользуется сотня человек и совсем другое - миллионы.
Спроектировать его должны так чтоб сервер(а) выдерживал нагрузку и доставка сообщений была гарантирована не зависимо от условий соединения клиента, а это при большом кол-ве пользователей не так то и просто.
А в остальном все просто ;)
PS: на счет мобильных игр проще - если она локальная, а если речь о многопользовательской(не браузерной), то там тоже не все так просто, а порой и гораздо сложнее(зависит от жанра игры)
Спасибо за развернутый ответ! Но не могли бы Вы ответить еще на парочку вопросов?:) (Жутко интересно, а в интернете как таковой информации нет)
А сколько человек должно разрабатывать мессенджер? Если не ошибаюсь, то WhatsApp создал один человек - Ян Кум.
Т.е. чисто теоретически, более-менее начинающий программист может создать тот же WhatsApp, различие будет только в том, что у него не будет такого кол-ва серверов?
Bai-Jen: Думаю вопрос не совсем корректно поставлен, не "сколько человек", а "какие навыки необходимы". Ну а этими навыками могут обладать как несколько человек, так и один. Поэтому вопрос количества тут ничего не определяет.