Что мы думаем по поводу WWDC 2024 🍏
Всей Surf iOS Team мы смотрели WWDC 2024. И теперь расскажем, что думаем по этому поводу.
Спойлер — это была не самая зажигательная конференция купертиновцев 😅
🟣
visionOS 2 — это хорошо. Apple сделали упор не только на инструменты для разработчиков, но и на создателей контента для VisionOS. Теперь любые фотографии можно сделать объемными. А для записи Spatial-видео Canon вообще выпустили специальный объектив.
Вообще, некоторые из нас ждали редизайн всей системы в стиле visionOS, это случилось, но частично. Заметили, что в обновленном приложении Photos есть элементы из visionOS, а в iPadOS новый TopBar похож на элементы из visionOS. Но хотелось бы больше;
🟣
Кастомизация рабочего стола на iOS — это какой-то Android боженьки. Теперь иконки можно размещать в любом месте экрана и настраивать их цвет;
🟣
Калькулятор на iPad крут, но не так, как распознавание рукописных примеров и автоматический перерасчёт. Распознавание — просто магия какая-то. Интересно, кстати, посмотреть сессию про рукописный ввод (если будет). Дадут ли разработчикам как-то с этим поработать? 🤔
🟣
Apple Developer обновился. И после публичной части конференции разработчики смогли опробовать бета-версии новых Os и Xcode 16;
🟣
iOS 18 получит и многострадальный iPhone SE 2nd generation — единственный iPhone в линейке, у которого нет safe Area и с которым нужно будет считаться при создании UI в приложениях;
🟣 Из контента первого дня для разработчиков были интересные сессии про:
➡️ Swift Testing;
➡️ Swift 6;
➡️ new in SwiftUl;
➡️ new in UIKit;
🟣
Swift Testing оказался всего лишь сахарным макросом для тестов. Есть прикольные фичи, но нет действительно необходимых штук, из-за которых обычно используют подобные обертки. Например, автомоков не хватает;
🟣 Сессия Migrate your app to
Swift 6 оказалась по большей части про concurrency. Из интересного — специальный тип билда с советами по миграции;
🟣
В сессии «про новое» много интересного, но без подробностей. Нам вот понравились typed throws. Теперь можно делать throws (SomeError) и уже в try/catch обработчики ошибок будут попроще.
Что мы ждём?🟣 Новый Xcode 16 с автозаполнением. Он будет понимать контекст и более быстрый билдинг previews в SwiftUI.
🟣 Какие API Apple предоставит для использования Apple Intelligence в приложениях.
#surf_ios