Привет.
Туманный анонс — следствие размышлений над одним из предложений, которое было внесено в комментариях. Но сначала немного лирики.
Думаю, что каждый из вас согласится, что даже такое законченное и нагруженное под завязку сервисами устройство как смартфон не является законченным продуктом. Если бы так было, то в продаже не было бы ни чехлов, ни селфи-палок, ни стабилизаторов для съемки и т.п. Уверен, что если мысленно перебрать в голове инструменты разных профессий, то не найдется ни одного, для которого мастера не придумали бы дополнения. Даже молоток, и тот разжился улучшениями:
Если кто не понял, то в головке молотка выполнен специальный паз с утопленным в него магнитом, чтобы можно было зафиксировать в нем гвоздь для первого удара. Чтобы пальцами его не удерживать, рискуя получить синяк на ногте. Изобретение, кстати, запатентовано:
Подобные примеры свидетельствуют о том, что существует множество нестандартных ситуаций при использовании типового инструмента, которые требует его улучшений, дополнений к нему или вовсе вспомогательных устройств. И ситуация, аналогичная молотку, актуальна также для сферы электроники. Недавно, например, задумался о том, чтобы пробежаться по живописным горным тропам Челябинской области, сделать запись этого процесса с камерой на груди, вставить отметки на видео, где нужно увеличить угол бегового полотна дорожки или скорость. Затем сопоставить расстояние со временем видео и настроить скорость воспроизведения таким образом, чтобы можно было выставлять разную скорость на тренажере и преодолевать фиксированный километраж ровно к окончанию записи. Иногда психологически важно иметь географические ориентиры, подсказывающие объем оставшейся работы, нежели полагаться только на время или километраж. Так вот. Креплений на грудь для экшн-камер существует великое множество. А вот чтобы закрепить на груди камеру со стабилизатором — это уже задачка нетривиальная. Если вдруг знаете способ, то поделитесь, буду очень признателен.
Это я к тому, что изобретательство не прекращается ни на секунду и даже программы исключением не являются. Но сначала давайте обсудим изобретение из прошлого «Уголка»:
Обратная связь
В прошлом выпуске мы обсуждали клавиатуру, которая меняла бы свой дизайн под те приложения, в которых она используется. Мы описали подобные возможности применительно к цвету, форме кнопок и шрифту. Отметили также возможность использования настраиваемого под каждое приложение вручную внешнего вида. Однако в комментариях мне указали на то, что подобные возможности уже реализованы в клавиатуре AnySoftKeyboard.
Несмотря на доступность всевозможных словарей для данной клавиатуры, сама клавиатура устанавливаться из Google Play отказалась. Впрочем, на официальном сайте есть ссылка на еще один источник, где можно взять последнюю версию в виде apk-файла. Я так и сделал.
В настройках и правда есть галочка для преобразования внешнего вида под различные приложения. Но «мера возможностей» разработчиков оказалась скорее «полторашкой». Вот как в итоге отображается клавиатура в различных приложениях:
Это стандартные, в чем-то типовые приложения, но тем не менее в стоковом дизайне WhatsApp* программа решила, что зеленый цвет будет органичнее. А вот так клавиатура выглядит в сторонних программах:
Если в Total Commander есть хотя бы какое-то сочетание с серым цветом всплывающих окон (хотя разница в оттенках видна невооруженным глазом), то мотивы цветов в Obsidian и Telegram остались мне неясны.
Но качество исполнения функции не влияет на тот факт, что она была уже известна. А это значит, что нам следует дополнить независимый пункт формулы признаками зависимых. Вносить изменения следует исходя из известности клавиатуры, которая подстраивается под цвета приложений.
1. Виртуальная клавиатура для мобильных устройств, выполненная с возможностью копирования цветовой гаммы приложения, в котором используется, отличающаяся тем, что копирует форму кнопок приложения, в котором используется.
Пункты просто сдвигаются по отношению друг к другу с учетом того, что второй растворяется в первом. Третий, соответственно, становится вторым и т.д.
Еще в комментариях указали на то, что также нарушает интерфейс запущенных программ шторка уведомлений. Это так. Но первая моя реакция на перспективу увязать шторку и клавиатуру в одну заявку на выдачу патента не была радостной. Вместо одного отдельного приложения, мы получаем полноценный интерфейс, который запатентовать будет куда сложнее. Особенно учитывая тот факт, что по аналогии с клавиатурой, эксперт легко может себе представить любой другой элемент лаунчера. Но идея въелась, и родилось еще одно предложение с куда более широкими возможностями.
Проблема
В принципе проблема с нарушением шторкой уведомлений единообразия дизайна приложений вовсе не стоит. Например, есть вариант, когда при ее раскрытии запущенная программа отображается позади заблюренная:
А ввиду того что кнопки должны отображаться достаточного размера для попадания по ним и предлагать весь арсенал дополнительных действий, то шторка должна либо загораживать запущенную программу полностью, с небольшой прозрачностью для органичности, либо же открываться частично, копировать цветовую гамму запущенного приложения аналогично клавиатуре из прошлой заявки и пролистывать кнопки до требуемой. Почему пролистывать? А потому что кнопок может быть в шторке вот столько:
И пожалуй, это и можно выделить в качестве главной проблемы. Уместить в частично открытой шторке много значков не получится. А при отображении нескольких из них придется горизонтально пролистывать их до необходимого. Лишние движения.
Уровень техники
Изначально в Google предлагали открытие шторки со всеми уведомлениями в виде общего выпадающего списка:
Но главным нововведением, безусловно, была возможность сдвигать ее не до конца:
Но ни о каких дополнительных иконках или активации разных режимов речь не идет. Перед глазами пользователя исключительно информация о пропущенных звонках, входящих сообщениях и напоминаниях. Но частичное раскрытие имеется, а значит, изменение внешнего вида под определенное приложение актуально.
Интересней вариант предложили в Huawei. Заявка новее. В ней уже можно видеть стандартный парад привычных переключателей. В наличии даже регулировка яркости. Вы, кстати, выводите яркость в шторку? Я после Samsung, дисплей которого можно было в любой ситуации использовать максимум на 30% яркости (автояркость стремилась выжечь глаза всем вокруг) и сдвигать на 100% только на очень сильном солнце, сегодня радуюсь автоматическому режиму. Сначала думал тускловата Nubia, но сегодня мне уже даже нравится. Отвлеклись. Любопытна заявка Huawei еще и тем, что выдвигающаяся шторка отображается окошком, а не сдвигом верхнего края дисплея:
В подобном случае окошко можно вписать в приложение, но кроме свайпа для его открытия, однозначно придется скроллить информацию еще и непосредственно в нем. Эстетически, возможно, такое решение и выглядит приятнее, но с точки зрения функционала, изобретение, мягко говоря, неоднозначное.
Претензия же к обоим патентам в том, что проблема перегруженности шторки не решается ни в одном, ни в другом случае.
Перед тем как озвучить решение, хотелось бы указать на еще одну находку за авторством Студии Артемия Лебедева:
Клавиатура содержит в каждой кнопке по мини-экрану, который выводит полностью настраиваемое пользовательское изображение. В разных программах — это могут быть разные картинки. Очень удобно, когда ты используешь в какой-нибудь программе горячие клавиши. Также можно не только назначить уникальное изображение, но и повесить на кнопку команду, отличную от базовой. Решение, безусловно, неоправданно дорогое для механических устройств, но шарма не лишено. Частично используем его.
Осуществление изобретения
Пользователь берет в руки смартфон и разблокирует экран. Ему требуется проверить уведомления и отключить беззвучный режим. Он, касаясь экрана, делает жест пальцем от его верхнего края. Выдвигается панель уведомлений, где в верхней части в виде иконок представлены ключевые опции управления смартфоном, а в нижней — уведомления, например, в виде списка. Пользователь отключает беззвучный режим, нажав соответствующую кнопку, пролистывает уведомления, сворачивает панель обратно, например, нажатием кнопки «Домой», и запускает приложение какой-нибудь игры. Игра запускается. Пользователь решает воспользоваться возможностью встроенной функции записи экрана, чтобы впоследствии смонтировать видео прохождения игрового уровня. Он, касаясь экрана, делает жест пальцем от его верхнего края. Выдвигается панель уведомлений, но в ней в верхней части уже представлены не ключевые опции управления смартфоном, а актуальные применительно к запущенному типу приложения (в данном случае к игре). Это может быть запись экрана, режим распознавания играющей композиции (например, Shazam), включение обходной зарядки и т.п. Основные опции также могут быть доступны при горизонтальном пролистывании. Уведомления могут открываться по дополнительному нажатию на соответствующую кнопку. Также в соответствии с дополнительными пунктами формулы изобретения интерфейс, цветовая гамма, шрифт и основные декоративные элементы шторки панели уведомлений копируются под запущенное приложение.
Вот так шторка обросла дополнительными функциями. Признаться, то, как она выглядит сейчас, меня вполне устраивает, но вот необходимость добавлять опции на все случаи жизни смущает. Если же появится возможность открывать только несколько востребованных для каждой отдельной ситуации, то загораживать весь экран смысла не будет, и идея с копированием дизайна приложения из прошлого выпуска пригодится.
Формула изобретения
1. Способ отображения панели уведомлений электронных устройств, состоящий в том, что:
- пользователь, касаясь экрана, делает жест пальцем от его верхнего края;
- открывается панель уведомлений с иконками функций смартфона и уведомлениями;
упомянутые иконки функций смартфона определяются приложением, во время которого открыта панель уведомлений.
2. Способ отображения панели уведомлений электронных устройств по п.1, отличающийся тем, что упомянутые иконки функций смартфона выводятся одной строкой с возможностью пролистывания вправо и влево.
3. Способ отображения панели уведомлений электронных устройств по п.1 и п.2, отличающийся тем, что панель уведомлений отображается в виде всплывающего окна без визуального соединения с краями экрана.
4. Способ отображения панели уведомлений электронных устройств по п.1 — п.3, отличающийся тем, что после открытия панель уведомлений копирует цветовую гамму и форму кнопок запущенного приложения.
5. Способ отображения панели уведомлений электронных устройств по п.1 — п.4, отличающийся тем, что после открытия панель уведомлений копирует шрифт запущенного приложения.
6. Способ отображения панели уведомлений электронных устройств по п.1 — п.5, отличающийся тем, что панель уведомлений выполнена с возможностью запуска в соответствии с заранее сохраненными пресетами для отдельных приложений.
Преемственность с идеей кастомизируемой клавиатуры есть. И в то же время в наличии нововведение в виде создания отдельных режимов. Что думаете?
Смелых идей, отличных изобретений и успешных продуктов. Удачи!
P.S. Ход развития идеи от процесса обсуждения клавиатуры из прошлого выпуска к новому изобретению максимально схож с тем, как проходят мозговые штурмы в крупных компаниях при создании продуктов. Берите на вооружение).
Навскидку круто, а стал думать — нинада 🙂 Много ли приложений требует такого контекстного меню? Ну, допустим, профиль "игры". А что еще? Плюс, зачем это в шторке? Существует немало программ типа "контекстного меню", которые вызываются отдельным жестом. Не знаю, умеют ли они менять набор в зависимости от приложения, но чем однозначно полезнее, так это умением использовать любое активити любой программы. Ведь набор шторки ограничен именно системными действиями и поэтому неизменен.Единственное полезное, что ваша статья напомнила из забытого, так это желание получить шторку таким же отдельным и соответственно сменяемым приложением, как лаунчер и клавиатура. А там, глядишь, кто-то и вашу концепцию реализует.>> режим распознавания играющей композиции (например, Shazam)Сильно сомневаюсь что Shazam и Со смогут получить доступ к микрофону при запущенной на первом плане игре.>> использовать максимум на 30% яркости (автояркость стремилась выжечь глаза всем вокруг)Был удивлен когда заметил, что автоматику можно подстраивать. В первые дни использования, не отключая автоматику, несколько раз подвигал ползунок влево (люблю потемнее в помещении) и забыл. Теперь само так.Lineage Android 10.UPD: Лучший интерфейс тот, которого нет. Ставите автоматизатор а-ля Таскер, создаете задачу "при запуске игр", выполнять при активации "список программ…", действие "активировать сквозную зарядку". Всё!UPD2. А почему бы не включать скзозную зарядку по умолчанию, на постоянку. Вреда никакого. И вообще никаких программ и никакого интерфейса.
Lecron, ,>> набор шторки ограничен именно системными действиями и поэтому неизмененВовсе не неизменен. На длинном скине можно видеть, что добавились (в самом низу) кнопки для тех самых «шазамов» (аж две), Яндекс Клавиатуры, MacroDroid'а, AIMP'а. То есть перспектива создания наборов кнопок в том числе на плечах разработчиков приложений. В принципе, шторка может стать как раз тем самым дополнительным контекстным меню.>> автоматику можно подстраиватьНа Samsung да, работало, но все равно было сильно ярко. На Nubia, увы, нет. Настройки восстанавливаются до заводских. Забил.>> почему бы не включать скзозную зарядку по умолчаниюТак заряжать же не будет. Насколько помню (признаться, давненько не включал), при активации функции смартфон просто работает от провода. Аккумулятор вообще не заряжается, даже если разряжен.>> Лучший интерфейс тот, которого нетВоистину так. Но иногда все же требуются исключения, а значит никуда от него не деться 🤷♂️
Mikhail Volkov, >> добавились (в самом низу) кнопкиВозможно в новых Андроидах реализовали. Спасибо.Впрочем, это не отменяет непонимания необходимости контекстной подстройки. Не понятны ни ожидаемые профили, ни наборы команд в них. Приведенный в статье список слишком короток, чтобы заморачиваться.>> смартфон просто работает от провода. Аккумулятор вообще не заряжается, даже если разряжен.Стьянная канстукция. Не логично. И не вижу ни одной причины сделать правильно — избыток генерации идет на батарею. Ждем в следующих сериях.
Молоток шикарный конечно… я бы еще его умным сделал, чтоб в приложении считал кол-во ударов 🙂 но если серьезно то такой молоток это точно такой же компромисс как лоу-тек версия в виде допустим камня. Придерживая гвоздь рукой ты получаешь минимальный шанс повредит руку(никто же в первый удар всю дурь не вкладывает, верно?:)), но в замен ты получаешь то что гвоздь у тебя забивается именно в то место в которое нужно. С магнитом же удар по руке исключен, но и точность зависит от твоей координации. Что то мне подсказывает что человек который сможет точно сделать первый удар и поставить гвоздь ровно туда куда нужно по пальцам себе не бьет 🙂 Начал думать про шторку… осознал что я открывают ее ну может один-два раза в день, и это на основном телефоне. Уведомления от той же телеги давно в сводке которая делается два раза в день вроде и скорее всего быстрее открою саму телегу и прочитаю, если приходит сообщение то его сразу видно, а если пришло когда когда АФК был то я опять же просто разблокирую телефон и тыкну на мессенджер. В итоге вообще плевать что там и как. Я даже внезапно понял что давно перестало волновать что на яблоке они разделили шторку с уведомлениями и настройками мелкими всякими 🙂 А, ну да, еще иногда лезу в шторку чтоб иконку Шазама тыкнуть, но опять же я точно так же могу вынести иконку на рабочий стол если из шторки убрать ее. Ну и как правильно заметил товарищ Лекрон — массу вещей можно решить автоматикой различной, причем с более гибкими настройками под себя если нужно. Я бы в шторке оставил всякие беззвучные и авиа режимы, выключение и перезагрузку… в общем такие сервисные вещи которые нужны не каждый день, но когда нужны удобно если есть быстрый доступ к ним. Ну яркость наверно можно оставить, хотя я на авто сижу 99% времени. В таком случае ее дизайн вообще мало роли играть будет.
У Яблок сделано удачно. Там оповещение — одна панель, а функции/кнопки — другая. А вызываются они свайпом сверху слева или справа от центра. Кнопочки/элементы управления базовые, но если держать палец, то появляется доп функционал, расширяющий возможности элемента.Имхо, не стоит уведомления «перемешивать» с кнопками/ползунками и тд
Warak, ,>> никто же в первый удар всю дурь не вкладываетТак и с таким молотком не нужно со всей дури бить) С замаха в десять сантиметров точность будет такая же, как придерживая гвоздь рукой. А сколько времени сэкономится, когда нужно попадать в условный квадрат площадью 10х10 см при прибивании досок к лагам, например. «Прилепил» гвоздь к головке, «хрясь», ещё раз «хрясь», следующий гвоздь.>> массу вещей можно решить автоматикойАвтоматика — это, безусловно, здорово. Но она не умна на 100%. И даже, если в 95% случаев она сделает то, что нужно, в оставшиеся моменты потребуется, чтобы она работала иначе или вовсе не включалась. А значит от интерфейса никуда не деться.Идея в том, чтобы активировать функции или запускать параллельные приложения, не выходя на рабочий стол. Чтобы весь процесс не был дергатней туда-сюда.
serge, ,>> оповещение — одна панель, а функции/кнопки — другаяAndroid плюс-минус такой же. При удержании кнопки проваливаешься в расширенные настройки. Тоже удобно.
Mikhail Volkov, С замаха в десять сантиметров точность будет такая же, как придерживая гвоздь рукой. — ну хз, не уверен 🙂 хотя да, зависит от того насколько точно нужно… в принципе не обязательно же использовать штуку эту, можно и как обычный молоток так что наверно лучше с держалкой чем без.Ну да, мне в целом все равно как шторка будет выглядеть поэтому можно сделать ее такой какая будет удобна другим, меня не заденет это 🙂 Но и решающим фактором или просто важным для меня шторка и все что с ней связанно тоже не будет.
А если пользователь во время игры пожелал увидеть стандартную шторку с уведомлениями, прибавляется лишнее действие — выйти из игры перед вызовом шторки или нажать в шторке переключатель на стандартную (кстати, а он там вообще предусмотрен?).
Что-то я не очень понимаю, какую задачу решает подстройка системных элементов (шторки и клавиатуры) под каждое из приложений.Во-первых, ломается пользовательский опыт: человек привыкает к системному интерфейсу своего смартфона, запоминает где и что расположено, и не важно, что он открыл: стандартные сообщения, тиндер или какую-то игру, настройки яркости для него всегда одинаковые. Во-вторых, эта проблема уже решена с помощью гайдлайнов. Что эппл, что гугл, дают для разработчиков правила создания приложений, чтобы их интерфейс соответствовал системному, и ничего не выделялось.В-третьих, это нагрузка на железо: нужно каждый раз перерисовывать интерфейс в зависимости от приложения. И тут будут возникать проблемы, когда приложение полностью инвертированное: белый текст на черном фоне, а в системе светлый интерфейс (светлый текст на черном фоне) и будут возникать проблемы с читабельностью отдельных элементов, аутлайновых иконок и полупрозрачных подложек.Плюс, что делать если запущено одновременно несколько приложений? Кому отдавать приоритет?
serge, У яблок сделано максимально странно. Там панель уведомлений — это по факту, экран блокировки со своими особенностями)
serge, "Имхо, не стоит уведомления «перемешивать» с кнопками/ползунками и тд"А какова аргументация у вас по этому поводу?Лично мне неудобно запоминать с какой стороны нужно свайпать, чтобы прочитать уведомления, а с какой — чтобы яркость уменьшить. Яркость я вообще регулирую редко, так что вариант в андроиде, когда настройки по умолчанию занимают один узкий ряд над уведомлениями, меня более чем устраивает. Один жест для доступа ко всем шторкам.
Pavel, во втором пункте формулы есть возможность пролистывать иконки в панели уведомлений:>> Способ отображения панели уведомлений электронных устройств по п.1, отличающийся тем, что упомянутые иконки функций смартфона выводятся одной строкой с возможностью пролистывания вправо и влево.То есть никуда выходить не требуется. Глобальный смысл изобретения в сортировке иконок под конкретное приложение. Например, «игровой центр» не нужен нигде, кроме игр. Если же в игре нужно ткнуть в стандартную иконку, то свайп снизу вверх, свайп направо или налево и «тык». Ничем, в принципе, от сегодняшней реализации и не отличается. Только сейчас там реальная каша, а изобретение предлагает систематизировать наборы под каждое приложение.
Mikhail Volkov, Во-первых, странно. Как речь заходит об автоматическом доме или других применении Имитации Интеллекта, так всё хорошо. А как здесь, так плохо. Ведь это плюс-минус одинаковая автоматика.Во-вторых, переключение 1 из 20 и 20 из 20, это настолько большая разница, что в тех редких случаях, когда ее действие не понравилось, можно пойти и по длинному, привычному пути.В целом же, хочу напомнить, за что мы все не любим современное ПО. Вот за такие улучшения, которые вроде бы не вредные, чтобы сказать отстой, но лично не нужные или не настолько полезные, насколько растут системные требования. Горшочек, не вари!
DRBG, Насколько понимаю принципы, интерфейс и так перерисовывается при каждом вызове. А "белый текст на черном фоне, а в системе светлый интерфейс" и есть та самая проблема. Когда ты находишься в "тусклом" интерфейсе и тут тебе ннна, фонариком в лоб — белая клавиатура или шторка.
DRBG, ,>> что делать если запущено одновременно несколько приложений? Кому отдавать приоритет?Очевидно, тому, которое перед глазами. Впрочем, если вы имеете ввиду многооконный режим с кардинально разными приложениями, то тут стоит подумать 🤔>> ломается пользовательский опытТут, кстати, есть о чем порассуждать. Пользователь запоминает, что и куда он напихал и может в ущерб реальному удобству действовать по памяти. Например, как чуть выше ответил по кнопку «игровой центр». Я его разместил большой иконкой под Wi-Fi и уже подзабыл когда нажимал на эту кнопку. Впрочем, как и на кнопку Wi-Fi. Но раз разместил кнопки именно так, то автоматически делаю лишнее движение, чтобы «дооткрыть» шторку и клацнуть по «записи экрана». А если бы эти редкие кнопки, например, в браузере вовсе не показывались в верхнем ряду? Ведь если я уже в браузере, то доступ в Интернет уже есть. Значит запись экрана можно было бы выше вывести (мне часто нужно), а я вынужден листать до самого низа, потому что так запомнил.
Mikhail Volkov, >> условный квадрат площадью 10х10 см при прибивании досок к лагамВо-первых, лага 4-6 см и в край попадать нежелательно. Так что квадрат в лучшем случае 3х3, а вероятно 2х2.Во-вторых, давно пора перейти на шурупы. Удобнее, заодно от потенциального скрипа защита. За последние 10 лет ни забил ни одного гвоздя.
Lecron, да придираетесь просто) Взгляните на длинный скрин шторки и на тройной, сколько лишних кнопок там? И ничего, никто не парится. А тут вдруг проблемы какие-то видятся. Никто же силой есть варево не заставляет, так что додумывайте до удобного варианта)
Mikhail Volkov, Как раз заставляют. Или считаете неиспользование фичи, автоматически защищает от перерасхода ресурсов?Если не обратили внимание, повторю. Есть программы для такого контекстного использования. Прямо сейчас. В дополнение к шторке. Тем единицам кому надо, ставьте и используйте.
Lecron, Я больше про то, что автоматизировать процесс адаптации дизайна шторки под каждое из приложений — это очень нетривиальная задача, т.к. нужен прям очень сложный алгоритм привязки цветов элементов друг к другу. Структура может очень сильно отличаться и не понятно, какой элемент в приложении должен соответствовать элементам в шторке. И как можно быть уверенным, что эти сочетания цветов и фреймов будут читабельны.
DRBG, Так же, как сейчас сделано для панели уведомлений и для множества программ на ПК — цветовые схемы. Сравнительно ограниченное количество цветов фона (8-16), для которых подобраны цвета текста и элементов. Нам же не обязательно точное совпадение, а лишь отсутствие кардинальных отличий (светлое для темного и наоборот). И да, алгоритм привязки цветов, не настолько сложен, как кажется. Запретных сочетаний не так много и определяются они пределом векторного расстояния на цветовой плоскости.
Mikhail Volkov, >> подзабыл когда нажимал на эту кнопку. Впрочем, как и на кнопку Wi-Fi. … Значит запись экрана можно было бы выше вывести (мне часто нужно)А кто мешает самому понять, какая нужнее и разместить соответственно? Да, сейчас WiFi возможно не убирается, но на А10 это обычная кнопка. Это я к тому, что реально часто используемых функций, не так много и 6-8 слотов хватит за глаза. А для нечасто, лишнее движение априори проблемой не является. Даже отсутствие в расширенном разделе шторки и необходимость лезть в настройки телефона.Попробуйте вспомнить, какие кнопки шторки вы использовали за последний месяц? Я например, всего 3 — BT, ночной режим и фонарик. А постоянно, ≥2 раза в месяц, только 1 — фонарик.Тем более, вы не устраняете саму проблему "раз разместил кнопки именно так, то…". Не ждете же вы. что шторка сама догадается где что вам нужно, а где что не нужно? Все равно придется размещать самому. И где разница, разместите кнопку в основных слотах или контекстных?
Mikhail Volkov, Тут другая идея пришла. Которая поможет решить задачу без оверинжиниринга.Ведем лог нажатий. Раз в месяц анализируем и при необходимости уведомляем пользователя: "Вы используете функцию Y из расширенного списка быстрого доступа чаще, чем функцию X из самого быстрого доступа. Рекомендуем поменять местами." и выводим кнопку настроек расположения иконок. Если захочет, быстро жмякнет и переставит. Требуемое время 20-30 секунд на прочесть и изменить. Требуемых ресурсов — стремится к 0.
Lecron, тоже подумал об этом. В следующем выпуске обязательно пофантазируем 🤝
DRBG, А уж мышечная память. В ios можно прожать яркость и не проваливаясь в настройки «подергать» основные параметры дисплея, например. В Андрюше у меня тупо открывается приложение «настройки» 😁