Новый Staminity

Staminity 2026: что изменилось

21 сентября 2026 года мы запустили новый Staminity. Изменились сайт, календарь, тренировки и почти все экраны приложения, и это видно сразу. Но главная работа скрыта от глаз: мы перевели сайт и приложения на новую технологическую основу, чтобы обновления выходили чаще, а сервис работал надёжнее.

Рассказываем, зачем мы это сделали, что успели за первые пять недель и над чем работаем сейчас.

Почему мы переписали Staminity

Старый Staminity создавался 9 лет назад, и технологии, на которых он был написан, давно устарели. Сайт и приложения для телефонов развивались отдельно, приложения не обновлялись с 2019-2020 годов, любые исправления давались тяжело, а обновить старые приложения под современные телефоны так и не удалось.

Поэтому мы не стали латать старое, а переписали сайт и приложения заново, на современном движке. Теперь вся логика живёт в одном месте, календарь, планы, зоны интенсивности, расчёт показателей тренировки и прочее реализуются один раз, а из общего кода собираются и сайт, и приложения для Android и iPhone. Нам больше не нужно поддерживать несколько версий одного и того же и следить, чтобы они не разошлись: ошибку мы исправляем один раз, а не в каждой версии отдельно.

Ваши тренировки, планы, связь с тренером и подключённые устройства остались на месте.

Больше 20 обновлений за пять недель

То, что новое приложение можно обновлять быстро, мы проверили на практике - с 21 сентября таких обновлений вышло больше 20. Одни были совсем небольшими, исправляли ошибку, которую мы выявили сами или на которую наткнулись несколько человек и написали нам. Другие приносили сразу большой набор изменений и новых возможностей для всех.

Самое заметное из нового:

  • Погода в календаре. Прогноз на 10 дней по городу из профиля стоит прямо рядом с тренировками, и у спортсмена, и у тренера. Так проще выбрать день для длинной пробежки или выезда на велосипеде. Это была ваша идея со страницы предложений.
  • Тёмная тема. Включается в «Настройках», раздел «Представление». Можно выбрать «Как в системе», тогда тема будет переключаться вместе с настройкой телефона или компьютера.
  • Анализ сразу по нескольким кругам. Отметьте «Все рабочие», «Ключевые» или нужные круги и отрезки: они подсветятся на графике, а показатели посчитаются только по ним.
  • Файл для Zwift. Структурированную велотренировку можно скачать файлом и проехать в Zwift (пока в бета-версии, на сайте).
  • Загрузка тренировки из файлов FIT, TCX, GPX. О ней расскажем ниже, в разделе о том, как приходят тренировки.

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

То, ради чего мы затевали переписывание Staminity, теперь подтвердилось на практике: приложение работает, работает надежно, мы можем быстро выпускать обновления.

Staminity на iOS и Android

Android. Старое приложение для Android не обновлялось несколько лет и на современных телефонах перестало работать. Новое вышло в Google Play в день запуска, 21 сентября. По возможностям оно не уступает сайту, и обновления до него доходят быстро: крупные обновления приходят в приложение почти одновременно с сайтом. Включите в Google Play автообновление, чтобы у вас всегда была свежая версия.

Бегунья у дорожки с телефоном, второй телефон на скамейке

iPhone и iPad. Новое приложение вышло в App Store 4 октября. Если у вас было старое приложение Staminity, достаточно обновить его в App Store; работает оно на iOS 15 и новее.

Путь в App Store занял больше времени, чем мы рассчитывали. У Apple есть правило: приложение с платными подписками должно позволять оформлять их прямо с iPhone, через App Store. Нынешняя оплата Staminity так не умеет, поэтому новые версии для iPhone пока не проходят проверку Apple, и на iPhone работает версия от 4 октября. Новые возможности придут на iPhone вместе с новой оплатой, о ней расскажем ниже.

Если вам нужна всегда свежая версия, заходите в приложение на iPhone с сайта: откройте staminity.com в Safari и добавьте его на экран «Домой» - Staminity будет открываться отдельным окном, как обычное приложение.

Чтобы тренировки приходили без перебоев

Для дневника тренировок главное, чтобы выполненные тренировки приходили сами. С Garmin Staminity все эти годы работает напрямую. А вот почти все остальные часы и приложения долго были связаны со Staminity через одного посредника, Strava. Дважды Strava отключала нас, и тренировки просто переставали приходить, последний раз это было летом текущего года. Со стороны это выглядело как сбой Staminity, а мы ничего не могли с этим сделать.

Поэтому мы отказались от Strava и подключили загрузку тренировок через Intervals.icu. Через него в Staminity приходят тренировки Polar, Suunto, Coros, Amazfit, Huawei и других производителей, а тренировки с Apple Watch приходят через приложение Intervals.icu Companion. Подключите своё устройство в Intervals.icu, а в Staminity включите «Intervals.icu» в «Настройках», раздел «Настройка интеграции». Важно подключить в Intervals.icu само устройство, а не Strava: тренировки, попавшие туда из Strava, в Staminity не придут. Подробности в справке.

