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 не...
Дженерики (или обобщения) - это механизм в языках программирования, который позволяет создавать классы, методы и функции, способные работать с различными типами данных, сохраняя при этом безопасность...
Как и многие из вас, я помню, как видел эту заставку в детстве, но совершенно забыл о ней, пока недавно не пересматривал эту сцену из "Офиса".
С помощью стилей текста динамического типа и модификатора шрифта вы можете легко сделать текст вашего приложения более доступным и удобным для пользователя.
Swift Playdate Examples — технические демки и руководства по разработке игр на Swift для приставки Playdate. Playdate — это миниатюрная портативная игровая консоль с ручкой, разработанная...
Concurrency Recipes — практические решения проблем с использованием Swift Concurrency. Swift Concurrency может быть очень сложным в использовании. Было бы удобно задокументировать и поделиться решениями и...