Содержание
App Store: WishBox — список желаний
Снимки экрана (iPhone)
Описание
С приложением WishBox процесс выбора подарков больше никогда не будет проблемой.
Каждый из нас сталкивался с ситуацией, когда перед мероприятием, виновником которого являлись мы, начинались звонки от друзей и семьи на тему «что тебе / твоему ребенку / кому-то еще подарить».
С приложением WishBox процесс выбора подарков больше никогда не будет проблемой. Вы всегда будете точно знать, что хотят дорогие вам люди и сможете рассказать им о своих желаниях. WishBox помогает исполнять мечты!
Самые долгожданные и, что не менее важно, оригинальные подарки — будут от вас или для вас. WishBox одновременно список желаний ваших друзей и родных, напоминание о днях рождения и собственный wishlist.
Все любят получать или дарить подарки. Теперь это становится гораздо проще. Произошло важное событие или вы хотите отблагодарить кого-то за помощь — сделать подарок теперь можно без мучительных раздумий.
Не нужно думать, что вы лишаете кого-то сюрприза. На самом деле вы осуществляете их мечты и желания. Список подарков помогает не только упростить поиск, но и действительно порадовать виновника торжества. Подарок женщине или мужчине — теперь неважно. Это будет одинаково легко.
СОЗДАЙТЕ СПИСОК ПОДАРКОВ ДЛЯ СЕБЯ!
Когда вы нашли вещь, которая вас заинтересовала, будь то одежда, книга, ювелирное украшение, гаджет или что-то еще, но вы не планируете ее себе покупать в данный момент, вы можете добавить товар как подарок.
Больше никаких вопросов «Какой купить подарок?», нужно просто зайти в приложение и посмотреть список желаний.
После создания подарка он отображается в списке ваших желаний, и становится доступным для просмотра вашим друзьям. Не нужно намекать, что вы хотите получить, такие «открытки» говорят за себя.
ПОСМОТРИТЕ, ЧТО МОЖНО ПОДАРИТЬ ДРУГУ!
Получайте уведомление о предстоящих событиях своих друзей. Например, напоминание о дне рождения или о годовщине отношений. Выбрать подарок девушке или парню никогда не было так просто.
Как посмотреть список подарков друзей?
— При добавлении друзей все созданные ими события автоматически отображаются в вашем календаре приложения.
— Вы получаете push-уведомление о всех действиях. Они появятся в вашем календаре приложения и в ленте новостей.
Версия 2.0.0
Улучшен парсинг сайтов.
Исправлены некоторые ошибки.
Оценки и отзывы
Оценок: 1,2 тыс.
Отличное приложение
Ребята мы все ждём обновления! И доработок, потому что приложение классное.
Из того что заметила:
1) Не приходят уведомления о том что кто то что то добавил или к тебе добавился. Хотя все уведомления включены.
2) трудно найти пользователя если не знаешь как он себя записал. И если он не через телефон зарегался. И даже когда он тебе высылает приглашение, то оно только на установку приложение. Лучше бы это была ссылка на друга, чтобы его сразу добавить.
Chips tuts, спасибо большое за развёрнутый отзыв!!! В ближайшие несколько месяцев мы выпустим большое обновление, основанное на вивших отзывах. Следите за обновлениями!
Команда WishBox.
Не могу зайти в аккаунт
Был залогинен через Facebook. Меня выкинуло и теперь когда я пытаюсь зайти — пишет: Приложение не настроено: Это приложение все еще в режиме разработки, и у вас нет к нему доступа. Переключитесь на зарегистрированный аккаунт тестового пользователя или попросите администратора предоставить вам разрешения.
Потерял весь свой список желаний!
kargarot, приносим свои извинения за не стабильную работу приложения. В текущей версии стало невозможно фиксить баги, и поэтому мы пишем новую версию приложения, которая выйдет через несколько месяцев. В ней будет видоизменен как функционал, так и дизайн приложения. Еще раз приносим свои глубочайшие извинения!!! Команда WishBox.
После установки удалил
Приложение просит ввести кучу данных о себе. Зачем?? Это что госуслуги? Это развлекательное приложение можно сказать для себя и друзей
Пришлось удалить из-за тупости разработчиков
Fhgstivcgh, мы понимаем ваше негодование из-за кол-ва запрашиваемых личных данных, и хотим это исправить. В следующем обновлении мы значительно упростим процесс регистрации, и кроме почты и ника ничего не попросим. Всю остальную информацию о вас вы сможете заполнить по собственному желанию, если посчитаете нужным.
Команда WishBox.
Разработчик Viktor Dubovitskiy указал, что в соответствии с политикой конфиденциальности приложения данные могут обрабатываться так, как описано ниже. Подробные сведения доступны в политике конфиденциальности разработчика.
Данные, используемые для отслеживания информации
Следующие данные могут использоваться для отслеживания информации о пользователе в приложениях и на сайтах, принадлежащих другим компаниям:
Контактные данные
Идентификаторы
Связанные
с пользователем данные
Может вестись сбор следующих данных, которые связаны с личностью пользователя:
Контактные данные
Контакты
Пользовательский контент
Идентификаторы
Не связанные
с пользователем данные
Может вестись сбор следующих данных, которые не связаны с личностью пользователя:
Данные об использовании
Диагностика
Конфиденциальные данные могут использоваться по-разному в зависимости от вашего возраста, задействованных функций или других факторов. Подробнее
Информация
- Провайдер
- Viktor Dubovitskiy
- Размер
- 82,3 МБ
- Категория
Социальные сети
- Возраст
- 12+
Малое/умеренное количество сквернословия или грубого юмора
Малое/умеренное количество контента сексуального или эротического характера
Малое/умеренное количество использования или упоминания алкогольной и табачной продукции или наркотических средств - Copyright
- © 2021 Дубовицкий В.М.
- Цена
- Бесплатно
Сайт разработчика
Поддержка приложения
Политика конфиденциальности
Вам может понравиться
App Store: Вишр — Общий список желаний
Описание
Приведите свой список желаний в цифровую эру! Тайно организуйте подарки.
Wishr — это приложение для удобного обмена пожеланиями.
Вы можете создавать списки желаний и легко делиться ими с кем угодно
Это так просто:
* Создайте список желаний с регистрацией или без нее.
* Добавить пожелания в этот список
* Поделитесь списком желаний со своими пожеланиями
Вы можете использовать его во многих случаях:
* Дни рождения
* свадьбы
* Рождество
* Любой другой праздник …
* Или, конечно, просто так
Просто создайте списки желаний
* Создавайте частные, общедоступные или общие списки желаний
* Собирайте идеи подарков в общих списках желаний!
* Сортируйте свои пожелания по цене, названию или приоритету
Общие списки желаний
* В общих списках желаний вы можете проголосовать за то, что хотите кому-то подарить.
* Вы не должны приглашать человека, о котором идет речь
* Кто угодно может вводить идеи подарков и видеть идеи других.
* Любой, кто готов отметить купленное
* Таким образом, вы можете легко проголосовать, кто какой подарок дарит
* Никаких повторяющихся подарков
* Добавляйте картинки, чтобы все знали, что имеется в виду
Пожелания
* Легко создавайте пожелания в списках желаний и делитесь с другими
Добавлять:
* Заголовок
* Описание
* Цена
* ссылки
* Изображение
* гораздо более
Отметить пожелания
* После того, как вы решили исполнить желание другу, вы можете пометить его как «купленное», чтобы оно не было куплено во второй раз.
Вы влиятельный человек или стример? Делитесь пожеланиями или рекомендуйте товары своему сообществу. Вы можете использовать свои собственные партнерские ссылки.
Другие платформы
* Wishr доступен в виде приложения практически для всех платформ и, конечно же, в Интернете.
* Здесь: https://wishrapp.net вы можете найти Wishr для других платформ.
Версия 1.4.55
Исправления и улучшения производительности
Оценки и отзывы
Оценок: 16
задумка супер, но есть баги
когда делишься списком и переходишь по ссылке, то список не открывается, надо перезапустить приложение и опять переходить по ссылке. Плюс список сам пр себе поменял статус с «для меня» на «для другого» и стало видно кто что купил в подарок автору списка (((( И непонятно как исправить.
Иногда не подгружаются картинки и ссылки.
Thanks for rating. We are sorry, that something is not working for you. Please contact [email protected] so we can help you with your problem.
Разработчик Felix Wortmann указал, что в соответствии с политикой конфиденциальности приложения данные могут обрабатываться так, как описано ниже. Подробные сведения доступны в политике конфиденциальности разработчика.
Связанные
с пользователем данные
Может вестись сбор следующих данных, которые связаны с личностью пользователя:
Контактные данные
Пользовательский контент
Идентификаторы
Не связанные
с пользователем данные
Может вестись сбор следующих данных, которые не связаны с личностью пользователя:
Данные об использовании
Диагностика
Конфиденциальные данные могут использоваться по-разному в зависимости от вашего возраста, задействованных функций или других факторов. Подробнее
Информация
- Провайдер
- Felix Wortmann
- Размер
- 64,1 МБ
- Категория
Покупки
- Возраст
- 4+
- Copyright
- © 2021 Felix Wortmann
- Цена
- Бесплатно
Сайт разработчика
Поддержка приложения
Политика конфиденциальности
Вам может понравиться
отсутствует список желаний в App Store? Это лучшая альтернатива для iOS 11
Автор Шуваев Николай На чтение 6 мин. Просмотров 13 Опубликовано
Apple удалила функцию списка желаний из App Store, когда была выпущена iOS 11, что, мягко говоря, стало большим разочарованием. Хотя список желаний по-прежнему остается в iTunes Store, для приложений он, похоже, ушел навсегда, но это не значит, что вы не можете сохранить список желаний интересных приложений и игр для покупки позже — используя программное обеспечение, уже установленное на вашем iPhone.
Оказывается, собственное приложение Notes от Apple — отличное место для размещения всех платных приложений и игр, которые вы хотите приобрести в будущем. Но пока не спешите с приложением — хотя вы можете скопировать и вставить ссылки на приложение в заметку, есть более простой, быстрый и более естественный способ сделать это, тот, который почти наверстает резкое изменение списка желаний. отъезд.
Содержание
- Как настроить список желаний в магазине приложений в заметках
- Другие варианты замены списка желаний, которые вы можете использовать
- 1. Напоминания
- 2. Lookmark
- 3. Запуск рабочего процесса
- 4. Любое приложение на вашем листе общего доступа
Как настроить список желаний в магазине приложений в заметках
Для начала найдите приложение в магазине приложений что вас интересует. В отличие от старой функции Apple Wish List, вы даже можете выбрать бесплатные приложения и игры, которые хотите установить позже, когда вы подключены к Wi-Fi или у вас будет больше места на вашем iPhone (или по какой-либо другой причине вам не нужно загружать сразу) .
Коснитесь белого многоточия (•••) в синем пузыре справа от кнопки «Получить» или кнопки цены приложения, затем коснитесь «Поделиться приложением» в следующем всплывающем окне. Появится стандартный лист общего доступа, на котором вы сможете нажать «Добавить в заметки».
После того, как вы нажмете «Добавить в заметки», появится окно с предварительным просмотром ссылки, которую вы собираетесь добавить. Как видите, ссылка имеет стильную форму, заключенную в закругленную рамку, цветовая схема которой соответствует цветовой схеме приложения.
Вы можете добавить ссылку отдельно, но вы также можете добавить текст. Если вы добавляете эту ссылку в новую заметку, текст, который вы добавляете, станет названием этой заметки («Список желаний», «Список желаний приложения» и «Список желаний игры» — хороший выбор). Если рядом с Выбрать заметку не написано «Новая заметка», то вы можете нажать любое имя заметки, затем выбрать «Создать новую заметку» (или сначала выбрать папку, а затем » Создать новую заметку »).
Когда закончите создавать новую заметку со списком желаний, нажмите« Сохранить », и вы официально создали свой первый список желаний в App Store в своем приложении Notes.
Если вы добавляете другое приложение или игру с помощью этого метода, ваша последняя использованная заметка должна появиться рядом с Выбрать заметку , что позволит вам быстро добавить приложение в ваш новый список желаний с дополнительными текстовыми примечаниями или без них. Однако, если заметка не отображается, вы можете быстро переключиться на нее, нажав «Выбрать заметку» и выбрав ее. .
После того, как вы добавили все задуманные приложения, вы можете перейти в приложение Notes и проверить свою новую замену в списке желаний. Ваши приложения будут упорядочены в том порядке, в котором они были добавлены, но вы можете изменить порядок в списке по своему усмотрению. Коснитесь любого приложения, чтобы открыть соответствующую страницу в App Store.
Другие варианты замены списка желаний, которые вы можете использовать
Хотя Notes, возможно, является лучшей заменой ныне несуществующему списку желаний, существуют альтернативы для сортировки вашей базы данных по нужным приложениям. Ознакомьтесь с ними ниже.
1. Напоминания
Интересно, что приложение «Напоминания», уже установленное на вашем iPhone, также позволяет добавлять заголовки из App Store для последующего просмотра. Хотя вы можете добавлять элементы вместе с остальными напоминаниями, этот метод работает намного лучше, если вы создаете специальный список напоминаний для своего списка желаний. Таким образом, желаемые приложения будут содержаться в одном списке, вдали от других напоминаний.
Использование приложения «Напоминания» дает дополнительный бонус, позволяющий устанавливать напоминания для каждого приложения или игры. Если вы хотите, чтобы ваш iPhone напоминал вам о покупке через день, неделю, месяц или в определенном месте, вы можете сделать это здесь.
2. Lookmark
Когда Apple оставляет пробел в своем программном обеспечении, кто-то другой собирается его заполнить. Войдите в Lookmark, стороннее приложение со списком желаний для вашего iPhone. Подобно использованию заметок или напоминаний в качестве списка желаний, Lookmark имеет собственное расширение в вашем общем листе, которое позволяет быстро добавлять заголовки в приложение из App Store.
Хотя само приложение бесплатное, он идет с покупками в приложении. Однако для простых целей, связанных с списком желаний, например, при сохранении приложений для загрузки в будущем, бесплатная версия Lookmark выполняет свою работу.
3. Запуск рабочего процесса
Вы также можете использовать рабочий процесс для создания собственной замены списка желаний с помощью приложения Рабочий процесс. Пользователь Reddit inblanco разработал рабочий процесс, который автоматически создает документ в вашем iCloud Drive. Этот документ действует как база данных вашего списка желаний для всех приложений, которые вы хотите сохранить, и позволяет вам просматривать, добавлять, удалять и проверять цены на любое количество наименований, которое вам нужно, прямо из виджета рабочего процесса в представлении «Сегодня».
- Установите рабочий процесс списка желаний для рабочего процесса
После его добавления используйте общий лист в App Store в любом приложении или игре, которые вы хотите сохраните, затем нажмите «Запустить рабочий процесс» в списке действий.. Выберите «Добавить приложение», когда откроется рабочий процесс, и все. Теперь вы можете просмотреть, удалить, проверить наличие скидок и т. Д. Прямо из виджета рабочего процесса.
4. Любое приложение на вашем листе общего доступа
Когда дело доходит до него, ваш список желаний может быть любым, каким вы хотите его видеть, особенно из приложений, доступных вам на вашем листе общего доступа. Вы можете сохранить каждую ссылку на свой Google Диск, добавить ее в свое приложение Pocket, прикрепить каждую к электронному письму в Spark, отправить каждую в ветке Messenger или даже опубликовать их одну за другой.
В конце концов, в App Store больше нет встроенного списка желаний , так что вам решать, как вы хотите каталогизировать приложения, которые хотите приобрести позже. Если вы найдете приложение или сервис, который вам подходит, оставайтесь с ним.
Обеспечьте безопасность своего соединения без ежемесячного счета . Получите пожизненную подписку на VPN Unlimited для всех своих устройств при единовременной покупке в новом магазине Gadget Hacks Shop и смотрите Hulu или Netflix без региональных ограничений, повышайте безопасность при просмотре в общедоступных сетях и многое другое.
раздел>
iPhone 11 128 ГБ чёрный (MWM02)
Новый iPhone 2019 года с двойной камерой в шести цветах.
iPhone 11 2019 года получил двойную камеру, новейший производительный чип и мощный аккумулятор. И всё это в шести новых уникальных цветах!
Двойная камера с ночным режимом и сверхшироким углом обзора.
Благодаря двум камерам угол обзора при съёмке теперь может быть сверхшироким. Таким образом Айфон 11 позволяет захватить в кадр то, что раньше оставалось за его пределами — область изображения видеороликов и фотоснимков увеличилась в 4 раза. А снимать видео и редактировать его теперь не сложнее чем делать то же с фотографиями. Также появился ночной режим, он автоматически включается при плохом освещении и позволяет делать отличные фотографии даже в таких сложных условиях. Снимки в портретном режиме выглядят просто великолепно благодаря улучшенному портретному режиму с новыми эффектами. Доработанная функция Smart HDR определяет людей в кадре и обрабатывает изображение особенным образом, поэтому, например, оттенки кожи на снимках стали более естественными. Новая функция QuickTake упрощает съёмку коротких видеороликов: теперь, чтобы снять видео, можно удерживать нажатой кнопку затвора в режиме фотосъёмки.
Передняя камера 12 Мп с поддержкой замедленного видео.
Новая передняя камера теперь снимает с разрешением 12 Мп и поддерживает замедленное видео. В горизонтальном режиме масштаб автоматически уменьшится, и кадр вместит в себя больше деталей.
Прочнейший корпус и улучшенная защиты от воды.
Стеклянные панели корпуса изготовлены по новой технологии и стали прочнее. Улучшилась защита от воды — теперь iPhone 11 выдержит погружение на двухметровую глубину.
Невероятный ЖК-дисплей Liquid Retina.
Жидкокристаллический дисплей всё так же великолепен и поддерживает технологию True Tone, активацию при поднятии или прикосновении и тактильный отклик при взаимодействии с экраном.
Целый день без подзарядки.
Заряда аккумулятора хватит на целый день благодаря совместной слаженной работе программного и аппаратного обеспечения. А функция быстрой зарядки вернёт Айфон 11 к работе очень быстро, если он разрядится.
Мощнейший процессор A13 Bionic.
Новый процессор A13 Bionic невероятно мощный. Благодаря продвинутым технологиям он быстро и плавно выполняет любые задачи, при этом демонстрируя великолепную энергоэффективность.
Купите iPhone 11 по лучшей цене в Jobses.
Мы продаём только оригинальную и новую технику Apple с официальной гарантией. Вы всегда можете убедиться в этом, проверив iPhone по серийному номеру на сайте Apple.
Смартфон
Общие
Встроенная память
128 ГБ
Цвет
чёрный
Процессор
A13 Bionic
Защита от воды и пыли
IP68
Дисплей
Тип дисплея
Liquid Retina HD (IPS)
Диагональ
6,1 дюйма
Разрешение
1792×828 пикселей
Плотность пикселей
326 пикселей на дюйм
Яркость
625 кд/м²
Контрастность
1400:1
Технологии дисплея
Multi‑Touch, True Tone, олеофобное покрытие
Основная камера
Разрешение камеры
12 Мп
Диафрагма
f/1. 8 + f/2.4
Стабилизация изображения
оптическая
Зум
двукратный оптический, 10‑кратный цифровой
Объектив
шестилинзовый + пятилинзовый
Тип объектива
широкоугольный + сверхширокоугольный
Особенности камеры
двойная камера, режим «Портрет», Live Photos, серийная съёмка, ночной режим
Запись видео
Разрешение видео
4K
Частота кадров
60 кадров/с
Зум (видео)
двукратный оптический, 3‑кратный цифровой
Замедленное видео
1080р с частотой 120 или 240 кадров/с
Стабилизация видео
оптическая
Фронтальная камера
Разрешение фронтальной камеры
12 Мп
Диафрагма фронтальной камеры
ƒ/2.2
Разрешение видео фронтальной камеры
4K
Особенности фронтальной камеры
режим «Портрет», Live Photos, серийная съёмка, замедленное видео
Интерфейсы
Сотовая связь
Gigabit Class LTE, FDD‑LTE, TD‑LTE, UMTS/HSPA+/DC-HSDPA, GSM/EDGE
Беспроводная связь
Wi‑Fi 802. 11ax, Bluetooth 5.0, NFC
Геопозиция
Assisted GPS, ГЛОНАСС, Galileo, QZSS
Сим‑карта
nano‑SIM + eSIM
Питание и аккумулятор
Тип аккумулятора
встроенный литий‑ионный
Зарядка
зарядка через USB, беспроводная зарядка
Быстрая зарядка
до 50% заряда за 30 минут
Воспроизведение видео
до 17 часов
Воспроизведение аудио
до 65 часов
Прочее
Аутентификация
Face ID
Датчики
барометр, трёхосевой гироскоп, акселерометр, датчик внешней освещённости
Материал корпуса
стекло, алюминий
Операционная система
iOS 13
Дополнительные возможности
Apple Pay, Siri
Комплектация
наушники EarPods с разъёмом Lightning, кабель USB — Lightning, адаптер питания USB
реализуем список карточек для iOS 13+ и 11+ с учетом практик чистого кода / Хабр
Привет, Хабр! Меня зовут Евгений, я ведущий iOS-разработчик в Туту. В нашем продукте список карточек используется неоднократно, а в проекте можно встретить несколько вариантов реализации для разных версий SDK:
Через старую добрую UITableView.
С использованием UICollectionView и UICollectionViewFlowLayout под iOS 11+.
На связке UICollectionView и UICollectionViewCompositionalLayout для iOS 13+.
Не так давно я решил резюмировать накопленный опыт реализации списка карточек и поделиться наработками в виде исходников на Github (их вы найдете в конце статьи).
Первый заход: UITableView
Одна из первых реализаций списка карточек в приложении выглядит следующим образом:
Берём UITableView.
Размещаем в ячейке на заднем фоне RoundedView, для которой можно установить цвет фона, параметры закругления и тени. В ТableView(_:cellForRowAt:) задаём значение СornerRaduis и направление тени для первой и последней ячейки в секции.
В низ ячейки добавляем сепаратор — вьюшку, залитую цветом с фиксированной высотой, которую будем скрывать в ТableView(_:cellForRowAt:), если элемент является последним.
В результате получаем составную карточку:
Как это представлено в коде?
// Один из вариантов реализации tableView(_:cellForRowAt:) func tableView( _ tableView: UITableView, cellForRowAt indexPath: IndexPath ) -> UITableViewCell { let item = dataSource[indexPath. section][indexPath.row] let cell: TripCell = tableView.dequeueReusableCell(for: indexPath) var cellPosition: TripCell.CellPosition let totalRows = tableView.numberOfRows(inSection: indexPath.section) if totalRows == 1 { cellPosition = .single } else if indexPath.row == 0 { cellPosition = .top } else if indexPath.row == totalRows - 1 { cellPosition = .bottom } else { cellPosition = .middle } cell.render(item, cellPosition: cellPosition) return cell }
// Устанавливаем параметры для корректного отображения // карточки внутри ячейки class TripCell: UITableViewCell { // ... override func layoutSubviews() { super.layoutSubviews() switch cellPosition { case .top: addTopCorners(withRadius: 15) _addSeparator() case .middle: addTopCorners(withRadius: 0) addBottomCorners(withRadius: 0) _addSeparator() case .bottom: addBottomCorners(withRadius: 15) case .one: addTopAndBottomCorners(withRadius: 15) } } }
Наша первая реализация имеет ряд ограничений, в частности:
ViewController является делегатом и датасорсом для таблицы, что противоречит open–closed principle. Если нам потребуется изменить класс ячейки или добавить новый вид ячеек, придётся залезать внутрь контроллера.
Принцип декларирует, что программные сущности (классы, модули, функции и т.п.) должны быть открыты для расширения, но закрыты для изменения.
Каждый тип ячейки, используемый в списке, является частью карточки. На практике это часто приводит к дублированию кода между классами ячеек — принцип DRY.
Don’t Repeat Youself — принцип заключается в том, что нужно избегать повторений одного и того же кода.
Достаточно сложно подобрать правильные параметры тени для карточки, так как она не является цельной как у дизайнеров в Figma. Также нужно учитывать, что тень карточки находится внутри ячейки и необходимо предоставить место для её отображения, чтобы её не обрезало.
Одним из преимуществ UITableView над UICollectionView является возможность удаления элемента списка свайпом. В текущем подходе у нас возникли проблемы с закруглениями для первой и последней ячейки.
Для решения этой проблемы мы использовали вспомогательные ячейки для первой и последней позиции в секции, предоставляющие тень и закругление. Для таких ячеек отключена возможность свайпа.
Стоит отметить и преимущества данного решения: работает для всех версий SDK и просто в реализации.
Предпосылки эволюции
Предыдущее решение является простым, но недостаточно гибким и удобным.
Из первого ограничения следует желание вынести DataSource в отдельную сущность, тем самым разгрузив контроллер от лишней ответственности. Яркими примерами реализации подхода являются RxDataSource и UITableViewDiffableDataSource /UICollectionViewDiffableDataSource.
Второй пункт наводит нас на мысль, что классы ячеек не должны зависеть от способа представления списка. Нам необходимо вынести логику по отрисовке карточки за рамки ячеек, тем самым снизив дублирование кода. На этом этапе мы решили расстаться с UITableView в пользу UICollectionView.
Решение для третьей проблемы вытекает из предыдущего пункта. Если карточка является цельной, то и настройки для неё задаются один раз. На сдачу мы можем более точно отрисовать тень карточки в соответствии с дизайном.
Что касается удаления свайпом, то им пришлось пожертвовать. Возможность удаления свайпом в UICollectionView открывается для iOS 14+.
В результате должно получиться следующее представление:
Реализуем список карточек на UICollectionView под iOS 11+
Второй этап эволюции — карточки для списка заказов. Решение по своей концепции похоже на представленное ниже для iOS 13, с небольшими отличиями в инструментах.
Вместо эплового DiffableDataSource используем RxDataSource, а UICollectionViewCompositionalLayout заменяет UICollectionViewFlowLayout в паре с декораторами, представленными UICollectionViewLayoutAttributes.
Реализуем список карточек на UICollectionView под iOS 13+
Довольно часто на практике, несмотря на использование различных архитектурных паттернов, ViewController всё равно выглядит достаточно массивным. Причиной этого является нарушение принципа single responsibility . Но если всё же строго следовать принципу, то для отображения списка карточек нам потребуется 20+ строчек кода:
final class PassengersViewController: UIViewController { private lazy var _passengersView = PassengersView() private var _dataSource: PassengersDataSource init(dataSourceFactory: DataSourceFactory) { self._dataSource = dataSourceFactory( _passengersView.collectionView ) super.init(nibName: nil, bundle: nil) } required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } override func loadView() { view = _passengersView } }
Из сниппета следует следующее:
Контроллер не занимается вёрсткой, вёрстка представлена рутовой вью.
Контроллер не датасорсит коллекцию, используем выделенную сущность PassengersDataSource.
Реализуем dependency inversion посредством инъекции датасорса для уменьшения связанности объектов.
Выделение вёрстки в отдельный класс UIView не является обязательным и используется нечасто. Но, несомненно, такой простой подход может значительно снизить нагрузку на контроллер. Всё, что нам нужно для отображения списка, представлено в PassengersView:
final class PassengersView: UIView { let collectionView: UICollectionView = { let collectionView = UICollectionView( frame: .zero, collectionViewLayout: .passengersLayout ) collectionView.backgroundColor = UIColor(named: .backgroundQuaternary) return collectionView }() override init(frame: CGRect) { super.init(frame: frame) _setupSubviews() } required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } private func _setupSubviews() { addSubview(collectionView, constraints: .allAnchors) } }
Однако Single Responsibility приводит к появлению дополнительных сущностей: PassengersDataSource и PassengersLayout:
PassengersLayout Как должен выглядеть список? Какого размера должны быть элементы списка? За это отвечает UICollectionViewLayout. Помимо этого c iOS 13+ UICollectionViewLayout позволяет добавлять декораторы как для элемента группы, так и для всей секции. В нашем случае декораторами являются: карточка, сепаратор и заголовок секции.
Для создания PassengersLayout используется фабричный метод, позволяющий управлять созданием лайаута вдали от нашего вью контроллера:
extension UICollectionViewLayout { static var passengersLayout: UICollectionViewLayout { let item = _makeItem() let group = _makeGroup(for: item) let section = _makeSection(for: group) let layout = _makeLayout(for: section) return layout } }
Для отображения списка карточек нам необходимо:
private func _makeItem() -> NSCollectionLayoutItem { let itemSize = NSCollectionLayoutSize( widthDimension: .fractionalWidth(1.0), heightDimension: NSCollectionLayoutDimension.estimated(44) ) return NSCollectionLayoutItem( layoutSize: itemSize, // Для каждого элемента добавляем сепаратор supplementaryItems: [. separator] ) }
private func _makeSection( for group: NSCollectionLayoutGroup ) -> NSCollectionLayoutSection { let section = NSCollectionLayoutSection(group: group) section.interGroupSpacing = 1 // Добавляем карточку на задний фон секции section.decorationItems = [ .background( elementKind: PassengersSupplementaryViewKind.background ) ] // Добавляем заголовок для секции section.boundarySupplementaryItems = [.header] return section }
private func _makeSection( for group: NSCollectionLayoutGroup ) -> NSCollectionLayoutSection { let section = NSCollectionLayoutSection(group: group) section.interGroupSpacing = 1 // Добавляем карточку на задний фон секции section.decorationItems = [ .background( elementKind: PassengersSupplementaryViewKind.background ) ] // Добавляем заголовок для секции section.boundarySupplementaryItems = [.header] return section }
Используемые декораторы можно разделить на два типа:
Коллекция позволяет максимально гибко работать с SupplementaryView. Всё, что мы сообщили про наши SupplementaryView-коллекции, это позицию вью, размер и идентификатор. Конкретную реализацию будет предоставлять наш PassengersDataSource.
PassengersDataSource
В iOS 13 на помощь к MassiveViewController приходит UITableViewDiffableDataSource и UICollectionViewDiffableDataSource. Помимо преследования SRP, Apple значительно упростил обновление элементов списка.
Для создания DataSource нам потребуется коллекция и провайдер ячеек init(collectionView :cellProvider:).
PassengersDataSource является алиасом для UICollectionViewDiffableDataSource с заданным типом модели для заголовка PassengerSectionHeaderView .ViewState и для ячейки PassengerCell.ViewState.
typealias PassengersDataSource = UICollectionViewDiffableDataSource< PassengerSectionHeaderView.ViewState, PassengerCell.ViewState >
Осталось сообщить датасорсу, как создавать ячейки, карточку и сепаратор.
extension PassengersDataSource { convenience init( collectionView: UICollectionView ) { self.init( collectionView: collectionView, cellProvider: PassengerCellProviderImpl(), supplementaryViewProvider: PassengersViewProviderImpl.init ) } }
Продолжая разделять ответственность, получаем ещё две cущности:
PassengerCellProvider и PassengersViewProvider:
PassengerCellProvider
Структуру провайдера ячеек нам задаёт сам DataSource в виде замыкания:
![ezgif.com-gif-maker-4.gif](https://s3-us-west-2.amazonaws.com/secure.notion-static.com/f2e952ac-71b3-43a7-a783-491a958dcde3/ezgif.com-gif-maker-4.gif)
Чаще всего регистрация ячеек находится во вью контроллере, что в нашем случае приведёт к нарушению принципа подстановки Барбары Лисков. Если мы добавим новый тип ячеек, то получим знакомый краш в рантайме. Поэтому регистрацию ячеек необходимо проводить непосредственно перед созданием провайдера:
struct PassengerCellProviderImpl: PassengersCellProvider { func make( for collectionView: UICollectionView ) -> PassengersDataSource. CellProvider { // Регистрируем ячейку collectionView.register(class: PassengerCell.self) // Возвращаем провайдер return { collectionView, indexPath, viewState in let cell: PassengerCell = collectionView.dequeueReusableCell( for: indexPath ) cell.render(viewState) return cell } } }
PassengersViewProvider
Для создания заголовков секции и сепаратора используется тот же подход, что при создании ячейки. Нам необходим провайдер, который будет регистрировать и предоставлять метод конфигурации SupplementaryView.
struct HeaderPassengersViewProvider: ChildPassengersViewProvider { private let _dataSource: DataSource var kind: String { PassengersSupplementaryViewKind.header } // Для конфигурации заголовка нам нужен доступ к dataSource init(dataSource: DataSource) { _dataSource = dataSource } func make( for collectionView: UICollectionView ) -> DataSource. SupplementaryViewProvider { // Регистрируем вью заголовка collectionView.register( class: PassengerSectionHeaderView.self, forSupplementaryViewOfKind: kind ) // Возвращаем провайдер return { collectionView, kind, indexPath in let header: PassengerSectionHeaderView = collectionView .dequeueReusableSupplementaryView( ofKind: kind, for: indexPath ) // Получаем стейт для заголовка по индексу секции let viewState = _dataSource.snapshot() .sectionIdentifiers[indexPath.section] // Конфигурируем вьюшку header.render(viewState) return header } } }
struct SeparatorPassengersViewProvider: ChildPassengersViewProvider { // Устанавливаем тип вьюшки var kind: String { PassengersSupplementaryViewKind.separator } func make( for collectionView: UICollectionView ) -> DataSource. SupplementaryViewProvider { // Регистрируем вью сепоратора collectionView.register( class: PassengerSeparatorView.self, forSupplementaryViewOfKind: kind ) // Возвращаем провайдер return { collectionView, kind, indexPath in let header: PassengerSeparatorView = collectionView .dequeueReusableSupplementaryView( ofKind: kind, for: indexPath ) let itemsInSection = collectionView.numberOfItems( inSection: indexPath.section ) // Скрываем сепоратор, если в секции только 1 элемент header.isHidden = itemsInSection - 1 == indexPath.row return header } } }
Вспомним, что наш DataSource принимает один вариант SupplementaryViewProvider, но у нас их несколько. Для этого воспользуемся паттерном Composite и создадим композитный провайдер:
struct CompositePassengersViewProvider: PassengersViewProvider { private var _providers: [String: PassengersViewProvider] init(providers: [ChildPassengersViewProvider]) { // Доступ к провайдеру будем осуществлять по его типу _providers = Dictionary(grouping: providers, by: { $0. kind }) .compactMapValues(\.first) } func make( for collectionView: UICollectionView ) -> DataSource.SupplementaryViewProvider { return { collectionView, kind, indexPath in // Ищем провайдер по типу вьюшки guard let provider = _providers[kind] else { fatalError("Unimplemented provider for \(kind)") } // Проксируем вызов дочернему элементу return provider.make(for: collectionView)( collectionView, kind, indexPath ) } } }
Если для отрисовки списка потребуется больше одной ячейки, аналогичным образом заведём CompositePassengerCellsProvider. Почему не сделать сразу? Потому что Keep it simple, stupid.
В результате наше решение выглядит следующим образом:
Исходники на github.com.
🔝ТОП 10 полезных команд для Siri Shortcuts в iOS 12 (Команды / Workflow)
Оглавление:
- 1. App Store Wishlist
- 2. Вкл / Откл передачи данных
- 3. Опаздываю
- 4. EXIF фото и видео
- 5. Изменить размер изображения
- 6. Поиск Google
- 7. Универсальный переводчик
- 8. Скриншоты
- 9. Учет выпитой жидкости
- 10. Резервная копия
Здравствуйте, уважаемые читатели сайта Uspei.com. Вы просили сделать подборку лучших шорткатов для приложения Команды в iOS и мы ее сделали и я надеюсь, что это только первая часть новой рубрики. Устраивайтесь поудобнее!
Сразу обозначу несколько моментов:
Первое и самое главное — ютуб запрещает нарушать правила сообществ, а поэтому никаких шорткатов вроде «Как скачать из Инстаграм, ютуб и так далее» в подборках не будет.
Второе — к сожалению, большинство сторонних скачанных команд на данный момент не привязываются к голосовым сообщениям в Siri, но это не ограничение Apple, а баг. Потому что такое происходит только с русским языком Siri. С английским языком все в порядке. Поэтому пользуйтесь виджетом.
А вообще назначать на голос, скачанные команды можно как пройдя в настройки — Siri, так и непосредственно из программы Команды, тапнув по многоточию шортката для Siri.
Третье — скачайте само бесплатное приложение команды из App Store, которое раньше называлось Workflow, а потом его Apple выкупила. Соответственно шорткаты от Workflow совместимы.
К оглавлению ↑
1. App Store Wishlist
Список желаний исчез из App Store в iOS 11. Это место куда можно было добавить приложения для дальнейшего скачивания или покупки. Вернуть можно при помощи соответствующей команды.
После установки быстрой команды введите страну App Store и имя списка желаний. Затем откройте штатное приложение напоминание и создайте список с именем которое вы задали.
Теперь когда вы нашли интересующее приложение в App Store достаточно нажать кнопку шаринга, Share App, команды и выберите скачанную программу. Открыть список желаний можно как в приложении команды, так и из виджета.
К оглавлению ↑
2. Вкл / Откл передачи данных
Хоть в последних версиях iOS в пункте управления и появилась иконка сотовой сети передачи данных, но теперь пропало полное отключение Wi-Fi модуля, вместо этого iOS просто отключает iPhone или iPad от текущей точки Wi-Fi.
В этом шорткате есть четыре вариации включения или отключения Wi-Fi модуля и сотовой сети передачи данных. Но главные две кнопки — отключение Wifi и включение сотовых данных и наоборот.
К оглавлению ↑
3. Опаздываю
Вы опаздываете на работу, в университет или школу и самое главное — предупредить начальника отдела, старосту или кореша сидящего за партой.
Эта команда автоматически рассчитает время прибытия и отправит сообщение. Удобно? Однозначно. После установки укажите адрес работы/учебы, добавьте страну и индекс.
В настройках обязательно укажите способ передвижения , можете подправить текст сообщения и при необходимости активируйте чекбокс предпросмотра сообщения, чтобы проверить перед отправкой точно ли программа подсчитала время.
К оглавлению ↑
4. EXIF фото и видео
В штатной фотогалерее фото до сих пор нельзя посмотреть всю информацию о фото и видео, то есть увидеть метаданные. После установки этого шортката в меню шаринга выберите Команды — EXIF фото и видео и в сплывающем окне вы увидите все основные данные.
5. Изменить размер изображения
Многие люди наверняка нередко сталкиваются с древними площадками с объявлениями, где сайт не может загрузить изображение больше какого-либо разрешения или размера и приходится копировать фото на компьютер, редактировать и так далее — костыли.
Эта команда позволит быстро привести изображение к нужному разрешению, а встроенный механизм компрессии сразу же экспортирует файл с лучшим качеством и меньшим размером. В настройках можно выбрать опцию несколько файлов и сразу же обработать нужное количество фото.
К оглавлению ↑
6. Поиск Google
Благодаря этой команде вы сможете быстро искать информацию в Google по текстовому ил голосовому запросу, и, что самое главное по изображению из галереи.
7. Универсальный переводчик
Перед началом работы не забудьте вручную указать язык текста диктовки. Если вы не понимаете что написано на экране и на каком это языке, просто копируйте текст в буфер обмена и запускайте шорткат с переводчиком. Во всплывающем окне появится исходник и его перевод на русский язык.
К оглавлению ↑
8. Скриншоты
Разработчики приложений благодаря которым можно оформлять скриншоты с мобильных устройств просто офигели. Везде реклама, лимиты покупка или подписка.
Устанавливаем этот шорткат, делаем скриншот, можно сразу нажать кнопку шаринга и выбрать команды, можно в галерее выбрать файл, останется лишь выбрать устройство и сохранить полученное изображение с рамкой устройства. Поддерживаются смартфоны начиная с iPhone SE.
К оглавлению ↑
9. Учет выпитой жидкости
Если вам не хочется тратиться на лучшую, по моему мнению, программу по учету выпитой жидкости Waterminder, а другие приложения имеют убогий дизайн и много рекламы, то я рекомендую воспользоваться специальной командой, которая напрямую будет записывать данные в программу Здоровье, идущую с коробки. В настройках можно добавить или изменить дозы выпитой жидкости, а также русифицировать запрос.
К оглавлению ↑
10. Резервная копия
Ну и напоследок обязательно скачайте очень важную команду, позволяющую сделать резервную копию всех ваших команд в iCloud или Dropbox. Во-первых, абы чего не вышло, во-вторых, вы можете делиться всем списком команд с вашими друзьями. В настройках команды можно посмотреть куда бэкапятся файлы.
Ну и напоследок дам дельный совет — читайте описания к обновлениям, которые вы скачиваете для приложений и регулярно заходите в настройки своих любимых приложений. Разработчики регулярно добавляют возможность взаимодействия с функциями Siri Shortcuts.
К примеру менеджер задач Things или VPN-клиент TunnelBear уже давно работают с Siri. И не нужно ничего скачивать. Осталось только настроить.
📲 Скачать приложение Команды
- App Store Wishlist — https://is. gd/wVjFOE
- Вкл / Откл передачи данных — https://is.gd/XDeAwt
- Опаздываю — https://is.gd/Ht9gGh
- EXIF фото и видео — http://bit.ly/2IuabIZ
- Изменить размер изображения — https://is.gd/lNCQcL
- Поиск Google — http://bit.ly/2NYutjG
- Универсальный переводчик — http://bit.ly/2Ng4W0g
- Скриншоты — http://bit.ly/2DLVvX5
- Учет выпитой жидкости — http://bit.ly/2y8rB9r
- Резервная копия — https://is.gd/r8TBPN
А тем временем вышла iOS 13 beta 1 — новые возможности и тесты производительности! (12.06.2019)
Теги: AppleGoogleiOSiPadiPhonePSавтомобиливидеоизображенияочкиприложениясмартфоны
Мы в соцсетях:
Список желаний iOS 11: функции, которые мы хотели бы видеть
- Новости
- Главные новости
Вот чего ожидать от следующей версии iOS
Фото: Ste Smith/Cult of Mac
Поскольку WWDC 2017 не за горами, это время года, когда Apple может исправить все недостатки iOS 10 и представить что-то действительно революционное для следующего поколения iPhone и iPad.
Ожидается, что через пару недель Apple продемонстрирует все основные функции iOS 11 на WWDC. Удивительно, но мельница слухов ничего не говорит о том, чего ожидать, но это не остановило шквал спекуляций. У нас также есть некоторые собственные идеи, которые мы действительно хотим увидеть в iOS 11.
Это то, что мы хотим в следующем большом обновлении Apple:
Обновленный главный экран
Главный экран становится больше, чем просто панель запуска приложений.
Фото: Мэтт Бирчлер
За исключением нескольких изменений, главный экран iOS визуально остался таким же, как и в первой версии iOS. Макет приложения в виде строк и столбцов кажется устаревшим. Apple следует искать свежие идеи от сообщества джейлбрейков.
В твик Anemone для джейлбрейка входят сотни тем, которые позволяют изменить iDevice по своему вкусу. Хотя идея тематического движка надуманная, Apple может позаимствовать другие настройки, такие как Apex 2, который позволяет аккуратно скрывать приложения за конкретным приложением и открывать их жестом.
Живые значки должны быть стандартными для всех приложений. Нам очень нравится, как приложение календаря динамически обновляется с сегодняшней датой и днем. То же самое касается значка часов, который отображает аналоговые часы, показывающие текущее время. Надеюсь, Apple, наконец, расширит эту функциональность, чтобы сторонние приложения тоже могли ее использовать.
Очистить Центр управления
Старый добрый Центр управления до редизайна.
Фото: Роб Лефевр/Cult of Mac
В iOS 10 Apple разделила Центр управления iOS на несколько страниц, но макет и навигация оставляют желать лучшего. Никому не нравится проводить пальцем по музыкальной панели, чтобы просто пропустить песню. Он должен отображаться первым автоматически, когда вы играете песни.
Что мы действительно хотим видеть, так это настраиваемый Центр управления. Даже если Apple позволит пользователям настраивать только один ряд кнопок, было бы огромным обновлением, если бы пользователи могли добавлять, удалять и переставлять переключатели. Также было бы неплохо иметь больше переключателей, таких как сотовые данные и личная точка доступа.
Улучшения стандартной клавиатуры iOS
Предложение стандартной клавиатуры довольно скромное.
Сторонние клавиатуры наконец-то увидели свет на iOS 8, и сторонние клавиатуры, такие как Swiftkey и Gboard, быстро завоевали популярность. Напротив, стандартная клавиатура Apple кажется довольно тусклой.
Почему я разглагольствую о клавиатуре Apple, когда есть много отличных сторонних вариантов? Потому что iOS ограничивает использование сторонних клавиатур при вводе в защищенных текстовых полях, таких как пароль. Это означает, что в какой-то момент вам придется иметь дело со стандартной клавиатурой iOS, независимо от того, какую стороннюю клавиатуру вы используете.
Во-первых, клавиатура iOS должна предлагать возможность включить числовую строку в верхней части клавиатуры. Это может быть благом, особенно для iPhone большого размера. Почти на любой другой клавиатуре есть функция набора текста скольжением/скольжением. Пришло время для клавиатуры Apple получить это.
iPhone 6s и более новые модели имеют действительно отличный Taptic Engine, который слегка вибрирует при взаимодействии с определенными элементами пользовательского интерфейса. Разве не было бы здорово получать тонкую тактильную обратную связь при наборе текста на клавиатуре?
Центр уведомлений Streamline
Центр уведомлений iOS 10 чувствует себя на шаг назад по сравнению с iOS 9.
Apple внесла несколько серьезных изменений в работу уведомлений в iOS 10, и я уже сбился со счета, сколько раз пользователи жаловались на это. В текущей реализации каждое полученное уведомление порождает новую запись. Это может легко привести к загромождению Центра уведомлений и затруднить поиск соответствующего уведомления. Лучше сгруппировать уведомления по приложениям, как в iOS 9..
Если вы взломали свой iPhone, вы можете использовать твик Unify X для объединения уведомлений. Это не идеально, но это жизнеспособный обходной путь, пока Apple не решит что-то с этим сделать.
Сверхмощная Siri
Siri может столкнуться с жесткой конкуренцией со стороны Google Assistant на iOS.
Фото: Buster Hein/Cult of Mac
Само собой разумеется, что Siri научится некоторым новым приемам, когда выйдет с iOS 11. Однако с появлением Google Assistant на iOS Siri сталкивается с жесткой конкуренцией на своей родной территории. Создать отличного автономного помощника непросто, и Siri определенно нуждается в существенных улучшениях, если хочет конкурировать в этом сегменте.
Одной из моих главных проблем с Siri является отсутствие поддержки в автономном режиме. Это в основном делает Siri бесполезной, если вы живете в районе с плохой связью. Он должен быть подключен к Интернету для наилучшего распознавания голоса, но автономная поддержка для некоторых запросов была бы отличной. Например, вы должны иметь возможность попросить Siri позвонить или написать кому-нибудь, даже если вы не в сети. Непосредственный ввод запросов также будет отличным дополнением в тех случаях, когда Siri не может понять ваш акцент.
Функции повышения производительности iPad
Если Apple хочет, чтобы iPad стал настоящей заменой ПК, он должен быть больше, чем просто большой iPhone. Интерфейс iOS на iPad занимает так много места на экране, что это преступление. Apple должна настроить пользовательский интерфейс, чтобы значки приложений были ближе друг к другу, и нам нужны виджеты для домашнего экрана.
Пользовательский интерфейс iOS был создан с учетом вертикальных экранов, но iPad большую часть времени используется горизонтально. Мы надеемся, что 2017 год, наконец, станет годом, когда Apple представит огромные изменения и функции пользовательского интерфейса для iPad. Общесистемное перетаскивание было бы здорово. Finder и способ организации и просмотра файлов должны были быть добавлены, как и три года назад. Я также хотел бы видеть поддержку нескольких аудиоканалов, чтобы я мог, наконец, вести подкасты со своего iPad Pro.
Другие мелкие исправления
Пришло время, чтобы Apple добавила новые функции в простое приложение «Фотографии» и «Камера». Поддержка анимированных GIF и возможность просмотра данных EXIF прямо в фотопленке были бы хороши для начала. Кроме того, неудобно копаться в приложении «Настройки» каждый раз, когда вам нужно изменить настройку камеры. Так может добавить настройки в самом интерфейсе камеры?
Возможность снимать в формате RAW была долгожданным дополнением в iOS 10, но сейчас вам нужно использовать сторонние приложения, чтобы действительно снимать в RAW. Надеемся, что iOS 11 добавит поддержку RAW в приложение «Камера» по умолчанию.
Другие столь востребованные функции включают в себя возможность устанавливать приложения по умолчанию, блокировать приложения с помощью TouchID, общесистемный темный режим, возможность очистки кеша приложений, редизайн Apple Music и групповые вызовы FaceTime.
Что в вашем списке желаний iOS 11?
Вот список того, что мы ожидаем от следующего поколения мобильной операционной системы Apple. Некоторые из вышеперечисленных функций с высокой вероятностью появятся в iOS 11, в то время как другие, такие как возможность устанавливать приложения по умолчанию, кажутся далекими от реальности. Мы узнаем наверняка, только когда Apple представит следующую версию iOS на WWDC через пару недель. 5 июня еще не скоро.
Список желаний iOS 11: чего мы хотим
Гаджеты — это весело, но программное обеспечение — это звезда Всемирной конференции разработчиков Apple, и когда она начнется в понедельник, на повестке дня будет iOS 11.
В прошлом году в iOS 10 было много улучшений в сообщениях и уведомлениях, от поднятия до пробуждения до чатов, наполненных смайликами. Как и в любой новой мобильной ОС, пользователей раздражало несколько вещей. Но по состоянию на 20 февраля 79% пользователей iOS использовали iOS 10.
На этой неделе разработчики, скорее всего, получат бета-версию iOS 11, чтобы протестировать ее в своих приложениях. Всем остальным стоит ожидать финальную версию осенью, возможно, вместе с выходом новых айфонов.
Но какие функции должны добавить Купертино? Слухи включают (открывается в новом окне) групповые чаты FaceTime, одноранговые мобильные платежи и интеллектуальный режим энергосбережения. Но мы спросили сотрудников PCMag и приверженцев iOS в Интернете, что они хотят видеть в iOS 11; такие вещи, как возможность очистить все приложения и запись экрана, были среди их предложений, но полный список пожеланий см. ниже.
Тогда настройтесь на 13:00. по восточному времени в понедельник для открытия основного доклада WWDC; PCMag будет там, чтобы сообщить вам все новости.
Реклама
1. Улучшенная интеграция Siri
Siri существует с iOS 5, но в последнее время ее таланты затмил другой голосовой помощник — Alexa от Amazon. Вместе с линейкой Echo и рядом сторонних устройств Alexa может включать вашу музыку, выключать свет, устанавливать будильники и многое другое.
Сири, однако, застряла рядом с домом. В прошлом году ее охват расширился до приложений в iOS 10 благодаря SiriKit(открывается в новом окне), но Siri не очень помогает на гаджетах, не принадлежащих Apple. В результате поклонники Apple требуют более надежной поддержки и возможностей Siri. На данный момент мы можем просто получить устройство, похожее на Echo, от Apple; Ходят слухи, что на повестке дня WWDC стоит динамик Siri.
2. Переключить пользователей
Устройства Apple iOS привязаны к одному Apple ID, и, хотя вы можете стереть свой iPhone и iPad и войти в систему с другой учетной записью, вы не можете легко переключаться между ними, как на своем Mac, если у вас нет образования. -сосредоточенный iPad(открывается в новом окне).
Но в эпоху, когда Apple надеется, что бизнесмены будут использовать свой iPad Pro для работы, а родители будут делиться своим iPad с детьми, возможность блокировать определенный контент для работы и развлечений была бы отличным дополнением к iOS. У нас могут быть отдельные учетные записи на Netflix, почему бы и нет на наших iPad?
3. Улучшенная многозадачность
Многозадачность наконец-то появилась на iPad с iOS 9, но с тех пор не претерпела значительных изменений. Если приложения поддерживают это, вы можете сдвинуть меню справа и наложить его поверх основного экрана, чтобы вы могли прокручивать Twitter, например, когда смотрите что-то на Netflix. Если оба приложения поддерживают многозадачность, вы можете сделать разделенный экран и использовать оба одновременно; контролировать Slack во время написания электронного письма.
Но многозадачность требует доработки; как насчет перетаскивания для начала? Или возможность открывать несколько приложений одновременно? И в этом скользящем средстве выбора приложений может быть проще ориентироваться, тем более что все больше приложений добавляют поддержку.
4. Темный режим
Такие приложения, как Twitter, добавляют темные режимы, чтобы успокоить глаза, зависимые от экрана, и в Safari есть один, если вы знаете, как его найти (открывается в новом окне). Но в настоящее время нет общесистемного темного режима iOS. Вы можете включить режим Night Shift, который уменьшит синеву света на экране, но иногда вам просто хочется полностью погрузиться в темноту.
5. Верните слайд, чтобы разблокировать
Среди наиболее неприятных обновлений iOS 10 было исчезновение Slide to Unlock. Теперь, если вы проведете пальцем вправо, вы получите экран виджетов. Слайд для разблокировки был заменен на «Нажмите домой, чтобы открыть», что означает, что вам нужно физически нажать кнопку «Домой», чтобы ввести пароль или активировать Touch ID. Вы можете обойти этот шаг, чтобы снова разблокировать телефон только с помощью Touch ID, но функция Slide to Unlock навсегда исчезнет, если только она не вернется в iOS 11.
6. Упрощенная организация приложений
Apple теперь предлагает iPhone на 256 ГБ; это много приложений. Но чтобы ваши приложения были в порядке, вам все равно придется нажимать, удерживать и перетаскивать их на место. Возможность упорядочивать по имени, наиболее часто используемому или категории одним нажатием, как в Windows, упростит организацию экранов iPhone.
7. Неограниченное хранилище iCloud
iCloud от Apple в настоящее время предоставляет 5 ГБ бесплатного хранилища, которое относится к резервным копиям, iCloud Photo Library, iCloud Drive, Mail и многому другому. Все, что больше, будет стоить вам, начиная с 50 ГБ за 0,9 доллара США.9 в месяц. Почему такой скупой? Google Photos, у которого есть приложение для iOS, предлагает неограниченное пространство для хранения, если вы ограничите разрешение фотографий до 16 мегапикселей и разрешение видео до 1080p. Конечно, Apple могла бы сделать что-то подобное.
8. iMessage для Android
Чат-приложения в наши дни стали большим бизнесом. Просто спросите Facebook, который купил WhatsApp за 16 миллиардов долларов, а также создал собственный Facebook Messenger. Однако с iMessage это по-прежнему дело только Apple; Андроиды не должны применяться. Apple уже проявила готовность в какой-то мере принять Android; в конце концов, есть приложение Apple Music для Android. Почему бы не распространить любовь к iMessage? Если это будет достаточно гладко, Apple может даже убедить нескольких приверженцев Android перейти на iOS.
Нравится то, что вы читаете?
Подпишитесь на информационный бюллетень Fully Mobilized , чтобы получать наши лучшие новости о мобильных технологиях прямо на ваш почтовый ящик.
Этот информационный бюллетень может содержать рекламу, предложения или партнерские ссылки. Подписка на информационный бюллетень означает ваше согласие с нашими Условиями использования и Политикой конфиденциальности. Вы можете отказаться от подписки на информационные бюллетени в любое время.
Спасибо за регистрацию!
Ваша подписка подтверждена. Следите за своим почтовым ящиком!
Подпишитесь на другие информационные бюллетени
Список пожеланий WWDC 2017: функции iOS 11, которые выведут iPhone и iPad на новый уровень
Функция
Улучшения для Siri, iMessage и FaceTime находятся в верхней части нашего списка самых влиятельных ОС Apple.
Оскар Раймундо
Штатный писатель, Macworld
iOS от Apple стала основной опорой ее постоянно расширяющейся экосистемы. Это послужило источником вдохновения для создания tvOS, основанной на приложениях. А без iOS watchOS была бы неработоспособна.
Некоторые из лучших функций Apple были сначала доработаны для iOS, а затем перенесены на другие операционные системы. Siri, например, теперь присутствует в macOS, tvOS и watchOS. И Apple Pay, еще одна новинка для iOS, нашла свое применение в Apple Watch и MacBook Pro.
Поэтому во время
Основной доклад WWDC 5 июня, все внимание будет приковано к iOS 11 и тому, что Apple запланировала для последней версии влиятельной операционной системы. Для нашего списка желаний iOS 11 мы составили список замечательных функций, которые, безусловно, выведут iOS на новый уровень, но также будут хорошо работать с другими операционными системами.
Группа FaceTime по телефону
Когда Стив Джобс анонсировал FaceTime еще в 2010 году, это был прорыв. Надежные видеозвонки на вашем мобильном устройстве были в будущем. Но с тех пор FaceTime почти не обновлялся. Теперь у Facebook и Google есть мобильная видеосвязь с Facebook Messenger и Google Hangouts. В то время как FaceTime по-прежнему поддерживает только двусторонние видеозвонки, Facebook Messenger позволяет совершать видеозвонки до 50 человек.
MyApple
Надеемся, что iOS 11 ускорит FaceTime и интегрирует групповые вызовы.
Ходили слухи, что эта столь необходимая функция действительно появится в iOS, но, очевидно, ничего не подтверждено. Но если Apple в ближайшее время не запустит поддержку групповых видеозвонков, возможно, FaceTime начнет терять свой блеск… вроде Skype.
Расширенная интеграция с SiriKit
В прошлом году, в iOS 10, Apple сделала одно из крупнейших обновлений Siri, предоставив ей доступ к избранным сторонним службам. Внезапно Siri может вызвать Uber или отправить сообщение через WhatsApp. Это был отличный шаг в попытке сделать Siri умнее.
Тем не менее, Alexa от Amazon превосходит Siri в этом отношении. Amazon предоставила своему голосовому помощнику доступ к тысячам сторонних «навыков». В то время как Siri по-прежнему может выполнять только шесть типов действий. Не говоря уже о том, что Google Assistant только что запустили на iOS, что делает
Пользователи iPhone больше осведомлены о недостатках Siri в расшифровке контекста. Если Apple действительно разрабатывает Siri Speaker, чтобы конкурировать с Amazon Echo, то улучшение Siri в iOS 11 жизненно необходимо.
P2P-платежи iMessage
Несмотря на всех этих конкурентов, Apple продолжает оставаться номером один с точки зрения конфиденциальности и безопасности пользователей. Вот почему интеграция Siri отстала. Именно поэтому Apple следует интегрировать одноранговые мобильные платежи в iMessage, предоставив пользователям iPhone более надежную альтернативу Venmo.
Venmo
Конечно, iMessage претерпел серьезные изменения в iOS 10, добавив больше смайликов, стикеров и сторонних приложений. Но меня разочаровало отсутствие практического применения. В iOS 11 iMessage можно интегрировать в Apple Pay, чтобы сделать мобильные платежи безопасным и удобным способом.
Приложение дополненной реальности
Тим Кук несколько раз упомянул, насколько он взволнован дополненной реальностью. Скорее всего, мы увидим дополненную реальность, каким-то образом интегрированную в грядущий iPhone 8, но я надеюсь, что Apple намекнет нам на эти функции AR в iOS 11.
Габор Балог
Вместо того, чтобы загромождать приложение камеры или Siri, Apple может запустить новое отдельное приложение, полностью посвященное запуску дополненной реальности. Я бы хотел увидеть приложение для iOS, которое сочетает в себе Siri, Clips и видоискатель камеры для отображения информации или наложения графики на реальный мир (или на ваши 3D-селфи).
Samsung уже пообещала версию этого для пользователей Galaxy с Bixby Vision. А совсем недавно Google Lens был самой интересной вещью на конференции разработчиков ввода-вывода Google. Может ли Siri Vision быть настолько далеко позади?
Настраиваемый Центр управления
Я использую Центр управления чаще, чем виджеты на экране «Сегодня». Я смахиваю вверх каждый раз, когда хочу сделать снимок или воспользоваться калькулятором. Я даже использую Центр управления поздно ночью, когда я на своем iPhone и хочу заблокировать портретную ориентацию экрана. Но есть действия Центра управления, которые я никогда не выполняю, например установка таймера.
EverythingApplePro
Раньше это не имело большого значения до выхода iOS 10, когда Центр управления представлял собой всего одну панель. Сейчас так много элементов управления, что я хотел бы удалить некоторые из них или, по крайней мере, переставить их. Таким образом, я мог сохранить все предпочитаемые элементы управления (включая кнопку воспроизведения) на одной панели.
Кроме того, я бы также заменил элемент управления Night Shift, который занимает много места, на элемент управления для включения режима энергосбережения. Это то, что мне нужно включать чаще, чем Night Shift, который все равно включается автоматически.
Установка приложений по умолчанию
При нажатии на ссылку некоторые приложения iOS предоставляют вам выбор. Вы хотите открыть эту ссылку в Safari или Chrome? Вы хотите перейти к этому месту назначения с помощью Apple Maps или Google Maps?
Мой вопрос: было бы неплохо, если бы iOS 11 позволяла вам настроить приложения по умолчанию, чтобы избавиться от таких подсказок? Это избавит от лишнего шага. Я удивлен, что мы еще не получили эту опцию, учитывая, что Apple — это простота.
Перетаскивание для iPad
Производительность iPad увеличилась в iOS 9 благодаря функциям Slide Over, Split View и Picture-in-Picture. Но это было два года назад, и похоже, что Apple перестала добавлять новые функции многозадачности или даже дорабатывать существующие. Это ужасно разочаровывает, особенно если учесть все упущенные возможности сделать модели iPad Pro еще лучше.
MacStories
Простая, но столь необходимая функция многозадачности, которую может реализовать iOS 11, — это перетаскивание в режиме разделенного просмотра. Визуально у меня уже возникает соблазн перетаскивать фотографии и документы из одного приложения в другое, когда они находятся рядом друг с другом. И другие сторонние приложения уже придумали, как это можно сделать. Последнее обновление Readdle делает его
можно перетаскивать файлы между их приложениями для повышения производительности, такими как Spark, Documents и PDF Expert.
Ознакомьтесь с другими нашими списками пожеланий WWDC 2017
- Новые функции, которые мы хотим в macOS 10.13
- Как tvOS 11 может значительно улучшить возможности Apple TV
- Что мы хотели бы увидеть от watchOS 4
- Что мы хотим от Siri Speaker
- Функции специальных возможностей Apple необходимо добавить в iOS и macOS
Автор: Оскар Раймундо, штатный корреспондент
Оскар пишет об iOS, мобильной культуре и цифровой музыке. Он также ведет «The iPhone Show» в штаб-квартире Macworld в Сан-Франциско.
функций iOS 11 в списке пожеланий | ЗДНЕТ
Дом
Инновации
Услуги и программное обеспечение
Операционные системы
Мобильная ОС
iOS
WWDC 2017 станет местом, где мы впервые увидим операционную систему, которая будет работать на iPhone и iPad в следующем году — iOS 11. Вот наш список желаемых функций для следующего выпуска.
По
Адриан Кингсли-Хьюз, писатель
на
1 из 12 Adrian Kingsley-Hughes/ZDNET
Переработанная панель управления
Раньше iOS была очень простой, но с годами Apple добавляла в нее все больше и больше функций, и она стала настолько плохо, что была добавлена функция поиска — приятный штрих, если вы знаете название функции, которую ищете, но, по моему опыту, большинство людей этого не знает.
Панель управления отчаянно нуждается в редизайне, чтобы она перестала работать так же, как панель управления Windows. Возможно, система на основе значков была бы лучше, чем нынешние текстовые гиперссылки — подобные тем, что есть в macOS и Windows — или, возможно, она нуждается в полном переосмыслении. Но, кстати, текущая компоновка — беспорядок.
2 из 12 Adrian Kingsley-Hughes/ZDNET
Настраиваемый экран блокировки
Помимо возможности накапливать уведомления на экране блокировки iOS, это пространство на самом деле используется не так часто. Механизм, позволяющий пользователям настраивать его для добавления полезной информации, которая соответствует их образу жизни, в отличие от любых уведомлений, которые приложения хотят отбрасывать, сделал бы его намного более полезным.
Возможно, это механизм, похожий на усложнения на дисплее Apple Watch.
3 из 12 Adrian Kingsley-Hughes/ZDNET
Настраиваемый Центр управления
Та панель Центра управления, которую вы выдвигаете из нижней части дисплея, ужасна. Мало того, что информация распределена по нескольким панелям, но нет возможности настроить панели, чтобы вы могли получить доступ к нужным функциям на первой панели.
4 из 12 Адриан Кингсли-Хьюз/ZDNET
Улучшенные экраны телефона и FaceTime
Меня удивляет, насколько плохо продуманы экраны звонков и FaceTime. Вот несколько примеров того, что я имею в виду:
- Ни один из них не позволяет вам легко работать в многозадачном режиме.
- Я не совсем понимаю, зачем мне нужно видеть свое лицо, уставившееся в камеру во время звонка FaceTime, и я не знаю, почему я не могу уменьшить лицо звонящего, чтобы я мог взаимодействовать с другими приложениями.
- Большинство элементов управления телефоном и FaceTime можно переместить на панель типа Центра управления, которую можно сдвинуть в сторону.
- Невозможность общаться по FaceTime более чем с одним человеком является ограничением.
- Почему я не могу демонстрировать экран через FaceTime?
5 из 12 Adrian Kingsley-Hughes/ZDNET
Многозадачность iPhone «Plus»
На iPhone «Plus» достаточно места на экране, чтобы использовать такие функции iPad, как Split View и «картинка в картинке». Работа.
6 из 12 Adrian Kingsley-Hughes/ZDNET
Улучшения Siri
Нет никаких сомнений в том, что Siri стала лучше за год, но есть много возможностей для улучшения. Например:
- Siri в автономном режиме, которая может обрабатывать основные запросы на устройстве.
- Способ научить Siri новым навыкам, возможно, в виде простых команд или инструкций.
- Текстовый чат-бот для взаимодействия с Siri.
7 из 12 Adrian Kingsley-Hughes/ZDNET
Многопользовательская поддержка
Я знаю, что у Apple есть политика «один пользователь на устройство», но бывают случаи, когда настройка нескольких пользователей была бы очень удобна, особенно для iPad, который меньше относится к личному устройству, чем iPhone.
8 из 12 Adrian Kingsley-Hughes/ZDNET
Touch ID для блокировки приложений
Некоторые приложения, например банковские приложения, уже используют Touch ID для проверки пользователя, но разработчики должны добавить эту функцию. Я бы хотел, чтобы операционная система могла выбирать, какие приложения блокировать, а затем они требовали бы проверки пользователя перед запуском приложения.
9 из 12 Adrian Kingsley-Hughes/ZDNET
Более надежный AirDrop
AirDrop — это одна из тех функций, которая хороша, когда работает, но когда она не работает, почти невозможно понять, почему она не работает. И эта ненадежность означает, что я меньше использую эту функцию и прибегаю к устаревшим методам обмена файлами, таким как электронная почта или Dropbox.
10 из 12 Адриан Кингсли-Хьюз/ZDNET
Управление файлами
Я знаю, что Apple предпочла не иметь файлового менеджера в iOS, потому что некоторые люди пугаются таких вещей, но сейчас 2017 год, и я думаю, что странно, что есть нет возможности получить обзор данных, которые находятся на устройстве, и что единственный способ перемещения данных — через очень ограниченный интерфейс «Поделиться», или вы должны использовать iTunes (гахххххх!).
Попытка сделать что-то столь же простое, как отправить документ по электронной почте или открыть фотографию в приложении для редактирования фотографий, излишне болезненна и утомительна.
11 из 12 Adrian Kingsley-Hughes/ZDNET
Улучшенный способ работы с уведомлениями
Уведомления iOS настолько беспорядочны, что я либо игнорирую их, либо просто удаляю. На самом деле должно быть больше доступных опций, чем «просмотреть» и «удалить».
Да ладно, Apple, ты можешь лучше.
12 из 12 Adrian Kingsley-Hughes/ZDNET
Изменить приложения по умолчанию
Почему Apple продолжает навязывать мне такие приложения, как Safari и Карты, когда я не хочу их использовать? Это кажется крайне неудобным для пользователя.
Связанные галереи
Hyundai Ioniq 5 и Kia EV6: феерия электромобилей
Похожие галереи
Hyundai Ioniq 5 и Kia EV6: феерия электромобилей
26 Фото
Выходные с Chrome OS Flex от Google
Похожие галереи
Выходные с Google Chrome OS Flex
22 Фото
Недостатки кибербезопасности, опыт клиентов, потери смартфонов и многое другое: обзор исследований ZDNet
Похожие галереи
Недостатки кибербезопасности, опыт клиентов, потери смартфонов и многое другое: обзор исследований ZDNet
8 фотографий
Внутри фальшивого «внешнего твердотельного накопителя M. 2 емкостью 16 ТБ» за 20 долларов
Похожие галереи
Внутри подделки «Внешний твердотельный накопитель M.2 емкостью 16 ТБ» за 20 долларов
8 Фото
Гибридная работа, надежды на сенсорный экран MacBook, проблемы кибербезопасности и многое другое: обзор технических исследований ZDNet
Похожие галереи
Гибридная работа, надежды на сенсорный MacBook, проблемы кибербезопасности и многое другое: обзор технических исследований ZDNet
8 фотографий
Тенденции разработчиков, риски нулевого дня, скорости 5G и многое другое: обзор технических исследований
Похожие галереи
Тенденции разработчиков, риски нулевого дня, скорости 5G и многое другое: обзор технических исследований
10 фотографий
Drive Electric Day: головокружительное множество электромобилей в солнечной Флориде
Похожие галереи
Drive Electric Day: головокружительное количество электромобилей в солнечной Флориде
16 фотографий
Чего я хочу от iOS 11: список пожеланий и жалоб
В этом году все по-другому. Впервые за все годы, что я составлял эти списки пожеланий, я не чувствую себя обязанным отмечать много новых функций, которые я хочу видеть в iOS.
Вместо этого у меня жалоб . Такое ощущение, что Apple отвлеклась и все больше и больше отстает от своих конкурентов. Машинное обучение Google быстро развивается и становится серьезным конкурентным преимуществом. Amazon убивает его своими динамиками Echo и распознаванием голоса в целом. А Майкрософт – Майкрософт! – становится эталоном дизайна программного и аппаратного обеспечения.
Почему ты так сбился с пути, Яблоко?
На самом деле около 6 месяцев назад я купил свое первое Android-устройство. Это бюджетный 6-дюймовый бегемот, он довольно медленный, а шрифты по умолчанию странные — но мне он все равно очень нравится (по крайней мере, он убедил меня, что мой следующий телефон будет иметь самый большой экран!).
Единственная причина, по которой я мог даже подумать об этом, заключается в том, что я все дальше и дальше отклоняюсь от нативных приложений Apple. (Не рассказывайте мне обо всех ошибках, которые выдало мне приложение Фото!) Оказывается, приложения Google очень, очень хороши. У меня будет больше, чтобы написать об этом в ближайшее время, но достаточно сказать, что Apple действительно нужно выбить его из парка на WWDC в этом году, чтобы такие люди, как я, даже подумали о том, чтобы снова доверять приложениям и сервисам Apple.
Теперь, после всего сказанного, давайте перейдем к тому, что я надеюсь увидеть в iOS 11 в этом году…
Картинка в картинке на iPhone
Это был мой первый элемент списка желаний в прошлом году, и это снова мой первый пункт в списке желаний в этом году. Если вы собираетесь отказаться от iPad Mini ( *плачет* ), то дайте нам хотя бы смотреть видео, одновременно выполняя несколько задач на наших айфонах с большим экраном.
В iPad есть функция PIP. Недавно представленный Android O имеет PIP. Пришло время добавить его и в телефоны, Apple!
Сброс собственных приложений
Одна функция, которая мне очень понравилась в использовании приложений Google для iPhone, заключается в том, что если что-то пойдет не так — ошибка в моих данных, агрессивное кэширование по ошибке и т. д. — я могу просто удалить приложение, установить еще раз, и он загрузит мои данные из облака.
Сравните с собственными приложениями Apple. Я плачу за 200 ГБ хранилища iCloud, чтобы иметь возможность пользоваться медиатекой iCloud. Но он занимал слишком много места на моем 16-гигабайтном iPad, поэтому некоторое время назад я отключил эту функцию. Но сегодня, несмотря на то, что на моем iPad нет фотографий, приложение «Фотографии» по-прежнему использует 1,8 ГБ из моих 12 ГБ полезного пространства. Я пробовал ВСЕ, кроме перезагрузки устройства, чтобы освободить это место. Ничего не работает. Когда Google Фото начал занимать слишком много места на моем телефоне, я просто удалил приложение на пару недель. Когда я переустановил его несколько недель спустя, я вернулся туда, где был.
Было бы НАСТОЛЬКО приятно, если бы я мог «обновить» все данные приложений для родных приложений Apple без перезагрузки всего устройства. Они начали позволять вам удалять сторонние приложения с iOS 10, я надеюсь, что они сделают шаг вперед с iOS 11 и сделают нативные приложения действительно модульными.
Покупка кросс-платформенных приложений
Я могу купить приложение для iOS в iTunes на компьютере. Но почему я не могу купить приложение MacOS в App Store на устройстве iOS? Блин, почему я не могу даже просмотреть список Mac App Store для любого приложения с устройства iOS? (Только когда я окунулся в экосистему Android, я понял, насколько отсталыми многие сервисы Apple.)
iPad: не позволяйте входящим вызовам занимать экран при воспроизведении живого видео!
Серьезно, это безумие. Сегодня вечером я смотрел финал НБА, и кто-то позвонил мне. Благодаря функциям Apple Continuity он зазвонил и на моем iPad. За исключением того, что входящий звонок на iPhone занимает весь экран, он также занимает экран моего iPad, прерывая прямую трансляцию игры. Я использую свой iPad в качестве своего рода портативного телевизора, особенно для просмотра спортивных состязаний, и меня бесит, если я забываю включить режим «Не беспокоить» на своем iPad. ПОЧЕМУ, Apple, ПОЧЕМУ?
Входящие вызовы не должны занимать весь экран вашего телефона, и они определенно не должны занимать весь экран вашего iPad. ОСОБЕННО ПРИ ТРАНСЛЯЦИИ ВИДЕО В ПРЯМОМ ВИДЕ.
Запись голоса и вызовов FaceTime
Я не подкастер, но я много читал о том, как их раздражает необходимость жонглировать с помощью Skype только для того, чтобы иметь возможность записывать разговор. Но в том-то и дело, что для всех было бы здорово, если бы мы могли записывать звонки, особенно звонки FaceTime.
Видеозвонки с семьей и друзьями — это больше, чем просто звонки — часто это воспоминания. Я использую FaceTime, чтобы вести содержательные беседы с дальними родственниками, и мне часто хочется сделать больше, чем сделать снимок экрана с низким разрешением, чтобы запомнить момент.
На самом деле, у моей мамы есть более 10-минутное видео, которое она записала на камеру своего телефона… где моя сестра общается с нами по FaceTime из другой страны во время отпуска. Серьезно, моя мама использовала камеру своего телефона только для того, чтобы записывать все, что моя сестра показывала нам на моем телефоне, и все потому, что Apple не удосужилась добавить правильную запись экрана.
PS. Как насчет групповых звонков, пока вы этим занимаетесь?
Клавиатуры сторонних производителей работают правильно
Я перепробовал кучу клавиатур сторонних производителей, когда они дебютировали в iOS 8, но так и не остановился ни на одной из них. В основном потому, что я думал, что они плохо запрограммированы и будут часто падать, возвращая родную клавиатуру по умолчанию. Ну 3 года спустя, а я все еще вижу те же вылеты. Так что, может быть, дело было не в приложениях…
В последнее время я использую GBoard, у которого есть отличная клавиатура для прокрутки и встроенные функции GIF. Она дает сбои намного реже, чем любая другая клавиатура стороннего производителя, которую я использовал (я смотрю на тебя, SwiftKey!), но все же слишком часто, чтобы чувствовать себя с ней полностью комфортно.
Просто почини, Apple. ПОЧИНИ ЭТО.
Правильно открывать в сторонних приложениях
Почему, когда я натыкаюсь на ссылку Twitter в другом приложении, мне нужно долго нажимать на ссылку и нажимать «Открыть в Safari», чтобы она открылась в приложение твиттера? То же самое и с видео на YouTube.
На самом деле, попытки заставить ссылки правильно открываться в нативных приложениях просто утомительны. Замечательно, что приложения могут указать операционной системе открывать ссылки в своем приложении, а не в браузере. Но как пользователь я хочу ВЫБОР. Иногда я просто хочу быстро просмотреть твит в браузере, не открывая приложение Twitter и не теряя место на временной шкале, которое было несколько минут назад. Или иногда я уже смотрел видео на YouTube, на мгновение переключился на другое приложение и щелкнул ссылку, и теперь я потерял оригинальное видео, которое смотрел.
Как минимум, исправьте кнопку «Открыть в Safari», чтобы правильно отображать приложение, которое будет открыто. Серьезно, это любительский час, Apple.
Улучшенный видеопроигрыватель по умолчанию
Меня поражает, что спустя 10 лет видеопроигрыватель по умолчанию почти не изменился… и ВСЕ ЕЩЕ не имеет кнопки «пропустить 10 секунд назад»! Серьезно, это обычные ставки для любого стороннего приложения, которое воспроизводит видео.
У Netflix есть кнопка внизу слева. Видеоприложение Amazon позволяет провести пальцем влево в любом месте экрана. Но я думаю, что больше всего мне нравится реализация YouTube, простое двойное нажатие на левую часть экрана.
Выберите один. Кто угодно. Просто добавьте это в видеоплеер Apple. И пока вы этим занимаетесь, как насчет того, чтобы исправить этот ужасный HUD, изменяющий громкость, который вы реализовали в iOS 7?
Обновления для macOS и tvOS
Они все еще существуют, верно? Кто-то сказал Apple?
Мой список десяти желаний для iOS 11 – Mosen At Large
Всемирная конференция разработчиков Apple, WWDC, начнется с основного доклада в 10:00 по тихоокеанскому времени США в понедельник, 5 июня. Это 13:00 по восточному времени, 18:00 в Великобритании и яркое и раннее 6 июня в Новой Зеландии в 5:00. Apple будет транслировать мероприятие в прямом эфире через приложение Apple TV Events и на своем веб-сайте.
Сразу после основного доклада WWDC я буду записывать специальный выпуск подкаста Mosen Consulting The Blind Side, в котором ко мне присоединится группа людей, которые помогут разобраться в том, что обещает стать важным объявлением Яблоко. Среди участников подкаста:
- Дэвид Вудбридж, представитель Apple, ведущий подкастеров и человек, который помог многим из нас получить больше от устройств Apple.
- Джефф Бишоп, технический эксперт и энтузиаст Apple.
Хайди Мосен, энтузиаст Apple, студент-инженер-электрик и человек, который будет внимательно следить за экраном во время основного доклада WWDC. Она будет делать скриншоты любых слайдов, которые появляются на экране, но у команды на сцене нет времени, чтобы полностью их описать. Она также будет готова дать подробные описания любых устройств, таких как, по слухам, конкурент Amazon Echo.
Суть в том, что мы предоставим вам лучший уровень детализации и анализа с точки зрения слепоты в любом месте.
Я также могу подтвердить, что Mosen Consulting выпустит «iOS 11 Without the Eye», наше подробное руководство по iOS 11 с точки зрения слепоты, в тот же день, когда iOS 11 будет официально выпущена. Это означает, что когда вы получите свою копию iOS, у вас будет доступ к подробному руководству, которое поможет вам выполнить обновление и ознакомиться со всем новым.
Если Apple будет следовать своей обычной традиции, первая бета-версия iOS 11 окажется в руках разработчиков сразу после основного доклада WWDC в следующий понедельник. Имейте в виду, что обычно первая бета-версия для разработчиков, по вполне понятным причинам, несовершенна и, вероятно, не предназначена для использования на устройстве, от которого вы зависите. Скорее всего, он будет доступен для тех, кто участвует в более широкой бета-программе Apple, когда-нибудь позже, когда некоторые из этих шероховатостей будут немного сглажены.
А пока я с нетерпением жду нашего обычного обсуждения перед WWDC здесь, в блоге. Этот пост продолжает традицию, которую я начал, когда основал Mosen Consulting в 2013 году, когда прямо перед большим представлением iOS на Всемирной конференции разработчиков Apple я записываю свой список пожеланий для последней версии iOS и открываю обсуждение, чтобы прочитать, что вы надеетесь за. Несомненно, в моем списке будут некоторые пункты, которые не важны для вас, возможно, с некоторыми вы согласитесь, а также будут другие обязательные для вас пункты, которые я не включил. Поэтому, пожалуйста, не стесняйтесь делиться своим мнением в комментариях.
Этот пост написан с моей точки зрения как слепого человека, который использует VoiceOver, средство чтения с экрана, которое сделало iPhone мощным инструментом повышения производительности, даже когда вы не видите экран. Некоторые из функций специфичны для слепоты, а некоторые нет.
Когда я оглядываюсь назад на версии этого поста прошлых лет, мне приятно видеть, какой прогресс Apple продолжает делать с VoiceOver. С тех пор, как Apple впервые представила VoiceOver для iPhone в 2009 году, не прошло и года, чтобы в VoiceOver не вносились существенные изменения, которые приносили реальную пользу и повышали производительность. Это захватывающе и объясняет, почему так много пользователей VoiceOver с нетерпением ждут новой крупной версии iOS.
Вот 10 изменений, которые я хотел бы увидеть в iOS10, которые, по моему мнению, сделали бы удобство работы с пользователем еще лучше.
Исправить ошибку аппаратной клавиатуры
Можно возразить, что запросы на исправление ошибок не должны быть частью списка пожеланий, но некоторые из них настолько важны, что портят то, что в остальном было бы отличным опытом. В первую очередь для меня проблема с аппаратной клавиатурой, которая существует уже некоторое время и существует только при запущенном VoiceOver.
Часто при наборе текста с помощью Bluetooth-клавиатуры, сопряженной с iDevice, или смарт-клавиатуры на iPad Pro буквы повторяются. Обходной путь — выполнить тройной щелчок «Домой», чтобы отключить VoiceOver, и еще один тройной щелчок «Домой», чтобы снова включить его. Если, как и я, вы быстро печатаете и у вас полностью отключено эхо клавиатуры, вы, возможно, набрали много, прежде чем поняли, что то, что вы набрали, непригодно для использования.
2. Разобрать уведомления
Уведомления в iOS 10 заметно изменились в худшую сторону по сравнению с iOS 9 в нескольких отношениях.
Во-первых, и самое главное, прежняя возможность бесконечной прокрутки неограниченного количества уведомлений во время работы VoiceOver больше не существует. Я часто просыпаюсь утром от множества уведомлений. Прокрутив около 20 или около того, я больше не могу прокручивать, не удаляя уведомление или не открывая приложение, чтобы очистить его уведомление, что я не всегда хочу делать. Это расстраивает и может заставить меня начать свой день с сердитого настроения, потому что мне не должно быть так сложно взаимодействовать с тем, что пришло за ночь.
Я также хотел бы, чтобы доступные действия в уведомлениях возвращались к ротору действий, как это было в iOS 9. Вы можете использовать 3D-касание, чтобы отобразить доступные параметры для уведомления на экране блокировки или в Центре уведомлений, или открыть параметры, выбрав пункт «Еще» из Ротора действий, но это не так удобно.
К сожалению, классическая ошибка из далекого прошлого вернулась в iOS 10, когда, если уведомление прерывает непрерывное чтение, чтение иногда возобновляется с ложными символами преобразования текста в речь, вкрапленными в текст.
Наконец, что касается уведомлений, я продолжаю желать возможности переключения, прерывают ли они непрерывное чтение. Я до сих пор искренне благодарен за то, что теперь у нас есть доступ к такому количеству книг одновременно, когда они выпускаются для зрячих людей. Чтение через приложение Kindle и iBooks просто фантастика. Однако есть одно «но». Чтение книги создает отвлекающий и бессвязный опыт, который регулярно прерывается уведомлениями. Когда приходит уведомление, VoiceOver останавливает чтение, озвучивает хотя бы часть уведомления, а затем, если вам повезет, возобновляет чтение.
Я хочу, чтобы параметр, доступный на роторе и в настройках VoiceOver, позволял указать, будут ли уведомления прерывать чтение. Это было бы особенно полезно для тех из нас, кто широко использует пользовательские тона. У всех важных людей в моей жизни есть уникальные мелодии звонка и текстовые оповещения. У меня есть специальный звук, назначенный для электронной почты VIP. Таким образом, все это означает, что когда приходит уведомление, которое, как я знаю, мне может понадобиться просмотреть прямо сейчас, тон говорит мне, что я должен прекратить читать мою книгу и проверить свое уведомление. Когда я слышу другие предупреждающие звуки, я знаю, что они могут продолжаться до тех пор, пока я не захочу оторваться от своей книги. Это, конечно, лучше, чем если бы их постоянно прерывали, и уменьшит потребность некоторых людей в специальном считывающем устройстве для слепых.
3. Сири.
Поговорите с любым, у кого в дополнение к iPhone есть продукт Google Home или Amazon Echo, и вы обнаружите, что Apple сильно отстает в области персональных помощников и просто не внедряет инновации. Apple предприняла несколько отличных шагов в прошлом году, открыв Siri для некоторых сторонних разработчиков, но они выбрали фатально консервативный подход. Только определенные классы приложений могут использовать Siri. Я до сих пор не могу открыть выбранную книгу в iBooks, Kindle или Voice Dream Reader. Мне не разрешено просить TuneIn Radio или Ootunes настроиться на Mushroom FM, и я не могу попросить Spotify или Deezer, мой любимый музыкальный сервис без потерь, воспроизвести песню.
Но дальнейшего открытия API недостаточно. Сири просто не знает элементарных вещей. Я должен использовать Siri для управления функциями на своем телефоне, но если я хочу узнать факт, найти компанию, получить номер телефона, мне будет быстрее запустить приложение Google Search, выполнить волшебное касание и задать вопрос. Качество и детализация ответов, которые дает мне Google, поразительны.
Мало того, я считаю, что распознавание Google значительно лучше. Благодаря вычислительной мощности и памяти, которые теперь доступны на этих устройствах, обучение для тех, кто хочет улучшить распознавание речи, теперь должно быть жизнеспособным.
В этом году Apple действительно должна сделать что-то значительное, чтобы даже догнать своих конкурентов, не говоря уже о том, чтобы превзойти их.
4. Шрифт Брайля.
Я не перестану говорить об этом, пока это не будет исправлено, потому что шрифт Брайля равен грамотности, а грамотность равна работе. Шрифт Брайля от Apple, без сомнения, намного опережает Android, но я утверждаю, что он не подходит для использования, особенно на рынке образования.
Как знает любой пользователь Брайля, работающий по контракту, несмотря на попытки Apple улучшить ввод Брайля, все еще существуют ситуации, когда исправление слова может привести к тому, что одна буква будет расширена в середине слова, например, вставка «l» в слово и оно будет расширено до слова «нравится».
Пока мы говорим о шрифте Брайля, я продолжаю надеяться на эту функцию. Я знаю, что Apple не любит, когда в iOS слишком много опций, но стили и предпочтения чтения Брайля могут различаться. При использовании моего дисплея Брайля с моими iDevices я знаю, что был бы намного эффективнее, если бы я мог изменить то, что делают клавиши большого пальца. Мой стиль чтения по Брайлю подходит, когда левая кнопка панорамирования продвигает дисплей, а правая реверсирует. Это противоположность реализации Apple, и изменить ее невозможно, если только вы не сделаете джейлбрейк. Функция обратного панорамирования является стандартной для большинства программ чтения с экрана и продуктов для создания заметок.
Если будет сочтено целесообразным предлагать настройки яркости и обоев, а также режим ночной смены, то предоставление нам большей гибкости в отношении функций, которые каждый элемент управления выполняет на дисплее Брайля, является разумным требованием, и это уже доступно в Mac OS. Эти проблемы становятся все более важными, поскольку мы начинаем думать об использовании наших устройств для создания более серьезного контента, а не только для его потребления или небольших заметок.
6. Обновление для создателей VoiceOver
Ранее в этом году Microsoft выпустила Windows 10 Creators Update. Я бы приветствовал аналогичный акцент на создании контента при использовании VoiceOver, особенно учитывая работу Apple, Microsoft и Google, направленную на то, чтобы сделать свои приложения для создания документов более мощными и доступными.
Мы должны иметь возможность надежно запрашивать информацию о шрифте и форматировании в любом приложении. Возможность навигации по таким элементам, как заголовки и абзацы, важна не только на веб-страницах, но и в документах.
Apple попыталась продать iPad как замену ноутбуку. Не будет, по крайней мере для слепого, пока мы не сможем сделать красивые документы и проверить, как они выглядят.
Сосредоточив внимание на создании контента, я знаю, что расстрою своих друзей, использующих Mac, когда предложу добавить в VoiceOver параметр, позволяющий говорить то, что находится под курсором, чтобы он работал так же, как в Windows. Такая функция существует в настройках VoiceOver в Mac OS, и когда я был пользователем Mac, я изменил ее одним из первых. Я не говорю, что способ, которым Apple представляет положение курсора в VoiceOver, неверен, он просто другой. И реальность такова, что большинство из нас, у которых есть iPhone, со значительным отрывом используют Windows. Так что давайте, по крайней мере, иметь выбор, чтобы сделать составление документов более интуитивно понятным для многих из нас.
7. API преобразования текста в речь
К счастью, в последние годы Apple добавила множество API (интерфейсов прикладного программирования). Это помогло сделать iOS более гибкой и динамичной. Это был необходимый и прагматичный ответ, направленный на то, чтобы справиться с критикой, что Apple слишком ограничена, не открывая платформу для вредоносных программ.
Но у нас пока нет API, позволяющего любому приложению использовать сторонний механизм преобразования текста в речь. Если вы установите сторонний голос на Android, любое приложение, использующее преобразование текста в речь, сможет использовать этот голос. Это то, что я хочу для iOS. У меня есть несколько копий нескольких голосов на моем телефоне, потому что каждое приложение должно использовать свою собственную копию голоса. Это тратит впустую драгоценное хранилище и означает, что VoiceOver не может использовать ни один из сторонних голосов, которые мне очень нравятся.
Да, ненавистники будут ненавидеть, и я знаю, что выбор движка преобразования текста в речь очень субъективен, но если бы мы могли дойти до точки, когда такая компания, как Code Factory, могла бы выпустить версию Eloquence для iOS, как их предложение для Android , я, например, был бы в восторге.
8. Больше гибкости клавиатуры
Одна вещь, которая мне нравится в моем Android-устройстве, это то, что числовой ряд является частью стандартной клавиатуры, наряду с несколькими более распространенными знаками препинания. На более крупных iPhone это действительно не было бы проблемой, и это ускорило бы ввод с сенсорного экрана.
Что касается аппаратной клавиатуры, я бы хотел, чтобы все сочетания клавиш iPad были доступны и для iPhone, по крайней мере, при запущенном VoiceOver. Давным-давно на iPhone можно было нажимать CMD+Tab для переключения приложений, затем Apple убрала эту возможность. Позже его вернули, но только на iPad, вместе с несколькими другими сочетаниями клавиш, которые стали эксклюзивными для iPad.
Когда я обучаю клиентов, некоторые из которых имеют некоторый опыт работы с Mac OS, меня удивляет, как много людей не понимают, что можно назначить сочетание клавиш для любой функции меню в любом приложении. Это совершенно замечательная функция, и в те дни, когда я был пользователем Mac, я использовал ее, когда разработчик не дал мне простой способ доступа к функции, которую я часто использую.
Мне бы хотелось иметь возможность назначать клавиатуру и, возможно, сочетание клавиш Брайля для активации элементов в приложении. Какой прирост эффективности это было бы.
Это было бы сложно сделать правильно, но эй, дать нам доступ к этой платформе вообще было сложно сделать правильно. Я верю.
9. Улучшения непрерывного чтения
Существует несколько улучшений функции непрерывного чтения iOS, пролистывания двумя пальцами вниз, которые еще больше улучшат ее.
Мне нравится читать мою хронику Твиттера в правильном хронологическом порядке. Чтение самого последнего твита в обратном порядке не дает вам ощущения, что история разворачивается. Когда я таким образом читаю свою хронику в Твиттере, мне приходится делать это вручную, пролистывая каждый твит, потому что нет возможности непрерывно читать вверх по экрану. Эта функция будет иметь большое значение для приложений, которые помещают самый последний элемент в верхнюю часть экрана.
Самым значительным источником энергопотребления iPhone является экран. Мы можем увеличить время автономной работы, уменьшив яркость, у меня обычно установлено значение 0. Вопреки распространенному мнению, включенная шторка экрана не оказывает положительного влияния на время автономной работы. Поскольку нам не нужен экран при непрерывном чтении, было бы замечательно, если бы можно было разработать технологию, позволяющую нам блокировать экран во время непрерывного чтения. Это также устранило бы проблему случайного нажатия на экран при непрерывном чтении, что привело бы к остановке чтения и потере места.
Наконец, я хотел бы иметь возможность листать вверх, вниз, влево и вправо, чтобы перемещаться по таким элементам, как предложение и абзац, не прерывая чтение. Вы по-прежнему можете использовать касание двумя пальцами или даже волшебное касание, чтобы прекратить чтение.
10. Более интерактивный главный экран
Мне нравится настраивать все виджеты iOS на отдельной странице, но я хотел бы, чтобы они перемещались на главный экран, чтобы мой домашний экран iOS был таким же динамичным и привлекательным, как мои устройства Windows и Android.
Например, приложение CNN может показать главный заголовок на данный момент. Значок моего местного новозеландского погодного приложения на главном экране мог показывать мне погодные условия в моем текущем местоположении, и все это без необходимости переходить на специальную страницу или открывать приложение.
Ваши мысли?
Вот и все. Моя десятка. Я понимаю, что некоторые пункты в этом списке можно было бы легко разбить на несколько отдельных пунктов, но, эй, мне есть что сказать.