Блог Родиона

Обо всём.

Как улучшить insync.by

8 октября 2017, 8:09

Когда я впервые увидел это приложение то сразу решил, что пользоваться им не буду, настолько оно неудобное. Однако Альфа-банк Беларуси воспользовался ситуацией — клиенты будут вынуждены использовать новое мобильное приложение если их выкинуть из старого. Пришлось использовать, но неудобство никуда не делось. Зачем они сделали так непривычно? Задав вопрос директору департамента разработки электронных каналов я получил ответ, что они пытались сделать то, что раньше никто не делал, а также максимально просто и понятно на платформах iOS и Андроид. Вот уж действительно, простота хуже воровства. Я не буду перечислять много претензий, остановлюсь на самой главной на мой взгляд, она касается главного экрана. Лучше один раз увидеть.

Угадайте, как сделать новый платёж? Тут две засады: 1. Логично было бы нажать на иконку с плюсиком (прикол что на экране два плюсика, ну да ладно), но в этом случае приложение осаживает пользователя и начинает учить, что иконку с надписью BYN надо перетащить на иконку с плюсиком. Эй, какого хрена программа учит меня!? 2. Когда нажимаешь и пытаешься перетащить иконку BYN она не хочет попадать на новый платёж. Оказывается ты слишком долго держал палец на иконке и она переключилась в режим перемещения. Всё страньше и страньше! Такое поведение полностью ломает привычки пользователя. Самое смешное, пользуясь уже несколько месяцев этим приложением я поочередно попадаю в обе эти засады. Однако тут же прививаемые привычки снова ломаются, потому что иконка вращающегося календаря, а также плюсик внизу и почти все остальные иконки отзываются на нажатие, но мусорка тоже пытается учить. Да, детка, ломай меня полностью! Самое интересное, у Apple есть сборник советов по разработке мобильных приложений. В разделе о взаимодействии пользователя с приложением есть рекомендации о жестах:

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

На мой взгляд именно это описание того, что будет «максимально просто и понятно». В советах также есть раздел drag and drop со ссылкой на документацию с помощью чего его делать чтобы он работал привычно и правильно, но я подозреваю ссылка на технические подробности будет бесполезной, ведь приложение сделано «как раньше никто не делал». В общем я бы посоветовал не только разработчикам, но и заказчикам читать советы как создавать хорошие приложения. Ещё у меня назрел вопрос, если я плачу всё время с одного счёта, зачем мне каждый раз выбирать его и, сражаясь с UX па-беларуску, перетаскивать на новый платёж или иконку уже совершённого платежа? На мой взгляд функционал который уже есть в Альфа-Клике вполне подходит для insync.by. В интернет-банке я могу выбрать одну свою карточку как основную и именно она будет выбрана по умолчанию везде где надо выбрать счёт с которого платить. В мобильном приложении при нажатии на иконку должно запускаться действие которое эта иконка обозначает, новый или сохранённых платёж соответственно, а счёт можно подставить по умолчанию или тот, который был перетянут, можно ещё дать возможность выбрать другой счёт. Тогда будут удовлетворены все, и те, кто привык нажимать, и те, кто хочет поэкспериментировать с новыми способами взаимодействия.

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

Ковровое письмометание

20 декабря 2016, 22:57

Примерно год назад налоговая начала бомбардировать мой email, который я по неосторожности вписал в какую-то из анкет при регистрации ИП, письмами счастья. Началось с какого-то левого письма, которое кажется относилось даже не к ИП, а к юридическим лицам. Налоговый инспектор на мой звонок ответила, что у них нет фильтров нацеливающих письма именно на тех лиц, кого касается конкретное письмо. Когда налоговая присылала письмо раз в месяц это было нормально, когда присылала раз в неделю это было терпимо, но когда письма начали приходить пачками каждый день (это они так рассказывают про электронные счета-фактуры, которые мне тоже ни к чему) терпение начало испаряться. Последней каплей послужит сегодняшнее автоматическое письмо:

В кабинете на упомянутой странице я нашел (не с первого раза) «Сообщение об излишне уплаченных (взысканных) суммах налогов, сборов (пошлин), пеней» в котором на странице A4, канцеляритом при всех регалиях сообщается о той сумме налогов, которую я заплатил с платежей пришедших на счет в этом квартале, то есть занес налог наперед, чтобы не платить при подаче декларации. Раз пошла такая пляска, я пожалуй перенаправлю письма из налоговой прямиком в мусорную корзину, а то этот спам начинает уже отвлекать от работы.

