Pull to refresh

Comments 205

И как быстро попасть пальцем в 7 часов на вашем макете? Во-первых там вообще нет такой цифры, а во-вторых я попаду куда-то в диапазон от 3 до 15.

Или будильник вам тоже нужен с точностью в 10 часов? ;-)
UFO just landed and posted this here
Вот так будет выглядеть шкала, например, для 7:20
Заколебётесь целиться по двум осям. Это получается, что после выбора часа нужно двигать пальцем строго горизонтально.

Крутилка — это не кнопка, это удобно. В конце концов (не знаю как на Айфоне...) можно ввести текстом.
Механизм такой: после того, как вы дотронулись до кнопки со временем, появляется ползунок. Вы можете его передвинуть вниз (там где 7 часов), рядом с ползунком шкала времени «разуплотняется» (на рисунке она разуплотнена рядом с 18:00) благодаря чему вы легко попадёте в 7 часов. Когда вы отпустили ползунок — время установилось.
Т.е. надо ткнуть «куда-нибудь» и, удерживая пальцем часы (заслоняя рукой часть экрана!), не отпуская пальца спозиционироваться на точном времени? При этом часть экрана будет закрывать палец, часть — рука. Если я левша, то одну часть, если я правша, то другую. А прицелиться надо до отпускания пальца, подглядывая что там под ним нарисовано.

Если у меня большая рука, то мне кажется что к концу этой операции я буду готов разбить телефон об стену)
Шкала располагается слева, так что рукой пользователь ничего не загораживает. Если пользователь левша — шкала будет располагаться справа и тоже никаких проблем не возникнет.

Какая информация, по-вашему, закрывается рукой (даже елси она у вас большая) при выборе времени?
Вот я нажал куда-то в районе от 3 до 15. В каком месте теперь появится укрупненная шкала, где я должен выбрать 7 и как это будет выглядеть?
Похоже, придётся делать анимированную ГИФ-ку. :) Вы нажимаете только один раз — на кнопку со временеа. После чего появляется шкала, и вы не отпуская пальца выбираете время. При этом система наделена моментальной обратной связью и вы всегда контролируете какое время вы в данный момент выбрали.
К тому же целясь в 0 минут легко попасть в шкалу часов, которая совсем рядом.
Система выбирает время в одно касание. Вы не отрываете палец от экрана в момент выбора времени. Поэтому и промахнуться никуда не можете.
мне такой способ все же кажется удобнее, чем барабаны
ха-ха, минусующий думает, что я вру, и мне такой способ в действительности не кажется удобным? :D
Хрен знает, что эти минусующие вообще думают. Может быть, у него приступ и он все кнопки что под рукой жмёт, а вам смешно :)
А если так и было, а мы тут шутим, смеемся.
Навскидку мне это кажется тоже более удобным чем барабаны, но есть очень важный ньюанс. Реальные пользователи знают про барабаны и умеют ими пользоваться. Любые отклонения от стандартных (для данной ОС) контролов приводят их в замешательство, в лучшем случае.
Поэтому я бы очень не советовал использовать в своих приложениях любые нестандартные контролы (даже более удобные). Естественно, кроме игр и каких-то специфических приложений.
У моих пальцев, например, есть дурная привычка смещать точку «касания» в тот момент когда я поднимаю палец с экрана.
Это можно обойти, если использовать принцип «джойстика»: при отведении пальца от бегунка меняется не положение бегунка, а его скорость в направлении «к пальцу». Точность будет 100% если выставить адекватные параметры. Скорость установки времени тоже не пострадает.
Положение бегунка — вектор v, «скорость» v'
v=v0+v'*dt
Положение перста: p
v'=A(p-v)
A=c*arg — константа в простейшем случае
Неплохой вариант, но попасть в точное время сразу сложно.
Может лучше что-то типа квадрата с такой системой координат: ось абсцисс — минуты, ординат — часы. И шкала точная достаточно.
Тыкаешь пальцем в этот квадрат и внизу появляется текущее время, на котором палец.
Какой я молодец что почитал комментарии перед тем как озвучивать точно такую же идею :D
Мне даже сложно придумать ситуацию, в которой было бы важно установить время события, например, как 15:08, а не 15:10.

Я в таком стиле ставлю напоминания «посмотреть эту передачу».
Чтобы не секунда в секунду звенел будильник, а было время спокойно закончить текущее дело (скажем, книгу до абзаца дочитать) и включить телевизор / трансляцию.
5 минут запаса многовато, а вот 2-3 минуты — самое то.

А на счет «барабанов» — это гораздо лучше, чем кнопки больше / меньше )
А ещё — «выключить яйца через пять минут». Допустим, сейчас 09.12. Мне надо выключить в 09.18, а в 09.20 они уже переварятся.
Плюс я люблю ставить три будильника: 08.20, 08.24, 08.27. Учитывая, что они звонят каждые 10 минут — за полчаса успевают меня разбудить.
В первом случае надо ставить не будильник, а таймер.
Часто при установкебудильника нужно выбрать и дни недели, и другие вещи — таймер на пять минут — это тупо таймер на пять минут.

