iOS дайджест #88. Shopify відмовляється від React Native, Swift 6.4 та офіційний Swift Registry

💡 Усі статті, обговорення, новини про Mobile — в одному місці. Приєднуйтесь до Mobile спільноти!

У цьому дайджесті розбираємо осінні новинки Apple, перехід на JSON-конфігурацію в Xcode 27.2, реліз Swift 6.4 та практичні патерни для стабільних асинхронних тестів.

Офіційний Swift Package Registry

Команда Swift Package Index, яка нещодавно приєдналася до Apple, розробляє офіційний Swift Package Registry. Він підтримуватиме повну специфікацію реєстру, включно з публікацією пакетів напряму з командного рядка.

Shopify переходить на Swift та Kotlin

Shopify відмовляється від React Native на користь Swift та Kotlin. ШІ дозволяє легко портувати рішення між iOS та Android, потребуючи значно менше ресурсів на підтримку. Компанія вже довела ефективність підходу, переписавши застосунок Shop за 12 тижнів, і готує міграцію основного сервісу Shopify.

Xcode переходить на JSON-конфігурацію проєктів

Бета-версія Xcode 27.2 переводить конфігурацію проєктів у JSON. Оновлення спростить редагування налаштувань для кодинг-агентів та полегшить рев’ю змін для розробників. Мігрувати наявні проєкти на новий project.xcproj можна в один клік у Xcode або за допомогою CLI.

Головні новинки Apple: складаний iPhone Duo, iPhone 18 Pro та AirPods 5

На вересневому івенті Apple представила свій перший складаний смартфон iPhone Duo з 7,6-дюймовим екраном та переосмисленою iOS. Серед інших новинок — iPhone 18 Pro із Pro-контролем камери та покращеним охолодженням, а також AirPods 5 із активним шумозаглушенням.

Безкоштовний доступ до Apple TV та Apple Arcade iCloud+

Власники iCloud+ у понад 100 країнах тепер автоматично отримують доступ до стримінгу Apple TV+ та ігрового сервісу Apple Arcade. Пропозиція вже діє в Україні та ще у понад 100 країнах світу, починаючи з базового плану на 50 ГБ ($0.99/міс). До того ж усіма сервісами можна ділитися з членами родини через Family Sharing.

Що нового в Swift 6.4

Apple випустила Swift 6.4. Серед приємних змін — можливість асинхронних викликів у defer-блоках, а опціональні some та any більше не потребують обгортання в дужки. Також з’явилося керування попередженнями через атрибут@diagnose і перехід SPM на Swift Build за замовчуванням для macOS, Linux та Windows.

Тестуємо асинхронний код у Swift

Забудьте про Task.sleep у своїх тест-кейсах. Збірка перевірених патернів допоможе розібратися з типовими проблемами під час тестування асинхронного коду та гарантувати стабільність ваших тестів.

👍ПодобаєтьсяСподобалось0
До обраногоВ обраному0
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter