API, CI/CD и новые функции: разработчики Apple могут ожидать этих нововведений в 2022 году

API, CI/CD и новые функции: разработчики Apple могут ожидать этих нововведений в 2022 году

Lumafusion и Craft вошли в число победителей App Store Awards 2021. Соучредитель Lumafusion Крис Демирис и основатель и генеральный директор Craft Балинт Орос рассказали о новых функциях для разработчиков Apple. Многое изменилось за последний год. Помимо Swift Playgrounds 4, Xcode 13, новых функций SwiftUI и Xcode Cloud, разработчики также могут найти новые функции в AR-Kit, Object Capture, Store-Kit, веб-расширениях Safari, Testflight и на страницах продуктов в App Store.

Новые инструменты разработчика — дело вкуса

Основатель Lumafusion Крис Демирис отмечает, что Apple представляла новые инструменты и функции не только на конференции разработчиков WWDC, но и в течение всего года. Хотя у каждого разработчика свои настройки, любой найдет что-то для себя. «Мы используем Xcode для разработки Lumafusion. Наше программное обеспечение изначально было написано на Objective-C, но мы постепенно переходим на Swift. Мы также используем Git для управления исходным кодом. Кроме того, у каждого из наших разработчиков есть свой индивидуальный набор инструментов для упрощения процесса разработки», — объясняет Крис Демирис.
Craft также использует комбинацию Xcode и GitHub. Для генерального директора Craft Балинта Ороша сохранение приверженности Apple Mac Catalyst в 2021 году было самым важным аспектом: «Мы рады, что Apple продолжает вкладывать свое сердце и душу в Mac Catalyst, потому что он позволяет нам, сообществу Craft, иметь лучшие возможный опыт для нашего приложения для Mac».
«Для нас дальнейшее развитие Async-Await, вероятно, будет иметь самые большие долгосрочные последствия. Lumafusion очень асинхронный, поэтому иногда код может быть довольно сложным для чтения. Async-Await сделает это намного проще», — говорит Крис Демирис, который указывает, что поддержка ProRes на iOS также была для него важным событием. По его словам, поддержка ProRes в iOS делает рабочий процесс Lumafusion еще более профессиональным.

Xcode 13 и облако Xcode

Существенным нововведением для разработчиков стал Xcode 13, который впервые с Xcode Cloud включает облачный сервис для CI/CD (Continuous Integration and Delivery). Это решение облегчает программистам кодирование, тестирование и развертывание нового программного обеспечения. Например, приложения можно создавать в облаке, чтобы разгрузить компьютеры разработчиков. Кроме того, различные смоделированные версии программного обеспечения можно тестировать параллельно на разных устройствах — и здесь разработчики могут сэкономить время и ресурсы с помощью Xcode Cloud.

Swift Playgrounds и SwiftUI

Swift Playgrounds

Apple также представила некоторые новшества для языка программирования Swift. В конце 2021 года была выпущена новая и гораздо более мощная версия Swift Playgrounds, которая позволяет программировать, компилировать и отправлять приложения непосредственно в магазин приложений на iPad. Кроме того, Swift теперь предлагает параллелизм (конкурентность), и SwiftUI также получил хороший импульс.
Параллелизм уже давно входит в список пожеланий многих разработчиков, потому что эта функция помогает писать код, оптимально использующий многоядерные процессоры. Раньше приходилось использовать обработчики завершения, которые часто были очень сложными. Кстати, параллелизм — любимая функция Lumafusion.
В то время как SwiftUI был представлен как своего рода сдвиг парадигмы за последние два года, Apple сделала декларативную структуру более мощной в 2021 году.

Reality Kit 2 и захват объектов

В 2021 году Apple также представила Reality Kit 2 — крупное обновление, значительно упрощающее создание приложений дополненной реальности. Захват объекта также должен быть изюминкой. Захват объектов можно использовать для создания высококачественных фотореалистичных 3D-моделей с помощью камеры iPhone. Всего несколько строк кода достаточно для реализации 3D-моделей. Раньше это было очень долго и дорого. Так что это был умный ход со стороны Apple. В конце концов, у компании теоретически уже есть крупнейшая платформа дополненной реальности с примерно миллиардом устройств, поддерживающих наборы дополненной реальности.

Роман
Оцените автора
Безопасник
Добавить комментарий