iOS дайджест #32: Special — WWDC'19

В выпуске: SwiftUI, Combine, Catalyst, Sign in with Apple, темная тема.

Что было

WWDC 2019
Если вы по какой-то причине пропустили WWDC, то стоит начать с того, что вообще представили там.

WWDC 2019 — The Things You May Have Missed
Потом — что нового для разработчиков.

WWDC 2019 Viewing Guide
А затем — какие сессии нужно посмотреть.

The 15 Best WWDC Videos of All Time
А если уже посмотрели сессии этого года, то вот подборка лучших сессий за все время WWDC.

SwiftUI

First impressions of SwiftUI
Подоспели уже первые впечатления. О полноценном опыте использования говорить все равно еще рано.

SwiftUI by example
И первые уроки.

SwiftUI` Framework Learning and Usage Guide
Альтернатива документации от Apple с описанием всех элементов и картинками с примерами.

Making real-world app with SwiftUI
Звучит вроде интересно, но что на практике, как это использовать в приложении?

Все, что вы хотели знать о SwiftUI, но боялись спросить
Статья в формате вопрос-ответ, которая добавит понимания в целом.

Understanding Property Wrappers in SwiftUI
Разбираемся, какие есть property wrappers в SwiftUI и что это вообще такое.

Inside SwiftUI’s Declarative Syntax’s Compiler Magic
И немного хардкора про то, как это устроено под капотом.

About SwiftUI
Если ссылок выше было недостаточно, то вот еще репозиторий с огромным множеством статей, видео, уроков по SwiftUI.

Combine

Apple’s new Combine framework
SwiftUI основан на байндингах, которые реализованы в новом фрейморке Combine. Async, await не добавили, но зато теперь есть реактивное программирование.

«Новому» фреймворку Combine уже примерно 7 лет.

RxSwift to Apple’s Combine «Cheat Sheet»
Если вы уже знакомых с RxSwift, то можно пройтись по списку объектов и операторов, которые делают то же самое в Combine.

Will Combine kill RxSwift?
И сразу возникает вопрос: а нужен ли вообще RxSwift и ReactiveCocoa?

github.com/freak4pc/RxCombine
Что будет, если соединить RxSwift и Combine?

Похожие статьи:
Любомир Романків — провідний науковець компанії IBM, автор майже 70 патентів і двох десятків відкриттів. Народився в Україні, здобував...
Всем привет! Меня зовут Oleksandr Pelykh, и я работаю в роли QA уже почти 7 лет. В этой статье поделюсь своим небольшим опытом тестирования...
Олександр Різник — доктор технічних наук, завідувач відділу нейротехнологій Інституту проблем математичних машин і систем НАН...
28 лютого у Києві відбулося нагородження переможців Першої премії DOU. Подія зібрала орієнтовно 300 представників ІТ-галузі. Після...
JavaScript — универсальный скриптовый язык, весьма гибкий и мощный. JavaScript находит широкое применение как язык описания сценариев...
Яндекс.Метрика