Привет, Клуб!
Сегодня мы выпустили новый большой релиз Таймстрайпа, и, кажется, пришло время поделиться с Клубом историей проекта, и, пользуясь поводом, хочу заодно позвать всех желающих присоединяться к команде и приглашаю поддержать нас на ПродуктХанте :–)
Но обо всём по порядку.
Первая версия
Таймстрайп начался в 2016 году как размышление о конечности нашего бытия. Команда тогда состояла из трёх человек — Сергей Кулинкович, Андрей Майков и ваш покорный.
Однажды один из сооснователей случайно проскроллил календарь на айфоне до 2100-х годов. Глядя на эти незаполненные месяцы, испытываешь довольно странное ощущение и понимание, что это будущее точно наступит когда-то, а вот мы уже в этом не поучаствуем.
Ещё один наглядный пример этого явления — календарь недель Тима Урбана (если вдруг кто-то не смотрел его рассказ о прокрастинации — непременно посмотрите!).
Первая версия Таймстрайпа при регистрации запрашивала у пользователей дату рождения и при медитативном онбординге зачёркивала прожитые годы. Это было суперэффектно и даже довольно крипово. Люди делились в основном на два типа. Были те, кто говорили «Это настолько депрессивно, что больше никогда не зайду». И ещё были те, кто говорил «Это настолько депрессивно, это именно то, что мне нужно»!
Но, признаться честно, первая версия была довольно бесполезна с продуктовой точки зрения. Да, мы получили много разных отзывов, даже взяли If Design Award, но в целом это был скорее такой дизайнерский экспонат, которым люди пугали друг друга в баре, а не инструмент на каждый день. (Хотя на самом деле иногда было достаточно и один раз посозерцать, осознать и поразмышлять).
Поэтому особого трэкшна Таймстрайп не получил, и мы с ребятами разошлись кто куда. Я, например, ушёл проектировать и строить аэродинамические трубы :–)
Межсезонье
Однажды я проводил какие-то работы на сервере и, недосмотрев, уронил Таймстрайп на несколько часов. И к нашему удивлению мы получили несколько сообщений от обеспокоенных пользователей, мол, что с Таймстрайпом, всё ли в порядке, скоро ли починят.
Оказалось, что у нас есть непустая активная пользовательская база. (Да, это довольно наглядно показывает наш уровень умения в продуктовую аналитику на тот момент :–) И несмотря на то, что практической ценности у проекта было немного, а продвижения не было абсолютно никакого, пользователи нас как-то находили и внедряли в свои рутины.
И это был явный сигнал, что в проекте есть ценность и что имеет смысл его развивать дальше.
С этого момента мы с ребятами возобновили регулярные созвоны раз в пару недель. Но тем не менее, по разным причинам, до начала какой-то активной деятельности прошёл ещё почти год.
Вторая версия
Во время очередного созвона наш дизайнер Андрей показал концепцию горизонтов, которая полностью перевернула всё:
Это была прорывная идея, крайне простая и естественная, но абсолютно непохожая ни на что. Сразу зачесались руки, и мы сели делать.
На этом этапе к нам присоединился Миша Малышев, который с тех пор и является ведущим фронтэнд-разработчиком и творит чудеса (особенно на мобиле, но об этом далее).
Через несколько месяцев работы, в начале 2020, вторая версия Таймстрайпа была готова и выкачена на прод.
Аппетит приходит во время еды: немедленно стали появляться следующие идеи, как развивать проект дальше.
Первый хакатон
В сентябре 2020 я, следуя общему тренду и выгорев от большого количества проектов, ушёл из аэротруб и на пару недель приехал в Москву. Ещё два человека из нашей команды взяли отпуска, и мы организовали первый оффлайн-хакатон. Мы ходили в коворкинги, фигачили, общались — в общем, классно провели время.
В то же время Сергей у себя на канале опубликовал пост с историей Таймстрайпа на тот момент и с приглашением присоединяться к нашей команде всех желающих.
С одной стороны этот пост неожиданно добавил нам трудностей: мы получили столько откликов, что почти половина времени у нас уходила на созвоны, знакомства и в целом на попытки заменеджить всё это действо. Это здорово отвлекало от непосредственно работы над Таймстрайпом.
Но с другой стороны мы познакомились с большим количеством прекрасных людей, со многими из которых мы до сих пор не только работаем вместе, но и дружим. (👋 Альбина, Влад, привет :–)
В целом опыт первого хакатона получился крайне положительным. Мы зарелизили кучу новых штук, и решили через некоторое время непременно провести следующий оффлайн-хакатон.
Стек
Между первым и вторым хакатоном прошло почти девять месяцев, это была методичная работа над продуктом: мы общались с пользователями, придумывали и реализовывали новые сценарии, дизайнили и передизайнивали, писали и переписывали — короче, ничего необычного, поэтому тут я воспользуюсь моментом и немного расскажу про технологический аспект.
Впрочем, тут тоже ничего суперсекретного. На бэке у нас Python/Django/DRF, без особых дополнений (в этом плане я довольно консервативен и с прищуром смотрю на добавление зависимостей). На фронте — React, SASS, Storybook, и уже во многих местах — TypeScript.
👉 Хотя ещё остались отдельные легаси-фрагменты — например, овервью и часы — которые мы со времён первой версии так и не трогали, и они всё ещё успешно работают на jQuery. Руки пока никак не доходят. Ну, дойдут когда-нибудь…
Если вдруг кому-то будет любопытно: записал небольшое видео, в котором рассказываю как в целом устроен Таймстрайп, даже показываю немного кода. Любопытный факт: в качестве движка презентаций оказалось удобно использовать сам Таймстрайп :–)
Второй и третий хакатоны
Следующий хакатон устроили в мае 2021. В начале нас уже было пятеро, а в конце стало шестеро! (👋 Костя, привет!) За эти две недели мы снова запилили кучу новых классных штук, главные — фолловинг бордов и редактор клаймбов.
После хакатона снова наступило время удалённой работы, к нам присоединились Лёша, Андрей и Женя.
С первого дня существования Таймстрайпа мы получали вопросы, когда же будет приложение для телефонов. И вот в июле Таймстрайп наконец появился в Эппсторе.
👉 Изначально мы принялись было делать полностью нативное приложение. Но довольно быстро поняли, что продукт меняется насколько быстро, что будет очень сложно догнать, реализовав на платформе всё то, что уже готово, а после не отставать. Поэтому мы приняли решение завернуть всё в вебвью, и оставить на стороне iOS только те нативные штуки, которые в принципе невозможно сделать из веб-приложения (например, пуш-уведомления или шаринг).
В итоге это оказалось одним из лучших архитектурных решений: веб-приложение ощущается довольно быстрым и приятным, а развивается оно с той же скоростью, что и веб. И нельзя не отметить того приятного факта, что мы оказались не очень не привязаны к релизному циклу приложений в Эппсторе и можем раскатывать и править баги быстро и без ревью.
Сейчас у нас завершается третий хакатон. Мы снова сняли большой дом и уже ввосьмером полторы недели вместе живём, работаем, отдыхаем, и вообще. Формат хакатона немного напоминает детский лагерь. Несмотря на то, что мы много работаем, это не ощущается как напряг. Думаю, что помогает именно такая особая сфокусированная атмосфера.
В результате этого хакатона мы реализовали ещё несколько больших штук, о которых нас давно просили пользователи:
— Таймблокинг. Возможность добавлять цели на сетку времени. Раньше минимальным разрешением планирования был день.
— Вложенные цели. Раньше у нас была возможность отформатировать текст как список с чекбоксами, но это всё ещё оставался отформатированный текст. Теперь же вложенные задачи — это полноценные сущности, которые можно планировать на другие периоды времени, добавлять в борды и т. п.
— Рекуррентные задачи. На каждый день, неделю, месяц и т. п. Это только начало, возможности рекуррентности ещё будут развиваться :–)
👉 Рекуррентные задачи — это вообще отдельная технологическая тема, которая, возможно, достойна отдельного поста. Как она работает, как сервер не падает, когда пользователи заводят по 20 ежедневных целей на всю жизнь, как работает оптимистичные апдейты, сотни особых случаев, которые требуют особого внимания — ух, that’s a nice journey!
Что сейчас и планы на будущее
У нас огромный список идей, которые мы планируем реализовывать в скором будущем. Его можно посмотреть в расшаренной доске на Таймстрайпе.
Основные направления такие:
— Командная работа. Сейчас она уже реализуется в некотором объёме с помощью фолловинга досок и через совместное редактирование. Но мы хотим гораздо большего.
— Работа в оффлайне. Это потребует серьёзного переписывания движка хранилища целей и апи.
— Командная работа в реальном времени. Хочется, чтобы все изменения отображались у всех сразу. С учётом предыдущего пункта это представляется отдельным челленджем.
— Локализация. Таймстрайп находит отклик у людей из разных стран, и хотелось бы предложить им возможность работать в привычных для себя условиях: на своём языке и со своими стандартами отображения времени и начала недель.
Мы всегда рады новым людям. Если вы
— дизайнер,
— разработчик,
— маркетолог,
— аналитик,
— продуктолог,
— копирайтер,
— просто неравнодушный человек
и вы хотели бы поучаствовать в проекте, напишите нам на info@timestripe.com :–)
Публикации на Продуктханте
В первый раз мы опубликовались на ПродуктХанте в декабре прошлого года. Для нас это был первый такой опыт, и признаться честно, мы мало тогда понимали, что делать и чего ожидать. Тем не менее мы стали продуктом #2 дня (а в последстви — продуктом #4 недели), а я всю ночь не спал и мониторил нагрузку на сервер, раскатывая оптимизационные хотфиксы :–)
Но, как показал опыт, в этих релизах на самом деле есть много полезного. Это новые пользователи и новый взгляд со стороны. Люди на ПродуктХанте как правило довольно вовлечённые, они внимательно знакомятся с продуктом и предлагают дельные комментарии.
Во-вторых, это шанс попасть на радары к разным ребятам, которые пишут о продуктивности. Помогает органическому охвату.
Кроме того такие релизы крайне важны с точки зрения процесса разработки. В течение двух недель упорной работы над большими фичами здорово иметь какую-то близкую цель, эдакий финальный аккорд. Такая публикация естественным образом создаёт финишную прямую, а это позволяет лучше сфокусироваться и сделать гораздо больше. (И получить кучу дофамина при достижении).
Сегодня у нас предпоследний день третьего хакатона и — по хорошей традиции — у нас снова релиз на ПродуктХанте. Будем крайне благодарны, если заглянете на нашу страничку, поддержите, и напишете в комментариях, что думаете. Спасибо!
https://www.producthunt.com/posts/goal-manager-by-timestripe
⁂
Спасибо за внимание! Если я могу ещё о чём-нибудь рассказать — приглашаю задавать вопросы в комментах :–)
Upd: Добавили специальный промокод для клуба: VAS3KCLUB :–)
Ох, уже сочувствую вам, когда дело дойдет до коллаборации и оффлайна. Зато точно будет интересно! Терпения и удачи!
Отличная работа!
Классный проект! Скачал, буду тестить
Дизайн горизонтов напомнил заметки Энди. У самого такой плагин стоит в Obsidian.
А концепцию такого планирования использую в майнд-картах или обычных заметках, где есть задачи на день, неделю, месяц, год, стратегические по жизни.
Проект интересный у вас, желаю успехов)
Отличная идея и реализация!
Отозвался во мне проект, весьма неплохо 👍
Помню, в 18 году в качестве изучения API телеграмм ботов запилил бота, который как раз немного повторял функционал вашего таймстрайпа на первых порах - присылаешь ему дату своего рождения, а он тебе в неделях/месяцах жизнь на 90 лет) Указывать можно было периоды, чтобы понимать что, куда и как. Идея была еще слать периодически напоминалку о целях в жизни, присылать сколько живешь дней/недель, еще какие-то безумные идеи, из разряда посылать поздравления с 9999 днем от рождения и другие "красивые" даты. Но как-то переключился на другую область.
Успехов вам, ребята 🥇
Идея — огонь! Кажется именно то чего мне не хватало в планировщиках задач. Странно что раньше на этот проект не наткнулся. Сразу захотелось попробовать. Потыкал, показалось что многие вещи выглядят очень сыро. Во всяком случае в сафари на планшете с вёрсткой местами прям беда. Приложение на планшете работать тоже ещё не научилось нормально.
Буду теперь следить за улучшениями.
Желаю вам успехов, ребята!
😱 Комментарий удален модератором...
Классный проект! Я +- ровно так же планирую в Things, только используя элементы из GTD. Планирование на месяц/квартал/код получается немного корявым, но, вроде, работает)
Очень нравится проект, хотел бы использовать его, но останавливает несколько моментов
Цена. 1500₽ в месяц за полную версию или 620₽, если заплатить сразу за год. Чтобы понять, насколько этот инструмент подходит, мне требуется пожить в нем хотя бы месяц. Не готов выкладывать на такой эксперимент 1500₽, когда есть устоявшаяся рутина в других сервисах.
Плюсы (в плане разработки) веб приложения против нативного понятны, но минусы остаются. У вас здорово (правда) получается, но приложение не дотягивает по отзывчивости и кайфовости до, к примеру, нативного Things. Субъективно, да :)
Виджеты на iOS нада
Очень хочется интеграции с Shortcuts/Siri, чтобы можно было настроить разные автоматизации на своё усмотрение и, например, команду для быстрого заведения задач на ходу.
На десктопе хотелось бы выделенное приложение. Держать вкладку и переключаться на неё не всегда удобно.
Нужен механизм для импорта. Например из формата markdown, как сделано в Taskade. Руками переезжать из другого сервиса больно. Хотелось бы заскриптовать переезд вообще)
Крайне интересный проект. Спасибо вам. Точно буду следить за развитием.
PS. Я десять лет занимаюсь разработкой мобильных приложений для iOS. Последние два года занимался R&D и руководил iOS практикой. Может смогу что-то подсказать вам по нативу, виджетам и интеграции с iOS. Обращайтесь.
Хотел тоже порефлексировать на зачеркнутые годы, но не смог найти, где это. Куда тыкать?)
Чуваки, это очень крутой проект!
Мне кажется, я ваша ЦА.
Я перепробал миллион таскменеджеров и всего подобного и сейчас использую следующий сетап чтоб вести все свои дела:
Не могу сказать что мне этот сетап нравится, но лучшего ничего я не нашел и не придумал.
В случае c Timestripe я вижу что вы можете мне заменить TickTick + календарь, к тому же мне очень нравится ваша фича Horizons и уклон на долгосрочное планирование - это то чего мне не хватает и я очень хотел бы использовать.
Но для того чтобы переехать к вам, мне не хватает нескольких штук от которых я не могу отказаться и использую постоянно:
И я сразу ваш 100% клиент))
Я понимаю что ваш фокус не на ежедневные задачи, а на долгосрочное планирование и большие цели, но мне кажется в отрыве от ежедневной рутины будет очень трудно менеджерить долгосрочные цели.
Это то, с чем я столкнулся сейчас.
Я пробовал раньше в Ноушене строить подобные вью как у вас в Horizons, но все всегда заканчивалось тем что я просто работаю в TickTick, а Ноушн не открываю пока нет потребности что-то сохранить.
Т.е. в моем случае использовать TickTick для рутины и добалвять к себе в сетап Timestripe для долгосрочного планирования не вариант, мне кажется эти вещи очень взаимосвязаны.
Проект мне кажется очень клевым, удачи ребята!
Пользуюсь вашим приложением около месяца, и единственный вопрос, который коробит душу и удерживает от подписки: где РУССКИЙ язык? Я никак не могу понять, почему команда русскоязычных программистов, дизайнеров не сделала версии на родном языке. Это там, что в два раза больше кода надо написать?
О, а вы наконец-то обновились!
Я ждал (и перестал) ещё с 2017-го.
О, вот кто построил Flow Moscow и FlyStation! вот это круть)
респект!
https://web.archive.org/web/20071017045012/http://pinarik.ru/
Наверное, стоит упомянуть)
@anatoly_burov крутой проект, успехов! Мне кажется я ваша ЦА, тестирую :) Вела что-то похожее годами на гугл таблицах.
У меня стабильно бажит функция repeat на календарном эвенте, чаще всего тупо не создает энтри на другие дни (при этом начальный эвент помечается как рекурент), иногда создает пару эвентов вперед, а остальные нет. Почините пожалуйста, я живу на рекурент ивентах :)
Алсо, хотела спросить, а как вы выбирали ценовую политику? Мне кажется у вас не хватает тарифа между нулем и 8+ долларов в месяц. А 20 долларов в мес это выше большинства подписок, уровень superhuman вообще который был знаменит тем, что он супер дорогой. И разница слишком большая с 8+ / если в год. Для меня ваш продукт по вэлью мысленно находится где-то рядом с ноушоном, и хочется тарифа за 4-5 долларов.
Проект обязательно найдет свою аудиторию, без вопросов.
Но блин, ценовая политика разочаровала. Как увидел цену, закрыл вкладку.
Давно читаю канал Анатолия, поэтому уверен, что продукт качественный. Желаю успехов!
Вы крутые, пользуюсь проектом в незапамятных времен)
Сейчас так у меня это homepage в браузере, хотя экстеншн бы лучше вписался
У вас крутой проект! Пару раз пробовал его внедрить, но пока хочется скорости и «нативности» (использую Things + Apple Calendar). Ну и возможности добавлять задачи всеми возможными способами) (сам добавляю в things шорткатом на маке, лонгтапом на иконке на айфоне, через сири на часах).
Но схему планирования использую похожую на Horizons – Time Sector. Так что как только будут приложения для всего – приду тестить ещё раз:)
Привет!
Очень классный инструмент, пользуюсь и радуюсь. Надеюсь, вы не будете слушать советы тут особо и будете делать именно тот инструмент, который задумали! Особенно хороши Climbs, их можно использовать для микрообучения.
И еще - у вас нет случайно Промокода, а то хочется купить, а стоимость довольно освежающая :) - промокод нашел, спасибо!
Хотел потестировать сервис. Меня такое интересует, увидел цену. Конечно, что-то неподъёмное для России 😬 Понимаю, что это труд и за него нужно платить, но видел, как разные сервисы делали разные цены в зависимости от страны.
Я много пробовал разных планировщиков, но ваша концепция зашла на ура. Спасибо ребята за классный продукт и промо-код для клубчан.
Очень круто! Читала когда-то в вашем канале о проекте, идея сразу понравилась и ещё пожалела тогда, что продукта пока нет))
P.s жаль, что редко пишете, люблю ваш канал)
Урезал свои года жизни, дальше 55-ти как-то уже не та жизнь будет
Ребята, привет! @anatoly_burov
Расскажите плиз, как разбить одну задачу на много маленьких??
Наверное я как-то неправильно смотрел ваш гуид на youtube, я к сожалению так и не понял как это сделать?
И так, чтобы задачи были на одном борде.
Ну к примеру я хочу набрать/сбросить 10 кг к концу года. Т е я должен соблюдать ежедневный рацион, спать и ходить в зал
Мне понятно как сделать повтор задачи и очень очень круто, что у вас есть интеграция с гугл. календарем - реальный плюс... у ноушн это хромая тема.
Но мне не понятно как связать несколько задач с одной, т е закрыв ежедневные задачи, взвесившись в конце месяца (отметка "ок" в to do) закрывается и финальная задача года -сбросить/набрать +10.
ВТОРОЕ и не менее важное, как это все на общий борд времени поместить ? (параллельных проектов то несколько)
😱 Комментарий удален его автором...
@anatoly_burov Крутой проект, первая версия очень бодрила, стояла в закладках. Недавно зашел снова - ба, а там все по-другому и концепция тоже огонь! Попробую перейти на вас с ТикТика - хотя без приложения MacOS и интеграции с календарем - конечно, боязно будет жить )))
Про прайваси тоже, конечно, issue - сами стартаперы, все понимаем, но все-таки шифровать контент было бы неплохо... Завоевывать мир надо не привлекая внимания санитаров.
Удалось это сделать фултайм-занятием, или пока пет-проджект? В любом случае, огромного успеха!
Появилась мобильная версия под андроид!
https://play.google.com/store/apps/details?id=com.application.timestripe
P.S. если находите баги, пишите плиз мне в личку
Ребята, а проект еще жив? Можете подсказать, когда будет импорт? Увидел на днях, очень сочно выглядит, но у меня уже все в другом трекере, я не буду вручную перетаскивать все таски
Казалось бы в 2023 трекеры уже не что-то новое и все, кто хочет этим пользоваться уже выбрали какой-то продукт — но цена пересадки в ваше приложение просто запредельная, это как будто бы большой блокер