Telegram Web
Код Воробья для iOS разработчиков
Начинаем обзор сессий WWDC. Самое важное растяну на 3-4 дня, прямо как в прошлом году

🔨 Рядом с релизным Xcode можно поставить бету. При этом бету macOS ставить не обязательно
Please open Telegram to view this post
VIEW IN TELEGRAM
Код Воробья для iOS разработчиков
This media is not supported in your browser
VIEW IN TELEGRAM
🔨 Вот AI фичи для Xcode. Первая — Предиктивный ввод

Специальная модель, обученная на SDK. Работает локально, но только на 💾 Секвое
Please open Telegram to view this post
VIEW IN TELEGRAM
Код Воробья для iOS разработчиков
This media is not supported in your browser
VIEW IN TELEGRAM
🔨 Вторая — Swift Assist, считайте интегрированный ChatGPT

Apple позиционирует асистента как обучалку новому API (код разбираете на примере) и для прототипов

🆘 Если вы начинающий: не переживать — эта штука вас не заменит. Она не умеет вычленять проблемы и решать их
Please open Telegram to view this post
VIEW IN TELEGRAM
Код Воробья для iOS разработчиков
🔨 Теперь можно смотреть что именно холдит запуск приложения

Window → Organaiser → Launches

Данные берут из 👨‍💻 App Store Connect, т.е. это не локальный инструмент, а аналитика
Please open Telegram to view this post
VIEW IN TELEGRAM
Код Воробья для iOS разработчиков
🔨 Новый визуал смотреть стек вызовов. Настолько удобно, что непонятно почему не сделали раньше
Please open Telegram to view this post
VIEW IN TELEGRAM
Код Воробья для iOS разработчиков
На страницу ресурсов добавили библиотеку c UI элементами для iOS 💾

Внутри есть примеры iPad с новой навигацией и новый Document-based шаблон. В остальном все знакомое

Только для 💎скетча, для фигмы пока нет
Please open Telegram to view this post
VIEW IN TELEGRAM
Код Воробья для iOS разработчиков
Если поставили бету 💾, то релизный Xcode не запустится

Но есть трюк. В терминале введите:

/Applications/Xcode.app/Contents/MacOS/Xcode;


Терминал не закрывать. Иконка будет перечеркнутая, но всё работает
Please open Telegram to view this post
VIEW IN TELEGRAM
Код Воробья для iOS разработчиков
Код Воробья для iOS разработчиков
На страницу ресурсов добавили библиотеку c UI элементами для iOS 💾 Внутри есть примеры iPad с новой навигацией и новый Document-based шаблон. В остальном все знакомое Только для 💎скетча, для фигмы пока нет
Самое всратое нововведение — тонирование иконок

Для темной темы даете цветную иконку, а фон будет системный. Для тонирования — ч/б иконку. Можно играться с прозрачностью элементов

🖼 В бете Xcode уже можно добавлять иконки, но пока показывает всегда дефолтную
Please open Telegram to view this post
VIEW IN TELEGRAM
Код Воробья для iOS разработчиков
💳 Больше готовых пейволов — у SubscriptionStoreView новый модификатор со стилями

Обратие внимание, на скриншоте в сегменте две группы подписок. Это тоже из коробки
Please open Telegram to view this post
VIEW IN TELEGRAM
Код Воробья для iOS разработчиков
Код Воробья для iOS разработчиков
💳 Больше готовых пейволов — у SubscriptionStoreView новый модификатор со стилями Обратие внимание, на скриншоте в сегменте две группы подписок. Это тоже из коробки
Ну и самое вкусное, 💳 StoreKit деприкейтед

Не переживать — приложения будут работать. Просто без новых плюшек (win-back оферы, про них позже)
Please open Telegram to view this post
VIEW IN TELEGRAM
Код Воробья для iOS разработчиков
🎛 Live Activity завезли на часы. Если уже работали с LA, то ничего не изменилось. Если нет, на сайте есть туториал

UI для часов можно делать через проверку env:

@Environment(\.activityFamily) var activityFamily


У енума два типа, .small и .medium. Информативно назвали 🙆
Please open Telegram to view this post
VIEW IN TELEGRAM
Код Воробья для iOS разработчиков
This media is not supported in your browser
VIEW IN TELEGRAM
🥽 Для плеера Vision Pro добавили мульти-вью

Работает из коробки через AVPlayerViewController, буквально пару строк кода
Please open Telegram to view this post
VIEW IN TELEGRAM
Код Воробья для iOS разработчиков
Media is too big
VIEW IN TELEGRAM
💾 Поигрался с новой навигацией на iPad

Теперь Sidebar это вариант отображения TabView. Раньше вызывали модификатор .tabItem, а теперь так:


Tab("Item", systemImage: "play") {
// Content
}


Кастомизация работает из коробки и хранится в App Storage. Код универсальный — для iPhone и Vision Pro покажет таб-бар, для мака side-бар
Please open Telegram to view this post
VIEW IN TELEGRAM
Код Воробья для iOS разработчиков
Теперь можно добавлять свои контролы в контрол-центр

🔖 Работает через App Intents

Синтаксис похож на интенты, но настраиваете через ControlWidgetConfiguration
Please open Telegram to view this post
VIEW IN TELEGRAM
Код Воробья для iOS разработчиков
Анимации 👶 SwiftUI теперь можно вызывать в ките. И кастомные анимации тоже
Please open Telegram to view this post
VIEW IN TELEGRAM
Код Воробья для iOS разработчиков
Код Воробья для iOS разработчиков
Анимации 👶 SwiftUI теперь можно вызывать в ките. И кастомные анимации тоже
Жесты тоже унифицировали между SwifUI и UIKit
Код Воробья для iOS разработчиков
🤝 Готовый UI текстового форматера

Можно настроить какие действия сколько места занимают

Презентуется как обычный контроллер. Управление через делегаты
Please open Telegram to view this post
VIEW IN TELEGRAM
Код Воробья для iOS разработчиков
Новый фрм FinanceKit — можно тянуть транзакции, балансы и заказы. Но только из эпловских Apple Card и Cash 🤷‍♂️

🐤 Было бы круто сделать глобальный API для трекеров финансов — общий протокол. Пользователи смогли бы мигрировать между прилами, пользоваться разными клиентами и т.д.

Вот это было бы прорывом, а так фрм помер на этом посте
Please open Telegram to view this post
VIEW IN TELEGRAM
Код Воробья для iOS разработчиков
Податься на фичеринг можно прямо в 👨‍💻 Connect. Добавят осенью

Раньше ревьюеры сами решали за какие фичи и в каком регионе, а теперь это указывает сам разработчик

Еще кайфовый момент — будет видно статус заявки, одобрили или нет
Please open Telegram to view this post
VIEW IN TELEGRAM
Код Воробья для iOS разработчиков
This media is not supported in your browser
VIEW IN TELEGRAM
👨‍💻 В мобильный коннект завезут заготовки-анимашки под ваши апдейты

Такое уже можно было делать в вебе, вот ссылка на конфигуратор

Новое здесь что медиа генерируется в мобильном приложении и подвязывается под события. Выпустили новую версию — вот вам готовые сорсы в инстаграмчик
Please open Telegram to view this post
VIEW IN TELEGRAM
2024/11/15 11:15:28
Back to Top
HTML Embed Code: