iOS дайджест #88. Shopify відмовляється від React Native, Swift 6.4 та офіційний Swift Registry
У цьому дайджесті розбираємо осінні новинки 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 з
Безкоштовний доступ до 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 у своїх тест-кейсах. Збірка перевірених патернів допоможе розібратися з типовими проблемами під час тестування асинхронного коду та гарантувати стабільність ваших тестів.
Немає коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів