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 framework Combine
SwiftUI заснований на байндингах, які реалізовані в новому фрейморке Combine. Async, await не додали, але зате тепер є реактивне програмування.

вже приблизно 7 років.

RxSwift to apple's Combine «Cheat Sheet»
Якщо ви вже знайомих з RxSwift, то можна пройтися за списком об'єктів і операторів, які роблять те ж саме в Combine.

Will Combine kill RxSwift?
І відразу виникає питання: а чи потрібен взагалі RxSwift і ReactiveCocoa?

github.com/freak4pc/RxCombine
Що буде, якщо з'єднати RxSwift і Combine? ?

MovieSwiftUI
Приклад невеликого додатки на основі SwiftUI.

MemeMaker
І ще один додаток, який робить меми теж з допомогою SwiftUI.

Інші новинки

Beyond the Checkbox with Catalyst and AppKit
Наступний по значимості для мене — Catalyst (ex Marzipan). Не факт, що він буде дуже популярним, але виглядає цікаво.

How To Adopt Dark Mode In Your iOS App ?
Темну тему завезли — тепер треба адаптувати свої програми.

How to implement Sign In with Apple
Apple надійшли досить хитро — додали авторизацію через їх сервіси і зробили це обов'язковим, якщо є авторизація через соціальні мережі.

How does Apple (privately) find your offline devices?
Ще з цікавого — Find My, який працює на основі айфонів, які знаходяться поруч. Тепер якщо Apple захоче, буде знати всі ваші пересування.

WWDC19: Getting Started with Test Plan for XCTest
Big deal для тестування — тепер можна по-всякому налаштовувати тестові плани.

A first look at Xcode 11's Swift Package Manager integration
SPM офіційно завезли для всіх платформ, не тільки для CLI.

Anastasiia Voitova breaks down the major security and privacy announcements from WWDC
Apple кожен рік говорить, як переживає щодо privacy користувачів, але вирішила розібратися, як там насправді.

What's new in Core ML 3
Та багато змін в новому Core ML.


? Попередній випуск: iOS дайджест #31

Опубліковано: 21/06/19 @ 10:00
Розділ Різне

Рекомендуємо:

Як в KeepSolid розробили LezGo — навігатор для спільних автоподорожей
SAP Commerce Cloud: що вам треба знати про роботу з платформою
Що має знаті Senior Java Developer. Результати аналізу вакансій в Україні та Каліфорнії
Як спілкуватися з іноземними замовниками: поради українським розробникам
Реаліті: інфо-сайт, звіт #3