P.S.: Между прочим, в прошлом месяце такой же документ был, но я тогда не обратил внимание. Лучше бы на самом видном месте в этом «кабинете пользователя с ЭЦП» написали «вы переплатили столько-то» или «вы должны заплатить столько-то», а не документы каждый месяц генерировали. Заодно фильтры при отправке писем, чтобы не ковровые бомбардировки письмами запускать, а отправлять адресно.

Как работает Uber в Минске

7 января 2016, 14:50

Началась эта история 2 декабря, как раз заканчивался срок действия акции на одну бесплатную поездку и я решил из центра приехать на концерт Апокалиптики на такси от Uber-а. Поужинав в торговом центре Столица в 18:29 я вызвал машину к той точке, где собирался находиться через пять минут и увидел в приложении десять минут до прибытия машины. Нормально, подумал я, подойду туда не спеша и дождусь машину. Когда я пришёл на точку, то увидел в приложении, машина должна была подъехать через девять минут. Проследив за ней, я понял, что она попала в пробки. Приложение сообщало мне, что до прибытия 8 минут. Ну ладно, восемь минут можно подождать, не проблема. Я стоял и наблюдал за машиной, а она ехала очень медленно, в Минске тогда были ужасные пробки. Приложение упорно сообщало мне, что машина прибудет через 7, 6, 5 минут, а на деле прошло уже 10, 15, 20 минут. За это время я замёрз, но машина была уже недалеко и я не решился позвонить и отменить заказ. В итоге машина добралась до меня примерно в 18:50 и я поехал на концерт финнов. Поездка мне понравилась, водитель отличный, выглядит всё супер.

Продолжение история получила в интернете. Facebook подкинул мне в ленту публикацию UberBelarus, в которой я оставил коммент о ситуации. Как и советовали ребята из Uber я написал им личным сообщением 12 декабря. Через день они ответили, что сейчас разберутся. Я не знаю, может они разобрались прямо тогда и на этом их работа была выполнена, но я ожидал услышать от них что-нибудь кроме стандартной фразы в стиле «Ваше сообщение очень важно для нас». Об этом я и написал им в воскресенье, 3 января (!), что уже и новый год наступил, а о результатах разбирательства я так и не услышал. Тем более вскоре я планировал вылетать из международного аэропорта Минск в 8 утра и я хотел услышать от них, чего я могу ожидать от Uber в такое время, если захочу вызвать машину. Однако ни в один из последующих дней я не получил от них весточку ни о разбирательстве, ни о том, стоит ли мне планировать поездку на Uber в аэропорт, хотя я видел публикацию на их странице в Facebook перед Рождеством.

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

Итоги 2015 года, планы на 2016

3 января 2016, 0:54

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

Итак:

  • это был год выхода из затянувшейся депрессии;
  • это был год сформировавший направление дальнейшего движения;
  • это был год здоровья;
  • это был год нового языка программирования;
  • это был год избавления от иллюзий (Женька, привет, твои среди них);
  • это был год обучения переговорам, с помощью друга я на практике прочувствовал, как вести бизнес-переговоры. В результате успешной практики я получил интересный проект на нормальных условиях, а значит могу работать на нём в полную силу.

Это был 2015 год.

В 2016 году:

  • улучшу здоровье ещё;
  • изучу новый язык досконально, чтобы я мог зарабатывать этим знанием деньги;
  • не допущу власти иллюзий над собой и избавлюсь от нескольких оставшихся;
  • усамосовершенствуюсь дальше.

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

Визовый вопрос не вопрос

23 декабря 2015, 13:07

Сходил в литовский визовый центр, подал документы на мультик на год, предоставил контакты первого въезда с проживанием в Вильнюсе на 3 ночи, страховку купил покрывающую этот год, но страхующую 30 дней пребывания. Паспорт отсутствовал у меня в руках неделю, посольство дало мультик на год, как и просил. Ощущения от визового центра — как портал за пределы Беларуси, настолько чётко, ясно и прозрачно ведут дела.

Страховой полис стоил 12 €, оплачивался страховому агенту сидящему в визовом центре в беларуских рублях по курсу НБРБ на день оплаты.
Консульский сбор посольству 60 € оплачивался в кассу визового центра по курсу дополнительно согласованному на день оплаты. Для примера, курс НБРБ в день оплаты был 20 046 рублей, на следующий день был 20 189 рублей, а я оплачивал по курсу 20 300 рублей. Выходит, что это какой-то банковский курс.
Визовый центр берёт деньги за свои услуги, на данный момент это 400 000 рублей. Возможно в эту оплату входит взятие отпечатков пальцев, если бы у меня были взяты отпечатки ранее, то сбор был бы меньше или отсутствовал бы вовсе.
Ещё визовый центр может заполнить анкету, сфотографировать на неё, по готовности доставить паспорт курьером или просто известить SMSкой (вдобавок к тому, что в любой день можно зайти на их сайт и проверить статус своей заявки). Расценки на эти дополнительные услуги (их не навязывают, но они удобны) есть на сайте.

