С помощью стилей текста динамического типа и модификатора шрифта вы можете легко сделать текст вашего приложения более доступным и удобным для пользователя.
Swift Playdate Examples — технические демки и руководства по разработке игр на Swift для приставки Playdate. Playdate — это миниатюрная портативная игровая консоль с ручкой, разработанная...
Concurrency Recipes — практические решения проблем с использованием Swift Concurrency. Swift Concurrency может быть очень сложным в использовании. Было бы удобно задокументировать и поделиться решениями и...
Эффективное управление состояниями - ключ к созданию стабильных и отзывчивых приложений в SwiftUI.
Optional лежат в основе Swift и существуют с первой версии языка. Опциональное значение позволяет нам писать чистый код и в то же время заботиться о возможных...
В Swift, тип данных или объект является хешируемым (Hashable), если он соответствует протоколу Hashable. Этот протокол используется для определения возможности вычисления хеш-значения для экземпляров типа данных....
Недавно кто-то задал мне вопрос об изоляции акторов. Конкретные детали не так важны, но я действительно задумался над этим вопросом, потому что, конечно, любой тут начнет...
Пример написания текстовой игры на Swift.
MLX Swift расширяет MLX на язык Swift, облегчая исследователям ML-эксперименты на процессорах Apple.
Используя переменные окружения, вы можете эффективно обмениваться общими данными о состоянии и поведении между представлениями.
Я решил написать исчерпывающее руководство по настройке сеанса SharePlay, в котором собраны все мои находки.
ARC (Automatic Reference Counting) - это механизм управления памятью в языке программирования Swift, который автоматически отслеживает и управляет использованием памяти для объектов.
В SwiftUI мы можем создавать плавные переходы между экранами, из одного состояния в другое, с помощью Matched Geometry Effect (эффект совпадающей геометрии). Используя уникальные идентификаторы, мы...
Пакет Swift Algorithms содержит множество ценных алгоритмов для работы с коллекциями и последовательностями. Охватить их в рамках одного поста практически невозможно, но я расскажу о своих...
В Xcode 15 появился новый замечательный инструмент для проверки того, соответствуют ли наши приложения правилам доступности или нет.
В Swift модификатор памяти weak используется для создания слабых ссылок на объекты. Слабые ссылки позволяют объекту существовать только до тех пор, пока на него есть активные...
SwiftUI предоставляет обертки свойств AppStorage и SceneStorage, чтобы облегчить хранение состояний в вашем приложении.
Это просто небольшой сниппет, который очень полезен для докладов о том, что ваш GUI-поток (основной поток/actor) зависает на значительное время.
Мы рассмотрели компоненты пакетов OpenAPI, которые Apple недавно выпустила, создали API-клиент для вызова App Store Connect API, сделали небольшой крюк, чтобы запустить аутентификацию, и сделали два...
Combine — это функциональный фреймворк реактивного программирования от Apple. Он предоставляет декларативный Swift API для длящейся обработки значений. Эти значения могут представлять собой события пользовательского интерфейса,...