Утилита "Task Tracker"

Дата публикации: 07/01/2011

Вот новый год и начался, а у меня пару дней назад в AppStore появилась вторая программа для iPhone/iPod touch об истории создания которой я и хочу рассказать. Идея написать подобную утилиту, появилась у меня, когда я решил найти похожую программу в AppStore.

Утилита "Task Tracker" для iPhone/iPod touch

Нельзя сказать, что подобных приложений нет, скорее даже наоборот, но мне полностью ни одна из них не понравилась. У одних был ужасный интерфейс, другие были слишком сложными для той достаточно простой задачи, которую я хотел решить, третьи были привязаны к web-сервису и требовали предварительной регистрации перед использованием. Проанализировав существующие приложения, я постепенно пришел к той концепции, которая и была воплощена в утилите "Task Tracker".

Изначально я планировал сделать настолько простое и удобное приложение, насколько это возможно. Для меня это означало минимальный входной порог для обучения работы с программой. В идеале я хотел, чтобы с приложением можно было начать работать сразу и его интерфейс должен был недвусмысленно подсказать как это сделать. Так я пришел к идее с двумя кнопками - одна большая для запуска/приостановки задачи и другая поменьше - для ее завершения. Вполне естественно первая кнопка будет использоваться гораздо чаще и, следовательно, должна быть более заметной. Здесь было важно еще нарисовать удачный графический дизайн и, кажется, это удалось.

Кроме этого, мне хотелось чтобы всегда была видна задача над которой идет работа в данный конкретный момент и поэтому я добавил ее описание под управляющими кнопками. Верхняя же часть была естественным образом отведена для отображения таймера текущей запущенной задачи. При этом я сознательно отказался от учета и показа секунд при отслеживании затраченного времени, сочтя вполне достаточным мигающих точек для индикации процесса.

Другой задачей, которую я хотел решить, была поддержка нескольких проектов. Не секрет, что большинство из нас имеет в работе одновременно несколько различных проектов. При этом поддержка множества проектов не должна была отвлекать внимание от текущего проекта. И здесь очень хорошо подошла концепция нескольких экранов, которые можно было бы прокручивать, подобно тому как это делается во встроенном приложении с прогнозом погоды. Сами параметры проекта при этом были спрятаны на "обратной стороне" таймера. Чуть позже я подумал о необходимости упорядочивания проектов и также добавил эту функциональность в приложение.

Читать дальше

Теги: iOS, iPhone, программы, управление временем

Если не знаешь с какого конца взяться...

Дата публикации: 17/11/2008

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

В начале такого проекта все может казаться понятным, но по мере его реализации всплывают некоторые аспекты, которые не были заранее продуманы. И вот решение таких, возникающих в процессе работы, проблем способно существенно увеличить сроки его выполнения или вовсе сорвать проект. Для уменьшения риска возникновения таких непредвиденных проблем, требуется тщательно спланировать работу.

Попробуем максимально подробно описать все шаги решения проблемы, разбивая ее на все меньшие и меньшие части. Разбивать требуется до той степени детализации, когда решение части становится тривиальным и нет никаких двусмысленностей. Минимальная часть должна быть такой, чтобы ее можно было легко сделать за пару часов. При этом, очень важно не полагаться на различные "умолчания" и ощущение того, что "вы знаете как это сделать". Опишите максимально подробно и эти самые "умолчания". Для просмотра полного текста заметки, перейдите по ссылке.

Читать дальше

Теги: мысли, управление временем

Смотри также