Connect with us

Разработка

Зачем мы выпустили Хаос-контроль для Windows и что из этого получилось

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

Опубликовано

/

     
     

[pullquote align=right]

10982408_10154218578308782_3746355629225849893_n
Дмитрий Тарасов (Хаос-контроль) в своем блоге поделился информацией о выпуске версии программы для Windows.
[/pullquote]

Как и обещалось ранее, 23 ноября мы выпустили свой первый полноценный продукт для настольной версии Windows — Хаос-контроль для Windows PC. Теперь уже, когда первые шаги совершены, а неизбежные проблемы запуска устранены, пришло время рассказать подробнее как мы пришли к выпуску Windows-версии приложения, что из этого получилось и что будет дальше.

Поддержка Windows 7 в 2016 году? Серьезно?

Забавная история произошла со мной неделю назад. В Москве есть такой Фонд Развития Интернет Инициатив, который инвестирует в различные проекты на начальной стадии. Периодически они проводят открытые встречи с менторами (это такие эксперты, которые приходят в фонд, чтобы давать советы стартаперам), где можно рассказать о своем проекте и получить обратную связь. Реализована эта затея в виде экспресс консультаций с 5-6 экспертами по очереди.

Я решил сходить на это мероприятие развеяться (мы все равно уже далеко ушли от той стадии, с которой интересно идти во ФРИИ) и послушать что думают уважаемые люди о концепции Хаос-контроля. Так вот все было нормально до самой последней сессии, где я встретился с экспертом из Microsoft. Узнав, что мы только что выпустили приложение, которое поддерживает Windows 7 (про то, что мы поддерживаем еще и XP я предусмотрительно умолчал), он с недоумением посмотрел на меня как на сумасшедшего. Последующий диалог выглядел примерно так:

Он: Да у нас уже 50 миллионов пользователей на Windows 10, а Windows 7 мы уже даже не продаем.
Я: Но это не отменяет того, что большая часть наших пользователей не хочет переходить на Windows 10 и продолжает пользоваться Windows 7.
Он: Что за бред? Ты вообще не следишь за рынком!
Я: Как и пользователи корпоративного сегмента, которые не доверяют Windows 10 и продолжают использовать Windows 7 или вообще Windows XP.

На этом моменте я просто умер для него как личность. В глазах прямо читалось: «Каким идиотом надо быть, чтобы в 2016 году выпускать приложение для Windows 7?».

Объясняю: да, Windows 10 растет быстро, и это классно. Особенно учитывая, что новый Хаос-контроль поддерживает вообще все версии Windows, включая Windows 10. Но вот в цифрах на данный момент в России количество пользователей с Windows 10 в 2 раза меньше, чем количество пользователей с Windows XP (!). И в 10 раз меньше, чем количество пользователей на Windows 7:

figures

Вы, кстати, знаете, что у нас уже было приложение в Windows Store, работающее на Windows 8 и Windows 10. Так вот, мы только на предзаказах новой PC-версии заработали столько, сколько зарабатываем в Windows Store за 4 месяца. Вот вам и «не следишь за рынком».

Суровые цифры, объективно отражающие истинное положение вещей, также подтвердили и наши пользователи. Запрос на полноценный десктопный клиент для Windows был, пожалуй, самым популярным запросом с первых месяцев существования Хаос-контроля. Даже множественные контексты и приоритеты у нас не просили так часто, как выпустить клиент под семерку. Так что рассудив, что для дееспособности Хаос-контроля как инструмента планирования нам необходим «настоящий» десктопный клиент, мы наконец-то его выпустили.

Грабли и проблемы на старте

Без проблем, конечно, не обошлось. Во-первых, мы сильно недооценили сроки и сложность разработки десктопного клиента. Дело в том, что хоть мы и обладали большим опытом создания мобильных приложений, это был для нас первый проект под кардинально другую платформу. И это нам еще повезло, что у нас очень крутой разработчик. Процесс создания приложения под десктопный Windows отличается от создания приложения для Android всем от процесса разработки до процесса публикации приложения. Поэтому мы открыли для себя много нового, наделали детских ошибок и безбожно затянули сроки разработки. Могу смело назвать это самым ценным опытом, полученным за прошедший год.

Второй серьезной проблемой стала фрагментация платформы. Теперь разговоры о том, что разрабатывать приложения под Android сложно, потому что там много устройств, вызывают у меня исключительно усмешку. Представьте себе: Windows установлен на сотнях миллионах ПК и на миллионах различных конфигураций железа и степени запущенности системы. Даже одна и та же сборка Windows, установленная на одинаковом оборудовании, спустя год и спустя пять лет эксплуатации — кардинально разные системы. Поэтому сразу после запуска мы нахватали проблем со старым железом и, в особенности, с Windows XP. Также были проблемы и с новыми экранами с высоким разрешением. На данный момент они уже решены, но вот, например, как выглядел мой рабочий стол большую часть времени последние несколько месяцев:

desktop-760x570

Большим подспорьем в этом плане оказались бета-тесты приложения, которые мы проводили совместно с нашими наиболее активными пользователями. Попробовав на Windows, будем распространять эту практику и на мобильные платформы — это во всех отношениях исключительно положительный опыт.

Помимо этого, в случае с софтом для версий Windows, предшествующих Windows 8, на плечи разработчика ложится вся логистика распространения ПО. Windows Store такой софт не принимает, поэтому нам необходимо было внедрять свои механизмы проверки лицензий, а также использовать свой биллинг. Кстати, будьте готовы к тому, чтобы потратить дополнительные $1000 на сертификацию приложения и интеграцию системы проверки регистрационных кодов, если будете делать свое Windows-приложение. Свои плюсы в этом, кстати, тоже есть. В частности наш биллинг позволяет получать каждый платеж за каждую проданную лицензию приложения в реальном времени на счет PayPal (в случае с зарубежными покупателями), а не непонятно когда и непонятно в каком размере, как это происходит в случае с Windows Store.

В конечном итоге, мы проделали большую работу, создавшую фундамент для дальнейшего масштабирования и развития наших десктопных клиентов (клиент для Mac тоже на подходе), а также для улучшения финансовых показателей проекта в целом. Для наших пользователей это означает более интенсивное развитие клиентов на всех ключевых платформах (Windows, Mac, iOS, Android и Web).

Что получилось в итоге

В итоге получился клиент, который в своей первой версии повторяет функциональность мобильных клиентов, но, за счет настольного формфактора более удобен в планировании и обработки больших объемов данных. Просто оставлю тут несколько скриншотов, которые сами себя иллюстрируют:

TaskEdit-760x510

Мы уже собрали первую обратную связь от пользователей и крайне довольны тем, что у нас получилось. Особенно сейчас, когда первые проблемы уже исправлены, а стратегия дальнейшего развития понятна. Хочу искренне поблагодарить всех наших пользователей, оформивших предзаказ и давших обратную связь по первым версиям продукта — это нам очень помогло. Напомню, что скачать пробную версию и/или купить приложение можно на нашем сайте.

Стратегия дальнейшего развития

До конца года мы планируем подготовить и выпустить в бета-тест аналогичный клиент для Mac OS (старт продаж намечен на 21 января). После этого клиенты будут обновляться более-менее параллельно. Из ближайших планов — интеграция с календарем и, вероятно, глубокая интеграция с MS Office (в частности, с Outlook). Помимо этого мы начали работу над редизайном и проработкой следующего большого обновления версии для iOS, а также инкрементальные улучшения Android-версии.

Что касается всех приложений Хаос-контроля в целом, то наш основной приоритет сейчас — это добавление возможности прикреплять файлы к проектам и задачам, а также добавление возможностей делегирования и совместной работы. Это не отменяет остальных планов, но наш основной приоритет на следующий год — выпуск продукта, позволяющего использовать наш инструмент не только для персонального планирования, но и для организации работы в командах.

Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
Advertisement

Популярное

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: