Всем привет. Я Андрей Витвицкий, iOS Competence Lead в компании Binariks. Хочу поделиться своим впечатлением и видением новых продуктов Apple, анонсированных на ежегодной осенней презентации Apple — это большое событие для поклонников бренда по всему миру. Во многом обновления, представленные на этой конференции, были ожидаемы. Но сегодня мы проанализируем, как эти обновления повлияют на разработку и разработчиков.
- Нам были представлены новые:
- iPhone 14 и iPhone 14 Plus
- iPhone 14 Pro и 14 Pro Max
- Apple Watch 8
- Apple Watch SE
- Apple Watch Ultra
- AirPods Pro 2
Начнем с самого интересного: iPhone 14 Pro и iPhone 14 Pro Max
Почему это самое интересное для нас? Конечно из-за «Dynamic Island»!
На смену стандартному чубчику пришел островок, но не просто островок, а интерактивный островок. Пожалуй, это главное новшество с дизайнерской точки зрения. Интерфейс iOS входит в прямой контакт с Dynamic Island, дополняя его. По словам Alan Dye, разработчики легко смогут адаптировать свой софт под «Dynamic Island».
Но я уверен, что когда iOS разработчики по всему миру увидели «Dynamic Island», то начали браться за головы. А после слов: «We’ve designed this new space to be highly adaptive so it can fluidly expand into different shapes using uniquely crafted animations and transitions». Все явно насторожились.
Очевидно, имеющиеся приложения, и те, что сейчас в разработке будут нуждаться в дополнительной работе над UI частью, как это уже было когда Apple выпустили iPhone X. Скорее всего всем имеющимся приложениям придется быстро выпускать новые версии приложений с UI фиксами, а работающим разработчикам над новыми включать в эстимейты время на адаптацию UI под новый экран с Dynamic Island.
Также вы будете иметь доступ и возможность взаимодействовать с Dynamic Island в своих приложениях, а также разного рода backgroud and live activity будут отображаться в вашем приложении.
Кроме того, Apple показывает как это будет выглядеть если мы запустим более одного background activity.
Также, если внимательно присмотреться к деталям рекламных роликов Apple, посвященных Dynamic Island, можно заметить, что вырез восприимчив к прикосновениям. Нажатие на него позволяет раскрыть сообщение, увеличив окошко.
Интересным вызовом для разработчиков также может стать работа в комбинации с Dynamic Island+Live activities. Плюс возможность созидать эту информацию когда пользователь находится в другом приложении. «Once ActivityKit является доступным в update to iOS 16, вы можете реализовать Live Activities and interact with them in Dynamic Island»
С анонсированием Allways on display это становится еще более актуальным для приложений: Навигации, доставки, разного рода Live событий.
- New screen — Прекрасно, но для разработчиков ничего особенного.
- Always on display — наконец-то появился и в iPhone. Кроме вида home screen (с настроенным backdround view и часов) и виджетов вы также сможете наблюдать за: live счетом матча, доставкой еды, такси и т.д.
- New A16 bionic chip — Круто +20% по сравнению с A15. Важно, что процессор стал более мощным вместе с релизом нового дисплея, нового модуля камеры, Dynamic Island, ML for crach detection etc.
- Pro camera, Pro Video, Pro RAW — 48PX камера, вспышка с разными режимами. Много нового интересного мощного для фотографов и разработчиков фото видео приложений и их редакторов. «Новый sensor может быть оптимизирован для detail using их pixel individually, предоставляя more options for shooting and editing in pro workflows». Обычно эта тема будет касаться сектора разработчиков, непосредственно работающих в этой сфере.
- Экстренный вызов через спутник (без связи и WI-FI) и Crash detaction — Очень полезные и важные вещи с которыми я думаю разработчики приложений не будут напрямую взаимодействовать.
Разработчикам iOS приложений и QA инженерам обойтись без нового iPhone 14 Pro будет довольно сложно. Проще тем кто работает в компании, можно просто запросить новый девайс, а вот к примеру у фрилансеров все не так просто.
iPhone 14, iPhone 14 Plus
- A15 bionic
- Better camera, new action video mode
- 5G/ eSim
- Crash detection
- High dynamic range gyroscope
- Dual-core accelerometer
- Emergency SOS via satellite
- Новая антенна для связи со спутником
iPhone 14 Plus — новый в своем ряду по сравнению с iPhone 13. Apple возвращаются к концепту, ранее присутствовавшему в моделях 7,8 plus. У 14 Plus экран имеет 6.7 дюймов, такой же как и X-s max, 11, 12, 13 pro max. То есть экран не является чем-то новым. Единственное, что можно выделить в этом ряду, это антенну для спутниковой связи.
Apple Watch Series 8
- Temperature sensor
- Wrist a temperature every 5 second
- Detect temperature changes as small as 0.1 celsius
- Car crash: Двух новых motion sensors. Импульсный 3-аксис gyroscope и высокий g-force accelerometer. + machine learning to detect crash.
- Low power battery mode — 36h
Apple Watch Ultra
- New GPS: Может использоваться в новых приложениях где требуется точная локация к примеру на природе или в больших зданиях.
- Заявленная глубина, с которой можно погружаться, будет 40 метров. Я думаю, эти данные будут доступны для разработчиков через HealthKit для разработки собственных приложений для погружения.
- Oceanic+App для дайверов, созданная компанией Oceanic. Все, что было анонсировано в этом приложении, включая all dive information, будет также доступно для разработчиков и их будущих приложений.
Во время моей работы в Binariks я работал над разработкой приложения для профессиональных пловцов. Думаю, уже в будущем поработать над приложением для дайверов.
AirPods
Здесь ничего интересного или что-то что могло бы касаться разработчиков напрямую.
Ресурсы, на которые ссылался:
- https://www.apple.com/apple-events/
- https://developer.apple.com/forums
- https://www.apple.com/newsroom/2022/09/ios-16-is-available-today
При написании этого материала, я опирался на свой предыдущий опыт и впечатления от презентаций Apple. Надеюсь, статья и мои мысли окажутся полезными для читателей. Спасибо за внимание.