Насчет второго — могу посоветовать программку Gentle Alarm (под андроид) или любой другой полнофункциональный будильник с учетом фаз сна :)
Если ложиться спать в диапазоне 0-5 часов ночи то никакие фазы не помогут. А вот несколько долбящих будильников с разной мелодией по жесткости будят только враз.
Меня жутко напугал ваш отрубленный палец на последней картинке… аж кость видно…
Вы оторвали чужой палец?! а че хороший стилус
Спокойствие. Это мой палец. При написании поста никто кроме автора не пострадал. :)
У этой идеи в сравнении со стандартными будильниками под айфоны и андроиды есть один ощутимый минус — у вас точность ооочень сильно хромает.
Имхо, самые удобные настройщики времени в обычных телефонах, когда с помощью клавиатуры вводится время. Это всего 4 нажатия, что явно меньше чем движение пальца туда-сюда для выставления точного времени
Вы уменьшили барабан с часами и положили барабан с минутами набок.
Не думаю, что это удобно — выбирать один и тот же интервал (время) двумя разными способами.

Потом, если есть необходимость создать расписание на 12:17, в вашем варианте я этого сделать не смогу. И это печально, хотя, действительно, не всем нужно.
Плюс этого в том, что нужно одно касание и слайд, а не два касания как вдвумя параллельными барабанами… :)
В принципе прикольная затея, но чтобы ее «пощупать» рекомендую сделать видео-ролик
Сразу же на ум пришел «скрабблинг» из плеера в iphone и ipod. При отклонении пальца от горизонтальной полосы прокрутки увеличивается точность, таким образом, в данном примере можно было бы выставлять время с точностью до минуты, если это вдруг понадобится.
Лично мне было бы удобнее на барабане с часами написать пальцем 15 а на барабане с минутами 08
«Барабаны» конечно не идеальны, но точны и интуитивны. Мне кажется, свою задачу они выполняют.
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
Вообще некоторые юзабилити-фичи в maemo5 очень радуют, жаль, что их нельзя утащить себе…
Вот это, на мой взгляд, самый отличный вариант.
Вчера N9 смотрел, в нем чутка поинтересней, минималистичнее — там стрелочек нет, два круглешка с цифрами. К сожалению, картинку приложить не могу, не нашел.
Ай-ай-ай мне… скриншот-то двумя постами ниже ↓
Неудобно лишь то что нужно выбрать AM/PM, но это уже проблемы привычного нам циферблата
Пример, наверное, не самый удачный. Стрелки показывают скорее 14:49
Жутко не удобно, убивал бы за такое. Если меня читают разработчики интерфейсов, пожалуйста, не делайте так. Как пользователь говорю. Может быть сказывается убогий экран N900, но у меня никогда не получилось так отпустить палец, чтобы не сдвинуть стрелку на +-1 деление.
Мне вполне нравится как реализован выбор времени на MeeGo 1.2 Harmattan:
Можно оффтопик: вы ставили MeeGo на какой-нибудь девайс? Я пытался водрузить на N900, оно падает в kernel panic при загрузке. И если ставили, то как она, юзабельна хотя бы как звонилка-писалка?
UFO just landed and posted this here
Вот я ставил и на SD-карту и нативным методом (прямо в nand, emmc или как они там ее называют), первый раз не хватило усердия даже чтобы допилить double boot, второй раз вот и был kernel panic.
На n9 и n950 это система из коробки, по юзабельности близка к идеалу, а не только как «звонилка/писалка»
UFO just landed and posted this here
Моя N900 теряет сим-карту раз в неделю стабильно, приходится вытаскивать батарейку и «шевелить» ее. Поэтому раз в неделю точно время выставляю. С часами еще нормально, их всего 12, но с минутами тотальная беда. Но эти часики еще ничего, с выбором даты при первой загрузке творится такой ад, что мне хочется просто разбить ее об пол.
UFO just landed and posted this here
Тоже два годика. Купил как раз в «первой волне», когда еще обещали, что допилят, улучшат и всех убьют.

