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

Новости Kotlin и мультиплатформы @kotlin_broadcast
Новости Android @android_broadcast
Реклама и прочее @ab_manager
Download Telegram
🐥 Более безопасный Swift: Как ~Copyable предотвращает появление скрытых ошибок

Новый протокол ~Copyable появился в Swift 5.9. Мы уже разбирали Copyable, а вот и один из примеров поользы использование: на примере разбирается, когда вы стоит использовать ~Copyable. Протокол ~Copyable делает объект "не подлежащим копированию". По умолчанию Swift автоматически добавляет этот протокол для всех типов.

#swift #copyable
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
📱 Picker в SwiftUI на примерах

SwiftUI предоставляет элемент управления Picker для выбора значений из набора:
🔵Существуют различные стили picker, включая сегментированный элемент управления и всплывающее меню.
🔵SwiftUI позволяет быстро преобразовать код в разные стили для выбора оптимального стиля:
🔵Примеры кода демонстрируют создание Picker в SwiftUI с использованием enum и модификаторов стилей.
🔵Различные стили picker имеют свои назначения и должны использоваться специально.
🔵Для выбора цвета используется отдельный элемент SwiftUI - ColorPicker

#SwiftUI #picker
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥51
😺️ Lynx: разрабатывайте кросплатформу нативно
Китай наносит ответный удар, разработчики TikTok заопенсорсили свой Кроссплатформенное семейство технологий. Включает в себя тулинг для нативных приложений и браузера.

🔵Lynx разработан командой ByteDance и активно поддерживается TikTok.
🔵TikTok активно использует Lynx для создания различных поверхностей, от легких панелей до сложных витрин магазинов.
🔵Поддерживает привычный подход к веб-разработке, позволяя использовать разметку и CSS.
🔵Поддерживает CSS-анимации, переходы и современные визуальные эффекты.
🔵В мобильных приложениях, весь UI рендерится нативно, без веб технологий
🔵Использует статически принудительное разделение на основной и фоновый потоки для обеспечения интерактивности.
🔵Обеспечивает мгновенный рендеринг первого кадра и создание сценариев для главного потока, что ускоряет запуск приложений.
🔵Уже есть IDE для удобства разработки
🔵Легко интегрировать в существующие приложения

Сначала я подумал "очередной убийца". А потом посмотрел глубже, и понял что это прям огнище, в контексте того что SDUI сейчас на подъеме, это тот самый нативный SDUI для приложения с надежной поддержкой от TikTok
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5🤔41
🎯 Отслеживание горизонта на изображении с помощью Vision framework

Vision framework существует уже достаточно давно, но так как это чисто iOS фишка, мало кто его активно использует. Несмотря на появление в iOS 11, обрел практический смысл он после релиза гарнитуры. Vision Pro. Статья рассматривает интересный кейс использования фреймворка вне VR/AR приложений:
🟢Vision Framework позволяет определять угол наклона горизонта на изображении.
🟢Функция DetectHorizonRequest() принимает изображение и возвращает HorizonObservation.

Пример максимально простой и показывает возможность использования Vision для небольших приятных фич в ваших приложениях. Можно по аналогии адаптировать другие API:
🟢Классификация содержимого на фото
🟢Выделение людей на последовательности фото
🟢Выделение наиболее "эстетичных" фото
🟢Выделение наиболее значимых элементов на фото (тепловая карта, которая определяет части изображения, наиболее привлекающие внимание)
🟢Определение положения тела и рук
🟢Обнаружение текста или штрих-кода
🟢Обнаружение животных с распознаванием

#Vision
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥21
🎵 Идентификация отдельных звуков в аудиофайле
Продолжаем разбираться в возможностях актуальных Apple фреймворков. На этот раз Sound Analysis framework. Идентификация звуков в аудиофайле важна для различных приложений, таких как распознавание речи и анализ звука. Apple Sound Analysis Framework позволяет идентифицировать различные классы звуков с помощью встроенной модели машинного обучения или пользовательских моделей. Фреймворк может использоваться для обработки аудиопотоков в реальном времени и проверки предварительно записанных аудиофайлов.
В статье рассматривается создание приложения для классификации звуков с использованием SwiftUI и Apple Sound Analysis Framework:
🟢Приложение анализирует аудиофайл, классифицирует звуки и отображает их в виде списка.
🟢Руководство состоит из трех шагов: определение класса ObserverResults, настройка функции классификации звуков с помощью Sound Analysis фреймворка и вывода результата с использованием SwiftUI.
🟢Apple Sound Analysis Framework предоставляет широкие возможности для решения задач анализа звука, включая пакетную обработку, манипулирование высококачественными записями и автономный анализ.
Полезные ссылки:
➡️Sound Analysis документация
➡️WWDC сессия про Sourd Analysis
➡️Create ML - документация по обучению ML моделей для приложения

#SoundAnalysis
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍71