iOS Broadcast
3.41K subscribers
1.77K photos
85 videos
999 links
Подборка новостей и статей для iOS разработчиков.

Новости Kotlin и мультиплатформы @kotlin_broadcast
Новости Android @android_broadcast
Реклама и прочее @ab_manager
Download Telegram
📱 SwiftUI техники отладки рендера
SwiftUI предоставляет широкий набор для декларативного описания пользовательского интерфейса. Но без должного опыта есть большая вероятность "описать" его не так как хотелось бы видеть. Для отладки рендера существуют отдельные библиотеки, но можно обойтись и подручными средствами:
🟢Визуальная отладка с использованием границ и фона помогает выявить проблемы с компоновкой
🟢Предварительный просмотр в реальном времени в Xcode обеспечивает рендеринг пользовательского интерфейса в реальном времени
🟢GeometryReader - мощный инструмент для доступа к размерам и расположению видов в пределах их родительских элементов
🟢Модификаторы условной отладки позволяют выполнять выборочную отладку без изменения кода пользовательского интерфейса
🟢Система верстки SwiftUI основана на двухэтапном процессе: измерение и позиционирование
🟢Отладка с использованием иерархий View в Xcode помогает находить скрытые View, устранять проблемы с выравниванием и выявлять перекрывающиеся View
🟢Xcode Instruments позволяют анализировать производительность и оптимизировать рендер
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
3
🎯 Cоздание изображений с помощью Apple Intelligence
Успели попробовать новые фишки Apple Intelligence? Siri теперь поддерживает прямую работу с GPT, если вначале сказать "Ask GPT", появилось приложение Image Playground, инструмент Image Wand и конечно же Genmoji
🟢Приложение Image Playground преобразует текстовые и визуальные подсказки в изображения.
🟢Включает инструмент Image Wand для создания изображений на основе эскизов.
🟢Функция Genmoji позволяет создавать эмодзи на основе текстовых подсказок.
🟢Придает цифровому общению игривый и персонализированный характер.
🟢Доступно в приложениях "Сообщения" и "Заметки".
🟢Image Playground интегрирована в приложения Freeform и Messages.

Что важно, уже можно интегрировать технологию создания AI изображений в ваши приложения, при помощи ImagePlayground. Интерфейс доступен из UIKit и SwiftUI
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍1
🐥 Ловушка при работе с асинхронным кодом

Коварный подводный камень использования throws функций вместе с Task. Суть проблемы в том что ошибка перехватывается Task, а не функцией loginUser(), это может быть не очевидным. Для того чтобы не допускать подобных ошибок лучше убирать ключевое слово throws при переводе функции в асинхронный режим, чтобы при компиляции получать warning в тех местах, где блок catch не будет выполнен. Проверьте ваш код на такие моменты 🧠
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
7
🏝 Появилась возможность дебажить SPM сборки KMP библиотек

Touchlab обновила SKIE и KMMBridge для поддержки дебага SPM билдов, используя Xcode Kotlin плагин, без необходимости компиляции или конфигурации KMP зависимостей 🤯

Нужно использовать KMMBridge 1.2.0. Работает всё на основе публикация исходного Kotlin кода в SPM

#kotlin #kmp #xcode #spm #touchlab #skie
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🤔1