Возможности и угрозы iOS 11

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

Что нового?

  • Работать с документами (особенно на iPad) станет удобнее благодаря новому приложению «Файлы». Теперь файлы из всех приложений и облачных сервисов будут доступны в одном месте.
  • Новая панель Dock приблизит iPad к полноценному компьютеру. Пользователи смогут переключаться между файлами и приложениями с помощью прокрутки.
  • Режим многозадачности появился еще в iOS 9, но в iOS 11 его усовершенствовали. Например, можно открыть приложение в режиме Split View или Slide Over, перетащив из панели Dock.
  • Функция перетаскивания упростит взаимодействия между приложениями. Дисплей Multi-Touch позволяет переносить текст, фотографии и другие файлы из одного приложения в другое, не закрывая их.
  • Клавиатура тоже обещает стать удобнее. Больше не надо переключать буквы на цифры и символы — все находится на одной раскладке QuickType.
  • Siri станет дружественнее и полезнее. Реалистичный голос, способность выполнять синхронный перевод и подбирать музыку – вот несколько причин еще больше ценить голосового помощника.
  • В App Store появятся новые возможности поиска, полезные советы, рекомендации экспертов и ежедневные подборки. На страницах приложений будет больше видео-подсказок по работе с ними.
  • MusicKit. Разработчики смогут интегрировать приложение с Apple Music и получить доступ к 40 миллионам песен.
  • Core ML поможет в создании программ с машинным обучением.
  • ARKit – инструменты для работы с дополненной реальностью. С их помощью можно разместить виртуальные объекты поверх реальных. Это пригодится, например, чтобы удаленно примерять вещи перед покупкой. Звучит неплохо, не так ли?
Моментальная разметка в iOS 11

Чем грозит обновление iOS старым приложениям?

Обычно Apple старается плавно интегрировать обновления в свежие релизы операционной системы. Однако с релизом iOS11 Apple перестанет поддерживать версии 9 и ниже, а также устройства с 32-битным процессором. Сюда попадают смартфоны iPhone 5 и 5С и приложения, написанные для них. Таких в App Store сейчас более 200 тысяч – если ваше в их числе, пора обновлять, чтобы не потерять работоспособность.

iOS 11 нельзя установить на iPhone 5 и 5c

Что нужно сделать?

Обратиться к разработчику, чтобы обновить приложение согласно требованиями iOS 11, а именно:

  • Проверить предупреждения Xcode. Если код приложения не соответствует новым требованиям, Apple не гарантирует стабильной работы функций. Пользователи могут ничего не заметить, а вот разработчики обнаружат предупреждения Xcode. Например, о том, что программа обращается к 32-битному процессору вместо 64-битного. В случае с iOS 11 это критично, и приложение не будет поддерживаться.
  • Проверить запросы разрешений. В соответствии с политикой безопасности, использовать камеру, микрофон, контакты и т.п. можно только с разрешения пользователя. Например, приложению для работы требуются геоданные — без доступа к ним оно станет бесполезным. С обновлением ОС список разрешений мог измениться – стоит перепроверить, запрашиваете ли вы все, что необходимы.
  • Обновиться до Swift4. Apple представляет новый стандарт нативного языка программирования Swift 4. Краткосрочным решением может быть актуализация Swift 3 и устранение ошибок, однако для полноценной интеграции с iOS 11 код придется обновить полностью. Продолжая использовать устаревший код, вы рискуете обзавестись критическими ошибками – приложение будет лагать, зависать и вылетать.
  • Обновить сторонние бибилиотеки. Это стандартная процедура при выходе новой версии iOS. Создатели и разработчики на только добавляют новые функции, но также устраняют недоработки и уязвимости. Пренебрегая установкой апдейта, вы делаете приложение менее стабильным и безопасным.
  • Проверить работоспособность системных библиотек. Хотите по полной использовать функционал iOS 11? Стоит протестировать работу вашего приложения с новыми системными библиотеками. Например, проверить использование и интеграцию добавленных в свежей версии «Файлов» с системной библиотекой iCloud.

Если кратко, то важно и нужно обновлять приложения своевременно. А в следующей статье читайте про новую версию Android — Oreo.