Fllayres

Fllayres

Пикабушник
Дата рождения: 23 марта
641 рейтинг 2 подписчика 3 подписки 1 пост 0 в горячем
Награды:
Пикабу 17 лет!10 лет на Пикабу

Создал свой мессенджер за 1 день для семьи. Теперь выясняю, можно ли в одиночку довести его до релиза для всех

Если лень читать
Сделал свой мессенджер для семьи на ИИ не написав и строчки кода, потому что задолбали нерабочие VPN и проблемы с текущими мессенджерами. А теперь решил пройти официальные регистрации и запустить его для всех и буду об этом писать на Пикабу.

А тут уже подробнее
Мы с женой с начала этого года живём и работаем в Баку, а вся наша семья и друзья в России. Любой видеозвонок начинается одинаково: включи VPN, нет, этот не работает, поставь другой, теперь перезвони. Первые пять минут каждого созвона я работаю техподдержкой. VPN то отваливается, то еле тянет картинку, то перестаёт работать совсем и навсегда.

В какой-то момент меня это так достало, что я подумал: а могу ли я сделать свой мессенджер без блокировок? Не поделку на коленке, а нормальный, добротный — переписка, группы, фотографии, звонки. Один, без команды и без навыков разработки, с ИИшкой вместо целого отдела.

Дисклеймер про мой опыт
В диджитал-сфере я работаю уже около 10 лет, но навыков разработки не имею. Когда-то лет 15 назад верстал сайты на HTML и CSS, но, к сожалению, это не разработка. Зато этот опыт и дальнейшая работа продактом дали базовое понимание архитектуры и того, как устроены процессы разработки сложных сервисов. А теперь про то, как всё сделал.

День первый
Вечером 24 июня начал первый чат в Claude Code. Выбрал именно Claude, потому что уже активно использовал его в работе и понимал, с чего начать. К ночи уже работало: личная и групповая переписка, отправка фотографий, профили, поиск людей по нику и уведомления. Причём работало не у меня на компьютере, а по-настоящему: всё уже стояло на сервере в интернете — заходи по адресу и пользуйся. Утром добавились еще звонки, пока я спал Claude пахал.

Claude сразу подсказал, что нужен приватный Github и помог по шагам его настроить и подключиться к нему. Дальше он уже сам выгружал весь код, который уже я подтягивал командой на сервер. Команду конечно тоже он дал

Claude сразу подсказал, что нужен приватный Github и помог по шагам его настроить и подключиться к нему. Дальше он уже сам выгружал весь код, который уже я подтягивал командой на сервер. Команду конечно тоже он дал

То есть за неполные сутки получился работающий мессенджер, в котором можно переписываться, слать фото и звонить. Да, это было не приложение, а именно веб-версия с кучей багов. Но главное я проверил — в одиночку такое собрать реально. Кстати, над названием долго не думал и назвал Мой Мессенджер.

Версия для iOS
Мессенджер, который живёт вкладкой в браузере, мою задачу не решает. Я хотел звонить семье в любой момент, и чтобы они могли принимать вызов так же просто, как обычный телефонный звонок или любой другой мессенджер. Сайт так не умеет, это может только настоящее приложение на телефоне. Поэтому вместе с Claude приступил к созданию iOS-версии. Тут уже конечно одного вечера не хватило и возникло много нюансов: установка Xcode чтобы собирать тестовые версии iOS приложений и регистрация Apple Developer аккаунта. Но, благо Claude делает отличные пошаговые инструкции.

Вот так выглядит интерфейс сервиса в котором ты управляешь своими приложениями в AppStore. Тут моя первая iOS версия опубликованная уже в TestFlight.

Вот так выглядит интерфейс сервиса в котором ты управляешь своими приложениями в AppStore. Тут моя первая iOS версия опубликованная уже в TestFlight.

Спустя 17 дней я выложил первую тестовую версию в TestFlight — это как App Store, только для тестовых приложений и по приглашениям. И добавил первых пользователей жену, друга и родителей и провел первые звонки и все шикарно работало! Кстати все 17 дней я не работал, уделял примерно 2-3 часа по вечерам и в основном давал задачи Claude на ночь, чтобы пока я спал он создавал.

Что есть сейчас
Прошло почти два месяца с первой сообщения в чате с Claude. Сейчас это полноценный мессенджер для iOS и в нём:

  1. переписка, группы и каналы;

  2. фотографии, видео, реакции, ответы на сообщения, пересылка сообщений в другие чаты;

  3. даже кружки и аудиосообщение сделал!

  4. поиск, отложенная отправка, статусы прочтения;

  5. звонки, которые приходят через стандартный экран звонка айфона, как обычные телефонные звонки либо звонки в других мессенджерах (тут кстати намучился, потому расскажу подробнее);

  6. вход по номеру телефона с кодом из СМС;

  7. блокировки, жалобы и поддержка (это уже требования от Apple);

  8. и даже шифрование сообщений и всего медиа, по такой же схеме как в телеге (в ватсапе оказывается покруче и посложнее).

А это основные экраны: список чатов, 1-1 чат и профиль пользователя с настройками

Всего в приложении сорок шесть экранов, и я выпустил пятьдесят одну версию подряд. Каждая — либо новая фича, либо улучшение безопасности и надёжности. И за всё это время я написал ровно ноль строк кода: всё делал Claude, а я, как эффективный менеджер-сова из мема, говорил, что делать, и проверял, что сделано.

51 версия спустя почти месяц после первой версии

51 версия спустя почти месяц после первой версии

Сколько это стоило деньгами
Считай, бесплатно: подписка на Claude у меня и так была для работы, стоит она 100$ в месяц, на 1 месяц правда сделал за 200$ потому что стал упираться в лимиты, а хотел ускориться. Небольшой сервер — около 3 000 рублей в месяц, плюс несколько доменов, это почти 3 000 рублей в год.

Где личная задача превратилась в эксперимент
Мессенджер для семьи уже работает, на этом можно было остановиться. Но стало интересно другое. Одно дело — сделать штуку, которая работает у тебя и твоих близких. Совсем другое — довести её до настоящего продукта, которым может пользоваться кто угодно: с нормальной безопасностью, с запасом прочности и по всем правилам. Способна ли ИИшка вместе с одним человеком пройти этот путь целиком? Мне как продакту стало интересно пройти это. Но, проверить можно единственным способом: пройти весь путь до конца в одно лицо и посмотреть, где я забуксую.

Бюрократия
И вот тут выяснилось, что оставшийся путь состоит вообще не из разработки. Самое сложное — бумаги. По российским законам у мессенджера свой набор требований и документов. Пока они не закрыты и разрешения не получены, официально выпустить продукт нельзя. Судя по всему, это займёт больше времени, чем заняла вся разработка.

Claude подсказывает вот такие шаги для официального запуска исходя из текущего законодательства РФ. Посмотрим, думаю еще покопать эту тему потому что вопросов много

Claude подсказывает вот такие шаги для официального запуска исходя из текущего законодательства РФ. Посмотрим, думаю еще покопать эту тему потому что вопросов много

Если брать сторону разработки, то впереди нагрузочные тесты — проверить, сколько человек приложение выдержит одновременно, — потом проверка безопасности на взлом и, конечно, Android. Его просто нет, я даже не начинал. Поэтому ссылки на установку в посте нет и пока не будет.

Что дальше
Решил вести это как открытый дневник и выкладывать сюда по ходу: что получилось, что развалилось, во что обошлось, где ИИшка справилась сама, а где я потратил три дня на то, что она уверенно сломала.

Из ближайшего, что готов разобрать подробно
Всего голосов:
Показать полностью 7 1
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества