Освоение диаграмм в SwiftUI. Доступность (3 мин)
Swift Charts понимает ваши данные и автоматически создает дерево доступности для вашей диаграммы. Вам не потребуется выполнять никаких специальных действий, чтобы сделать вашу диаграмму доступной при использовании фреймворка Swift Charts.
#swiftui #accessibility
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. Невозможно использовать
👉 Целевой экран Navigation link предзагружен. Нужны костыли, чтобы сделать ленивую загрузку view
👉 ForEach ограничен невозможностью использовать index
👉 Многие SDK не поддерживают SwiftUI
#swiftUI
Многие в восторге от 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
Yandex MapKit — это кроссплатформенная библиотека, которая позволяет использовать возможности Яндекс.Карт в мобильных приложениях для iOS и Android.
Основная проблема в том, что библиотека Yandex MapKit создана для UIKit, в статье пример интеграции со SwiftUI
#swiftui
👍4👎3🔥2
SwiftUI. Дмитрий Бакланов, Авиасейлс — Как это работает #4 (59 мин)
SwiftUI появился несколько лет назад и вдохновил многих, но был сырым и не сразу смог добраться до продакшена больших проектов. В этом выпуске Дима Бакланов из Авиасейлс поделился опытом использования SwiftUI на проде, а также рассказал о сильных и слабых сторонах этого подхода к верстке.
#какэтоработает #swiftui
SwiftUI появился несколько лет назад и вдохновил многих, но был сырым и не сразу смог добраться до продакшена больших проектов. В этом выпуске Дима Бакланов из Авиасейлс поделился опытом использования SwiftUI на проде, а также рассказал о сильных и слабых сторонах этого подхода к верстке.
#какэтоработает #swiftui
🔥11👎1
Learning SwiftUI, when you already know UIKit – The Basics of SwiftUI 📱 (104 мин)
Для любителей такого формата в видео разбирается:
👉 структура SwiftUI приложения
👉 важные типы и протоколы
👉 как SwiftUI реализует ключевые фичи Swift
👉 базовые UI компоненты и их настройка
👉 как SwiftUI осуществляет автоматическое обновление UI
#swiftui
Для любителей такого формата в видео разбирается:
👉 структура SwiftUI приложения
👉 важные типы и протоколы
👉 как SwiftUI реализует ключевые фичи Swift
👉 базовые UI компоненты и их настройка
👉 как SwiftUI осуществляет автоматическое обновление UI
#swiftui
👍6👎1
Инсайты дня WWDC:
🔥 Новый метод жизненного цикла ViewController
🔥
🔥
#WWDC23 #Xcode15 #SwiftUI
🔥 Новый метод жизненного цикла ViewController
viewIsAppearing
обратно портирован на iOS 13🔥
#Preview
в Xcode 15
работает не только со SwiftUI, но и с UIKit и AppKit 🔥
SwiftUI
больше не завязан на Combine
, вместо ObservableObject теперь Observable макрос#WWDC23 #Xcode15 #SwiftUI
🔥15👎1
Расширяемые приложения на SwiftUI (15 мин)
Статья описывает опыт использования SwiftUI с момента его анонса. Рассуждения о том насколько он подходит для продакшн, основные плюсы и минусы.
Сделав вывод, что основная проблема кроется в навигации, автор рассказывает как им удалось реализовать навигацию используя паттерн координатор
#swiftUI
Статья описывает опыт использования SwiftUI с момента его анонса. Рассуждения о том насколько он подходит для продакшн, основные плюсы и минусы.
Сделав вывод, что основная проблема кроется в навигации, автор рассказывает как им удалось реализовать навигацию используя паттерн координатор
#swiftUI
🔥5👎1
Круговые диаграммы в iOS 17
👉 Круговые диаграммы более интуитивны
👉 Поддерживают анимации для изменения данных
👉 Графики теперь имеют удобный API для отображения деталей в выбранной точке
👉 Скроллинг доступен из коробки
👉 Проект с примерами диаграмм
#SwiftUI #Charts #WWDC
👉 Круговые диаграммы более интуитивны
👉 Поддерживают анимации для изменения данных
👉 Графики теперь имеют удобный API для отображения деталей в выбранной точке
👉 Скроллинг доступен из коробки
👉 Проект с примерами диаграмм
#SwiftUI #Charts #WWDC
👍9❤2👎1
Создаем и модифицируем UIKit компоненты в стиле SwiftUI
Простой способ превратить императивный интерфейс UIKit в декларативный. Применив этот подход в вашем проекте вы можете делать код более читаемым. В статье разбирается:
👉 Как структурировать UI компоненты
👉 Как применить протокол-ориентированное программирование для простых задач
#UIKit #DSL #SwiftUI
Простой способ превратить императивный интерфейс UIKit в декларативный. Применив этот подход в вашем проекте вы можете делать код более читаемым. В статье разбирается:
👉 Как структурировать UI компоненты
👉 Как применить протокол-ориентированное программирование для простых задач
#UIKit #DSL #SwiftUI
👎6🔥4👍2❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Глубокое погружение в Observation (13 мин)
На WWDC представили новый фреймворк призванный оптимизировать работу SwiftUI. Советую ознакомиться со статьей перед началом использования нового фреймворка
👉 Зачем нужен
👉 Как объявить
👉 Как работает макрос
👉 Как использовать
#Observation #SwiftUI #swift
На WWDC представили новый фреймворк призванный оптимизировать работу SwiftUI. Советую ознакомиться со статьей перед началом использования нового фреймворка
👉 Зачем нужен
Observation
👉 Как объявить
Observable Object
👉 Как работает макрос
@Observable
👉 Как использовать
Observable Object
совместно с SwiftUI View#Observation #SwiftUI #swift
👍1👎1