Полгода я тратил свободное от учёбы и работы время на свой проект, который не принес мне ничего, кроме опыта.В этой статье я расскажу о своём пути в IT, идее стартапа, процессе разработки и совершённых ошибках.Дисклеймер: статья написана автором блога «POV startup» на основе интервью с Егором Токаревым, создателем cubicdone.Знакомство с ITВ 12 лет мама отправила меня на кружок веб‑дизайна. Мне там понравилось. За первый год я выучил HTML, а CSS мне показался сложным, поэтому оставшееся время я играл с другом в танчики.В 13 лет в нашу школу пришёл Яндекс.Лицей. Вместо уроков информатики мы ходили на его курс по Python, где нам дали базу языка.После Яндекса я снова пошёл на кружок веб‑дизайна, где наконец‑то выучил CSS, но на JS успешно «забил».Ковид и первая работаКогда случился ковид, я оказался заперт в деревне. В какой‑то момент я понял, что хочу прекратить играть в компьютерные игры и начать делать что‑то полезное.Долго думал, чем бы мне заняться, и вспомнил: «Ага, я же делал вот эти вот HTML». Логичным казалось развиваться в сторону веба, поэтому я самостоятельно выучил JS и Vue.js.За опытом я пошёл на фриланс. Накрутил себе возраст и выполнил первый заказ‑консультацию, за который мне заплатили 500 рублей. Второй заказ был на разработку одного экрана, после которого мне предложили работу в штате.Помню, как переживал, называя свой возраст — 16 лет. На что получил спокойный ответ: «Окей». Так я начал работать в найме.Как пришла идея стартапаСейчас я совмещаю фултайм‑работу и учёбу в вузе. Задач много, и чтобы разгрузить голову, я решил найти для себя тудушник. Однако все существующие сервисы были перегружены функционалом: комментарии, подзадачи, приоритеты, лейблы и прочее.Мне хотелось просто тудушник со списком задач, проектами и календарем. Так я решил сделать свой сервис.Процесс разработки и ошибкиИзначально сервис я делал только для себя, поэтому данные хранились в IndexedDB. Фронтенд писал на Vue.js.Позже я понял, что хочу иметь доступ к сервису с мобильного телефона. Так я разработал мобильное приложение на React Native, а для синхронизации данных написал бэкенд на tRPC. Данные хранились в PostgreSQL.К сожалению, опубликовать мобильное приложение ни в App Store, ни в Google Play не удалось.Чтобы не писать собственную авторизацию, я использовал готовое решение — clerk. Clerk бесплатен до 10к пользователей в месяц и предоставляет все необходимые функции: сброс пароля, регистрация и прочее.Спойлер: в итоге я написал свою авторизацию. Clerk официально не поддерживает интеграцию с tRPC, и мне пришлось потратить немало времени на то, чтобы встроить Clerk в свой проект.Следующая проблема возникла, когда я попытался интегрировать Raycast в проект. Clerk также не поддерживает эту интеграцию.В итоге я потратил более 20 часов на попытки использовать Clerk, но в конце концов отказался от него.МаркетингЯ планировал опубликовать информацию о своём сервисе на бесплатных площадках и, если бы увидел положительный фидбек, вложиться в маркетинг.Информацию о проекте я решил опубликовать на Product Hunt, Reddit и в социальной сети Илона Маска.Какие результаты:На Product Hunt на меня подписались 6 человек, и один из них оставил приятный комментарий. На лендинг перешли 53 человека, но на сам сервис не перешёл никто.В социальной сети Илона мой пост посмотрели 10 человек, но снова — 0 переходов.Reddit дал аналогичный результат.Когда увидел статистику переходов на лендинг Какие советы дал бы себе перед созданием стартапаПомимо отказа от Clerk и мобильного приложения, у меня было бы два совета: быстрее релизиться и сделать онбординг. Особенное внимание стоит уделить онбордингу.Как показал Яндекс.Вебвизор, пользователи не догадываются о многих функциях. Например, чтобы прикрепить задачу к проекту, нужно в названии указать название проекта через «#».Планы на будущееУ меня есть список идей для сервисов, которые хочу реализовать, но на проверку гипотез не хочу тратить более месяца. Так же есть бэклог по cubicdone.Дисклеймер: статья написана автором блога «POV startup» на основе интервью с Егором Токаревым, создателем cubicdone.Если вы хотите поделиться своим опытом создания стартапа, смело пишите.
То есть вместо того, чтобы хоть как-то исследовать рынок, понять ца, и проверить гипотезу, хуяк-хуяк и в продакшн, результат ноль, ну лан, мораль ясна
Хорошо, хоть для себя делал и опыт получил
Изначально сервис делался для себя. А уже потом появилась мысль выпустить его в мир :)
Онбординг, сноубординг, дискета
А на что ты надеялся, делая ещё один туду лист, коих тысячи?
Что создатель сервиса сам будет его использовать, и, возможно он понравится кому-то ещё
Да, тудушек же сейчас куча. Это если только для себя, руку набить, попрактиковаться
Но все равно молодец, пробуй еще
Как говорится- нихрена не понятно, но вроде интересно.