Краткий обзор WWDC23 Keynote:
📱iOS: Standby, NameDrop, iMessage все ближе к Telegram
🖼️ iPadOS: Автозаполнение PDF, приложение Здоровье, интерактивные виджеты
⌚️WatchOS: Новые велотренировки, умный стек как в siri watch face теперь везде, обновленные приложения
💻 MacOS: Режим презентации, игровой режим, виджеты на рабочем столе
🕶️ VisionPro: Будущее?
#WWDC23
📱iOS: Standby, NameDrop, iMessage все ближе к Telegram
🖼️ iPadOS: Автозаполнение PDF, приложение Здоровье, интерактивные виджеты
⌚️WatchOS: Новые велотренировки, умный стек как в siri watch face теперь везде, обновленные приложения
💻 MacOS: Режим презентации, игровой режим, виджеты на рабочем столе
🕶️ VisionPro: Будущее?
#WWDC23
❤5🔥2👎1
Краткий обзор Platforms State of the Union:
🔺 Swift Макросы через аннотации
🔺 Swift ↔ C++ интероп
🔺
🔺 Расширенные возможности Анимаций SwiftUI
🔺 Умные подсказки в автодополнении Xcode
🔺 VisionPro Поддерживает
🔺 Новый симулятор XrOS Device и Human interface guidelines для VisionPro
🔺
🔺 Privacy манифест файл, для сторонних зависимостей
🔺 Фреймворк для анализа чувствительного контента локально
#WWDC23
🔺 Swift Макросы через аннотации
#URL #assert #JSONModel
🔺 Swift ↔ C++ интероп
🔺
SwiftData
, замена CoreData
, Code First, undo и redo из коробки🔺 Расширенные возможности Анимаций SwiftUI
🔺 Умные подсказки в автодополнении Xcode
🔺 VisionPro Поддерживает
SwiftUI
, UIKit
, RealityKit
и ARKit
🔺 Новый симулятор XrOS Device и Human interface guidelines для VisionPro
🔺
TipKit
, обучение пользователей, без бойлерплейта, синхронизированное между устройствами🔺 Privacy манифест файл, для сторонних зависимостей
🔺 Фреймворк для анализа чувствительного контента локально
#WWDC23
🔥13👎1
Первый взгляд на SwiftData:
Фреймворк для сохранения данных в декларативной манере.
🔺 Доступен только с iOS 17, почему не поставили это как SPM Package не понятно
🔺 Единый источник правды это код
🔺 Отключаемое автосохранение данных и загрузка данных по требованию без дополнительного бойлерплейта
🔺 Точечная настройка транзакции через контекст
🔺 Нативные Swift предикаты через макросы, гарантирующие корректность при компиляции
#WWDC23
Фреймворк для сохранения данных в декларативной манере.
🔺 Доступен только с iOS 17, почему не поставили это как SPM Package не понятно
🔺 Единый источник правды это код
🔺 Отключаемое автосохранение данных и загрузка данных по требованию без дополнительного бойлерплейта
🔺 Точечная настройка транзакции через контекст
ModelContext
и UndoManager
🔺 Нативные Swift предикаты через макросы, гарантирующие корректность при компиляции
#WWDC23
👍10👎5
Swift OpenAPI Generator:
Официальная поддержка кодогенерации по OpenAPI (Swagger) спецификации. Пока ждем сессии, можно ознакомиться с исходниками.
#WWDC23 #swift
Официальная поддержка кодогенерации по OpenAPI (Swagger) спецификации. Пока ждем сессии, можно ознакомиться с исходниками.
#WWDC23 #swift
🔥9❤1👎1
Инсайты дня WWDC:
🔥 Новый метод жизненного цикла ViewController
🔥
🔥
#WWDC23 #Xcode15 #SwiftUI
🔥 Новый метод жизненного цикла ViewController
viewIsAppearing
обратно портирован на iOS 13🔥
#Preview
в Xcode 15
работает не только со SwiftUI, но и с UIKit и AppKit 🔥
SwiftUI
больше не завязан на Combine
, вместо ObservableObject теперь Observable макрос#WWDC23 #Xcode15 #SwiftUI
🔥15👎1
Первый взгляд на Xcode 15:
- Появилась возможность смотреть Preview документации
-
- Появились закладки, к которым можно добавлять свое описание и которые можно группировать
- Source Control стал удобнее, stage изменений, inline редактирование кода
- Тест репорты содержат гораздо больше информации, появилась вкладка метрик производительности, главное со всего прогона
- Если UI тест упал, будет доступна запись всех шагов до фейла, включая возможность посмотреть иерархию View в любой момент теста
- Прокачали консоль Xcode через интеграцию OSLog. Можно фильтровать info, warning, error сообщения. Сделали возможность перейти к коду, который вывел конкретную строку.
#Xcode
- Появилась возможность смотреть Preview документации
-
#Preview
заменил протокол PreviewProvider
, стал стабильнее и поддерживает UIKit из коробки- Появились закладки, к которым можно добавлять свое описание и которые можно группировать
- Source Control стал удобнее, stage изменений, inline редактирование кода
- Тест репорты содержат гораздо больше информации, появилась вкладка метрик производительности, главное со всего прогона
- Если UI тест упал, будет доступна запись всех шагов до фейла, включая возможность посмотреть иерархию View в любой момент теста
- Прокачали консоль Xcode через интеграцию OSLog. Можно фильтровать info, warning, error сообщения. Сделали возможность перейти к коду, который вывел конкретную строку.
#Xcode
🤩8👍5👎1