Полгода программировал To-Do List и получил 0 пользователей

Полгода программировал To-Do List и получил 0 пользователей

Полгода я тратил свободное от учёбы и работы время на свой проект, который не принес мне ничего, кроме опыта.

В этой статье я расскажу о своём пути в 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.

Если вы хотите поделиться своим опытом создания стартапа, смело пишите.

55
9 комментариев

То есть вместо того, чтобы хоть как-то исследовать рынок, понять ца, и проверить гипотезу, хуяк-хуяк и в продакшн, результат ноль, ну лан, мораль ясна
Хорошо, хоть для себя делал и опыт получил

2

Изначально сервис делался для себя. А уже потом появилась мысль выпустить его в мир :)

1

Онбординг, сноубординг, дискета

А на что ты надеялся, делая ещё один туду лист, коих тысячи?

1

Что создатель сервиса сам будет его использовать, и, возможно он понравится кому-то ещё

Да, тудушек же сейчас куча. Это если только для себя, руку набить, попрактиковаться
Но все равно молодец, пробуй еще

Как говорится- нихрена не понятно, но вроде интересно.