Добавить в корзинуПозвонить
Найти в Дзене
AppTractor

​iOS

Если вы всё ещё помещаете вызовы API внутрь .onAppear, пора обновить архитектуру. Вот предельно честная правда о том, почему это ломает ваше приложение изнутри, и как это исправить с помощью .task и машины состояний. • Прекращаем использовать .onAppear для API-вызовов: осваиваем .task и конечный автомат • Как сделать так, чтобы размер всплывающего окна SwiftUI автоматически подстраивался под содержимое • MarkdownDisplayView — представление для отображения Markdown с поддержкой стриминга • Как мы переводим миллионы iOS-пользователей на новое приложение каждые несколько месяцев • How I Finally Understood SwiftUI State Management • Using Xcode Instruments to optimize Swift Concurrency Code • In Praise of SwiftUI • Refreshing and animating views using TimelineView in SwiftUI

iOS

Если вы всё ещё помещаете вызовы API внутрь .onAppear, пора обновить архитектуру. Вот предельно честная правда о том, почему это ломает ваше приложение изнутри, и как это исправить с помощью .task и машины состояний.

Прекращаем использовать .onAppear для API-вызовов: осваиваем .task и конечный автомат

Как сделать так, чтобы размер всплывающего окна SwiftUI автоматически подстраивался под содержимое

MarkdownDisplayView — представление для отображения Markdown с поддержкой стриминга

Как мы переводим миллионы iOS-пользователей на новое приложение каждые несколько месяцев

How I Finally Understood SwiftUI State Management

Using Xcode Instruments to optimize Swift Concurrency Code

In Praise of SwiftUI

Refreshing and animating views using TimelineView in SwiftUI