Перейти на главную страницу
Версия продукта: 1.0
Последнее изменение: 09.10.2011
www.tarasov-mobile.com
Данный документ призван описать базовый функционал, интерфейс и WorkFlow версии 1.0 GTD – менеджера, предназначенного для мобильных платформ iOS (iPhone и iPad), Android (смартфоны), Symbian^3 и WP7. Описание дизайна основных функций приложения относится конкретно к рассматриваемой версии приложения и может быть изменено в последующих версиях продукта.
Назначение данного документа состоит в том, чтобы разработчики четко понимали каким образом должно функционировать и выглядеть мобильное приложение. Тем не менее, дизайн программы составлен на примере iOS-версии продукта и не является законченным вариантом дизайна в плане расположения и функционирования конкретных контролов на конкретных экранах.
При разработке мобильного приложения для отличных от iOS платформ следует учитывать специфику данных конкретных платформ при реализации описанного функционала, а также разработке UI приложения.
Chaos Box – мобильный клиент, призванный обеспечить пользователя инструментарием, позволяющим использовать систему управления делами и временем GTD (Getting Things Done) на своем мобильном устройстве. Основными функциями приложения являются:
В данном разделе описывается суть данных, для обработки, отображения и хранения которых предназначен сервис. С точки зрения пользователя, мобильное приложение работает со следующими данными: задачи, проекты, папки и контексты. Подробнее о реализации этих сущностей далее в этом разделе.
Задачи имеют следующие свойства:
Свойство |
Присутствие |
Пояснение |
Название |
Обязательно |
Название задачи. Например «Купить продукты на ужин» |
Примечание |
Опционально |
Текстовое пояснение задачи. Используется для различных пояснений. |
Проект |
Обязательно |
Ссылка на проект, которому принадлежит задача |
Контекст |
Опционально |
Ссылка на контекст, которому принадлежит задача |
Дата начала |
Опционально |
Дата, начиная с которой выполнение задачи актуально |
Дата окончания |
Опционально |
Дата, по истечении которой задача считается просроченной |
* Здесь и далее синий кружок – обозначение прикосновения пользователя к соответствующему контролу (Tap).
Проекты имеют следующие свойства:
Свойство |
Присутствие |
Пояснение |
Название |
Обязательно |
Название проекта. |
Цель проекта |
Опционально |
Текстовое пояснение цели проекта. Используется для различных пояснений аналогично полю «Примечание других сущностей» |
Дата начала |
Опционально |
Дата, начиная с которой выполнение проекта актуально (не передается вложенным в проект задачам) |
Дата окончания |
Опционально |
Дата, по истечении которой проект считается просроченной (не передается вложенным в проект задачам) |
Контекст по умолчанию |
Опционально |
Контекст, который по умолчанию присваивается всем задачам, создаваемым в данном проекте |
А вот так такой же список проектов может выглядеть с папками:
Из свойств папки имеют только название.
Из свойств контексты имеют только название и примечание
Одной из основнополагающих идей GTD является необходимость записывать все возникающие идеи, а также задачи сразу по мере их появления. Предполагается, что для идей и спонтанно возникающих в течение рабочего дня задач действует принцип «самая острая память тупее самого тупого карандаша», а их запись автоматически исключает вероятность того, что забудется какая-то задача или ценная идея.
При этом часто возникает необходимость записи задачи на ходу или в процессе работы над чем-то другим, когда нет времени задумываться о том, является ли задача, собственно, задачей или проектом. Нужно просто быстро записать задачу, а заниматься ее обработкой с выставлением соответствующих аттрибутов (подзадачи, даты выполнения, контексты и т.д.) можно как-нибудь в другой раз. Местом, куда помещаются такие спонтанно созданные записи и является Chaos Box (см. раздел «Зачем нужен Chaos Box» документа «Основные положения GTD»).
С точки зрения данной версии мобильного приложения, Chaos Box – это обычный проект, со всеми аттрибутами проекта. Разница лишь в том, что Chaos Box выделен отдельно от всех проектов и с точки зрения представления модулей мобильного приложения является отдельной сущностью, как и Проекты и Контексты:
Конкретно в рассматриваемой версии мобильного приложения Chaos Box и «Одиночные действия» содержат задачи, не принадлежащие каким-либо конкретным проектам. Однако, это две разные сущности по следующим причинам:
В этом разделе описывается дизайн конкретных функций мобильного приложения с описанием соответствующих экранов и логики работы приложения. Данное описание составлено на примере iOS-версии мобильного приложения, поэтому для других платформ должно восприниматься как общая рекомендация. Конечный результат при этом для всех платформ может быть отредактирован в соответствии с особенностями данных платформ.
Главный экран приложения для iOS выглядит следующим образом:
1 - Название приложения
2 – Пункт меню Chaos Box. При нажатии на данный пункт меню пользователь попадает в список элементов, находящихся в Chaos Box. В данной версии продукта список элементов Chaos Box ничем не отличается от обычного списка задач проекта (фактически это показ задач проекта Chaos Box). В дальнейших версиях, однако, Chaos Box будет содержать не только задачи, но и заметки, а также медиа-информацию (фото, аудио, видео), поэтому внешний вид данного раздела будет изменен.
3 – Индикатор количества элементов в Chaos Box. Если он пустой, то цифра не показывается (ни в коем случае не «0»).
4 – Пункт меню Due Today. При нажатии пользователь попадает в экран, отображающий список задач, которые должны быть выполнены сегодня, а также просроченные задачи. При этом сортировка выглядит следующим образом: сначала просроченные задачи, а потом задачи с датой выполнения сегодня.
5 – Индикация количества задач в Due Today. Первое число – общее число задач, включая просроченные и с датой выполнения сегодня, а число в скобках – число просроченных задач. Если просроченных задач нет, то показываем одно число. Если задач нет вообще, то число не показываем.
6 – Пункт меню Проекты. При нажатии пользователь попадает в корневой раздел проектов
7 – Пункт меню Контексты. При нажатии пользователь попадает в раздел контекстов
8 –Пункт меню Поиск. При нажатии пользователь попадает в раздел поиска:
Рисунок 9 – Диалог поиска
Сортировка результатов поиска выглядит следующим образом:
При этом они визуально определяются с помощью графических элементов, расположенных в начале каждой строки (рисунки для папки, проекта и контекста и чекбокса для задачи) как показано на рисунке 2. На каждый элемент можно нажать и либо попасть в меню просмотра задач проекта/контекста, либо проектов папки, либо отредактировать задачу.
9 – Пункт меню Настройки. При нажатии пользователь попадает в соответствующий раздел
10 – Пункт меню Помощь. При нажатии пользователь попадает в соответствующий раздел
11 – Основной тулбар приложения (см. раздел 4.2)
4.1.2 Отличие главного экрана для iOS от остальных платформ
Особенностью iOS является тот факт, что у нас нет никаких дополнительных панелей инструментов помимо тулбара. Во всех остальных платформах они существуют в том или ином виде, поэтому для WP7, Symbian и Android пункты меню «Настройки» и «Помощь» можно убрать на вспомогательные панели инструментов, чтобы не загромождать стартовый экран. Там где это возможно, вероятно, есть смысл убрать из основного меню также и Поиск. В любом случае, судьба пунктов меню «Поиск», «Настройки» и «Помощь» для указанных платформ решается в индивидуальном порядке. Остальные же пункты меню обязательны для главного экрана независимо от платформы.
Нижний тулбар приложения является основным набором инструментов пользователя, предоставляющим доступ к большинству основных функций приложения, а также некоторым навигационным функциям. Принципиально, чтобы тулбар был именно нижним, а не верхним, потому как если эти управляющие элементы разместить сверху, то это существенно снизит UX (надо будет каждый раз тянуться до кнопок).
Функционал панели сводится к тому, чтобы обеспечить пользователя доступом к следующим функциям:
Тулбар приложения должен быть постоянным и одинаковым на всех экранах приложения, поскольку обеспечивает доступ к основным его функциям. Некоторые из кнопок тулбара в определенных случаях будут неактивны (например, Фильтры в главном экране приложения), что вызывает соблазн заменить их для данных экранов другим функционалом. Тем не менее, лучше их сделать неактивными, чем сбивать пользователя с толку постоянно меняющимися кнопками.
Описание дизайна основных функций приложения относится конкретно к рассматриваемой версии приложения и может быть изменено в последующих версиях продукта
12 10 2014
3 стр.
25 09 2014
1 стр.
Недалеко от Истборна находится знаменитый курорт Брайтон, по праву считающийся культурным центром Южной Англии из-за большого количества театров, концертных залов, галерей и музеев
13 10 2014
1 стр.
Успешная демонстрация работы печи необходима для обеспечения эффективных продаж печи Amana axp high Speed Oven
26 09 2014
3 стр.
Изучение продукта стр. 11 25
04 09 2014
1 стр.
Тараптар деп атала отырып 2010 жылғы баға ұсыныстарын сұрастыру тәсілімен сатып алу қорытындысы негізінде төмендегілер жайлы Kerio Control бағдарламалық өнімін сатып алу туралы осы
25 12 2014
1 стр.
Данная версия 04 не совместима с предыдущими версиями при игре по сети. Для успешного соединения клиент и сервер должны иметь совместимые версии игры 04
26 09 2014
1 стр.
12 10 2014
1 стр.