Winsana – клиент для сервиса управления задачами Asana на вашем Windows Phone

в 11:51, , рубрики: Asana, windows phone, Блог компании DevRain Solutions, разработка под 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 для сторонних разработчиков, поэтому было принято решение разработать собственный клиент. Разработка велась в свободное время, поэтому для первой версии было решено максимально урезать функционал. Все-таки хотелось и самим начать пользоваться, собрать отзывы пользователей, чтобы понять направление дальнейшего развития.

Winsana – клиент для сервиса управления задачами Asana на вашем Windows Phone

На разработку ушло около двух месяцев. Приложение поддерживает версию Windows Phone 7.5 и выше (т.е. все существующие устройства на Windows Phone) и оно бесплатно.

Приложение получилось простое и лаконичное, как раз в стиле Windows Phone. Честно говоря, когда я видел некоторые таск-менеджеры для WP, то меня охватывала паника: как можно было настолько испортить простую идею – список задач. Нам, правда, было проще – это клиент для существующего сервиса, поэтому фантазия ограничивалась возможностями API.

Что представляет из себя Winsana и какую функциональность предлагает:

  1. Управление воркспейсами, проектами и задачами.
  2. Офлайн режим: все данные хранятся на устройстве.
  3. Создание задач в офлайн режиме и дальнейшая синхронизация при появлении сети.
  4. Простой и лаконичный UI.

Проблемы и недостатки приложения:

  1. Логин с помощью ключа API (гуидоподобная строка) – API пока не поддерживает другие варианты. Представитель Asana сообщил, что OAuth планируется, но точных сроков пока нет.
  2. Удаление сущностей отсутствует – ограничение API.
  3. Проблемы с производительностью при взаимодействии с сервисом – в последнее время часто возникают задержки со стороны сервиса и мы в итоге получаем ошибку таймаута (ограничение – 10 секунд).

Планы на следующую версию:

  1. OAuth (если позволит API).
  2. Удаление сущностей (если позволит API).
  3. Вложенные задачи.
  4. Функция «Прикрепить на стартовый экран» для воркспейсов, проектов и пользователей.
  5. Живой тайл: важная информация сразу на стартовом экране.
  6. Управление тегами.
  7. Интеграция с календарем – создание напоминаний по желанию пользователя.
  8. Добавление комментариев к задаче.
  9. Оптимизация :)

Рассмотрим основные экраны приложения:

1. Стартовый экран
Доступно: список воркспейсов, задач на сегодня (просроченные и с датой до сегодня), мои задачи и список пользователей. Также пользователь может быстро создать новую задачу.

Winsana – клиент для сервиса управления задачами Asana на вашем Windows PhoneWinsana – клиент для сервиса управления задачами Asana на вашем Windows PhoneWinsana – клиент для сервиса управления задачами Asana на вашем Windows PhoneWinsana – клиент для сервиса управления задачами Asana на вашем Windows Phone

2. Пользователь переходит к конкретному воркспейсу
Список проектов и тегов.

Winsana – клиент для сервиса управления задачами Asana на вашем Windows Phone

3. Детали проекта
Задачи проекта разбиты на 3 группы: активные, выполненные и все.

Winsana – клиент для сервиса управления задачами Asana на вашем Windows PhoneWinsana – клиент для сервиса управления задачами Asana на вашем Windows Phone

4. Детали задачи
Представлена вся необходимая информация о задаче и комментарии к ней.

Winsana – клиент для сервиса управления задачами Asana на вашем Windows Phone

5. Редактирование/Создание задачи

Winsana – клиент для сервиса управления задачами Asana на вашем Windows PhoneWinsana – клиент для сервиса управления задачами Asana на вашем Windows Phone

6. Настройки приложения

Winsana – клиент для сервиса управления задачами Asana на вашем Windows Phone

Что доступно:

  1. Воркспейс по-умолчанию – будет использоваться для быстрого создания задачи из стартового экрана
  2. Пользователь для «Моих задач»
  3. Очистить локальное хранилище
  4. Выход: очистка локальных данных и возврат на экран входа

Загрузить приложение можно по ссылке: http://www.windowsphone.com/s?appId=c7fcb385-4fec-4356-9a9a-12c03e41aea4

Наша команда будет рада любым отзывам и предложениям – support@devrain.com.

А пока приложение проходило сертификацию, мы подготовили небольшой апдейт. Скоро он будет доступен в Windows Phone Store.

Автор: devlanfear

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js