Telegram Web
Код Воробья для iOS разработчиков
This media is not supported in your browser
VIEW IN TELEGRAM
У 🎨 Figma была конференция Config 2023, где показали режим DevMode - сразу делает код для 👶 SwiftUI.

Так же представили переменные для прототипов, а энтузиасты сделали на них Flappy Bird c подсчетом очков. Пишите в комментарии какого ещё функционала вам не хватает в фигме.
Please open Telegram to view this post
VIEW IN TELEGRAM
Код Воробья для iOS разработчиков
Новые страницы гайдов по 🥽 visionOS:

- Верстка в пространстве.
- Про иммерсивность.
- Фокус зрения на объекте.
- Орнаменты. Похоже на тулбар, но для объекмных окон.
- Про Share Play. Наглядно как работает конференция в иммерсивности.
Please open Telegram to view this post
VIEW IN TELEGRAM
Код Воробья для iOS разработчиков
Вышел 💻 Xcode 15 Beta 3. Скачать по ссылке.

Проекты под 🥽 visionOS с @Observable не билдятся. Тем, кто использует, Apple советует остаться на второй бете.
Please open Telegram to view this post
VIEW IN TELEGRAM
Код Воробья для iOS разработчиков
🔍 Теперь можно выгружать visionOS-приложения для приватного и публичного тестирования.

Устройств 🥽 в продаже нет. Скорее всего это для лабораторий, они открываются в этом месяце. Ну или выслали очки некоторым командам до официального старта продаж.
Please open Telegram to view this post
VIEW IN TELEGRAM
Код Воробья для iOS разработчиков
В 👶 SwiftUI убрали лимит в 10 вью. Работает в 3-ей бете 💻 Xcode.

Раньше вы не могли добавить больше 10 вью в группу. Чтобы обойти лимит, предлагалось разбивать на саб-вью или объединять в Group, VStack, HStack и List, внутри которых те же лимиты.
Please open Telegram to view this post
VIEW IN TELEGRAM
Код Воробья для iOS разработчиков
Анонсировали инструменты Unity для 🥽 visionOS-приложений. Технологию назвали PolySpatial - можно создавать и даже портировать приложения. Разрабатывали вместе с Apple, заявлена интеграция с 📺 Composer.

Пока в бете. Для доступа нужно подать заявку здесь.
Please open Telegram to view this post
VIEW IN TELEGRAM
Код Воробья для iOS разработчиков
📦 Фраемворки Apple для 🥽 visionOS по ссылке. Можно сравнить какие доступны c другими платформами.

Из интересного, недоступны SwiftData, Combine, WidgetKit, iAd, App Intents и App Clips. А вот Watch Connectivity есть, синхронизацию с часами можно сделать.
Please open Telegram to view this post
VIEW IN TELEGRAM
Код Воробья для iOS разработчиков
Вышел 💻 Xcode 15 Beta 5. Скачать по ссылке. Пофиксили баг с Observable - раньше проекты visionOS не запускались.

Также завезли новый фраемворк 💡 TipKit - до этого он был недоступен. Про него писал здесь.
Please open Telegram to view this post
VIEW IN TELEGRAM
Код Воробья для iOS разработчиков
С весны 2024 👨‍💻 чтобы использовать UserDefaults - нужно будет указать причину. Так же касается Active keyboard API, File timestamp и Disk space.

Privacy-манифест это новый key-value файл. Для API указываете ключ и готовое значение как причину.

По ссылке сессия 🎟 WWDC23 про это.
Please open Telegram to view this post
VIEW IN TELEGRAM
Код Воробья для iOS разработчиков
Apple добавила обзорный гайд для 🥽 visionOS. Внутри про типы погружения, как работать с 3D и жесты и т.д.

Аналогичные гайды:
- для iOS и iPadOS
- для macOS
- для tvOS
- для watchOS
Please open Telegram to view this post
VIEW IN TELEGRAM
Код Воробья для iOS разработчиков
👶 foregroundColor Deprecated в iOS 💽. Его заменили на foregroundStyle.

Модификатор принимает параметр фикс-цвет или стиль - primary, background, placeholder и т.д. Список иерхаический стилей тут, а семантических тут.
Please open Telegram to view this post
VIEW IN TELEGRAM
Код Воробья для iOS разработчиков
В Марафон добавил 👶 SwiftUI. Первый поток в октябре.

Правила те же:
- Длится месяц
- В конце отправляю видео-туториал
- ⚠️ Не сдал или не решил — вылетаешь

А в сентябре поток по 👔 UIKit. Отзывы и записаться в боте.
Please open Telegram to view this post
VIEW IN TELEGRAM
Код Воробья для iOS разработчиков
Опубликовали документацию по 💡 TipKit. Внутри про модель, вью и условия. Сессия WWDC по ссылке.

На macOS 14 Beta 4 не собирается на симуляторе.
Please open Telegram to view this post
VIEW IN TELEGRAM
Код Воробья для iOS разработчиков
This media is not supported in your browser
VIEW IN TELEGRAM
Мультикурсор в 💻 Xcode

1. Зажать Control + Shift + клик
или
2. Control + Shift + ⬆️/⬇️, так мультикурсор станет на строчку рядом
или
3. Option + Тащить курсор мышкой

В 💻 Xcode 15 еще работает через Command + Control.
Please open Telegram to view this post
VIEW IN TELEGRAM
Код Воробья для iOS разработчиков
Код Воробья для iOS разработчиков
В приложении появится экран для обновления способа оплаты, если не получается списать деньги за подписку. Теперь не нужно переходить ⚙️ в настройки. Работает с iOS 16.4. Пока в бете, релиз летом. Для интеграции нужно проверить сообщения 💳 StoreKit и показать…
💳 Если не получилось списать деньги за подписку, появится экран обновить способ оплаты внутри приложения. Сегодня в релизе.

Работает с iOS 16.4. Экран появится автоматически, но можно настроить вручную. Тесты через Sandbox.
Please open Telegram to view this post
VIEW IN TELEGRAM
Код Воробья для iOS разработчиков
🔥 Firebase научился отзывать токен Sign in with Apple. Документация по ссылке.

Если в приложении есть авторизация, то обязательно должны быть удаление аккаунта и отзыв токена.
Please open Telegram to view this post
VIEW IN TELEGRAM
Код Воробья для iOS разработчиков
С 5-ой беты 💻 Xcode 15 если .plist или сториборд падают в merge conflict, файл откроется текстом.
Please open Telegram to view this post
VIEW IN TELEGRAM
Код Воробья для iOS разработчиков
Вышел 💻 Xcode 15 beta 7. Из важного - теперь #if os(iOS) не выполнятеся для visionOS, а значит отваливаются библиотеки, которые не обновились.

Ещё модели 📦 SwiftData не билдятся для visionOS, хотя на 6-ой бете всё в порядке. Все изменения по ссылке.
Please open Telegram to view this post
VIEW IN TELEGRAM
Код Воробья для iOS разработчиков
Новый Technote как адаптировать NavigationSplitView для iOS 15 и ниже.

Трюк простой, но примечательно что это официальный пример.
2025/07/05 04:01:46
Back to Top
HTML Embed Code: