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

Новости Kotlin и мультиплатформы @kotlin_broadcast
Новости Android @android_broadcast
Реклама и прочее @ab_manager
加入频道
Освоение диаграмм в SwiftUI. Доступность (3 мин)

Swift Charts понимает ваши данные и автоматически создает дерево доступности для вашей диаграммы. Вам не потребуется выполнять никаких специальных действий, чтобы сделать вашу диаграмму доступной при использовании фреймворка Swift Charts.

#swiftui #accessibility
👍3👎1
5 reasons I still feel SwiftUI is premature (5 мин)

Многие в восторге от SwiftUI 😎
А вот автор статьи считает его сырым:
👉 Все еще невозможно использовать без UIKit. Например, navbar, tab bar, TextEditor
👉 Ограниченный scroll view. Невозможно использовать contentOffset и velocity
👉 Целевой экран Navigation link предзагружен. Нужны костыли, чтобы сделать ленивую загрузку view
👉 ForEach ограничен невозможностью использовать index
👉 Многие SDK не поддерживают SwiftUI

#swiftUI
👎7👍4
Интеграция Yandex MapKit в SwiftUI проект. Часть 1 (4 мин)

Yandex MapKit — это кроссплатформенная библиотека, которая позволяет использовать возможности Яндекс.Карт в мобильных приложениях для iOS и Android.
Основная проблема в том, что библиотека Yandex MapKit создана для UIKit, в статье пример интеграции со SwiftUI

#swiftui
👍4👎3🔥2
SwiftUI. Дмитрий Бакланов, Авиасейлс — Как это работает #4 (59 мин)

SwiftUI появился несколько лет назад и вдохновил многих, но был сырым и не сразу смог добраться до продакшена больших проектов. В этом выпуске Дима Бакланов из Авиасейлс поделился опытом использования SwiftUI на проде, а также рассказал о сильных и слабых сторонах этого подхода к верстке.

#какэтоработает #swiftui
🔥11👎1
Learning SwiftUI, when you already know UIKit – The Basics of SwiftUI 📱 (104 мин)

Для любителей такого формата в видео разбирается:
👉 структура SwiftUI приложения
👉 важные типы и протоколы
👉 как SwiftUI реализует ключевые фичи Swift
👉 базовые UI компоненты и их настройка
👉 как SwiftUI осуществляет автоматическое обновление UI

#swiftui
👍6👎1
Инсайты дня WWDC:

🔥 Новый метод жизненного цикла ViewController viewIsAppearing обратно портирован на iOS 13

🔥 #Preview в Xcode 15 работает не только со SwiftUI, но и с UIKit и AppKit

🔥 SwiftUI больше не завязан на Combine, вместо ObservableObject теперь Observable макрос

#WWDC23 #Xcode15 #SwiftUI
🔥15👎1
Расширяемые приложения на SwiftUI (15 мин)

Статья описывает опыт использования SwiftUI с момента его анонса. Рассуждения о том насколько он подходит для продакшн, основные плюсы и минусы.
Сделав вывод, что основная проблема кроется в навигации, автор рассказывает как им удалось реализовать навигацию используя паттерн координатор

#swiftUI
🔥5👎1
Круговые диаграммы в iOS 17

👉 Круговые диаграммы более интуитивны
👉 Поддерживают анимации для изменения данных
👉 Графики теперь имеют удобный API для отображения деталей в выбранной точке
👉 Скроллинг доступен из коробки
👉 Проект с примерами диаграмм

#SwiftUI #Charts #WWDC
👍92👎1
Создаем и модифицируем UIKit компоненты в стиле SwiftUI
Простой способ превратить императивный интерфейс UIKit в декларативный. Применив этот подход в вашем проекте вы можете делать код более читаемым. В статье разбирается:

👉 Как структурировать UI компоненты
👉 Как применить протокол-ориентированное программирование для простых задач

#UIKit #DSL #SwiftUI
👎6🔥4👍21
This media is not supported in your browser
VIEW IN TELEGRAM
Глубокое погружение в Observation (13 мин)
На WWDC представили новый фреймворк призванный оптимизировать работу SwiftUI. Советую ознакомиться со статьей перед началом использования нового фреймворка

👉 Зачем нужен Observation
👉 Как объявить Observable Object
👉 Как работает макрос @Observable
👉 Как использовать Observable Object совместно с SwiftUI View

#Observation #SwiftUI #swift
👍1👎1
This media is not supported in your browser
VIEW IN TELEGRAM
Реализуем поиск на карте с MapKit и SwiftUI (15 мин)
MapKit в iOS 17 получил новые API для работы со SwiftUI, которые значительно упростят работу с картами. Чтобы разобраться с новыми API, автор на примере небольшого компонента карты с возможностью поиска, рассматривает основные возможности:

👉 Создание карты
👉 Отображение Sheet поверх карты
👉 Приватные API
👉 Отображение результатов поиска
👉 Отображение панорамы места

#MapKit #SwiftUI
👍8👎1
This media is not supported in your browser
VIEW IN TELEGRAM
Переворачиваем вечный SwiftUI календарь при помощи UIKit
Специально для вас сделал демо проект с которым можно переворачивать календарь прямо на своем телефоне
👉 70 строк кода
👉 UIPageViewController
👉 Всего 2 инстанса и полный реюз 3 сентября

#swift #swiftUI #UIKit #humor
👍31👎10