P.S.: Подбивая статистику: похоже Литва даёт то, что просишь, только если были её (а может и не только её) мультишенгены. Первый мультишенген дают на три месяца. Остаётся вопрос, что если последний мультишенген старше 3-х лет и его не упоминаешь в анкете?

Продлить регистрацию абонента с выпуском сертификата без выдачи носителя ключевой информации возможно удаленно

8 декабря 2015, 13:40

Это длинная история о боли, испытываемой от работы с сайтами государственных структур Республики Беларусь, а также о нетривиальных и неочевидных причинах и способах решения проблем. Заголовок записи скопирован из их текста, расшифровать его можно как «Продление срока действия электронного ключа из дома».

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

Для подачи заявки надо зарегистрироваться на их сайте portal.pki.by и заполнить анкету. Вообще для удалённой регистрации нужно удовлетворять следующим условиям:

  1. иметь исправный носитель ключевой информации;
  2. иметь действующий еще как минимум десять дней сертификат открытого ключа проверки ЭЦП на момент начала получения удаленной услуги (хотя сайт проверят 5 рабочих дней);
  3. данные, вносимые в сертификат открытого ключа проверки ЭЦП, должны быть идентичны данным действующего сертификата (должна быть идентичность сведений об Абоненте с момента предыдущей регистрации).

Данные вносимые в сертификат можно посмотреть в перечне сведений об Абоненте (ссылка для ИП).

Проблемы возникли уже на первом этапе. Регистрация прошла успешно, а вот анкета никак не хотела заполняться, после нажатия кнопки «Отправить» появлялась пустая страница с их хедером и возврат к анкете показывал, что ничего не сохранилось. Я пробовал в Safari под OS X и в IE 11 под Win 7 (на сафари сайт ругался, что он не торт, тьфу, я хотел сказать не IE и некоторые функции портала под него недоступны). Проблема решилась с пятого раза, когда я попробовал MS Edge под Win X. Возможно виной тому поле дата доверенности, которое я всегда оставлял пустым, так как оно не обязательное и я не писал доверенности на кого-то, я хочу подать заявку сам за себя. Посмотрев, что там упорно сохраняется сегодняшняя дата (это поле и поле дата паспорта единственные сохраняли сегодняшнюю дату — что было неправильно, естественно) я оставил её там не удаляя на пятой попытке. Так или иначе Edge заполнил мне профиль (сайт и на него ругался, что не торт).

Подача заявки задействует драйвера от Авеста. Об особом качестве этих драйверов я уже писал в записи Как портал министерства РБ тормозит новые технологии, а также в прошлой записи МНС и электронное декларирование. Конечно и тут не обошлось без проблем. Получая ошибку «Access violation at address XXXXX in module AvRenewCert.ocx» я проверил соответствие своей системы требованиям (из раздела помощь на сайте), перезагрузил пару раз Win, но ничего не добился. Позвонил по телефону указанному в разделе контакты как техническая поддержка. Девушка на той стороне спросила насчёт версии IE и, получив в ответ 11, сказала, что это очень высокая версия. Но в их инструкциях (в отличие от инструкций МНС), ничего о потолке версий не говорится, там указана 7.0+. Дальше она спросила, настраивал ли я браузер с ними, имея в виду звонил ли я им? На мой отрицательный ответ мы в свойствах браузера на вкладке содержание очистили SSL, убедились, что виден и действует сертификат по кнопке сертификаты на той же вкладке, что на вкладке Безопасность в зоне Надежные сайты по нажатии на кнопку «Сайты» шаблон https://*.pki.by присутствует в списке, что на той же вкладке уровень безопасности сброшен на средний нажатием кнопки «По умолчанию», что на этой же вкладке в зоне Интернет я не могу опустить уровень безопасности ниже среднего, мы нажали там тоже «По умолчанию» в итоге и этим включили уровень «Выше среднего». Меня тогда удивил вопрос, являюсь ли я системным администратором. Со всей честностью я ответил, что нет. :) После того, как я не смог опустить ползунок ниже среднего девушка на той стороне сообщила, что раз такое дело, неизвестно получится ли у меня подать заявку. Я был, мягко сказать удивлён в первый раз, на мой взгляд после столкновения с этой заминкой можно было предложить варианты решения, но их я не услышал, хотя задал вопрос «Что я могу сделать?» и получил ответ «Ничего, по всей видимости». На этом моменте мне предложили перезагрузиться и повторить попытку, а сами откланялись. Проблема решилась. Тут я осознал, что не понимаю, почему вот эти вот знания, переданные мне голосом, нельзя было внести в инструкцию с требованиями к системе, программам и настройкам на сайте?

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

На этом мои проблемы закончились, я сформировал заказ и тотчас же его оплатил через ЕРИП. Были ещё мелкие несуразности и непонятные моменты, но они не блокировали выполнение заказа, а просто на некоторое время вводили меня в ступор. После разговоров с этой службой технической поддержки у меня на языке вертится много вопросов. Что мешало внести эти знания в инструкции? А ещё лучше, реагировать на эти ошибки прямо по месту действия выводя подсказки? Не говоря уже о том, чтобы избежать таких ошибок ещё на этапе проектирования. Что мешало написать нужный телефон в уведомлении о проблеме с Приорбанковским Авестом на сайте вместо общего телефона поддержки, раз уж всё равно перенаправляете на него? Что мешало, наконец, предполагать с самого начала, что у пользователя под Win включен UAC по умолчанию? Программисты могли бы знать, что не надо надеяться, что пользователь уже обладает админскими правами, их надо запрашивать и проверять ответ, а уже по результатам выводить соответствующую ошибку. Я нашёл как работать с UAC из batch-а в Win за пару часов когда мне понадобились админские привилегии в одном скрипте, неужели эти программисты не могли сделать то же самое для своего стека технологий? Эти вопросы и заставили меня написать эту запись в блоге, пусть хоть где-то сохранится выцарапанная из удостоверяющего центра информация.

В целом же меня интересует глобальный вопрос: доколе?

P.S.: В понедельник заявка изменила статус на «документы высланы почтой» в то время как я выбирал обмен документами в электронном виде. Дальнейший обмен документами по почте, а мне пояснили по тому же телефону технической поддержки, что они не могут обменяться документами через сеть, занял полторы недели, после чего я наконец получил возможность импортировать ключ с этого сайта, даже притом, что мой текущий ключ уже не действовал. Для сравнения, получение ключа с посещением филиала удостоверяющего центра, куда мне предлагала записаться налоговый инспектор, занимает 10-20 минут, максимум пол часа. Доколе? Я, кажется, знаю что я сделаю через 2 года.

МНС и электронное декларирование

20 октября 2015, 13:31

Прочитав Антона Мотолько пришедшего к начальнику управления контроля ИМНС с диктофоном и записавшего как тот пытался убедить использовать электронное декларирование у меня появилось несколько мыслей.

Сам я использую электронное декларирование, но считаю, что разные варианты подачи должны существовать наравне с ним. Понятно, что требование Министерства по налогам и сборам использовать электронное декларирование ИПшникам не обосновано ни законом, ни необходимостью как для инспекции МНС, так и для ИП. Очевидных решений как стимулировать людей пользоваться электронным декларированием два: издать очередной закон, где всех заставить или сделать электронное декларирование удобным. По видимому закон издавать не хотят чтобы не вызывать очередной бугурт, действуют тихой сапой через чиновников на местах. Меня очень веселят товарищи, которые заявляют, что в наше время все должны переходить на электронный документооборот. Никто никому не должен. Электронный документооборот начал работать на западе потому что он удобнее. Соответственно когда один носит бумагу, второй экономит время и в пару кликов всё делает. Второй смотрит на первого с мыслью «Ну ты лох!» и первый переходит на электронный документооборот чтобы не быть лохом. Но никто, кроме государства, не заставит первого человека пользоваться новым вариантом если удобство неочевидно.

Представляя идеальную ситуацию я считаю МНС надо стать проще. С технической точки зрения я вижу идеальную систему так: на сайте МНС заполняются и проверяются данные из декларации (исключительно чтобы проверить на ошибки), далее два пути, скачать PDF, и распечатать (на последней странице графический код для считывания данных) поставить подпись и печать (если есть) и отнести в ИМНС или подписать электронным ключом и отправить через интернет. В первом случае в инспекцию люди приходят с проверенной декларацией, данные которой можно быстро прочитать любым устройством с камерой или сканером. Роль инспектора в этом случае — проконтролировать наличие подписи ИП и печати (если есть).