Да, почистить контактики идея хорошая, где-то пол года назад это и делал, надо бы еще разок.
в win moblie 6.1 аналогично, нужно потягать за стрелки или вбить цифрами в поле выше
Не удобно когда одна стрелка находится над другой. Надо их разводить. По опыту…
Неа, не взлетит… Смотрите, в вашем случае для установки точного времени действительно придется попотеть. Вот, скажем, хочу поставить будильник на 7.30. Для установки этого времени необходимо правильно установить палец на нужное время как по горизонтали, так и по вертикали, поскольку данная функция имеет, условно две степени свободы: горизонтально и вертикально. Для начала мне нужно жмакнуть пальцем (которые не увсех маленькие и аккуратные) на область часов. По вертикали таки накрутить на 7 часов. Далее двигать пальцем вправо до достижения результата в 30 минут. Вот тут то и начинается самое интересное.
Пальцем нужно двигать строго горизонтально ибо если он пойдет чуть вверх или вниз, то можно установить не 7.30, а, скажем, 6.30 или 8.30, что, очевидно, крайне нежелательно. Задача еще усложняется с установкой времени на 7.50 — тянуть палец дольше. Насколько должны быть натренированы фаланги пальцев, чтобы совершать столь четкие движения? Боюсь это будет очень неудобно.
Очевидно, после начала перемещения горизонтального ползунка вертикальная шкала становится неактивной (т.е., перемещение пальца вверх-вниз на неё не влияет).
Именно так. Это вопрос калибровки, с которой у Эплов, например, всегда было очень хорошо. Если же сделать тупо в лоб, то будет, в самом деле, адский интерфейсик. :)
)
Не совсем очевидно. Возникает вопрос определения момента/области на которой она активна или нет. А также появляется разделение системы на два отельных режима. Палец — большой, линия — узкая. Как тогда нужно установить 7.10? 10 находится близки к горизонтальной части, т.е. система может думать, что мы находимся в режиме выбора часов и не будет давать выбрать 10 минут.
Для разрешения этой ситуации используется «конусная» область движения пальца. Но если о ней подробно рассказывать, то может на целую статью информации хватить. Если интересно — напишите в личку, расскажу.
UFO just landed and posted this here
В концепте автора по вертикали отображается неполная шкала. Это значит, что быстро позиционировать, а потом уточнить не выйдет — нужного чата може не быть на экране.
Шкала динамическая. Предположим, вы хотите установить 14 часов, а на шкале на рисунке их нет. Есть только 12 и 15. Когда вы потяните ползунок вниз — шкала расступится и появится полный перечень (12, 13, 14, 15 и т. п.). При этом участок шкалы 18 — 24 станет менее подробным. Другими словами, в том месте, где находится ползунок — шкала самая подробная.
Вашие пояснения вносят ясность, но необходимость таких пояснений говорит о том, что идея далека от интуитивной понятности.

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

Борьба идёт за касания. На то, чтобы ввести время с цифровой клавиатуры нужно минимум 4 касания. На ввод через барабаны — от 2 до 6—7 + ловкость рук по отлавливанию раскрученного барабана (если вы его крутанули с 0 до 30, например).

В моём же интерфейсе нужно всего одно касание + слайд. Я часто пользуюсь ежедневником и назначаю события несколько раз на дню, поэтому стандартные способы ввода мне кажутся неудобными и я решил придумать как их можно было бы оптимизировать.
интерактивные часы, с возможностью двигать стрелки и установить нужное время, а также переключатель (switch) AM/PM.
Замеченные мною интересные варианты

1. Циферблат SPB Alarm Clock spb.com/products/time/screenshots.html
К сожалению, он заточен на стилус, руками выставить будильник трудновато.
Но можно поэкспериментировать с чувствительностью к пальцу

image

2. Неплохое решение разработал beOrganised droider.ru/post/beorganized-kalendar-i-zadachi-neploho-uzhivayut-21-06-2011/

Если покажется, что скроллить 12:05-12:10-12:15 слишком долго, можете слегка сдвинуть дату, и часовое колёсико быстро сдвинется приблизительно в указанную часть даты.

image

3. Не очень элегантное, но весьма лобовое решение даёт Business Calendar
market.android.com/details?id=netgenius.bizcal



4. Лично мне понятно и удобно было бы оставить колёсико часа слитным, а минуты разделить на десятки и единицы. Тогда не пришлось бы крутить 60-ричный цикл так долго, а последнюю позицию оставлять нулевой.
В HTC сенс вполне нормальный выбор времени. Два ролика, прокрутить можно быстро в любую сторону, инерция работает — самое то. А такой вариант я уже гдето пользовал — прицеливаться неудобно, так как палец обычно в несколько раз больше чем градуирование.
Прелесть в том, что прицеливаться не нужно. Вы один раз нажали на кнопку (которая может быть сколь угодно большой), а потом не отрывая пальца выбираете время, при этом оно интерактивно отображается в бабле и вы легко контролируете его измерение. Вы же не думаете на какой именно угол нужно руль у машины повернуть, а просто поворачиваете его и следите за тем, как машина на ваши действия отзывается.
Руль я поворачиваю именно на нужный мне угол, а не поворачиваю сначала на случайный, и потом прицеливаюсь в точно нужный мне.

ИМХО любая система «дотронься и не отпускай пока не настроишь» крайне неудобна, а при определенных обстоятельствах (мороз, уставшая рука, пожилые люди) — и вовсе неприменимая.
Прям так и мыслите «Так, вот тот чудик лезет в мой ряд, надо повернуть руль на 4 градуса влево»?
Выбор угла, безусловно, происходит непроизвольно, однако я уж точно не выбираю его методом дихотомии «оборот влево, нет много, пол-оборота назад, еще чуть вперед, еще чуть назад и чуууть-чуточку еще, вот!».
Ну так и тут не будет блуждания. Двигаешь пальцем и видишь куда двигаешь. Зрительная обратная связь. Просто у автора метода на картинках он очень уж сжат. Растянул бы его чуть поболее, для более точного позиционирования и было бы ок. А так метод реально крут.
Меня так задолбало эти бобинки крутить, лучше уж клава как на калькуляторе. А вот координатный метод должен быть самой мякоткой.
Слишком растянуть не получится — комфортный ход у большого пальца (без перехватывания) весьма ограничен. Но этот недостаток компенсируется динамической шкалой.
«потом не отрывая пальца выбираете время»

