Код Воробья для 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
Обновили домашнюю страницу 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
Код Воробья для iOS разработчиков
На страницу ресурсов добавили библиотеку c UI элементами для iOS 💾 Внутри есть примеры iPad с новой навигацией и новый Document-based шаблон. В остальном все знакомое Только для 💎скетча, для фигмы пока нет
Дизайн-систему iOS 18 завезли для 🎨 Figma

Много чего нету. В скетче и шаблонов, и элементов больше. Это бета, так что ещё добавят

🎛 Зато в Figma сделали заботливую штуку — к каждой группе элементов добавили релевантную ссылку на гайды
Please open Telegram to view this post
VIEW IN TELEGRAM
👍331588🙏4🔥2
🎛 Как добавить свои контролы в центр управления. Концепция как с виджетами и Live Activity

Создаете новый StaticControlConfiguration. Если помните, у виджетов свой конфигуратор, у LA тоже свой. И все они рядом

А за действия отвечают интенты как для Live Activity. Даже протоколы те же

🐤 По сути, контролы — это виджеты, которые можно ресайзить. Могли вообще к виджетам прировнять и всё работало бы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3518105🔥3🙏3321
Вы вряд ли пишите приложения для 🍎 tvOS, но там заварушка

До tvOS 18 тру-вей был TVML. Это что-то вроде зачатия SwiftUI — декларативная концепция, а интерфейс рисует система. Были даже заготовки экранов!

Кинопаб, например, целиком на TVML


Но теперь TVML задеприкейтили, и новый тру-вей — 👶 SwiftUI

Проблема что суи для iOS нормально, но для tvOS — мерзкая и багованая штука. На WWDC успокоили мол всё поправили, но вообще не верю
Please open Telegram to view this post
VIEW IN TELEGRAM
52🙏12🔥10843👍1🎉1
🎛 Для Live Activity завезли каналы. Подписываете пользователя на канал, ваш сервер отправляет 1 уведомление, а LA обновится у всех

Круто? Да. Обновлять по таймлайну? Все ещё не завезли
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥401714👍4🙏42
Мой обзор 🎟 wwdc24 закончен. Если кто-то хочет почитать сначала, вот ссылка на первый пост. И еще полезное по теме:

🤝 Текстовый вариант видео-сессий

📖 Самари по категориям от Apple

🔨 Примеры кода c wwdc24
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥31👍11🙏6533🎉1
📦 Cocoapods переходит в режим поддержки. Всё работает, но развивать не будут

Команда советует переходить на 📦 Swift Package Manager
Please open Telegram to view this post
VIEW IN TELEGRAM
84🙏74🔥34👍181610😡5441
📊 Apple Search Ads больше недоступен для аккаунтов из РФ и РБ. Активные аккаунты уже остановили
Please open Telegram to view this post
VIEW IN TELEGRAM
34😡61🔥3721🎉1210👍99🙏63
Код Воробья для iOS разработчиков
📊 Apple Search Ads больше недоступен для аккаунтов из РФ и РБ. Активные аккаунты уже остановили
Apple закручивает гайки. Что имеем:

💳 Вообще не проходят проверки приложений с покупками по ссылке. Саппорт игнорит всех (прим. кто был на консультации)
💳 Холдят выплаты с рф-аккаунтов. У кого-то всё в порядке, но жалоб стало больше чем обычно
📊 Вырубили Apple Search Ads

Много разговоров о пакете санкций 12 сентября, но без конкретики. Разберем возможные кейсы:

Если запретят оплачивать новые аккаунты, то можно регать их в другом регионе. Если приложение большое — лучше открыть компанию, подойдут UK или Гонконг (дистанционно и дёшево)

Если отзовут платные соглашения
Сейчас они есть только у аккаунтов до 2022 года, если регистрировали недавно — у вас его и так нет. Если есть, лучше перенести приложения заранее

Закроют учетки РФ-разработчиков
Что делать зависит от того, как закроют. Если просто на паузу, то перенести приложение получится. Если отзовут соглашение — приложение зависнет на аккаунте

Следить можно в нашем чате по 👨‍💻 App Store Connect. Если появится что-то важное, напишу здесь
Please open Telegram to view this post
VIEW IN TELEGRAM
16🔥5235😡26👍2110🙏642
💾 Показали айфоны с кнопкой затвора. Если у вас приложение-камера, добавляйте новые контролы

🎛 По ссылке гайды. Коротко — убирайте кнопки с превью и переносите в новое меню. Для иконок можно юзать только SF Symbols

⚠️ Самое главное — такой контрол только для приложений-камер. Добавить куда-то ещё можно, но это с костылями и потенциальным реджектом по HIG
Please open Telegram to view this post
VIEW IN TELEGRAM
👍36219🔥653
iOS 18 еще не вышла, но уже можно выгружать приложения с 🔨 Xcode 16 RC.

☁️ Xcode Cloud тоже в теме
Please open Telegram to view this post
VIEW IN TELEGRAM
🙏2516🔥113👍2
👨‍💻 Один набор скриншотов для iPhone и iPad

Если рядом с 6.5 написано Required, не парьтесь — для 6.5 показываются скриншоты 6.9 по умолчанию

🐤 Было бы круто отдельные скриншоты для темной темы — и страничка приложения краше, и глаза бережёт
Please open Telegram to view this post
VIEW IN TELEGRAM
🙏30🔥16👍1555442
🔨 Xcode 16 вышел в релиз. Сборка отличается от RC. Скачать по ссылке
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥473514👍7🎉3🙏2😡1
Теперь по умолчанию в 🔨 Xcode 16 создаются не группы, а папки (синие иконки)

В папках нельзя переставлять файлы/папки местами. Если критично — конвертируйте папку в группу правой кнопкой мыши

📖 На всякий, вот туториал чем отличается группа от папки
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6520👍185🙏4😡2
Сегодня новый фискальный 2025 год. По фискальному календарю Apple выплачивает доход разработчикам

🐤 У меня на сайте есть интерактивный календарь — наглядно в какой день за какой месяц придёт выплата
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2714🔥76🙏55
📊 В Apple Search Ads завозят новые страны. Турция в списке

Разработчикам из РФ и РБ Search ADS недоступен, но мы открываем компании в UK (на них оформляете аккаунт разработчика). Получаете и рекламу, и платные соглашения. Подробности по ссылке
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥35🙏9🎉53😡2
🛑 Realm Deprecated

Поддержка закончится 30 сентября 2025г. Локальные БД оставят как open source в отдельном бранче
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5016👍13😡7776🙏4
У Apple вышла серия туториалов по 🛠 Instruments про лажи с потоками и как их дебажить

Примеры хоть и на Swift Concurrency, но идеи применимы и к UIKit, и к DispatchQueue
Please open Telegram to view this post
VIEW IN TELEGRAM
👍80🔥32🙏8732