Код Воробья для 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
Код Воробья для 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
This media is not supported in your browser
VIEW IN TELEGRAM
👨‍💻 В мобильный коннект завезут заготовки-анимашки под ваши апдейты

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

Новое здесь что медиа генерируется в мобильном приложении и подвязывается под события. Выпустили новую версию — вот вам готовые сорсы в инстаграмчик
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥35👍1763🙏2
👨‍💻 Теперь нужен один пак скриншотов для iPhone. Если есть iPad, то еще один для него. Раскатят осенью

Опционально можно грузить под все размеры как раньше. Прямо плеймаркет какой-то
Please open Telegram to view this post
VIEW IN TELEGRAM
🙏39🔥15👍1413842😡11
💡 В TipKit завезли синхронизацию через CloudKit, хватит указать ID контейнера:


try Tips.configure([
 .cloudKitContainer(
.named("your-id")
)
])


Еще подсказки можно ставить в очередь (см. скриншот). Работает через TipGroup

🐤 Обратной совместимости не завезли, так что хоть и удобно — но руками не трогать
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍107🙏53
🏓 Новый фрм для вижена TabletopKit (visionOS 2.0+)

Это заготовка для настольных игр. Трекинг поверхности и классы игры уже готовы, вам остается реагировать на действия пользователей

☑️ Проект-пример по ссылке
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26🔥1243🙏2
💳 В StoreKit новые Win-Back оферы. Пользователь отписался — предлагаете ему скидку

🐤 Кто опытный, знает — такие системы делают вручную. Отслеживаешь отписку, дальше отправляешь пуш или на почту. А тут готовая система

🏆 Опционально можно показать оффер на странице приложения, в поиске и даже зафичирить (на усмотрение эпл конечно)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍44116🙏5
Обновили домашнюю страницу document-based приложений (см. скрншот)

👔 Верхний хидер можно настроить, но элементы будут как на скрине — фон, кнопки и т.д.

👶 Если писали на SwiftUI, то обратной совместимости нет — нужен DocumentGroupLaunchScene iOS 18+. А на ките будет новенькое
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🔥663🙏21
This media is not supported in your browser
VIEW IN TELEGRAM
Новый модальный транзишн. И для SwiftUI, и для UIKit. Конечно iOS 18+

controller.preferredTransition = .zoom { _ in }


🐤 Концепция как у Hero (вот ссылка если вдруг не сталкивались), только выглядит хуже
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52🔥21742🙏111
Код Воробья для iOS разработчиков
Самое всратое нововведение — тонирование иконок Для темной темы даете цветную иконку, а фон будет системный. Для тонирования — ч/б иконку. Можно играться с прозрачностью элементов 🖼 В бете Xcode уже можно добавлять иконки, но пока показывает всегда дефолтную
This media is not supported in your browser
VIEW IN TELEGRAM
💾 В 3-й бете добавили темную тему всем иконам. Цепляется за белый цвет

Сверху эпловские прилы, а ниже со сгенерированными иконками

🐤 Не для всех иконок работает идеально, но всё равно отличный выход из ситуации (разработчики смогут обновить прилы только в сентябре)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥35👍1275😡333🙏2