что это если не прицеливание?
+ барабан по инерции фиксируется на 15 минутных отметках, что очень и очень удобно.
дурацкий там выбор — через ноль не прокручивается
В последних HTC барабаны не просто крутятся, но ещё и имеют тенденцию останавливаться на кратных 15 минутам значениях. При этом с одной стороны не надо особо целиться, а с другой стороны есть возможность выставить точное время, если это вдруг потребуется.
Кажется, что пока что самый удобный способ ввести время точно — это ввести его с клавиатуры. Хотя мне лично не принципиально. Я часто ставлю будильник не на 9:00, а скажем на 9:01. Какая разница?
UFO just landed and posted this here
Я идею понял, представил. Понравилось.
Вижу, что часть читателей не понимает деталей, т.к. плохо представляет весь процесс выбора полностью.

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

Заключается он в том, что пользователь очень часто работает с тачскрином держа телефон в одной руке, как на картинке в статье. Соответственно, экрана касается только большой палец, а телефон зафиксирован в ладони. В таком случае пальцем удобно двигать по дуге окружности, и крайне неудобно — по горизонтальной/вертикальной прямой. Следовательно, изменяя значение по одной оси, мы неизбежно вносим погрешность в значение по другой.

Для решения такой проблемы можно использовать не декартову, а полярную систему координат, двигаться вдоль которой пальцем намного удобнее. Следовательно, нам нужно всего лишь «искривить» ось выбора минут, направив ее по дуге окружности с центром чуть правее правого нижнего угла смартфона. И да, неплохо бы позаботится еще и о левшах, предоставив возможность выбора «другого начала координат».
Только что обсуждал этот вопрос в личке с одним из уважаемых хабровчан. Но, похоже, лучше всё же осветить его в комментариях (сорри за качество иллюстрации):


Области изменения не линейные, а «конусные». Любая зелёная траектория вызовет изменение часов, любая жёлтая — минут. Причём, углы «конусов» могут быть различными и подбираются калибровкой. Да и границы их не обязательно будут прямыми и могут подчиняться какой-то нелинейной зависимости.
Мне сначала из статьи была полностью понятна ваша идея.
Теперь мне все непонятно :(

И почему оно волосатое? Или это обозначение траектории свайпа?
Добавил наспех сделаную гифку с демкой (см. упд в статье). Линии — возможные варианты траекторий пальца. По зелёным траекториям будут изменяться часы, по жёлтым — минуты.

Но это технические детали, не забивайте ими себе голову, если идея и без них понятна. :)
Осмелюсь предложить вариант установки времени в соответствии с вашим утверждением движением большим пальцем по дуге. Для левшей можно отразить по вертикали.

image
Тоже удачный вариант. Требует уже 2 касания, но траектория движения пальцев более естественная. Только дуги нужно поместить выше, иначе телефон придётся держать неестественно и неудобно.
Смелая затея! Но чтобы оценить такие вещи нужно либо-самому потрогать и попробовать либо посмотреть видео. Рисунок или фото тут просто показывает как выглядит, но не более того!
Это да. Я уже думаю, толи нэйтив попробовать сделать, толи на js быстренько накидать…
Извините, вы точно о родных барабанах сказали «чтобы установить время нужно совершить кучу каких-то непонятных манипуляций с хирургической точностью» ?! По мне так все наоборот.
Ну сам я HTC Desire пользуюсь. Но сколько смотрел айфонов, у них та же беда — чтобы добавить время приходится делать 3—6 касаний. И ловить барабан с минутами, раскрученный по инерции (когда нужно на полчаса переместиться), быстрым и ловким движениеим, после чего аккуратное его подкручивать. :)
Сейчас есть хороший способ время ставить, называется Siri.
Да, Сири хороша. Главное, чтобы она хорошо со всеми произношениями справлялась, а не как здесь: www.youtube.com/watch?v=G2Y0oqZOyl0. :) Но, думаю, Эплы постараются.
Для будильника ок, а когда к этому прибавляется дата? (календарь)
Для календаря мне самым удобным решением кажется… календарь, как ни странно. :)
В той же iOS когда выбрано событие в привычном окне календаря можно перенести начало или окончаниче на другие даты таким же «барабаном», к которому добавляется дата — сразу понятно что это и куда жать, я это имел ввиду) Универсальности мало
В iOS нормально сделано. Два движения, но не нужна большая точность.

В Android в своё время бесило. Потому что там кнопка «плюс час/минута» находится над полем ввода, поэтому надо отводить палец, чтобы проверить какое значение установилось после нескольких кликов.
Сам из-за дурацкого барабана HTC написал минималистичный будильник. Сейчас он выглядит так: image
Для времени PM цвета соответственно инвертируются. Время выставляется в два-три тапа.
Какая классная штука. А где скачать можно?
Вот-вот можно будет. Если хотите — в личку напишу как на маркет выложу. Он просто почему-то на днях не прозвенел :)
Буду очень благодарен. :)
А ну быстро в паблик ссылку! :)

