Winsana – клиент для сервиса управления задачами Asana на вашем Windows Phone
Наша команда перепробовала множество инструментов для управления проектами. Практически все они имели серьезный недостаток – были слишком сложными и громоздкими. В итоге даже простая операция создания задачи и назначение исполнителя вызывала раздражение и всякое нежелание пользоваться инструментом в дальнейшем. Согласитесь, что главная задача любого инструмента – облегчить жизнь, а не усложнить ее.
Около полугода назад я познакомился с сервисом Asana. Сначала начал использовать в личных целях, но в конце концов пришел к тому, что лучше использовать единый инструмент в том числе и на работе.
В качестве хранилища исходного кода мы используем облачный TFS, соответственно, управление проектами осуществляем там же. Но для нас он оказался слишком громоздок. Да и клиенты, когда видели то, с чем им придется сталкиваться каждый день, предлагали использовать Google Docs или Excel и не усложнять им жизнь.
Мы благополучно переехали на Asana и остались очень довольными. Но у него есть один небольшой недостаток – сервис недоступен через IE и Opera. Если отсутствие поддержки Opera нас не сильно расстроило, то ситуация с IE была более критичной – доступ к задачам на устройстве с Windows Phone был затруднителен. Можно было либо играться с user agent, либо использовать сторонние браузеры. К тому же для личного использования мне хотелось именно нативное приложение – это самый удобный вариант.
Кто не знаком с Asana, могут ознакомиться с подробным обзором сервиса — http://habrahabr.ru/post/151162
Я пересмотрел клиенты для Android и iPhone/iPad. Это оказались просто обертки для мобильной версии сайта – не впечатлило. У Asana есть API для сторонних разработчиков, поэтому было принято решение разработать собственный клиент. Разработка велась в свободное время, поэтому для первой версии было решено максимально урезать функционал. Все-таки хотелось и самим начать пользоваться, собрать отзывы пользователей, чтобы понять направление дальнейшего развития.
На разработку ушло около двух месяцев. Приложение поддерживает версию Windows Phone 7.5 и выше (т.е. все существующие устройства на Windows Phone) и оно бесплатно.
Приложение получилось простое и лаконичное, как раз в стиле Windows Phone. Честно говоря, когда я видел некоторые таск-менеджеры для WP, то меня охватывала паника: как можно было настолько испортить простую идею – список задач. Нам, правда, было проще – это клиент для существующего сервиса, поэтому фантазия ограничивалась возможностями API.
Что представляет из себя Winsana и какую функциональность предлагает:
- Управление воркспейсами, проектами и задачами.
- Офлайн режим: все данные хранятся на устройстве.
- Создание задач в офлайн режиме и дальнейшая синхронизация при появлении сети.
- Простой и лаконичный UI.
Проблемы и недостатки приложения:
- Логин с помощью ключа API (гуидоподобная строка) – API пока не поддерживает другие варианты. Представитель Asana сообщил, что OAuth планируется, но точных сроков пока нет.
- Удаление сущностей отсутствует – ограничение API.
- Проблемы с производительностью при взаимодействии с сервисом – в последнее время часто возникают задержки со стороны сервиса и мы в итоге получаем ошибку таймаута (ограничение – 10 секунд).
Планы на следующую версию:
- OAuth (если позволит API).
- Удаление сущностей (если позволит API).
- Вложенные задачи.
- Функция «Прикрепить на стартовый экран» для воркспейсов, проектов и пользователей.
- Живой тайл: важная информация сразу на стартовом экране.
- Управление тегами.
- Интеграция с календарем – создание напоминаний по желанию пользователя.
- Добавление комментариев к задаче.
- Оптимизация :)
Рассмотрим основные экраны приложения:
1. Стартовый экран
Доступно: список воркспейсов, задач на сегодня (просроченные и с датой до сегодня), мои задачи и список пользователей. Также пользователь может быстро создать новую задачу.
2. Пользователь переходит к конкретному воркспейсу
Список проектов и тегов.
3. Детали проекта
Задачи проекта разбиты на 3 группы: активные, выполненные и все.
4. Детали задачи
Представлена вся необходимая информация о задаче и комментарии к ней.
5. Редактирование/Создание задачи
6. Настройки приложения
Что доступно:
- Воркспейс по-умолчанию – будет использоваться для быстрого создания задачи из стартового экрана
- Пользователь для «Моих задач»
- Очистить локальное хранилище
- Выход: очистка локальных данных и возврат на экран входа
Загрузить приложение можно по ссылке: http://www.windowsphone.com/s?appId=c7fcb385-4fec-4356-9a9a-12c03e41aea4
Наша команда будет рада любым отзывам и предложениям – support@devrain.com.
А пока приложение проходило сертификацию, мы подготовили небольшой апдейт. Скоро он будет доступен в Windows Phone Store.