Всем привет!
В понедельник стартовал новый WWDC 2022, и нас ждет много интересных новинок и фич от Apple.
Сделаем небольшой обзор на доклад «What's new in Xcode».
Для начала — Xcode 14 стал легче на 30 процентов, дополнительные утилиты можно скачать по необходимости.
Preview canvas стал более мощным в плане демонстрации изменений в реальном времени — можно варьировать цвет, размер шрифта или ориентацию устройства.
![image](https://habrastorage.org/webt/fu/up/4s/fuup4spqoncfaioy-lem2rc5tb8.png)
![image](https://habrastorage.org/webt/ln/0z/so/ln0zsowlnay-hoimwzdaysny2y0.png)
Представлен более расширенный definition list — наглядно представлены и объявление и реализация.
![image](https://habrastorage.org/webt/cc/k9/4s/cck94s7tx7xq0atidcceescvqvg.png)
Появилась опция Callers для определения вызовов методов и подробным описанием.
![image](https://habrastorage.org/webt/o3/ja/c1/o3jac1lnrhgbafwy1slsde8koia.png)
![image](https://habrastorage.org/webt/jx/si/rr/jxsirrhkznxlwxqp88whegj6rkm.png)
Xcode осуществляет новый процесс сборки приложения и фреймворков с применением параллелизма.
![image](https://habrastorage.org/webt/q_/yl/p1/q_ylp15fgyzgqoqfquvunnizpxy.png)
По заявлением разработчиков:
Появилась опция наглядной демонстрации Build Timeline, позволяющая отслеживать продолжительность выполнения различных задач при сборке проекта. Подробнее про эту утилиту можно узнать на других сессиях WWDC.
![image](https://habrastorage.org/webt/re/m5/2_/rem52_ki-aua2yk3uznwlsb80kc.png)
Появилась фича, позволяющая ускорять тестирование на 30%, об этом подробнее можно узнать на соответствующих сессиях WWDC.
Есть обновления и для проектов, пользующихся Interface Builder-ом:
Стало удобнее работать с различным платформами — теперь в одном таргете указано несколько платформ, которые поддерживает приложение, данной теме тоже посвящен отдельный доклад.
![image](https://habrastorage.org/webt/cg/a5/t9/cga5t92v9vevl7i49z64cal9cgu.png)
Есть улучшения и для memory debugger — теперь можно увидеть все связи объекта (в дополнениям к тем, которые показывают утечки) и посчитать их общий вес.
![image](https://habrastorage.org/webt/y5/kf/9c/y5kf9caimgnqhotqqslqirpcsi0.png)
С Xcode 14 можно расширить возможности путем использования Swift Package Plugins — подробнее о них в докладе.
![image](https://habrastorage.org/webt/ye/ck/xf/yeckxf0yej31s0ewccoqjb4bdu0.png)
Стало удобнее переключаться между симуляторами — теперь в меню выше в приоритете находятся недавно использованные устройства, а также появился поиск по названиям устройств.
![image](https://habrastorage.org/webt/c2/0u/60/c20u60ymkd6jeqwlpiwy6d-no9k.png)
В Organizer появились два новых раздела Feedback и Hangs.
Feedbacks содержит отзывы из TestFlight прямо в Xcode. Дополнительно можно узнать информацию о тестировщики и конфигурации устройства.
![image](https://habrastorage.org/webt/_w/wi/sk/_wwiskav2ax77qupjuoydw2byq0.png)
Hangs предоставляет информацию о зависаниях приложения прямо из AppStore.
![image](https://habrastorage.org/webt/g7/au/pv/g7aupvgpit3yq0htxtdl7h5v6lw.png)
По поводу иконок приложения — теперь хватает иконки одного размера, при выборе новой опции Single size все остальные генерируются автоматически.
Расширенную информацию по отдельным улучшениям можно найти на других докладах.
Всем хорошего WWDC!
В понедельник стартовал новый WWDC 2022, и нас ждет много интересных новинок и фич от Apple.
Сделаем небольшой обзор на доклад «What's new in Xcode».
Для начала — Xcode 14 стал легче на 30 процентов, дополнительные утилиты можно скачать по необходимости.
Preview canvas стал более мощным в плане демонстрации изменений в реальном времени — можно варьировать цвет, размер шрифта или ориентацию устройства.
![image](https://habrastorage.org/webt/fu/up/4s/fuup4spqoncfaioy-lem2rc5tb8.png)
![image](https://habrastorage.org/webt/ln/0z/so/ln0zsowlnay-hoimwzdaysny2y0.png)
Представлен более расширенный definition list — наглядно представлены и объявление и реализация.
![image](https://habrastorage.org/webt/cc/k9/4s/cck94s7tx7xq0atidcceescvqvg.png)
Появилась опция Callers для определения вызовов методов и подробным описанием.
![image](https://habrastorage.org/webt/o3/ja/c1/o3jac1lnrhgbafwy1slsde8koia.png)
![image](https://habrastorage.org/webt/jx/si/rr/jxsirrhkznxlwxqp88whegj6rkm.png)
Xcode осуществляет новый процесс сборки приложения и фреймворков с применением параллелизма.
![image](https://habrastorage.org/webt/q_/yl/p1/q_ylp15fgyzgqoqfquvunnizpxy.png)
По заявлением разработчиков:
- Линкер стал работать в 2 раза быстрее.
- Сборка проектов стала происходить до 25% быстрее на мощных ПК.
Появилась опция наглядной демонстрации Build Timeline, позволяющая отслеживать продолжительность выполнения различных задач при сборке проекта. Подробнее про эту утилиту можно узнать на других сессиях WWDC.
![image](https://habrastorage.org/webt/re/m5/2_/rem52_ki-aua2yk3uznwlsb80kc.png)
Появилась фича, позволяющая ускорять тестирование на 30%, об этом подробнее можно узнать на соответствующих сессиях WWDC.
Есть обновления и для проектов, пользующихся Interface Builder-ом:
- Загрузка документов сократилась на 50%.
- Переключение между устройствами стало быстрее на 30%.
Стало удобнее работать с различным платформами — теперь в одном таргете указано несколько платформ, которые поддерживает приложение, данной теме тоже посвящен отдельный доклад.
![image](https://habrastorage.org/webt/cg/a5/t9/cga5t92v9vevl7i49z64cal9cgu.png)
Есть улучшения и для memory debugger — теперь можно увидеть все связи объекта (в дополнениям к тем, которые показывают утечки) и посчитать их общий вес.
![image](https://habrastorage.org/webt/y5/kf/9c/y5kf9caimgnqhotqqslqirpcsi0.png)
С Xcode 14 можно расширить возможности путем использования Swift Package Plugins — подробнее о них в докладе.
![image](https://habrastorage.org/webt/ye/ck/xf/yeckxf0yej31s0ewccoqjb4bdu0.png)
Стало удобнее переключаться между симуляторами — теперь в меню выше в приоритете находятся недавно использованные устройства, а также появился поиск по названиям устройств.
![image](https://habrastorage.org/webt/c2/0u/60/c20u60ymkd6jeqwlpiwy6d-no9k.png)
В Organizer появились два новых раздела Feedback и Hangs.
Feedbacks содержит отзывы из TestFlight прямо в Xcode. Дополнительно можно узнать информацию о тестировщики и конфигурации устройства.
![image](https://habrastorage.org/webt/_w/wi/sk/_wwiskav2ax77qupjuoydw2byq0.png)
Hangs предоставляет информацию о зависаниях приложения прямо из AppStore.
![image](https://habrastorage.org/webt/g7/au/pv/g7aupvgpit3yq0htxtdl7h5v6lw.png)
По поводу иконок приложения — теперь хватает иконки одного размера, при выборе новой опции Single size все остальные генерируются автоматически.
Расширенную информацию по отдельным улучшениям можно найти на других докладах.
Всем хорошего WWDC!