ЗЫ и сырцы, а то охото к будильнику прикрутить антивыключалку с математикой и уравнениями, а то мозг не успевает проснутся, а рефлексы побыстрому отключают звонок.
UFO just landed and posted this here
Бля. Зачем Вы подсказали??
Если поздно ложусь, и нужно рано встать, то кладу будильник в ванной комнате — пока встану, дойду и выключу, немного проснусь, а потом сразу в душ для окончательного просыпания :)
Так можно шкаф нечаянно опрокинуть.
Можете попробовать GeekAlarm. Тут из задач есть матрицы, несложные производные, интегралы и ещё пару вещей. Это мой небольшой проект. Интерфейс не ахти, но мне были важнее сами задачки, и в принципе мне помогает от недобросовестного засыпания.
Скачать будильник можно здесь (.apk), а исходники посмотреть/скачать — здесь. За функциональность и исходники сильно не ругайте, это еще не релиз. А вот советы/критика/пожелания очень даже приветствуются!
Дизайн мне по душе. Жаль не могу плюс поставить.
Скачал, поставил. Установить будильник оказалось не так-то просто: цифра минут закрывается большим пальцем — не видно результат; далее — поставить 50 минут сходу не вышло: то 48, то 51, то 49.
В общем, совет: нужна небольшая инерция ползунка и прилипание к числам, кратным 5. Ну и конечно же настройка мелодии и вкл/откл вибро. Я понимаю, что вы себе делали, но все же (:
В новой версии добавлено простейшее — выбор мелодии и вкл/выкл вибрации. И немного фиксов. Лучше дам ссылку на страницу с закачками, там будут периодически обновления.
Спасибо, для минималистического будильника больше ничего и не нужно.
Если добавить список будильников, можно смело продавать.
Server Failure: The name server was unable to process this query.
UFO just landed and posted this here
Не возражаете против импровизации на тему, но для iOS? Понравился интерфейс, хочу такой будильник себе на айфон, попробовать написать, что ли.
Конечно, не возражаю! А если еще и сможете сделать его некоммерческим — то еще и спасибо большое скажу :)
По поводу примера с точностью до одной минуты. Если используется будильник в роли таймера, то там может появиться задача в этом (например, когда готовишь).
Таймер и будильник — это два совершенно разных кйса. Вы же не собираетесь, варя яйца, ставить будильник на 18:56 (так как пока ставить будете, они уже переварятся), а поставите таймер на 3 минуты.
а я именно будильник ставлю
Случай из реальной жизни:
Ставлю на телефоне 3 будильника (у всех интервалы повтора = 5 минут, у всех разные мелодии), например:
1) 6:50
2) 6:53
3) 7:71
Выставлено специально чтобы сигналы друг друга не блокировали. Если слышу 3 мелодию — значит пора вставать. С первого раза не просыпаюсь т.к. в сонном состоянии отключаю, поэтому поставлен интервал на повторы. Иногда случайно жму «выкл», поэтому ставлю паралельно 3 будильника.
7:71

вы повелеваете временем!
Доктор, перелогиньтесь пожалуйста.
С первого раза не просыпаюсь т.к. в сонном состоянии отключаю


По-моему, эта задача решается много проще: не отключайте.
Нельзя не отключать, он мешает досыпать драгоценные утренние минуты.
Я бы себе купил будильник который убегает, если бы на него можно было mp3-нарезки закидывать. Стандартные гудки и пики утром меня бесят.
Тогда не заводите первые два, чтобы они совсем не мешали, а вставайте просто по третьему. Никак не возьму в толк, зачем люди так над собой издеваются. И так тяжело утром подниматься, так они ещё этот процесс растягивают. Не понимаю.

«Бесят» — это, может быть, не так плохо. Придаёт первичную порцию бодрости, прежде чем добираешься до ванной. Меня тоже бесит бодрый девичий напев про wonderful day. Но я терплю. А куда деваться в подводной лодке, коли уж устроился на работу в офисе?
UFO just landed and posted this here
Я бы им рекомендовал не полагаться на связку часы на телефоне → человеческий фактор, а пользоваться ботами. Как на бирже. :)
UFO just landed and posted this here
Просто погрешность, по-моему, в данном случае будет не оправдывать заданную точность. Предположим, пользователь поставил будильник за 3 минуты до завершения аукциона. Погрешность в часах (~1 минута, предположим) + пока дошёл до компа (ещё 30 секунд) + вышел из спящего режима (ещё 15) + нашёл нужную вкладку в браузере (ещё 10) + комп протормозил какое-то время. В общем, аукцион уже и закончится успеет. :)
Я (когда был андроидфон) иногда использовал будильник вместо кухонного таймера — значения были самые разные, в том числе и не кратные 5 минутам.
Мне было бы удобно просто вводить время вручную
> Мне даже сложно придумать ситуацию, в которой было бы важно установить время события, например, как 15:08, а не 15:10. Поэтому меньшим делением шкалы должны быть 5 минут.
Ставлю будильники на 7:45, 7:46, 7:47, так как в основном первые два выключаю, еще не проснувшись.
Вам нужен будильник со сложным «снузом». Ну там, чтобы, например, нужно было пример решить или какую логическую задачку. Или ставить будильник далеко от кровати. Иначе вы сможете скоро выключать и все 3 будильника. Я мастерски выключал 5 во время сессии. :)
Раньше был с арифметическим выражением. Через некоторое время выключал с закрытыми глазами) А вообще, в последнее время стал замечать, как мозг тупит и рисует разные интерфейсы и смыслы для кнопок отключения и «снуза», оттого и просыпаюсь)
Добавил наспех сделанную анимированную гиф-демонстрашку в конец статьи. А то я недостаточно ясно смог объяснить, и многие не поняли задумки.
Выбор часов ужасный. Промахнуться на 5 минут — ерунда. Промахнуться на час — плохо.

Сделайте выбор по часовым сегментам (вечер/день/утро/ночь) с перекрытием, а там уже очень крупные часовые поля.

И ещё вопрос, как вы собираетесь это делать без «точных движений»? Я могу быть в автомобиле, у меня могут трястись руки после пьянки и т.д. — а тут нужно делать выверенные до милиметра перемещения, прижимая при этом палец.
Боюсь, сто без демки мы не сможем разрешить этот вопрос. Я буду говорить, что вы легко и быстро выберете любое время за счёт моментальной обратной связи, вы будете говорить, что нужны точные движения и если руки трясутся — ничего не получится. Так что, я не буду оспаривать вашу точку зрения. Возможно, вы правы.
Обратная связь через глаза? Уже проблема. Смотреть надо, анализировать и думать.

Кстати, почему вообще будильник имеет две степени свободы? Олдскульные механические имели одну степень. И ставились не в пример быстрее (за вычетом завода).
С айфоном без глаз вообще сложно. :)

Механический будильник ставится быстрее и проще, так как если он и переводится, то очень редко и в малых пределах (с 6 до 10 часов, например). Причём, у него тоже точность установки менее 5 минут.

Но данное решение не только для будильников. Оно для приложений, в которых разное время приходится ставить часто. Например, для ежедневника.
Часто приходится выставлять точное время нескольких будильников, чтобы не забыть сбегать в автоматическую прачечную.
У вас абсолютно непрактичный дизайн. Именно такой ползунок используется в приложении для покера на моем айфоне. Очень трудно большим пальцем попасть в нужную цифру. Барабан как раз разработан так, что выбрать нужную цифру очень легко даже огромным пальцем.
Вообще, барабаны как раз нагляднее — не надо пальцы двигать и по вертикали, и по горизонтали, и еще не надо на достаточно мелком интерфейсе попадать в нужное место (пример — адресная книга айфона, скролл справа — попасть на нужную букву достаточно сложно).

Пример из реальной жизни, когда надо поставить время на 15:08?
Легко. Вас разве самого жена никогда не просила засечь 15 (20, 35, не суть) минут после того, как поставила что-то в духовку? А на часах в это время 14:53.
Да, еще после этого легко может понадобиться засечь время на еще +25 минут (скажем, она только перевернула что-то в духовке, а потом надо будет вынимать).

(Это все без айфона под рукой, как только что глянул у жены, у них как раз и в таймере, и в будильнике все одинаково делается, а в моей старенькой нокии до таймера где-то в приложениях еще поди доберись).
Дополню: это в моей нокии я не пользуюсь таймером, так как до будильника проще добраться, поэтому и ставлю цифры в будильнике вроде 15:08.
Если бы до таймера было бы так же просто добраться, пользовался бы им. Но в таймере барабан был бы удобнее, легко докрутить даже большим пальцем или носом (если руки заняты) до нужного времени.
Кстати с точки зрения разработки-не бывает свайпов четко по горизонтали и вертикали. Мелкая моторика у разных людей разная-и поэтому кому-то будет нормально выставлять будильник а у кого-то будет постоянно возникать проблемы. В случае с барабанами-степень свободы одна-там хочешь не хочешь а он будет крутится куда надо.

Еще один нюанс-с появлением голосового набора-этот элемент вообще может быть не востребован-надиктовать время голосом-это оч просто. Вспоминаем Siri и google Voice.

В вашем рассуждении есть 1 только, на мой взгляд неоспоримая мысль: кратное 1 шкала минут не всем нужна-можно просто кратность в настройках выбирать и все. Для облегчения можно сделать режим am/pm третим колесом там же и тогда цыфр на часах может быть 12 и с кратностью 5 на минутах так же 12, а то и 4-если 15-ти кратная шкала.
Айфоновский спиннер — это очень хороший элемент интерфейса. Он понятен без лишних объяснений, занимает не черезчур много места, им удобно пользоваться в движении из-за крупных элементов интерфейса. Ваш вариант — совершенно неочевидная фиговина, в которую нужно будет тщательно целиться.

Как по мне, добавьте в стандартный айфоновский спиннер третий барабан (часы, десятки минут, минуты) и ваш вариант с треском пролетает.
Вот зря вы здесь написали. Надо было сначала патент получить. Сейчас кто-нибудь запатентует и усё.