Передача эстафетной палочки на дорожке

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

  • Загрузка из файла уже работает. Обновление вышло в выходные, 25 октября. Тренировку можно загрузить файлом FIT, TCX или GPX на сайте и в приложении для Android, а на Android ещё и через «Поделиться» прямо из приложения часов. До загрузки Staminity покажет, что за тренировка в файле. Как это сделать, рассказываем в справке.
  • Polar напрямую. Работаем над подключением.
  • Coros. Отправили заявку на подключение.
  • Apple Health и Health Connect. Работаем над тем, чтобы получать тренировки оттуда. Тогда в Staminity смогут приходить тренировки из часов и приложений, которые записывают их в «Здоровье» на iPhone или в Health Connect на Android. Раньше выйдет интеграция с Google Health connect, т.к. для выпуска этого обновления нам ничего не мешает, а вот загрузка тренировок через Apple Health будет ждать разрешения от Apple и новой системы оплаты.

Как мы следим за надёжностью

Переписать сервис значит сделать половину дела. Вторая половина в том, чтобы новое работало надёжно и не ломалось при обновлениях.

Расчёты сверены со старым Staminity. При переписывании мы запускали старый и новый код на одних и тех же тренировках и сравнивали результат по каждому числу: итоги недели в календаре, графики аналитики, расчёты по мощности, единицы измерения. Если результаты расходились, разбирались, где ошибка: в новом коде или в старом.

Тысячи проверок перед каждым обновлением. Любое изменение перед выходом автоматически проходит больше 9 тысяч проверок: правильно ли считаются темп, зоны и показатели тренировки, работают ли вход, календарь, планы и другие экраны. Если хоть одна проверка не прошла, обновление дальше не идёт. Масштабные обновления, затрагивающие ядро сервиса, дополнительно тестируются роботом, который сам входит в Staminity и проходит по экранам, как человек. И только после этого обновление выходит к вам.

Механик перед стартом проверяет велосипед на стойке

Анализ ошибок и регулярный разбор. Когда у кого-то что-то идёт не так, новое приложение умеет фиксировать и сообщать нам об ошибке: на каком экране, при каком действии с какой ошибкой столкнулся наш пользователь. Мы разбираем такие ошибки без доступа к вашим данным: нам важно, что сломалось, а не с чем вы работаете. Так мы видим, с чем сталкиваются пользователи, даже если никто не написал в поддержку. Например, так мы увидели, что на сайте подключение Garmin часто обрывается на полпути, нашли причину и исправили её. Кроме того, мы регулярно разбираем, что произошло за последние дни: ошибки, обращения в поддержку, оплаты, синхронизацию тренировок. Найденное идёт в ближайшие обновления.

Тренер и бегунья после тренировки разбирают записи

Над чем мы работаем сейчас

Из того, о чём мы рассказали выше, вырастают две главные задачи на ближайшее время, и они связаны между собой.

Понятная оплата. Больше всего вопросов в поддержку было об оплате: счёт оплачен, а тариф не включился; непонятно, за что и за какие дни выставлен счёт. Поэтому мы переделываем оплату целиком. Вместо счетов будет баланс: вы пополняете его, а стоимость тарифа списывается по дням. В истории будет видно, сколько и за что списано в каждый из дней. Пополнили баланс, и тариф работает сразу, без ожидания и без счетов задним числом. Пополнить баланс можно будет на сайте, а на iPhone прямо в приложении, через App Store.

Обновления для iPhone. Именно новая оплата откроет дорогу обновлениям на iPhone. Когда баланс можно будет пополнить через App Store, мы выполним требование Apple, и приложение для iPhone будет получать обновления так же регулярно, как приложение для Android.

Параллельно продолжаем подключать напрямую источники тренировок: Polar, Coros, Apple Health и Health Connect. О готовых изменениях будем рассказывать здесь, в блоге, а также их можно будет видеть прямо в приложении - теперь при запуске приложение показывает, что есть обновления и можно прямо в Staminity прочитать, что поменялось.

Это не разовый выпуск

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

  • Ваши идеи. На портале поддержки есть специальный раздел, доступный также из правого меню приложения по кнопке «Предложить идею»: там можно предложить своё и проголосовать за идеи других. По голосам мы решаем, что делать дальше. Погода в календаре пришла именно оттуда.
  • Ваши вопросы. Если что-то не работает, напишите через «Задать вопрос» в том же меню или на support@staminity.com. В центр поддержки теперь можно войти под своей учётной записью Staminity, регистрироваться второй раз не нужно. Мы следим, чтобы ни одно обращение не осталось без ответа, и стараемся отвечать в течение двух-трёх рабочих дней.
  • Исправления. Выходят по мере готовности: на сайте сразу, на Android через Google Play, на iOS через AppStore (пока обновления на iOS приостановлены, они ждут новой оплаты).

Спасибо, что тренируетесь вместе с нами!