Публикации по теме 'swiftui'


Почему вы должны использовать структуры для моделирования данных и логики в Swift
Swift — это мощный и выразительный язык программирования, который предлагает множество функций, позволяющих сделать ваш код более читабельным, удобным в сопровождении и производительным. Одной из таких функций являются структуры, представляющие собой настраиваемые типы данных, которые могут хранить несколько значений разных типов. Структуры также являются типами значений, что означает, что они копируются при назначении или передаче, а не совместно используются по ссылке. Это делает их..

iOS 17 @Observable и платформа наблюдения
Новое в WWDC 23, новый подход к наблюдению за изменениями упрощает SwiftUI и решает проблему вложенных наблюдаемых объектов. На WWDC 2023 мы познакомились с новой оболочкой свойств iOS-17 @Observable вместе с очищенным @State , который теперь заменяет предыдущие @State @ObservedObject , @StateObject . Это фантастика — это всегда было источником путаницы для тех, кто начинал со SwiftUI, и источником ошибок (с различными рекомендациями о том, что и когда использовать). Кажется,..

Создание подсказок с использованием новой платформы TipKit Framework в iOS 17
Всегда важно сделать ваше приложение максимально интуитивно понятным. Однако для некоторых функций может быть полезно предоставить дополнительную информацию, чтобы научить пользователей эффективно их использовать. Именно здесь на помощь приходит TipKit. TipKit , представленный в iOS 17, представляет собой платформу для отображения подсказок в вашем приложении, позволяющую разработчикам предлагать дополнительные рекомендации и гарантирующую пользователям максимально эффективно использовать..

Темы, элементы и структура в SwiftUI
Создание повторно используемых элементов и пользовательских модификаторов представления Когда я начинаю программировать приложение, я часто начинаю с основных представлений и ключевых компонентов. По ходу дела я добавлю пару модификаторов к элементам, чтобы дать представление о приложении (а также о прогрессе). Проблема заключается в том, что вскоре я создал файл SwiftUI длиной в сотни строк для простого представления, потому что я индивидуально объявил модификаторы для каждого..

SwiftUI или UIKit для новых проектов?
Прошло приличное время с тех пор, как Apple анонсировала SwiftUI на WWDC19. Как разработчик iOS и страстный энтузиаст технологий, у всех нас есть один общий вопрос при запуске нового проекта iOS. Что лучше: UIKit или SwiftUI? Если у вас тоже есть этот вопрос, то вы попали в нужное место. Я бы не стал разбираться в том, что такое UIKit и SwiftUI. Вместо этого я бы поделился своими впечатлениями о том, почему именно SwiftUI, а не UIKit. Почему именно SwiftUI? Лучшие приложения..

Советы и хитрости SwiftUI
Малоизвестные функции для повышения ваших навыков SwiftUI SwiftUI изменил способ создания пользовательских интерфейсов в наших приложениях для iOS. Декларативная структура, управляемая состоянием, лаконична и приятна для глаз в первую очередь благодаря построителям функций, которые поддерживают язык DSL. Учитывая количество функций, которые уже были представлены с момента его дебюта, отслеживание некоторых интересных трюков может стать проблемой. К счастью, эта статья - всего лишь..

Дополните свой Swift-код расширениями 🚀🤖💪🏽
Расширения — это мощная функция Swift, которая позволяет добавлять новые функции к существующим типам , включая как встроенные, так и настраиваемые типы. С помощью расширений вы можете легко расширить функциональность своего кода без необходимости создавать новые типы или изменять существующие. Давайте подробнее рассмотрим некоторые примеры того, как можно использовать расширения: Пример 1. Добавление новой функции во встроенный тип, например String. extension String { func..