Совсем немного осталось до начала WWDC23 Keynote. Чек-лист для просмотра:
☑️ Ссылка на трансляцию
☑️ Веселая компания (оффлайн или онлайн)
☑️ Закуски
☑️ Напитки
☑️ Keynote Бинго
#WWDC23
☑️ Ссылка на трансляцию
☑️ Веселая компания (оффлайн или онлайн)
☑️ Закуски
☑️ Напитки
☑️ Keynote Бинго
#WWDC23
👍7❤1👎1
Краткий обзор 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
Вот и закончился WWDC и если вы еще не посмотрели 175 новых видео, мы подготовили план, с чего стоит начать:
⭐️ Platforms State of the Union - 1.5 часа плотной информации про основные нововведения
⭐️ What's new in Xcode 15 - всего 22 минуты про то что можно попробовать уже сегодня
⭐️ Write Swift macros - главное нововведение Swift точно достойно вашего внимания
⭐️ Whats new in UIKit - обратная совместимость метода
⭐️ Design with SwiftUI - 18 минут вдохновляющей сессии по использованию SwiftUI для интерактивного дизайна
Что еще стоит посмотреть? Ждем ваших советов в комментариях
#WWDC23
⭐️ Platforms State of the Union - 1.5 часа плотной информации про основные нововведения
⭐️ What's new in Xcode 15 - всего 22 минуты про то что можно попробовать уже сегодня
⭐️ Write Swift macros - главное нововведение Swift точно достойно вашего внимания
⭐️ Whats new in UIKit - обратная совместимость метода
viewWillAppearing
сделала видео актуальным уже в этом году⭐️ Design with SwiftUI - 18 минут вдохновляющей сессии по использованию SwiftUI для интерактивного дизайна
Что еще стоит посмотреть? Ждем ваших советов в комментариях
#WWDC23
❤12👍1👎1
Встречаем Push Notifications Console:
👉 Отправка нотификаций из консоли на устройство через APNs
👉 Просмотр логов доставки для анализа причин не доставки нотификации
👉 Валидация и генерация JWT для нотификаций через токены
👉 Валидация токенов устройств
Консоль уже доступна на developer.apple.com
#WWDC23 #APNs
👉 Отправка нотификаций из консоли на устройство через APNs
👉 Просмотр логов доставки для анализа причин не доставки нотификации
👉 Валидация и генерация JWT для нотификаций через токены
👉 Валидация токенов устройств
Консоль уже доступна на developer.apple.com
#WWDC23 #APNs
👍19👎1
Подборка плейлистов по мотивам WWDC от Apple:
👉 WWDC23 - музыка с Keynote и просто заряжающая
👉 Power Up - энергичная
👉 Coding Focus - для сфокусированного программирования
👉 Coding Chill - для расслабленного программирования
👉 Coding Energy - для драйвового программирования
#WWDC23 #Music
👉 WWDC23 - музыка с Keynote и просто заряжающая
👉 Power Up - энергичная
👉 Coding Focus - для сфокусированного программирования
👉 Coding Chill - для расслабленного программирования
👉 Coding Energy - для драйвового программирования
#WWDC23 #Music
🔥4🎉3👎1
Внезапный инсайт с WWDC23, Apple доработала Swift-DocC так, что это теперь полноценный code-first редактор сайтов для инженеров, гораздо удобнее папок с .md файлами
Вот теперь думаю, переводить всю документацию на новые релльсы или начать с новой
#Swift #DocC #wwdc23
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11👎1
Очень полезная сессия, которую точно стоит посмотреть! Live Activities появились начиная с версии IOS 16.1 на всех моделях iPhone, но популярность начинают обретать только сейчас. На сессии рассматривается на примерах, как лучше всего создавать Live Activities, которые отображаются:
👉 На экране блокировки
👉 В режиме ожидания (StandBy)
👉 На динамическом острове (Dynamic Island)
Особенно это полезно для разработчиков которые ходят, как я, не с iPhone Pro серии и не имеют реального опыта взаимодействия с Dynamic Island и StandBy режимом
#wwdc23
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7👎1
Работа календаря в iOS 17 изменилась: вызов методов
requestAccess(to: .event)
или requestAccess(to:completion:)
не запрашивает у пользователя разрешение, а сразу возвращает ошибку. Начиная с iOS 17, приложение должно запрашивать только определенный уровень доступа, необходимый ему для выполнения задач с данными календаря. Хорошие новости тут в том, что теперь можно создавать записи в календаре пользователя, используя нативный интерфейс календаря не запрашивая разрешений. Компонент EventKitUI
запускается в отдельном процессе на уровне системы, что позволит дать пользователям более удобный интерфейс#wwdc23
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Вышла iOS 17.2, главным нововведением которой стало приложение Дневник (Journal).
Давайте рассмотрим это приложение как разработчики. На WWDC23, Apple представила новый API для предоставления саджестов дневнику. Нам предлагается обширный API, приправленый повсеместной приватностью
1️⃣ Поддерживается несколько типов ассетов:
🤸Активность
🎧 Медиа
👫Контакты
📷Фото
📍Локация
2️⃣ Новый пикер для интеграции поверх ваших приложений с простой интеграцией
3️⃣ Ограничения в приватности, пользователь может выбрать что готов предоставить
#wwdc23
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤2