Текстовые модификаторы в SwiftUI
User
Безопасная отладка вашего приложения в продакшене
Безопасная отладка вашего приложения в продакшене
Production (продакшен, прод) - версия продукта, прошедшая все стадии тестирования и выложена онлайн / установлена клиенту.
Как управлять настройками сборки, используя файлы конфигурации Xcode
Как управлять настройками сборки, используя файлы конфигурации Xcode
Как поддерживать несколько виджетов при использовании WidgetKit?
Как Поддерживать Несколько Виджетов При Использовании WidgetKit?
Наличие нескольких виджетов с различными функциональными возможностями - довольно распространенная особенность для приложений в наши дни. Например, в приложении для покупок может быть виджет, показывающий сегодняшнюю акцию, и другой виджет, показывающий статус заказа пользователя.
Предварительный просмотр Stateful Вью в SwiftUI
При создании пользовательского интерфейса в SwiftUI мы, как правило, создаем два типа компонентов пользовательского интерфейса: экраны и (переиспользуемые) вью. Обычно мы начинаем с создания прототипа экрана, что неизбежно приводит к Massive ContentView, далее который мы начинаем рефакторить в более мелкие, используемые повторно компоненты.
Новая библиотека, чтобы управлять зависимостями и не дать им управлять вами
Новая библиотека, чтобы управлять зависимостями и не дать им управлять вами
Мы рады открыть исходный код совершенно новой системы управления зависимостями для приложений на Swift. Она позволяет легко распространять зависимости вглубь вашего приложения эргономичным, но в то же время безопасным способом. Как только вы начнете управлять ими, то сразу же сможете писать более простые тесты, обнаруживать в превью Xcode мощь, не имеющую себе равных, улучшать время компиляции и многое другое.
Присоединяйтесь к нам, чтобы получить краткий обзор и подумать над добавлением библиотеки в свое приложение уже сегодня!
Более Быстрые Сборки Apple с помощью lld Linker
Более Быстрые Сборки Apple с помощью lld Linker.
Linker - Компоновщик (также редактор связей, от англ. link editor) — инструментальная программа, которая производит компоновку («линковку»): принимает на вход один или несколько объектных модулей и собирает из них исполняемый или библиотечный файл-модуль.
Улучшения Функции Автодополнения в Xcode 14
Улучшения Функции Автозавершения в Xcode 14
Apple описывает Xcode 14 как «все, что вам нужно» для создания программного обеспечения для своих платформ. Компания реализовала ряд улучшений, таких как несколько обновленных функций автозавершения, для повышения производительности Xcode. Читайте дальше, чтобы узнать, какие из них я считаю особенно важными, и посмотреть, как они работают на практике.
Понимание жизненных циклов вью SwiftUI
Я написал приложение под названием SwiftUI View Lifecycle. Приложение позволяет вам наблюдать, как различные конструкции и контейнеры SwiftUI влияют на жизненный цикл вью, включая время жизни его состояния и время вызова onAppear. Код приложения находится на GitHub. Его можно собрать для iOS и macOS.
Статические и динамические фреймворки на iOS — обсуждение с ChatGPT
Статические и динамические фреймворки на iOS - обсуждение с ChatGPT
Как и большинство людей в мире технологий, мы экспериментировали с ChatGPT и хотели посмотреть, как он справится с низкоуровневыми техническими деталями. Мы попросили ChatGPT написать блог о статических и динамических фреймворках в iOS. Здесь - его ответ, а также то, что он сделал правильно, а что нет.
Расширяя Xcode с помощью включений
Расширяя Xcode с помощью включений
В этом посте я описываю техническую настройку небольшого языкового эксперимента, который я разработал, чтобы помочь себе в работе над пользовательскими инструментами Xcode.
Туториал по Встроенным Подпискам в iOS с помощью StoreKit 2 и Swift
Туториал по Встроенным Подпискам в iOS с помощью StoreKit 2 и Swift
Пошаговое руководство по созданию рабочего примера приложения с подписками на SwiftUI.
Будущее Foundation
Будущее Foundation
9 ДЕКАБРЯ 2022 г. Тони Паркер
Фреймворк Foundation используется почти во всех проектах Swift. Он обеспечивает как базовый уровень функциональности для таких основных элементов, как строки, коллекции и даты, так и устанавливает соглашения для написания отличного Swift-кода.
Создание собственного макета в SwiftUI. Интервалы
Создание собственного макета в SwiftUI. Интервалы
Несколько макетов позволяют нам по-разному компоновать наши вью. Одним из важнейших факторов является расстояние между дочерними элементами конкретного макета. На этой неделе мы узнаем, как собрать пользовательский макет, позволяющий задавать определенный интервал между вью, и как соблюдать ориентированные на платформу предопределенные правила интервалов в SwiftUI.
Обновление Системы ценообразования App Store: 700 новых ценовых пунктов
Обновление Системы Ценообразования App Store: 700 новых ценовых пунктов
Apple объявила об изменениях в своей системе ценообразования App Store - прочитайте об этом все.
Создаем оберточный HStack с помощью протокола Layout SwiftUI
Создаем оберточный HStack с помощью протокола Layout SwiftUI
Компонент, который мы собираемся создать, доступен как Swift Package.
Моушн-инжиниринг в Масштабе
Как Airbnb применяет декларативные шаблоны проектирования для быстрого создания плавной анимации перехода.
Анонс Lottie 4.0 для iOS
Анонс Lottie 4.0 для iOS
Новый движок рендеринга со значительными улучшениями производительности на базе Core Animation.
dataTile for Simulator — публичная бета уже на TestFlight
dataTile for Simulator — публичная бета уже на TestFlight
clipped() не оказывает влияния на проверку касаний
Clipped() не оказывает влияния на проверку касаний
Модификатор clipped() в SwiftUI обрезает вью до своих(модификатора) границ, скрывая все, что выходит за пределы этих границ. Но обратите внимание, что обрезание не влияет на проверку касаний (hit testing); обрезанный вью по-прежнему принимает тапы / клики за пределами видимой области.
Information
- Rating
- Does not participate
- Registered
- Activity