Предложенный метод действительно сильно сдобнее, чем барабаны. Барабаны и у меня вызывают чувство неудовлетворения. Уважуха за идею!
Я не копираст. :) Если всю жизнь хранить свои идеи в сундучке, то они очень быстро протухнут. А заниматься прямо сейчас патентованием нет не времени, не желания.
Такой интерфейс лишает меня удовольствия устанавливать таймер на 9:11 или 8:54 — Дело не в точности, просто мне так нравится!
синдром навязчивых состояний?
Даже если так :) Сколько людей с «тараканами в голове» пользуется телефонами, это же потеря потенциальных покупателей…
Кстати иногда просто в падлу ставить будильник точно-если есть возможность, просто крутанул барабан и примерно получил там 10-17. НУ и фиг с ним-примерно столько и надо было.
а в представленом прототипе это невозможно.

Для людей с большими пальцами это кстати будет мука-попасть в нужное время. Особенно на телефонах с плохими таскринами.
Интересно… А как вы себе представляете ввод значений скажем сахара крови, например 12.3 или 158?
А при чём тут сахар в крови? 0_0
Просто стал автоматически думать куда еще можно применить — идея вкусная, и для времени подходит здорово, а вот где еще… :)
Сахар в крови нужно измерять точными приборами, а не вводить от руки. А то люди понавводят всякого. :)

А по поводу применить куда-то ещё — это не лучший способ. Лучше плясать от задачи, а не пытаться за уши притянуть готовое решение к чему-то ещё. :)
Автор! Мне плевать на обсуждаемую проблему, но двигающийся обрубленный палец на нижней картинке — это прекрасно (сорри, если об этом уже сказали в комментах — готов принять заслуженную кару)! :-)
Когда понял, что без демки не обойтись — освещение было уже не то, и руку отфоткать в разных состояниях было уже не реально. Пришлось выкручиваться. :)
Это сын руки семейки адамсов
Для ввода точных данных такой интерфейс подходит плохо, а вот например для установки громкости звука(дроп по горизонтали)/яркости экрана(дроп по вертикали), в видео-плеере самое то.
Отличная идея. Я бы с радостью пользовался подобным методом установки будильников и прочих напоминаний. Когда и под какую платформу вы планируете это реализовать?
Если буду реализовывать, то под андройд. Но не знаю когда у меня до этого руки дойдут. Если есть добровольцы умеющие разрабатывать под эту платфотму — можно замутить совместный проект.
Примеры, где требуется кратность одной минуте:
— Я готовлю пельмени ровно 7 минут
— Я каждое утро встаю на минуту раньше, чем вчера
— Через 12 минут выходить

Мне 5-минутной дискретности мало
> Я каждое утро встаю на минуту раньше, чем вчера

Через годик-полтора планируете вообще отказаться от сна?
Если честно, то глядя на демо я следил за обрубленным пальцем — все ждал какого-то логического продолжения, типа капель крови что ли, не знаю… Не надо в следующий раз рубить пальцы на демо-моделях, пожалуйста
Хорошо, в следующий раз будет кровь. :)
по моему самое просто на барабане поставить минуты, кратные 5 по дефолту-а в настройках поставить возможность кратность увеличивать или уменьшать до скажем 1 минуты/10 минут/15 минут

И большая часть неудобства исчезнет.

А вообещ я заметил что оч редко ставлю новый будильник так, как у меня их штук 10 стоит-с утра каждые 15 минут. Я по ним ориентируюсь-типа встал-15 минут, должен уже помыться, еще 15 минут должен еду приготовить итд

Новые будильники я не завожу, а правлю старые-ну типа есть ан 20-00, правлю его на 21 итд
> Выбор времени на тач-устройствах в виде барабанов, которые нужно крутить, мне всегда казался неудобным
Позволю себе не согласится, на данный момент именно способ «барабана» мне кажется более удобным.
Причем именно в реализации iOS Где он продолжает движение как бы по инерции.
Помогите, пожалуйста, в комментариях придумать случаи из реальной жизни, в которых требуется выставить время точнее, чем с точность до 5 минут. Только не из серии «а вдруг», а настоящие.


Зачем придумывать? Эмпирически определено, что мне нужно вставать из-за компа и уходить на работу в 8:27. В 8:30 поздно, в 8:25 — рановато.
Чем людей не устраивает в этом плане цифровая клавиатура? Максимальная точность выставленного времени (без округлений), минимум точности необходимо чтобы попасть по кнопкам, четыре быстрых нажатия вместо нудного скроллинга (а у меня вообще кнопки «добавить-убавить минуту»).
Тем что это не sexy.
Представляешь, люди купили сенсорник, а им тут обычные цифры подсовывают как на старом добром кнопочном.
Многие из-за этого чувствуют что их обманули.
Это да, к сожалению… на самом деле, хотелось бы чтобы все вкусняшности были опциональны: когда надо — делаешь красиво, а как надоело — удобно.
Потенциально хороший вариант, причем не только для установки времени, но и для выборки любых данных по двум параметрам, где второй зависит от первого. Например, так же можно выбирать дату — в столбик помещаются месяцы, на шкале выбираются дни и т.п. Довольно оригинальная конструкция в GUI-дизайне.
отрезаный палец — просто жесть!
Ну давайте, а Аппсторе великое множество будильников с контролем фазы сна, которые пользуются просто бешенной популярностью. Будильник анализирует ваш сон и предлагает оптимальное время подъема. Думаю дальше про «а зачем нужна точность до минуты» говорить не нужно.
Извините, а Вы не думали, что многих людей раздражает слайдинг?
Например меня, откровенно бесит, когда приходится «тянуть» — мне проще «тыкнуть» пару раз. Знаю очень много людей, кто точно также относится к слайдингу.