Кстати, по опыту моего окружения, подавать декларацию может любой человек (были случаи когда вместо ИП подавали его дальние родственники, связи которых с ИП вообще проверить было нереально). Это значит, что инспектор ориентировался исключительно на подпись в декларации. Если при бумажной подаче издавна не сильно парились насчёт того, кто приносит бумагу, то возникает резонный вопрос, нафига вообще эти мавпячи колядки с электронной подписью в виде USB-устройства? Типа так безопасность выше? Смешно! Почему нельзя выдать электронный ключ через интернет и установить его в хранилище ключей в браузере? Самое любопытное, что и АРМ Плательщик и веб-версия могла бы работать на всех системах, если бы Авест не писал свои драйвера только под определённую версию Windows и определённую версию Internet Explorer. Вариант с сертификатами в браузере лишён этого недостатка, их поддерживают все системы. Может пора прекратить изобретать инновационный первый в Беларуси велосипед на водяной силовой установке и использовать давно разработанные и использующиеся везде стандарты?

P.S.: Обратите внимание на правомерность записи беседы в посте у Мотолько.

Проблема с обновлением в OS X и её неочевидное решение

17 октября 2015, 23:41

Столкнулся с проблемой, одно из сентябрьских обновлений в OS X 10.10 продолжало висеть в центре обновлений. Причём оно оставалось также и в логе установленных каждый раз после нажатия на кнопку «Обновить». Был перерыт интернет и использованы экзотические способы лечения, но помогло самое простое из того, что советовали — подключиться к другой сети Wi-Fi.

В Apple Support Communities я сразу нашёл тему Update loop with «Command Line Tools (OS X 10.10) for Xcode 7.0», но я не имею доступ к другим сетям. Были испробованы советы из вопроса на StackExchange How do I fix a broken OS X update that shows as both Available and Installed? Заодно исправил ошибку на SSD и познакомился с ошибками прав доступа, на которые можно не обращать внимания, но делу они не помогли. Я даже раскопал описание как в OS X Server организовать локальный сервер обновлений. Настройка сервера окружена заговором молчания, нигде не было написано как искать адрес каталога обновлений (раскрываю секрет — в сервере 5.0.x его можно выбрать из списка открывающегося по адресу http://хост:8088/catalogs.sucatalog — пришлось изучать конфигурационные файлы), но даже попытка скачать это обновление с локального сервера не принесла успеха. В терминале команда softwareupdate -ia на любом этапе выдавала ошибку «Error downloading Command Line Tools (OS X 10.10) for Xcode: “Command Line Tools (OS X 10.10) for Xcode” could not be verified. It may have been corrupted or tampered with during downloading. Click Update to download and check the update again.»

Перейдя к отложенной мере с установкой через другую сеть я использовал 3G от МТС, но эти нехорошие люди сначала резали скорость после 100 МБ (согласно тарифа), а на малой скорости скачивание растягивалось надолго и МТСовский сервер внезапно разрывал соединение с модемом. В конце концов я включил гостевую точку доступа и решил попробовать через неё. Именно этот вариант и сработал. Ну, Apple, это уже совсем не серьёзно!

Беларусь

27 августа 2015, 13:28

В свете последних изменений в законах и перефразируя чужую цитату:
Алкоголь запрещают продавать после 10 — плохо. Алкоголь возвращают после 10 — плохо. Ничего не запрещают — плохо. Ограничивают продажу долларов наценкой в 30% — плохо. Вводят непрерывный двойной аукцион — плохо. Назначают на должность — плохо. Убирают с должности — плохо. Общаются с народом — плохо. Не общаются с народом — плохо. Рассказывают о предстоящих изменениях в законах — плохо. Не рассказывают — тоже плохо. Молчат плохо. Говорят — плохо. Выходят на рынок — плохо. Теряют рынок — плохо. Торт — плохо. Не торт — тоже плохо. Еще не торт — еще не плохо, но плохо.

За что мне нравится Apple

7 августа 2015, 10:56
Привет, Siri.

По картинке понятно, что Apple нравится мне за Siri, но оно было вторым. В первую очередь мне нравится забота Apple о мелочах.

Например раньше Siri, вернее приложение «Напоминания», если голосом попросить напомнить о чём-то, создавало напоминания так:

Это классический запрос подтверждения. За свою жизнь программист сделает 100500 таких запросов в своих программах. В этом запросе есть два варианта на выбор. Надо нажать на «Отменить» или «Подтвердить», а если ничего не делать, то напоминания не будет. Однако стоит задуматься, какой вариант выбирают чаще? По моему опыту, даже если Siri неправильно распознала причину напоминания, я всё-равно подтвержу напоминание. Поэтому в iOS 8.4 напоминания создаются так:

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

Я замечаю множество таких мелких улучшений у Apple в продуктах. Считаю это одна из причин их популярности.

Ctrl + ↓ Ранее