Swift далеко отошел от первоначального видения простых вещей, которые компонуются друг с другом; но язык еще может достичь своей цели - стать лучшим в мире языком...
Swift PNG — это кроссплатформенный фреймворк, не требующий Foundation, для декодирования, проверки, редактирования и кодирования PNG-изображений. Фреймворк написан на чистом Swift, компилируется и обеспечивает согласованное поведение...
Сортировка слиянием — это эффективный алгоритм сортировки, основанный на принципе «разделяй и властвуй».
Для эффектов свечения и пульсации мы изучим и применим шейдерные эффекты SwiftUI. Когда облако частиц будет реализовано, мы копнем немного глубже и создадим вычислительный конвейер с...
Современные API Swift в сочетании с URLSession и async/await позволяют написать надежный сетевой слой, не нуждаясь в сторонних зависимостях.
Напишите функцию для поиска самой длинной строки с общим префиксом среди массива строк.
Вам даны два непустых связанных списка, представляющих два неотрицательных целых числа. Цифры хранятся в обратном порядке, и каждый из их узлов содержит одну цифру. Сложите эти...
В этой статье я продемонстрирую некоторые из кодовых соглашений, которых я теперь придерживаюсь, непосредственно переняв подход Apple к программированию в Swift.
Задачи чрезвычайно полезны для выполнения асинхронной работы, но они могут иметь странные ограничения, если мы не до конца понимаем их поведение.
SymSpellSwift — Swift-реализация SymSpell, коррекции орфографии и нечеткого поиска. Алгоритм исправления орфографии Symmetric Delete снижает сложность генерации кандидатов на редактирование и поиска по словарю для заданного...
В iOS 18 появилась возможность создавать сетчатые градиенты. Сетчатые градиенты - это действительно хороший способ создания очень крутых эффектов в пользовательском интерфейсе.
Используя все эти приемы, вы сможете создать гибкий и адаптивный пользовательский интерфейс, который будет отлично смотреться на всех устройствах, от маленьких iPhone до больших iPad и...
Этот набор инструментов позволяет разработчикам создавать и запускать исполняемые файлы Swift и тестовые примеры на подключенном устройстве или эмуляторе Android.
Если пользователь пытается запросить перевод текста с языка, который еще не поддерживается, мы должны правильно с этим справиться.
Verge — это высокопроизводительная, масштабируемая библиотека управления состоянием для Swift, разработанная с учетом реальных сценариев использования. Она предлагает легкий и простой в использовании подход к управлению...
Это гораздо лучше, чем вести словарь.
Swift AST Explorer — это инструмент для визуализации абстрактного синтаксического дерева (Abstract Syntax Tree, AST) исходного кода Swift.
Это ключевой компонент во многих приложениях для iOS, а SwiftUI упрощает задачу создания и структурирования списков.
SwiftDraw — это Swift-библиотека для парсинга и отрисовки SVG-изображений, включающая инструмент командной строки для преобразования SVG в SFSymbol, PNG, PDF и исходный код Swift.
При использовании ссылочных типов в вашем проекте вы можете столкнуться с тихими ошибками или неожиданным поведением из-за автоматического подсчета ссылок (ARC).