p.s.
Лучшее — враг хорошего.
Нажать и тянуть — два действия, как и два клика (зачастую их достаточно).
К слову об интервалах деления (1 минута, 5, 10, 15) — думаю, возможным решением является масштаб, настраиваемый в опциях будильника/таймера/т.п.

В настройках пользователь указывает, как ему удобнее — до минуты устанавливать, или иначе. И в зависимости от этого разбивается шкала времени.

Вспоминаются слова BreathLess: «Есть два варианта решения? Выбери оба и сделай переключатель.»
А мне кажется что наоборот: «Если есть 2 варианта решения, значит ни один из не является правильным.»
Т.е. отсутствие решений лучше, чем их наличие в количестве больше одного?
Нет, надо искать решение которое устроит всех или абсолютное большинство.

По-моему, именно этот принцип пропагандирует и МакОсь, за что ее и любят. Так что в разработке интерфейса стараюсь решать проблему пока не найду идеальное решение.
Полагаю, в данной ситуации, если Вы позволите настраивать (оставите оба варианта), то Вы угодите и тем, кто любит поминутную установку, и тем, кому достаточно более крупных интервалов (5-10-15 минут) — т.е. данное решение будет устраивать «всех или абсолютное большинство».
Получается, что несколько решений одной задачи лишь увеличивает количество потребителей.

Здесь, думаю, Вы можете сказать, что настройка и есть то, единственное, решение, однако, в данном случае это будет игра слов.
Нет. Просто я считаю что одно красивое и удобное решение лучше чем два половинчатых.
Хорошо, я понял Вашу позицию (: Спасибо
Мне, если честно, не нравится елозить и примерно выбирать время, с другой стороны я привык набирать на телефоне номер, и такой подход мне кажется более удобным. Я точно знаю куда ткнуть чтоб было время, и выставление времени занимает ровно 4 касания по огромным кнопкам.
Piccy.info - Free Image Hosting
хм, а если вернуться к идее автора с двумя перпендикулярными осями, на осях малого размера цыфры часов и десятков минут,
но при проведении по осям пальцем, сбоку (ось часов) или сверху (ось минут) относительно места касания появляется точная цифра, и ось деформируется подобно доку в МакОС.
при скольжении, соответсвенно, увеличенная цифра меняется в "-" или "+"
А что, если использовать распознавание голоса? Говоришь дату, часы устанавливаются на нужное время. Или технология распознавания речи ещё слишком сырая?
считайте меня динозавром, но мне удобнее всего было бы не практиковаться в точности калибровки экрана (даже по предложенному способу — он уже удобнее барабана, Конечно), а просто тупо как во времена WM ввести на крупной цифровой клавиатуре ручками 4 цифры. Это в среднем в 100500 раз удобнее и уж точно быстрее любого аналог-заменителя, можно даже посоревноваться. ))

С точностью до минуты я люблю выставлять будильник. Потому что каждая минута сна поутру важна. У меня, например, стоит будильник на 8.52. Потому что в 8.55 уже поздно, а в 8.50 — еще так рано )) Если на электричках ездишь — тоже вполне полезно ставить до минуты часы.

Я за то, чтобы в настройках можно было задать банальный тип ввода нужного времени на цифроклаве.
Экиие вы капризные. В андроидном будильнике, которым я пользуюсь, дизайнерский гений разработчика разместил кнопки "+", увеличивающие значение часов/минут, над окошками с с этими самыми значениями. В результате при переводе будильника на N минут вперёд я вижу только свой большой палец на месте красиво, с инерцией изменяющихся минут.
Вот у Вас, извините, как раз нужна хирургическая точность.
Ностальгирую по старым Нокиям. Последовательность клавиш 7-1-0-7-3-0-ОК ставила будильник на 7:30. Набиралось не глядя на телефон.
Мне нравится старый проверенный метод от Apple. Остальное как то не впечатлило.
по поводу «время точнее, чем с точность до 5 минут» — ну вот вам пример: я, когда мне надо вести дочку в школу, по утрам ставлю будильник на 6:57 т.к. в 7:00 жены дома уже точно нет, а так я просыпаюсь и у меня есть время задать вопрос, ну, конечно, если он у меня есть. В смысле, вопрос который потом предполагает действие. Типа: дочке надо брать карандаши в школу. А вы их положили? Если нет — кладите. Т.к. искать, складывать там что-то это не мое дело… Ну вот, простейший пример.
хм, это все конечно здорово, но почему никто не задумывается о том, что такой вариант контрола просто гигантский, как вы его поместите на экран с другими контролами?

и чем кстати неугодили обычные барабаны?
на них филигранная точность гораздо менее важна, чем на предложеном вами варианте
опять-же, расплатой за изящество и красоту контрола, становится урезание точности времени до 5 минут, это не есть гуд, в частности при использовании контрола для таймера

Sign up to leave a comment.

Articles