SwiftOBD2 — это библиотека Swift, предназначенная для упрощения взаимодействия с автомобилями, использующими адаптер OBD2 (в том числе через Bluetooth Low Energy). Она предоставляет простой и мощный...
Бинарный поиск — это эффективный алгоритм поиска, который используется для нахождения элемента в отсортированном списке.
В SwiftUI появился набор модификаторов представлений, позволяющий эффективно управлять безопасной областью в наших представлениях. Во многих случаях безопасная область — это то место, где вы хотите...
Поиск в ширину — это метод обхода графа или дерева, при котором сначала посещаются все соседние вершины, прежде чем переходить к вершинам следующего уровня.
Swift Concurrency значительно упрощает обработку асинхронных операций и предоставляет разработчикам мощные инструменты для создания отзывчивых и эффективных приложений.
Новый, современный и упрощенный API для получения местоположений от Apple.
EeveeSpotify — это твик для Spotify, который дает некоторые функции премиум-подписки. Как это работает При входе в систему Spotify получает данные пользователя, включая активную подписку, и...
На WWDC 22 Apple представила Swift Charts, фреймворк, позволяющий визуализировать данные в виде гистограмм. До его появления нам приходилось подключать всевозможные сторонние решения для построения графиков...
Но новая модель конкурентности – это не просто синтаксис, а совершенно новая для Swift концепция, которая лежит глубоко под фасадом async/await.
Изображения являются неотъемлемой частью любого пользовательского интерфейса, а SwiftUI предоставляет простой способ загрузки и отображения изображений в ваших приложениях.
Главное - свести код представления к минимуму, а как только он становится слишком большим для одного представления - разделить его!
Использование этих функций позволяет сделать ввод текста в приложениях SwiftUI более интерактивным и удобным.
Retain cycle (цикл удержания) - это ситуация в управляемых языках программирования, таких как Objective-C или Swift (для приложений iOS и macOS), когда два или более объектов...
Хотя этот протокол выглядит простым и имеет всего одно свойство, в нем легко допустить распространенную ошибку, которая может привести к неожиданному поведению вашего представления.
Gifu добавляет в UIKit поддержку protocol-based performance-aware анимированных GIF. Не требует использования встроенного подкласса GIFImageView. Всю тяжелую работу выполняет класс Animator, а протокол GIFAnimatable раскрывает функциональность...
UIViewController является основным классом UIKit для управления пользовательским интерфейсом в iOS-приложениях.
Benchmark подходит как для небольших специальных бенчмарков, ориентированных на рантайм, так и для более масштабных бенчмарков, которые заботятся о нескольких расширенных метриках.
Форматирование текста очень важно при разработке пользовательских интерфейсов, поскольку оно помогает подчеркнуть определенные аспекты текста и облегчает его чтение
Ignite — это конструктор статических сайтов для разработчиков Swift, предлагающий выразительный и мощный API для создания красивых сайтов, которые отлично работают на всех устройствах. Ignite не...
Дженерики (или обобщения) - это механизм в языках программирования, который позволяет создавать классы, методы и функции, способные работать с различными типами данных, сохраняя при этом безопасность...