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

Новости Kotlin и мультиплатформы @kotlin_broadcast
Новости Android @android_broadcast
Реклама и прочее @ab_manager
Download Telegram
▶️ SwiftUI Charts нововведения в iOS 18
Swift Charts — это библиотека для создания графиков с помощью SwiftUI.

Основные нововведения:
🔵Построение математических функций. Теперь можно строить графики математических функций прямо в приложениях. Для этого добавлены новые API: LinePlot для построения одной функции и AreaPlot для заполнения области между двумя функциями.
🔵Векторизованные API для построения графиков. Позволяют обрабатывать большие наборы данных более эффективно.
🔵Доступность. Все графики доступны для людей с ограниченными возможностями благодаря поддержке Voice Over и Audio Graph. Можно настраивать внешний вид графиков с помощью модификаторов.
🔵Построение параметрических и кусочно-заданных функций. Можно строить графики функций, заданных параметрически, и кусочно-заданных функций.
🔵Векторизованные API для всех остальных типов меток. Позволяют обрабатывать большие наборы данных более эффективно.
🔵Новые API для построения графиков: PointPlot, RectanglePlot и другие.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍1
🎹 Создание пользовательских визуальных эффектов в SwiftUI
Очень вдохновляющее видео с WWDC24 с множеством примеров создания визуальных эффектов, мелкие детали могут иметь большое значение, а визуальные эффекты могут показать, что функция работает должным образом:
🟢Прокрутка. Прокрутка используется в большинстве приложений. SwiftUI предоставляет автоматическую поддержку для прокрутки. Модификатор scrollTransition позволяет создавать уникальные эффекты прокрутки.
🟢Визуальные эффекты. Модификатор visualEffect позволяет изменять визуальные свойства в зависимости от положения и размера. Визуальные эффекты должны быть приятны в использовании и не отвлекать внимание.
🟢Цветовые эффекты. Цвет играет важную роль в интерфейсе. SwiftUI поддерживает различные типы градиентов и режимы наложения. Градиентые сетки полезны для создания динамичных фонов.
🟢Пользовательские переходы. Кастомные переходы помогают сообщить о происходящих изменениях
🟢Текстовые переходы. Текстовые переходы могут быть использованы для динамичного отображения информации. Использование TextRenderer для анимации текста. Метод draw(layout:in:) позволяет анимировать текст построчно.
🟢Использование шейдеров в SwiftUI. Шейдеры позволяют создавать более выразительные анимации и запускаются на графическом процессоре
🟢Создание эффекта слоя. Создан эффект слоя для реакции на касания. Разработана формула для вычисления искажений пикселей. Вызвана шейдерная функция из SwiftUI для применения эффекта.

Призыв к действию:
🟣Экспериментируйте с эффектами прокрутки
🟣Использовать градиентные сетки
🟣Настраивайте переходы между экранами
🟣Оживляйте текст с помощью нового API
🟣Создавайте новые анимации с помощью шейдеров
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥32
Использование Apple Swift и SwiftUI в iOS 18

Вышел ежегодный анализ инструментов, используемых внутри Apple. Один из самых лучших маркеров готовности технологии-процент использования внутри Apple:
🟢iOS 18 содержит 6800 бинарников, что на 770 больше, чем в iOS 17
🟢Количество приложений, использующих Swift, увеличилось на 50% по сравнению с iOS 17
🟢SwiftUI используется в 592 бинарниках, что на 19 больше, чем в iOS 17

Эволюция языков программирования
🟣SwiftUI стал основным UI фреймворком в iOS 18
🟣Количество приложений, использующих UIKit, выросло на 8%, SwiftUIболее чем на 50%
🟣В iOS 18 появилась платформа SwiftUICore для интеграции низкоуровневого кода SwiftUI с UIKit

Новые функции безопасности
🔴iOS 18 расширила функцию безопасности BlastDoor для защиты от атак
🔴Secure Enclave в iOS 18 использует Swift для обеспечения безопасности
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41