Код Воробья для iOS разработчиков
11.3K subscribers
382 photos
96 videos
2 files
304 links
Пишу для iOS разработчиков про Xcode, разработку на Swift и SwiftUI.
Реклама: sparrowcode.io/ru/ads
Автор: @ivanvorobei

РКН: bit.ly/sparrowcode
Download Telegram
📖 В гайдах о проверке приложений удалили пункт 4.6

Там запрещалось использовать иконки для динамического обновления. Например, как в 🕐 часах и календаре
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥75👍1810105😡2🙏1
Начинаем обзор сессий WWDC. Самое важное растяну на 3-4 дня, прямо как в прошлом году

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

Специальная модель, обученная на SDK. Работает локально, но только на 💾 Секвое
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13212🙏864👍2😡1
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
🔥107👍19🙏55322😡1
🔨 Теперь можно смотреть что именно холдит запуск приложения

Window → Organaiser → Launches

Данные берут из 👨‍💻 App Store Connect, т.е. это не локальный инструмент, а аналитика
Please open Telegram to view this post
VIEW IN TELEGRAM
👍73🔥43🙏885🎉2
🔨 Новый визуал смотреть стек вызовов. Настолько удобно, что непонятно почему не сделали раньше
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥179🙏2316👍88
На страницу ресурсов добавили библиотеку c UI элементами для iOS 💾

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

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

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

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


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

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

🖼 В бете Xcode уже можно добавлять иконки, но пока показывает всегда дефолтную
Please open Telegram to view this post
VIEW IN TELEGRAM
60👍12🔥11😡654🙏32
💳 Больше готовых пейволов — у SubscriptionStoreView новый модификатор со стилями

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

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

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

@Environment(\.activityFamily) var activityFamily


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

Работает из коробки через AVPlayerViewController, буквально пару строк кода
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5313🔥6🙏321
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
🙏28🔥2213👍10531
Теперь можно добавлять свои контролы в контрол-центр

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

Синтаксис похож на интенты, но настраиваете через ControlWidgetConfiguration
Please open Telegram to view this post
VIEW IN TELEGRAM
👍59🔥21134🙏21
Анимации 👶 SwiftUI теперь можно вызывать в ките. И кастомные анимации тоже
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥85👍171296🙏3
🤝 Готовый UI текстового форматера

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

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

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

Вот это было бы прорывом, а так фрм помер на этом посте
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥44🙏11116👍32😡1
Податься на фичеринг можно прямо в 👨‍💻 Connect. Добавят осенью

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

Еще кайфовый момент — будет видно статус заявки, одобрили или нет
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥54👍13543🙏22