Новости разработки: когда технология остаётся на втором плане
После прошлого отчёта мы намеренно уделяли меньше времени задачам из разряда «ещё одна эффектная кнопка» и больше — ситуациям, которые действительно важны на репетиции или встрече: нестабильному соединению, отложенному телефону, оставленной открытой вкладке или двум лидерам, которые реагируют одновременно. Снаружи это, возможно, заметно меньше, но именно из таких деталей складывается спокойствие технологии, не требующей внимания.
Хороший пример — режим Music Director. Если два человека одновременно брали на себя роль ведущего, система раньше могла остаться в неопределённом состоянии. Теперь конфликт разрешается ясным правилом, одинаковым на каждом устройстве; мы проверяем его и в сценариях с несколькими браузерами и вкладками в фоне. Такой же подход лёг в основу обработки ошибок в редакторе ChordPro и исправления офлайн-хранилища на iPhone: лучше получить понятный ответ, чем неожиданную ошибку прямо перед началом.
Мы также улучшили то, насколько точно приложение отражает жизнь сообщества. В завершённых сет-листах теперь можно отметить, какие песни действительно были исполнены, поэтому статистике и лицензионному отчёту не приходится гадать. Неподтверждённые ответы на события стало легче найти, а Песни и сет-листы теперь являются естественной точкой входа для каждого участника команды.
В последние недели мы добавили новые языки и источники песен, учась на отчётах об ошибках, Sentry и прямой обратной связи. Самый важный вывод для меня: судьба такого приложения решается не в момент демонстрации, а в самых неудобных реальных ситуациях. Поэтому за каждым улучшением по-прежнему стоит вопрос: остаётся ли оно достаточно незаметным, когда вы хотите сосредоточиться на музыке?