- PVSM.RU - https://www.pvsm.ru -
На WWDC 2019 Apple показала одну из лучших Keynote-презентаций за последние несколько лет. Но это только начало. Нас ждёт более 100 сессий от инженеров Apple. Я собрал в списке доклады, которые, как мне кажется, будут полезны большинству iOS-разработчиков. Если не знаете, за что браться, то попробуйте начать с них.
Обратите внимание, что ещё не все доклады доступны. Вы можете посмотреть их либо в прямом эфире (время московское), либо через пару дней после трансляции. Сверяйте время с официальным расписанием [1], так как оно может измениться.
Тем, кто не следит за Swift Evolution [3], будет интересно послушать, что нового появилось в Swift 5.0 и 5.1.
Новая версия IDE для разработчиков под ОС Apple. Поставляется вместе со Swift 5.1, поддержкой Swift Packages, новыми возможностями для дебага и тестирования.
Я уже давно мечтал о новом UIKit на Swift и без багов, но Apple представила нечто другое. Декларативный фреймворк для создания интерфейса приложения в пару строк кода. Работает на всех яблочных системах, включая часы. Фантастика! Но получится ли его использовать для приложения, которое более сложное, чем Hello World?
О проекте Marzipan мы официально услышали ещё в прошлом году. В этом Apple сдержала обещание и дала возможность всем iOS-разработчикам портировать iPad-приложения под macOS. Теперь он называется Project Catalyst. Не нужно будет осваивать AppKit. Достаточно поставить галочку в настройках, убрать обращения к недоступным на macOS фреймворкам, добавить десктоп-специфичные функции, и всё.
Среда, 5 июня, 20:00
Ожидаемая многими тёмная тема наконец-то добралась до iOS. В этом видео вы узнаете, как реализовать её в вашем приложении.
Четверг, 6 июня, 03:00
В этом докладе расскажут, как подготовить своё приложение к приходу iOS 13. Не забывайте, что релиз будет осенью, и к нему лучше подготовиться заранее.
Реактивное программирование от Apple! У нас RxSwift не прижился, но посмотреть, что получилось у Apple — интересно.
пятница, 7 июня, 21:00
Что нового во встроенных покупках — узнаете в этом видео.
What's New in Core Location [23], среда, 5 июня, 19:00
What’s New in MapKit and MapKit JS [24], пятница, 7 июня, 03:00
Apple добавила новые фичи в Core Location и MapKit. Например, пользователь теперь может дать доступ к геолокации только на один раз. Если в вашем приложении используется навигация, посмотрите эти видео чтобы избежать проблем.
Поддержка авторизации через Apple будет обязательна для всех приложений, поддерживающих авторизацию через другие сторонние сервисы, например Google или Facebook. Sign in with Apple будет работать и в вебе. Расскажите своим коллегам веб-разработчикам об этой отличной фиче.
Посмотреть остальные видео вы сможете на официальном сайте [26], в официальном iOS-приложении [27] или неофициальном приложении под macOS [28].
Xcode 11 beta и новые версии операционных систем уже доступны [29] для разработчиков. Вы можете установить новый Xcode на Mojave рядом с основной версией. Но для того, чтобы протестировать перенос приложений на macOS и генерацию UI из кода в реальном времени, вам придётся поставить Catalina.
Автор: ildar_gilfanov
Источник [30]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/ios/319940
Ссылки в тексте:
[1] официальным расписанием: https://developer.apple.com/wwdc19/schedule/
[2] What's New in Swift: https://developer.apple.com/wwdc19/402
[3] Swift Evolution: https://apple.github.io/swift-evolution/
[4] What's New in Xcode 11: https://developer.apple.com/wwdc19/401
[5] Adopting Swift Packages in Xcode: https://developer.apple.com/wwdc19/408
[6] Debugging in Xcode 11: https://developer.apple.com/wwdc19/412
[7] Testing in Xcode: https://developer.apple.com/wwdc19/413
[8] Introducing SwiftUI: Building Your First App: https://developer.apple.com/wwdc19/204
[9] SwiftUI Essentials: https://developer.apple.com/wwdc19/216
[10] SwiftUI on watchOS: https://developer.apple.com/wwdc19/219
[11] Data Flow Through SwiftUI: https://developer.apple.com/wwdc19/226
[12] Integrating SwiftUI: https://developer.apple.com/wwdc19/231
[13] Building Custom Views with SwiftUI: https://developer.apple.com/wwdc19/237
[14] SwiftUI On All Devices: https://developer.apple.com/wwdc19/240
[15] Introducing iPad Apps for Mac: https://developer.apple.com/wwdc19/205
[16] What’s New in iOS and macOS Design: https://developer.apple.com/wwdc19/801
[17] Taking iPad Apps for Mac to the Next Level: https://developer.apple.com/wwdc19/235
[18] Implementing Dark Mode on iOS: https://developer.apple.com/wwdc19/214
[19] Modernizing Your UI for iOS 13: https://developer.apple.com/wwdc19/224
[20] Introducing Combine and Advances in Foundation: https://developer.apple.com/wwdc19/711
[21] Combine in Practice: https://developer.apple.com/wwdc19/721
[22] In-App Purchases and Using Server-to-Server Notifications: https://developer.apple.com/wwdc19/302
[23] What's New in Core Location: https://developer.apple.com/wwdc19/705
[24] What’s New in MapKit and MapKit JS: https://developer.apple.com/wwdc19/236
[25] Introducing Sign In with Apple: https://developer.apple.com/wwdc19/706
[26] официальном сайте : https://developer.apple.com/wwdc19
[27] iOS-приложении: https://itunes.apple.com/us/app/wwdc/id640199958
[28] macOS: https://wwdc.io
[29] уже доступны: https://developer.apple.com/download/
[30] Источник: https://habr.com/ru/post/454894/?utm_campaign=454894&utm_source=habrahabr&utm_medium=rss
Нажмите здесь для печати.