Код Воробья для 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
В 👶 SwiftUI убрали лимит в 10 вью. Работает в 3-ей бете 💻 Xcode.

Раньше вы не могли добавить больше 10 вью в группу. Чтобы обойти лимит, предлагалось разбивать на саб-вью или объединять в Group, VStack, HStack и List, внутри которых те же лимиты.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍53🤯30🔥13🎉4🆒3❤‍🔥2🙏1
Анонсировали инструменты Unity для 🥽 visionOS-приложений. Технологию назвали PolySpatial - можно создавать и даже портировать приложения. Разрабатывали вместе с Apple, заявлена интеграция с 📺 Composer.

Пока в бете. Для доступа нужно подать заявку здесь.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥36👍10🆒3❤‍🔥21🏆1🫡1
📦 Фраемворки Apple для 🥽 visionOS по ссылке. Можно сравнить какие доступны c другими платформами.

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

Также завезли новый фраемворк 💡 TipKit - до этого он был недоступен. Про него писал здесь.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍27🔥7🎉4🫡3🏆2🙏1
С весны 2024 👨‍💻 чтобы использовать UserDefaults - нужно будет указать причину. Так же касается Active keyboard API, File timestamp и Disk space.

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

По ссылке сессия 🎟 WWDC23 про это.
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯70🤷‍♂20🫡16👍7😡6🤣4🎉2🙏1😭1🆒1
Apple добавила обзорный гайд для 🥽 visionOS. Внутри про типы погружения, как работать с 3D и жесты и т.д.

Аналогичные гайды:
- для iOS и iPadOS
- для macOS
- для tvOS
- для watchOS
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥83🎉2🙏2🫡2🆒1
👶 foregroundColor Deprecated в iOS 💽. Его заменили на foregroundStyle.

Модификатор принимает параметр фикс-цвет или стиль - primary, background, placeholder и т.д. Список иерхаический стилей тут, а семантических тут.
Please open Telegram to view this post
VIEW IN TELEGRAM
🫡73👍17😡11🤯4🤷‍♂21🙏1🤣1🏆1
В Марафон добавил 👶 SwiftUI. Первый поток в октябре.

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

А в сентябре поток по 👔 UIKit. Отзывы и записаться в боте.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥28👍11🤯3🆒3🤷‍♂2🤣2🫡2😡1
Опубликовали документацию по 💡 TipKit. Внутри про модель, вью и условия. Сессия WWDC по ссылке.

На macOS 14 Beta 4 не собирается на симуляторе.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥62❤‍🔥1🎉1🏆1🆒1
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
👍95🤯34🔥22🤣14🫡65🙏2🏆2🆒1
Код Воробья для iOS разработчиков
В приложении появится экран для обновления способа оплаты, если не получается списать деньги за подписку. Теперь не нужно переходить ⚙️ в настройки. Работает с iOS 16.4. Пока в бете, релиз летом. Для интеграции нужно проверить сообщения 💳 StoreKit и показать…
💳 Если не получилось списать деньги за подписку, появится экран обновить способ оплаты внутри приложения. Сегодня в релизе.

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

Если в приложении есть авторизация, то обязательно должны быть удаление аккаунта и отзыв токена.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍49🔥17🙏54
С 5-ой беты 💻 Xcode 15 если .plist или сториборд падают в merge conflict, файл откроется текстом.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥60👍14🤯11🤣8🫡71🙏1
Вышел 💻 Xcode 15 beta 7. Из важного - теперь #if os(iOS) не выполнятеся для visionOS, а значит отваливаются библиотеки, которые не обновились.

Ещё модели 📦 SwiftData не билдятся для visionOS, хотя на 6-ой бете всё в порядке. Все изменения по ссылке.
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯17👍7🤷‍♂4🔥2🏆21🎉1🫡1
Новый Technote как адаптировать NavigationSplitView для iOS 15 и ниже.

Трюк простой, но примечательно что это официальный пример.
👍27🔥10❤‍🔥2🆒2🏆1😭1
Ещё новый 👨‍💻 Technote про Universal Links. Рассказали как тестировать и настроить apple-app-site-association файл.

После установки приложения CDN сразу запрашивает ASSA файл и обновляет раз в неделю. Для тестов можно переустанавливать приложение или обойти CDN.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥8❤‍🔥2🤯1🎉1
Forwarded from Воробей
iOS 💽 выйдет 18 сентября, в понедельник.
macOS Sonoma — 26 сентября.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍71😭18🔥15❤‍🔥73
Вышел 💻 Xcode 15 RC. Теперь можно выгружать и отправлять на ревью приложения с iOS 17 и macOS 14. Проверяют быстро.

Приложения с 🥽 visionOS можно выгружать только для тестирования с Xcode 15 Beta 8.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍35🎉144🔥3