Потрясающий Свифт
Потрясающий | Линукс | Проекты | Обновлено |
---|
| ? | 1069 | 21 октября 2024 г. |
В партнерстве с:
Содержание
- Путеводители
- Информационный бюллетень
- Официальные руководства
- Руководства по стилю
- Сторонние руководства
- Шаблоны
- РЕПЛ
- Поддержка редактора
- Эмакс
- Google Колаборатория
- Вим
- Контрольный показатель
- Конвертеры
- Другие потрясающие списки
- Менеджеры зависимостей
- Узоры
- Разное
- Либы
- Доступность
- ИИ
- Алгоритм
- Аналитика
- Анимация
- API
- Маршрутизация приложений
- Магазин приложений
- Аудио
- Дополненная реальность
- Аутентификация
- Боты
- Кэш
- Диаграмма
- Чат
- Цвета
- Командная строка
- Параллелизм
- Валюта
- Управление данными
- КБОР
- Основные данные
- CSV-файл
- Огневая база
- ГрафQL
- JSON
- Хранилище ключевых значений
- МонгоБД
- Мульти база данных
- ОРМ
- Другие данные
- Область
- SQL-драйверы
- SQLite
- ТОМЛ
- XML
- ЯМЛ
- Почтовый индекс
- Дата
- Внедрение зависимостей
- Устройство
- Документация
- Электронная почта
- Встроенные системы
- События
- Файлы
- Шрифты
- Игровой движок
- Игры
- Жест
- Аппаратное обеспечение
- 3D-прикосновение
- Bluetooth
- Камера
- Тактильная обратная связь
- iBeacon
- Датчики
- Изображения
- Кодирование ключевых значений
- Клавиатура
- Набор
- Макет
- Локализация
- Расположение
- Ведение журнала
- Карты
- Математика
- Обработка естественного языка
- Сеть
- HTML
- Протокол обмена сообщениями
- МЫЛО
- Розетка
- Веб-сервер
- оптическое распознавание символов
- Оптимизация
- PDF
- Качество
- Сценарии
- SDK
- Безопасность
- Потоковое вещание
- Стиль
- SVG
- Система
- Тестирование
- Текст
- Нить
- пользовательский интерфейс
- Тревога
- Размытие
- Кнопка
- Календарь
- Карты
- Форма
- HUD
- Этикетка
- Меню
- Пагинация
- Оплата
- Разрешения
- Полосы прокрутки
- СтекВью
- Выключатель
- Вкладка
- Шаблон
- Текстовое поле
- Переход
- 3D
- UICollectionView
- УИТаблевиев
- Прохождение
- Утилита
- Валидация
- Менеджер версий
- Видео
- Бессерверный
Путеводители
Потрясающий список руководств по Swift.
Информационный бюллетень
вернуться наверх
- Обновления с открытым исходным кодом для проектов Swift — информационный бюллетень, выходящий раз в две недели, в котором вы найдете последние новости о популярных и неизвестных проектах с открытым исходным кодом, написанных или связанных со Swift.
Официальные руководства
вернуться наверх
- Рекомендации по проектированию API — официальные рекомендации по проектированию API Swift.
- Apple eBook — официальная электронная книга Apple для новичков в Swift.
- Начало работы. Найдите информацию о том, как использовать язык программирования Swift.
- Представляем SwiftUI — официальное руководство по SwiftUI с более чем 4 часами контента и интерактивными руководствами.
Руководства по стилю
вернуться наверх
- Airbnb — официальное руководство по стилю Airbnb.
- Google — это руководство по стилю основано на великолепном стиле стандартной библиотеки Swift от Apple, а также включает в себя отзывы об использовании в нескольких проектах Swift в Google.
- LinkedIn — официальное руководство по стилю LinkedIn.
- Райвендерлих - Путеводитель по Райвендерлиху, который обязательно нужно прочитать.
Сторонние руководства
вернуться наверх
- 30 Days of Swift — классный урок на 30 дней.
- О Swift — игровая площадка о языке Swift.
- Awesome Swift Education — организованный список основных тем Swift Language.
- Conferences.digital — смотрите видео конференций в родном приложении для macOS.
- Разработка приложений для iOS с помощью Swift — Стэнфордский курс Пола Хегарти.
- Взлом с помощью Swift. Полный учебный курс, в котором бесплатно обучают разработке приложений с помощью 30 практических проектов.
- Учебники, видео, подкасты и книги Рэя Вендерлиха — высококачественные учебные пособия по программированию.
- Учебные пособия по Swift и SwiftUI — изучение SwiftUI с легкостью.
- Swift Education — сообщество преподавателей, которые делятся материалами для обучения Swift и разработки приложений.
- Swift-Tips — Серия полезных советов от Винсента Праделя.
- SwiftDoc — автоматически создаваемая документация.
- SwiftGuide CN — письменное руководство на китайском языке.
- SwiftTips — сборник полезных советов Джона Санделла.
Шаблоны
- Шаблон проекта iOS — шаблон проекта iOS с полосами обгона, заданиями Travis CI и интеграцией GitHub с Codecov, HoundCI для SwiftLint и Danger.
- Шаблон Model-View-Presenter — гибкий и простой шаблон, созданный для ускорения разработки вашего iOS-приложения на основе шаблона MVP.
- Шаблон модуля Swift — продуманная отправная точка для потрясающих модулей многократного использования.
РЕПЛ
- Онлайн игровая площадка Swift - Онлайн игровая площадка Swift.
Поддержка редактора
Поддержка ваших любимых редакторов.
Эмакс
вернуться наверх
- Swift-mode — поддержка Emacs, включая частичную поддержку ошибок Flycheck.
Google Колаборатория
вернуться наверх
- Swift-colab — Запустите Swift в браузере.
Вим
вернуться наверх
- Swift-vim — файлы среды выполнения Vim.
- vim-polyglot — языковой пакет для vim, включающий vim-swift.
Контрольный показатель
- xcprofiler — утилита командной строки для профилирования времени компиляции.
Конвертеры
- Swiftify — онлайн-конвертер кода Objective-C в Swift и расширение Xcode.
- Золанг? - DSL для генерации кода на нескольких языках программирования.
Другие потрясающие списки
Ознакомьтесь с приложениями в этих проектах:
- Awesome iOS Interview — список вопросов, которые помогут вам подготовиться к собеседованию.
- Awesome-macOS — тщательно подобранный список замечательных приложений, программного обеспечения, инструментов и интересных вещей для macOS.
- example-ios-apps — потрясающий список для новичков, изучающих разработку под iOS, а также для разработчиков iOS, которым нужен какой-либо пример приложения или функции.
- open-source-ios-apps — совместный список приложений iOS с открытым исходным кодом.
- open-source-mac-os-apps — потрясающий список приложений с открытым исходным кодом для macOS.
Менеджеры зависимостей
Программное обеспечение менеджера зависимостей для Swift.
- Accio — менеджер зависимостей на основе SwiftPM для iOS и компаний с улучшениями по сравнению с Carthage.
- Карфаген — новый менеджер зависимостей.
- CocoaPods — наиболее используемый менеджер зависимостей.
- Mint — менеджер пакетов, который устанавливает и запускает инструменты командной строки Swift.
- Swift-package-manager — SPM — это менеджер пакетов для языка программирования Swift.
Узоры
- Архитектура приложения — пример кода из Книги по архитектуре приложения.
- CleanArchitectureRxSwift — пример чистой архитектуры приложения iOS с использованием RxSwift.
- Design-Patterns-In-Swift — Шаблоны проектирования.
- GoodReactor — ⚛️ GoodReactor — это платформа Reactor, созданная на основе Redux, для связи между моделью представления, контроллером представления и координатором.
- Reactant — Reactant — это реактивная архитектура для iOS.
- ReduxUI — платформа Redux для удобного использования со SwiftUI.
- SimplexArchitecture — простая архитектура, которая отделяет изменения состояния от представления SwiftUI.
- Spin — обеспечивает универсальную реализацию петли обратной связи, работающую с RxSwift, ReactiveSwift и Joint.
- StateViewController — композиция UIVIewController с сохранением состояния — лекарство MVC для контроллеров Massive View.
- Свойства SwiftUI Atom — библиотека реактивной привязки данных и внедрения зависимостей для SwiftUI x Concurrency.
- Компонуемая архитектура — библиотека для последовательного и понятного создания приложений с учетом композиции, тестирования и эргономики.
- Viperit — Viper Framework для iOS.
Разное
Разные проекты, связанные со Swift
- Beak — интерфейс командной строки для ваших скриптов Swift.
- BetterCodable — повышайте уровень своих структур
Codable
с помощью оберток свойств. Цель этих оболочек свойств — избежать реализации пользовательских init(from decoder: Decoder)
и страданий от шаблонного кода. - CodableWrappers — коллекция PropertyWrappers, упрощающая пользовательскую сериализацию кодируемых типов.
- Fugen — инструмент командной строки для экспорта ресурсов и генерации кода из файлов Figma.
- MemberwiseInit —
@MemberwiseInit
— это макрос Swift, который чаще может предоставлять предполагаемый init
, следуя той же безопасной по умолчанию семантике, что и почленные инициализаторы Swift. - Model2App — превратите свою модель данных в работающее CRUD-приложение.
- Surmagic — с легкостью создавайте XCFrameworks! Инструмент командной строки для создания XCFramework для нескольких платформ за один раз! iOS, Mac Catalyst, tvOS, macOS и watchOS.
- СвагГен? — Инструмент командной строки для создания REST API на основе спецификации Swagger на основе шаблонов Stencil.
- Swiftbrew — Homebrew для пакетов Swift.
- SwiftGen — набор инструментов для автоматической генерации кода для различных ресурсов вашего проекта.
- SwiftKit — запустите следующую платформу Swift с открытым исходным кодом?
- SwiftPlate — легко создавайте кроссплатформенные проекты из командной строки.
- Toybox — управление игровой площадкой Xcode стало проще.
- Tuist — инструмент командной строки с открытым исходным кодом для создания, поддержки и взаимодействия с вашими проектами Xcode в любом масштабе.
- xc — инструмент для открытия файла проекта Xcode указанной версии.
- xcbeautify — небольшой инструмент для украшения xcodebuild.
- XcodeGen — инструмент для создания проектов Xcode из файла YAML и каталога вашего проекта.
- xcodeproj — библиотека для чтения, обновления и записи проектов и рабочих пространств Xcode.
Либы
Здесь вы можете найти список фрагментов и библиотек для ваших проектов Swift.
Доступность
вернуться наверх
- Возможности: отслеживайте настройки специальных возможностей, используйте высококонтрастные цвета и масштабируемые шрифты, чтобы пользователи с ограниченными возможностями могли использовать ваше приложение.
ИИ
Библиотеки для проектов на основе искусственного интеллекта (машинное обучение, нейронные сети и т. д.). вернуться наверх
- CoreML-Models — коллекция уникальных моделей Core ML.
- DL4S — Автоматическое дифференцирование, быстрые тензорные операции и динамические нейронные сети от CNN и RNN до преобразователей.
- OpenAI — пакет Swift для общедоступного API OpenAI.
Алгоритм
вернуться наверх
- Алгоритм — набор инструментов для написания алгоритмов и вероятностных моделей.
- BTree — быстрая сортировка коллекций для Swift с использованием B-деревьев в памяти.
- Swift-algorithm-club — Алгоритмы и структуры данных с пояснениями.
- SwiftLCS? - реализация алгоритма наибольшей общей подпоследовательности (LCS).
Аналитика
Библиотеки, связанные с аналитикой, для легкого отслеживания использования вашего приложения .
- Aptabase — открытый исходный код, конфиденциальность и простая аналитика для приложений Swift.
- Трекер-агрегатор — универсальный уровень абстракции аналитики.
- Зонт — уровень абстракции аналитики.
Анимация
Libs для помощи с анимацией.
- Advance — мощная платформа анимации для iOS, tvOS и OS X.
- AnimatedGradient — библиотека анимированных линейных градиентов, написанная с помощью SwiftUI.
- ChainPageCollectionView — необычный двухуровневый макет представления коллекции и анимация.
- CocoaSprings — интерактивная весенняя анимация для iOS/macOS.
- Кометы — оживляющие частицы.
- Легкость — анимируйте все с легкостью.
- EasyAnimation — библиотека, позволяющая вывести возможности UIView.animateWithDuration(_:, анимации:...) на совершенно новый уровень.
- Elephant — элегантный набор SVG-анимации.
- FlightAnimator — базовая платформа анимации на основе натуральных блоков.
- Gemini — Gemini — это богатая анимационная среда на основе прокрутки.
- IBAnimatable — проектируйте и прототипируйте пользовательский интерфейс, взаимодействие, навигацию, переходы и анимацию для приложений, готовых для App Store, в Interface Builder с помощью IBAnimatable.
- Interpolate — платформа интерполяции для создания интерактивной анимации, управляемой жестами.
- lottie-ios — библиотека iOS для встроенной визуализации векторной анимации After Effects.
- Пастель — эффект градиентной анимации, как в Instagram.
- Poi — Poi позволяет вам использовать пользовательский интерфейс карты, как пользовательский интерфейс Tinder. Вы можете использовать его как метод просмотра таблицы.
- Презентация — библиотека, которая поможет вам создавать учебные пособия, заметки к выпуску и анимированные страницы.
- Pulsator — пульсовая анимация для iOS.
- Sica — простой интерфейс базовой анимации. Запускайте типобезопасную анимацию последовательно или параллельно.
- Spring — библиотека для упрощения анимации iOS.
- SpriteKitEasingSwift — улучшенное замедление для SpriteKit.
- spruce-ios — Хореографическая анимация на экране.
- Stellar — библиотека физической анимации.
- TheAnimation — типобезопасная оболочка CAAnimation. Это предотвращает установку неправильных значений типа.
- ViewAnimator — оживляет ваш пользовательский интерфейс с помощью всего лишь одной строки.
- YapAnimator — Ваша быстрая и дружелюбная система анимации, основанная на физике.
API
Быстрые библиотеки для получения доступа к сторонним API-сервисам.
- GitHubAPI — реализация GitHub REST API v3.
- GitHubRestAPISwiftOpenAPI — запланированное создание REST API GitHub в виде кода Swift из спецификации OpenAPI.
- PXGoogleDirections — помощник API Google Directions.
- RandomUserSwift — Платформа для генерации случайных пользователей — неофициальный SDK для randomuser.me.
- reddift — оболочка API Reddit.
- Swifter Twitter — фреймворк Twitter.
- Свифткубе? — Swift-клиент для Kubernetes.
- SwiftlySalesforce — платформа для быстрой разработки собственных приложений iOS, интегрируемых с Salesforce.
- SwiftyInsta — частный RESTful API Instagram без токенов.
Маршрутизация приложений
Внутренние системы маршрутизации приложений. вернуться наверх
- Appz — с легкостью запускайте внешние приложения и выполняйте глубокие ссылки.
- Перекресток - ? Crossroad — это URL-маршрутизатор, ориентированный на обработку пользовательских схем URL-адресов.
- LightRoute — Маршрутизация между модулями VIPER.
- Linker — простой способ обработки внутренних и внешних диплинков для iOS.
- MonarchRouter — декларативный маршрутизатор на основе состояния и URL-адреса. Сложные автоматические переходы иерархии контроллеров представлений. Проверенные временем соглашения на стороне сервера.
- RxFlow — RxFlow — это платформа навигации для приложений iOS, основанная на шаблоне координатора реактивного потока.
- SwiftCurrent — управляйте сложными рабочими процессами везде, где возможно создание Swift. Он поставляется со встроенной поддержкой UIKit, Storyboards и SwiftUI.
- SwiftRouter — URL-маршрутизатор для iOS.
- URLNavigator — элегантная маршрутизация URL-адресов.
Магазин приложений
Libs, которые помогут с магазином приложений Apple, покупками приложений и проверкой чеков. вернуться наверх
- Apphud — легкая библиотека для простой обработки автоматически возобновляемых подписок без необходимости использования серверной части.
- AppReview — небольшая библиотека для запроса проверки в AppStore через SKStoreReviewController.
- InAppPurchase — простая, легкая и безопасная платформа для покупок в приложении.
- MerchantKit — современная платформа управления покупками в приложениях для iOS.
- SwiftyStoreKit — облегченная платформа для покупок приложений.
Аудио
Libs для работы со звуком .
- AudioKit — мощный синтез, обработка и анализ звука, не требующий сложного обучения.
- AudioPlayer — оболочка AVPlayer с некоторыми интересными функциями.
- AudioPlayerSwift — AudioPlayer — это простой класс для воспроизведения звука (базовое и расширенное использование) в приложениях iOS, OS X и tvOS.
- Бетховен — библиотека обработки звука для определения высоты музыкальных сигналов.
- FDSoundActivatedRecorder — начать запись, когда пользователь говорит.
- FDWaveformView — простой способ отобразить форму звукового сигнала в вашем приложении.
- ModernAVPlayer — сохранение AVPlayer для возобновления воспроизведения после плохого сетевого подключения даже в фоновом режиме.
- MusicKit — платформа для создания и преобразования музыки.
- Soundable - Soundable позволяет очень просто воспроизводить звуки, одиночные и последовательные.
- SwiftAudioPlayer — простой аудиоплеер для iOS, который транслирует аудио и выполняет манипуляции со звуком в реальном времени с помощью AVAudioEngine.
- SwiftySound — Простая библиотека, позволяющая воспроизводить звуки с помощью одной строки кода.
- voice-overlay-ios — наложение, которое получает голосовое разрешение вашего пользователя и вводит его в виде текста в настраиваемом пользовательском интерфейсе.
Дополненная реальность
вернуться наверх
- ARHeadsetKit — высокоуровневая платформа для использования Google Cardboard за 5 долларов для репликации Microsoft Hololens.
- ARKit-CoreLocation — сочетает в себе высокую точность AR с масштабом данных GPS.
- ARKit-Navigation — Навигация в дополненной реальности с помощью MapKit.
- ARVideoKit — захватывайте и записывайте видео, фотографии, живые фотографии и GIF-файлы ARKit.
Аутентификация
Простой способ управления аутентификацией в ваших приложениях. вернуться наверх
- Cely — платформа входа в систему Plug-n-Play.
- LinkedInSignIn — простой контроллер представления для входа в систему и получения токена доступа из LinkedIn.
- LoginKit — LoginKit — это быстрый и простой способ добавить пользовательский интерфейс входа/регистрации в ваше приложение iOS.
- ReCaptcha — [не]видимая ReCaptcha для iOS.
- SpotifyLogin — аутентификация с помощью Spotify API.
Боты
Libs для сборки бота наверх
- Telegram бот SDK? - Неофициальный SDK.
- Телеграммер? - Фреймворк с открытым исходным кодом для разработчиков Telegram Bots. Он был построен на базе Apple/SwiftNIO, что помогает продемонстрировать отличную производительность.
Кэш
вернуться наверх
- AwesomeCache — легко управляйте кешем.
- Кэш – Ничего кроме Кэша.
- CachyKit — библиотека кэширования, которая может кэшировать JSON, Image, Zip или AnyObject с датой истечения срока действия/TTYL и принудительным обновлением.
- Cachyr — небольшой кеш данных «ключ-значение» для iOS, macOS и tvOS.
- Карлос — простой, но гибкий кэш.
- EVURLCache — если вы хотите, чтобы ваше приложение работало даже в автономном режиме.
- MemoryCache — типобезопасный кеш памяти.
Диаграмма
вернуться наверх
- Графики — красивые графики для iOS/tvOS/OSX (порт MPAndroidChart).
- ChartView — пакет Swift для удобного отображения красивых графиков.
- FLCharts — простая в использовании и настраиваемая библиотека диаграмм для iOS.
- ScrollableGraphView — адаптивное представление графика с возможностью прокрутки для iOS для визуализации простых дискретных наборов данных.
- SwiftChart — простая библиотека линейных и площадных диаграмм для iOS. Поддерживает несколько серий, частично заполненные серии и события касания.
- SwiftCharts — настраиваемые диаграммы для iOS.
- SwiftUICharts — библиотека диаграмм/графиков для SwiftUI. Работает на macOS, iOS, watchOS и tvOS и имеет встроенные функции доступности и локализации.
- TKRadarChart — настраиваемая радиолокационная диаграмма.
Чат
Libs, чтобы получить доступ к созданию приложения чата .
- Chatto — легкий фреймворк для создания чат-приложений.
- ExyteChat — платформа пользовательского интерфейса чата SwiftUI с полностью настраиваемыми ячейками сообщений, представлением ввода и встроенным средством выбора мультимедиа.
- InputBarAccessoryView — простой и легко настраиваемый элемент InputAccessoryView для создания мощных панелей ввода с автозаполнением и вложениями.
- MessageKit — замена JSQMessagesViewController, предложенная сообществом.
- MessengerKit — UI-фреймворк для создания интерфейсов мессенджеров.
- Чат в реальном времени с Firebase — функциональное приложение для чата в реальном времени с Firebase Firestore с использованием MessageKit.
Цвета
Интересные фрагменты, связанные с управлением цветом и утилитами. вернуться наверх
- ChromaColorPicker — интуитивно понятный и увлекательный инструмент выбора цвета для iOS.
- ColorKit — расширенное управление цветом для iOS.
- DynamicColor — расширение для удобного управления цветами.
- Градиенты — тщательно подобранная коллекция из более чем 180 великолепных градиентов.
- Hue. Hue — это универсальная утилита для раскрашивания, которая вам когда-либо понадобится.
- PrettyColors — стили и цвета текста в терминале с помощью escape-кодов ANSI. Соответствует стандарту ECMA 48.
- SheetyColors — палитра цветов в стиле листа действий для iOS.
- SwiftGen-Colors — инструмент для автоматического создания
enums
для констант UIColor
. - SwiftHEXColors — обработка цвета HEX как расширение для UIColor.
- UIColor-Hex-Swift — конвертер Hex в UIColor.
- UIGradient — Простая и мощная библиотека для использования градиентного слоя, изображения, цвета.
Командная строка
Создание приложений командной строки. вернуться наверх
- Ashen — фреймворк для написания терминальных приложений на Swift. На основе архитектуры Elm.
- Командир? - Создавайте красивые интерфейсы командной строки.
- Гуака? - Умная и красивая (совместимая с POSIX) среда командной строки.
- Линейный шум? — Замена readline с нулевой зависимостью.
- nef — набор инструментов командной строки, который позволяет вам проверять во время компиляции вашу документацию, написанную как Xcode Playground.
- Прогресс.вифт ? - Добавьте красивые индикаторы выполнения в командную строку.
- Swift Argument Parser — простой, типобезопасный анализ аргументов для Swift.
- SwiftCLI? — Мощный фреймворк, который можно использовать для разработки CLI.
- Swiftline — набор инструментов, которые помогут вам создавать приложения командной строки.
- SwiftShell — библиотека для создания приложений командной строки и запуска команд оболочки.
- SwiftyTextTable? — Легкая библиотека для создания текстовых таблиц.
Параллелизм
Более простые способы работы с параллелизмом. вернуться наверх
- асинхронный+? — Интерфейс с возможностью цепочки для асинхронного/ожидания Swift 5.5.
- AsyncNinja — полный набор примитивов параллелизма и реактивного программирования.
- Асинккуеу? — Библиотека очередей, позволяющая отправлять упорядоченные задачи из синхронного контекста в асинхронный.
- Фьючерсы? - Упрощенные обещания для iOS, macOS, tvOS, watchOS и серверной части.
- Групповая работа? - Простые параллельные асинхронные задачи.
- Hydra — Promises & Await — Напишите лучший асинхронный код.
- Очередь? — Менеджер очередей, построенный на основе OperationQueue и Dispatch (он же GCD).
- SwiftCoroutine? - Сопрограммы для iOS, macOS и Linux.
- Дроссель - регулирует огромное количество асинхронных входов в одном выпуске однострочного API.
- Венеция? - Взаимодействие последовательных процессов (CSP), поддержка Linux.
Валюта
вернуться наверх
Управление данными
вернуться наверх
КБОР
Краткое представление двоичных объектов. вернуться наверх
- CBORCодирование? - Простое кодирование и декодирование CBOR для iOS, macOS, tvOS и watchOS.
Основные данные
Больше никаких проблем с Core Data: вот несколько интересных библиотек для управления данными. вернуться наверх
- AERecord — потрясающая библиотека-оболочка Core Data для iOS.
- CloudCore — надежная синхронизация CloudKit: автономное редактирование, взаимоотношения, общие и общедоступные базы данных и многое другое.
- CoreStore — простой и элегантный способ обработки основных данных.
- DataKernel — DataKernel — это минималистичная оболочка стека Core Data, упрощающая операции сохранения. Никаких внешних зависимостей.
- Graph — элегантная управляемая данными платформа для Core Data.
- JSQCoreDataKit — более быстрый стек основных данных.
- JustPersist — самый простой и безопасный способ сохранения данных на iOS с встроенной поддержкой Core Data.
- QueryKit — простой способ поиграться с фильтрацией основных данных.
- Skopelos — минималистичная, потокобезопасная, нестандартная и очень простая в использовании версия Active Record on Core Data.
- SugarRecord — помогает с основными данными и областью.
CSV-файл
Полезные библиотеки для анализа и сериализации в представления значений, разделенных запятыми. вернуться наверх
- КодируемыйCSV ? - Чтение и запись файлов CSV построчно или через интерфейс Swift Codable.
- CSVПарсер? - Быстрый парсер CSV.
Огневая база
вернуться наверх
- Ballcap — Ballcap — это среда проектирования схемы базы данных для Cloud Firestore.
ГрафQL
вернуться наверх
- SociableWeaver — создание декларативных запросов и мутаций GraphQL.
JSON
Возникли трудности с использованием данных JSON? Вот несколько интересных способов справиться с этим. вернуться наверх
- AlamofireObjectMapper — расширение Alamofire, которое преобразует данные ответа JSON в объекты с помощью ObjectMapper.
- Alembic — функциональный анализ JSON, сопоставление с объектами и сериализация в JSON.
- Argo — библиотека анализа JSON.
- Стрелка — элегантный анализ JSON.
- Декодируемый? - Парсинг JSON.
- Elevate — платформа синтаксического анализа JSON, которая делает синтаксический анализ простым, надежным и компонуемым.
- EVReflection — кодирование и декодирование JSON на основе отражения. Включая поддержку NSDictionary, NSCoding, Printable, Hashable и Equatable.
- HandyJSON — удобная библиотека сериализации/десериализации JSON-объектов.
- Himotoki — типобезопасная библиотека декодирования JSON.
- JASON — анализ JSON с выдающейся производительностью и удобными операторами.
- JSONHelper — молниеносно быстрая библиотека десериализации JSON и преобразования значений для iOS и OS X.
- JSONNeverDie — инструмент автоматического отражения JSON в модель, удобный кодер/декодер JSON, который никогда не умрет.
- ObjectMapper — преобразователь объектов JSON.
- PMJSON — библиотека кодирования/декодирования JSON.
- Секстант? - Высокопроизводительные запросы JSONPath.
- SwiftyJSON — библиотека для JSON с обработкой ошибок.
- SwiftyJSONAccelerator — приложение для macOS для создания моделей Swift 5 для JSON (с Codeable).
Хранилище ключевых значений
вернуться наверх
- По умолчанию — современный интерфейс UserDefaults + поддержка Codable.
- Defaults — строго типизированные UserDefaults с поддержкой Codable и наблюдения за ключами.
- DefaultsKit — простые, строго типизированные пользовательские настройки для iOS, macOS и tvOS.
- Настройки — управление настройками приложений, NSUserDefaults, iCloud, Keychain и многим другим.
- SecureDefaults — легкая оболочка над UserDefaults и NSUserDefaults с дополнительным уровнем шифрования AES-256.
- Storez — безопасное, статически типизированное, независимое от хранилища хранилище ключей и значений.
- SwiftStore — хранилище ключей и значений, поддерживаемое LevelDB.
- SwiftyUserDefaults — более чистый и приятный синтаксис для NSUserDefaults.
- Zephyr — простая синхронизация NSUserDefaults через iCloud.
МонгоБД
вернуться наверх
- МонгоКотенок? - Коннектор MongoDB.
- Perfect-MongoDB? — Автономная оболочка клиентской библиотеки mongo-c, обеспечивающая доступ к серверам MongoDB.
Мульти база данных
Уровни управления данными, включающие несколько источников. вернуться наверх
- ModelAssistant — элегантная библиотека для управления взаимодействием между представлением и моделью.
- PersistenceKit — храните и извлекайте объекты Codable на различные уровни персистентности с помощью пары строк кода!
- Shallows — ваш легкий набор инструментов для сохранения устойчивости.
ОРМ
вернуться наверх
- беглый ? - Простая реализация ActiveRecord.
- Идеальный-CRUD ? — CRUD — это система объектно-реляционного отображения (ORM), использующая протокол Codable.
Другие данные
Другие способы сохранить данные наверх
- CacheAdvance — производительный кеш для систем журналирования. CacheAdvance сохраняет события журнала в 30 раз быстрее, чем SQLite.
- CoreXLSX — поддержка формата электронных таблиц Excel (XLSX).
- Диск — замечательная платформа для iOS, позволяющая легко сохранять структуры, изображения и данные.
- EVCloudKitDao — упрощенный доступ к CloudKit с поддержкой подписок и локального кэширования.
- KeyPathKit — KeyPathKit обеспечивает простой синтаксис для управления данными с использованием типизированных ключевых путей.
- LeetCode-Swift — решения вопросов на собеседовании LeetCode.
- Карандаш — напишите любое значение в файл.
- StorageManager — безопасный и простой способ использовать FileManager в качестве базы данных.
Область
вернуться наверх
- Realm — Realm — это мобильная база данных: замена Core Data и SQLite.
- RealmWrapper — безопасные и простые оболочки для RealmSwift.
- Unrealm — Unrealm позволяет легко хранить собственные классы, структуры и перечисления Swift в Realm.
SQL-драйверы
вернуться наверх
- MySQL Свифт? - Клиентская библиотека MySQL.
- Идеальный MySQL? — Автономная оболочка клиентской библиотеки MySQL, обеспечивающая доступ к серверам MySQL.
- Идеальный PostgreSQL? — Автономная оболочка клиентской библиотеки libpq, обеспечивающая доступ к серверам PostgreSQL.
SQLite
Заинтересованы ли вы в хранении данных вашего приложения с помощью SQLite? Вот несколько интересных ресурсов. вернуться наверх
- GRDB.swift — универсальный набор инструментов SQLite.
- SQLite.swift — фреймворк-оболочка SQLite3. Маленький. Простой. Безопасный.
- SQLiteDB — оболочка SQLite.
ТОМЛ
Очевидный минимальный язык Тома. вернуться наверх
- TOMLDecoder — новейший декодированный стандарт TOML.
XML
Если вы предпочитаете управлять записями в формате XML, вот несколько полезных библиотек .
- AEXML — XML-обертка.
- CheatyXML — мощная платформа, предназначенная для простого управления XML.
- SwiftyXML — самый быстрый способ работы с XML.
- SWXMLHash — простой анализ XML.
- XMLCoder — XMLEncoder и XMLDecoder на основе протоколов Codable из стандартной библиотеки.
- XMLMapper — простой способ сопоставления XML с объектами.
ЯМЛ
вернуться наверх
- YamlSwift — загрузка документов YAML и JSON.
- Ямс? - Удобный парсер YAML.
Почтовый индекс
вернуться наверх
- Zip — платформа для архивирования и распаковки файлов.
- Zip Foundation — библиотека для создания, чтения и изменения файлов ZIP-архивов.
Дата
Легко справляйтесь с форматированием даты. вернуться наверх
- AnyDate — API даты и времени, созданный на основе API Java 8 DateTime.
- Хронология — создание лучшей библиотеки даты/времени.
- DateHelper — Простой помощник по дате.
- Datez — библиотека для работы с
NSDate
, NSCalendar
, NSDateComponents
и NSTimeInterval
. - Datify — функции даты Easypeasy.
- NVDate — библиотека расширения даты.
- SwiftDate — простое управление NSDate.
- Время — типобезопасные вычисления времени на основе дженериков.
- Часы — интуитивно понятные расширения NSDate.
- TrueTime.swift — Получите истинное текущее время, невосприимчивое к изменениям времени часов устройства (библиотека NTP).
- TypedDate — улучшение обработки даты за счет возможности настройки компонентов даты на уровне типа.
Внедрение зависимостей
Библиотеки внедрения зависимостей
- Cleanse — облегченная платформа внедрения зависимостей от Square.
- Corridor — микрофреймворк для внедрения зависимостей, подобный Coreader.
- Deli — Deli — это простой в использовании метод внедрения зависимостей (DI).
- DIKit — платформа внедрения зависимостей для Swift, вдохновленная KOIN.
- Dip — простой контейнер для внедрения зависимостей.
- DITranquillity — структура внедрения зависимостей со спокойствием.
- Locable — микроплатформа, которая использует Property Wrappers для реализации шаблона Service Locator.
- Pure — способ внедрения зависимостей без DI-контейнера.
- SafeDI — безопасное внедрение зависимостей во время компиляции.
- Swinject — платформа внедрения зависимостей.
- Typhoon — набор инструментов для внедрения зависимостей.
- Weaver — декларативная, простая в использовании и безопасная среда внедрения зависимостей.
Устройство
Коллекция библиотек для распознавания вашего устройства. вернуться наверх
- Устройство — легкий инструмент для определения текущего устройства и размера экрана.
- Device.swift — сверхлегкая библиотека для обнаружения используемого устройства.
- DeviceKit — DeviceKit — это замена UIDevice по типу значения.
- Device — библиотека Swift для простой проверки текущего устройства и получения дополнительной информации о нем.
- Светящийся — получите все, что вам нужно знать об устройстве.
- Thingy — современная библиотека обнаружения и запроса устройств.
- UIDeviceComplete — расширения UIDevice, заполняющие недостающие части.
Документация
Создать документацию для кода Swift .
- Jazzy - Душевные документы.
- SourceDocs — создайте справочную документацию Markdown, которая будет работать с вашим кодом.
Электронная почта
вернуться наверх
Встроенные системы
Создавайте свои встроенные проекты Linux на RaspberryPi, BeagleBone, CHIP и других платах. вернуться наверх
- SwiftyGPIO ? - Взаимодействие с Linux GPIO/SPI/PWM на ARM.
Периферийные устройства
Взаимодействие с конкретными внешними периферийными устройствами. вернуться наверх
События
Альтернативы NSNotificationCenter, наблюдению за ключом и значением или делегированию. вернуться наверх
- Бонд – Обязательная основа.
- Комбинированный — обработка событий пользовательского интерфейса с использованием платформы объединения Apple.
- EmitterKit — реализация излучателей и прослушивателей событий.
- FutureKit — библиотека будущего/обещаний.
- Katana — Пишите приложения в стиле React и Redux.
- LightweightObservable — облегченная реализация наблюдаемой последовательности, на которую вы можете подписаться.
- NotificationObserveKit — NotificationObserveKit — это типобезопасная оболочка NotificationCenter, которая связывает тип уведомления с типом информации.
- Notificationz — помогает вам владеть
NSNotificationCenter
, предоставляя простой настраиваемый адаптер. - Наблюдаемый — самый простой способ наблюдения за значениями.
- OneWay — управление состоянием с однонаправленным потоком данных.
- OpenCombine — реализация платформы Apple Joint с открытым исходным кодом для обработки значений с течением времени.
- PMKVObserver — современное поточно- и типобезопасное наблюдение за значениями ключей.
- PromiseKit — библиотека для программирования асинхронных обещаний.
- ReactiveCocoa — ReactiveCocoa (RAC) — это платформа Cocoa, вдохновленная функциональным реактивным программированием. Он предоставляет API для составления и преобразования потоков значений с течением времени.
- ReactorKit — платформа для реактивной и однонаправленной архитектуры приложений.
- ReSwift — однонаправленный поток данных.
- RxSwift — реактивные расширения Microsoft (Rx).
- Сигналы — заменяет делегатов и уведомления.
- SwiftEventBus — шина событий публикации/подписки, оптимизированная для iOS.
- Tempura — целостный подход к разработке iOS, вдохновленный Redux и MVVM.
- Токамак — декларативный API, похожий на React, для создания собственных компонентов пользовательского интерфейса с простой в использовании односторонней привязкой данных.
- Страна будущего - Легкие обещания.
- TopicEventBus — платформа реализации шаблона проектирования «публикация-подписка» с возможностью публикации событий по темам.
- VueFlux — Архитектура управления состоянием однонаправленного потока данных — вдохновлена Vuex и Flux.
- When — облегченная реализация Promises.
Файлы
вернуться наверх
- ExtendedAttributes — управление расширенными атрибутами файлов и папок.
- FileKit — Простое и выразительное управление файлами.
- FileProvider — замена FileManager для локальных файлов, файлов iCloud и удаленных (WebDAV/FTP/Dropbox/OneDrive/SMB2) файлов для iOS/tvOS и macOS.
- KZFileWatchers — микрофреймворк для наблюдения за изменениями файлов, как локальными, так и удаленными.
- ПутьКит? - Легкие операции по пути.
- Пафос? - Эффективное управление файлами Unix.
Шрифты
Коллекция фрагментов, связанных со шрифтами. вернуться наверх
- FontAwesome.swift — используйте FontAwesome в своих проектах.
- FontBlaster — программная загрузка пользовательских шрифтов в ваше приложение iOS.
- Чернильница — чернильница для оперативного использования пользовательских шрифтов.
- IoniconsKit — используйте ионы в качестве UIImage/UIFont в своих проектах.
- OcticonsKit — используйте Octicons в качестве UIImage/UIFont в своих проектах.
- SwiftIconFont — порты Fontawesome, Iconic, Ionicons, Octicon.
- SwiftIcons — библиотека иконок шрифтов: капельные иконки, смайлы, шрифт Awesome, icofont, иониконы, линейные значки, значки карт, значки материалов, открытые значки, состояние, погода.
- SwiftUI-FontIcon — Иконки шрифтов для SwiftUI: Font Awesome, Ionicons, Material Icons.
- SYSymbol — все символы SFSymbol у вас под рукой.
- UIFontComplete — управление шрифтами (системными и пользовательскими) для iOS и tvOS.
Игровой движок
вернуться наверх
- glide engine — движок на основе SpriteKit и GameplayKit для создания 2D-игр с практическими примерами и руководствами.
- Рейлиб для Swift? — Кроссплатформенный пакет Swift для Raylib. Собирает Raylib из исходного кода, поэтому нет необходимости возиться с библиотеками. Просто добавьте в качестве зависимости в свой игровой пакет и вперед!
2D
вернуться наверх
- ImagineEngine — невероятно быстрый игровой 2D-движок.
Игры
вернуться наверх
- FDChessboardView — контроллер представления для шахматных досок.
- Мудрец ? - Кроссплатформенная шахматная библиотека.
Жест
вернуться наверх
- ShowTime — продемонстрируйте свои касания и жесты iOS для демонстраций и видео с помощью всего лишь одной строки кода.
- SwiftyGestureRecognition — UIGestureRecouncers в Xcode Playgrounds.
- SwipyCell — UITableViewCell реализует пролистывание для запуска действий (известных из приложения «Почтовый ящик»).
- Тактильный — более безопасный и идиоматический способ реагировать на жесты и управлять событиями.
Аппаратное обеспечение
Категория, посвященная библиотекам, связанным с аппаратным обеспечением .
3D-прикосновение
Благодаря этим библиотекам легко управлять новой функцией 3D Touch / Force Touch. вернуться наверх
Bluetooth
Обертки вокруг CoreBluetooth
- BlueCap — оболочка CoreBluetooth и многое другое.
- Bluejay — простая платформа для создания надежных приложений Bluetooth LE.
- BluetoothKit — простая связь между устройствами iOS/OSX с помощью BLE.
- RxBluetoothKit — Bluetooth-библиотека iOS и OSX для RxSwift.
- SwiftyBluetooth — простая и надежная оболочка CoreBluetooth на основе замыкания.
Камера
Потрясающие библиотеки камер . Наверх
- CameraBackground — показывать слой камеры в качестве фона для любого UIView.
- CameraKit-iOS — значительно повысьте производительность камеры и упростите ее использование в вашем следующем проекте.
- FDTake — легко снимайте фото или видео или выбирайте из библиотеки.
- Fusuma — фотобраузер в стиле Instagram и функция камеры.
- MediaPicker — настраиваемый инструмент выбора мультимедиа SwiftUI — поддерживает камеру и галерею с альбомами.
- Следующий уровень — Rad Media Capture.
Штрих-код
Штрих-код, QR-код, другие считыватели кодов наверх
- BarcodeScanner — простой и красивый контроллер просмотра сканера штрих-кодов.
- EFQRCode — лучший способ работы с кодом быстрого ответа.
- QRCodeReader.swift — Простое средство чтения QRCode.
Тактильная обратная связь
Библиотеки, в которых используется тактильная обратная связь .
- Haptica — простой генератор тактильной обратной связи.
iBeacon
Хотите использовать iBeacon в своем проекте Swift? Вот несколько интересных ресурсов. вернуться наверх
- Swiftlocation - местоположение и мониторинг маяка.
Датчики
Управляйте датчиками устройства более быстрее и проще
Изображения
Интересный список либеров, связанных с изображением. Вернуться к вершине
- Agrume - Lemony Fresh IOS Viewer.
- Alamofireimage - Alamofireimage - это библиотека компонентов изображения для Alamofire.
- APNGKIT - Высокий выступление и восхитительный способ играть с форматом APNG в iOS.
- Atgmediabrowser - просмотрщик слайд -шоу изображений с несколькими предопределенными стилями перехода и с способностью с легкостью создавать новые переходы.
- Axphotoviewer - просмотрщик фотогалереи iPhone/iPad, полезный для просмотра большого (или маленького!) Количество фотографий.
- Blockiesswift - Уникальные блокированные идентификаторы/генератор изображений профиля.
- Brightroom - редактор изображений и двигатель с использованием Coreimage.
- Ctpanoramaview - библиотека, которая отображает сферические или цилиндрические панорамы с элементами управления на основе прикосновения или движения.
- Dtphotoviewercontroller - Полностью настраиваемый фотопросмотр ViewController для отображения одиночной фотографии или коллекции фотографий, вдохновленных Facebook Photo Viewer.
- FacebookImagePicker - Facebook альбом Picter Picker.
- FaceCrop - обнаружите и центральные лица на ваших изображениях, используя структуру Apple Vision.
- GibletiMage - простой способ играть с изображениями.
- Fmphotopicker - современный, простой и нулевой сборщик фотографий с элегантным и настраиваемым редактором изображений.
- GIFU - высокопрофессиональная анимированная поддержка GIF для iOS.
- GPUIMAGE 2-GPUIMAGE 2-это BSD-лицензированная структура для обработки видео и изображений с помощью GPU.
- GPUIMAGE 3-GPUIMAGE 3-это BSD-лицензированная структура для обработки видео и изображений с помощью GPU с использованием металла.
- Hanekeswift - легкий общий кэш для iOS с дополнительной любовью к изображениям.
- Harbeth - Metal API для графического графического процессора, ускоренная графика и фреймворк фильтра видео и камеры.
- ИМАДЕТЕТЕКТ - Обнаружение и обрезку, штрих -коды и тексты на изображении с iOS 11 Vision API.
- ImageLoader - легкий и быстрый погрузчик изображения для iOS.
- ImagesCout - реализация Fastimage - поддерживает PNG, GIF и JPEG.
- ImageViewer - зритель изображений à la Twitter.
- ImgixSwift - легко обновить URL -адреса изображения, чтобы быть быстрым и отзывчивым.
- Jlstickertextview - uiimageview позволяет добавлять несколько метке (поддержка нескольких строк), вы можете редактировать, поворачивать, изменять размер метки по мере того, как вы хотите одним пальцем, а затем отобразить текст на изображении.
- Канвас - библиотека iOS для добавления эффектов, рисунков, текста, наклеек и изготовления GIF -файлов из существующего носителя или камеры.
- Kingfisher - Скачать изображение и кэширование.
- LetdaVatarkit - расширение UIIMAGE, которое генерирует аватары на основе букв.
- Lightbox - удобный и прост в использовании просмотра изображений для вашего приложения для iOS.
- Maplebacon - Скачать изображение и библиотека кэширования.
- McScratchimageView - пользовательский обзор Image, который используется для покрытия поверхности другого представления, как карта царапины, пользователь может провести мульчу, чтобы увидеть представление ниже.
- MOA - Расширение загрузки изображения изображения для iOS, TVOS и MacOS.
- Nuke - Advanced Framework для загрузки, кэширования, обработки, отображения и предварительного нагрева изображений.
- PassportScanner - Сканируйте код MRZ паспорта и извлеките имя, фамилию, номер паспорта, национальность, дату рождения, дата истечения срока действия и личный номер.
- Грубая-грубая позволяет вам нарисовать отрывочный, нарисованный вручную стиль.
- Sharaku - Библиотека пользовательского интерфейса фильтрации изображений, как Instagram.
- Снежинка - работа с SVG.
- SwiftDraw - Библиотека, которая преобразует изображения SVG в UIIMAGE, NSIMAGE и генерирует исходный код CoreGraphics.
- Swiftgen-Assets-инструмент для автоматических
enums
для всех ваших UIImages
из ваших каталогов ваших активов. - Swiftsvg - один проход SVG -анализатор с несколькими параметрами интерфейса (string, ns/uibezierpath, mashapelayer и ns/uiview).
- SwiftWebimage -? Swiftui Image Downloader с производителем LRU Mem/Disk Cache.
- Swiftygif - высокопроизводительный GIF -двигатель.
- Tinycrayon-умный и простой в использовании маскирование изображений и вырез SDK для мобильных приложений.
- TOUCAN - API обработки изображений.
- UiimageColors - iTunes Style Colore Fetcher для Uiimage.
- YpimagePicker - Instagram, похожий на сборщик изображений и фильтры для iOS.
- ZimageCropper - изображение обрезки в любой форме.
Кодирование ключевого значения
Библиотеки для кодирования ключей вверх
Клавиатура
Вы хотите создать собственную индивидуальную клавиатуру? Вот несколько интересных ресурсов на вершину
- IHkeyBostryAvoiding - элегантное решение для обеспечения видимости любого UiView при отображении клавиатуры. Не требуется uiscrollview.
- IQKeyboardManager - Universal Library Dell -In Code Library позволяет предотвратить проблемы с клавиатурой и покрывать Uitextfield/uitextView.
- Isemojiview - emoji клавиатура для iOS
- Keyboardhidemanager - Meless Manager, чтобы скрыть клавиатуру, нажав на представления для iOS.
- KeyboardShortCuts - Добавьте пользовательские сочетания глобальной клавиатуры в ваше приложение MacOS. Включает компонент какао и Swiftui.
- Лента - ? Простая кроссплатформенная панель инструментов/Пользовательская библиотека просмотра ввода для iOS и MacOS.
- Typist-небольшая, выпадающая в Uikit Keyboard Manager для приложений для iOS-приложений управляет присутствием и поведением на экране клавиатуры без центра уведомлений.
Набор
Библиотеки для кодирования с упрощенным API наверх
- Bfkit-Swift? - Коллекция полезных классов, структур и расширений для быстрее разработки приложений.
- C4IOS - использует силу нативного программирования iOS с помощью упрощенного API.
- Contactschangenotifier - Какие контакты изменились за пределами вашего приложения? Лучшее уведомление CNContactStoredIdchange: Получите реальные изменения, без шума.
Макет
Libs, чтобы помочь вам с макетом. вернуться наверх
- AnimatedTabbar - Tabbar с несколькими предустановленными анимациями.
- Brickkit - создайте сложные и отзывчивые макеты простым способом.
- Cglayout? - Мощная структура AutoLayout, которая может управлять Uiview (NSView), Calayer, а не визуализация и т. Д. Предучит заполнители.
- Flexlayout - хороший и чистый интерфейс с высоко оптимизированной реализацией Facebook йога Flexbox.
- Framelayoutkit - Эта структура поддерживает сложные макеты, включая цепочку и макет гнездования с простым и интуитивно понятным синтаксисом операнда и DSL.
- Сетка - самый мощный контейнер сетки, пропущенный в Swiftui.
- Mayoutless - написать меньше кода пользовательского интерфейса.
- Неон - мощная программная структура макета пользовательского интерфейса.
- Pinlayout - быстрое расположение просмотров без автоматической планировки. Нет магии, чистого кода, полного управления и быстро сверкающего. Краткий синтаксис, интуитивно понятный, читаемый и цепный. [iOS/macOS/TVOS]
- Масштабирование вида прокрутки заголовка - вид прокрутки с липким заголовком, который сжимается при прокрутке. Написано с Swiftui.
- Статический - простые статические виды таблицы для iOS.
- Stevia - элегантный макет представления для iOS.
Автомат
Надоело использование раскадровки? Попробуйте декларативную автофовант. вернуться наверх
- Бамбук - Автомат (и ручная макет) в одной линии.
- Картография - Декларативный автоматический макет LIB для вашего проекта.
- Cassowary - библиотека линейного разрешения ограничений с использованием того же алгоритма, что и Autolayout.
- Cupcake - простой способ создать и расположить компоненты пользовательского интерфейса для iOS.
- Devicelayout - Autolayout может быть установлен по -разному для каждого устройства.
- EasyPeasy - Auto Mayout сделан легко.
- EasySwiftLayout - легкая Swift Framework для Apple Auto -Layout.
- Ezlayout - более простой и более быстрый способ кодировать Autolayout.
- FixFlex - Declarative AutoLayout на основе NSLAYOUTANCHOR, Swifty Reimagination VFL, альтернатива UistackView.
- Шубий -? Hypeui - это реализация стиля Apple Swiftui DSL на основе uikit
- Kvcontraintkit - впечатляющий DSL Autolayout для iOS, TVOS & OSX.
- Мистерфузия - DSL для Autolayout, поддерживает класс размера.
- Раствор - краткий, но гибкий DSL для создания ограничений автоматического макета и добавления подвесителей.
- Northlayout - быстрый путь к макету с использованием языка визуального формата (VFL) с расширенным синтаксисом.
- Purelayout - Ultimate API для iOS & OS X Auto Mayout.
- Snapkit - Autolayout DSL для iOS & OS X.
- Swiftstraints - мощная платформа автоматического лайаута, которая позволяет записывать ограничения в одной строке кода.
- TinyConstraints - TinyConstraints - это синтаксический сахар, который делает автоматическую компоновку слаще для использования человека.
Локализация
Фреймворки, которые помогают в локализации вашего приложения на вершину
- Bartycrouch - постепенно обновлять/переводить файлы строк из кода и раскадровки/xibs.
- Crowdinsdk - немедленно предоставляет все новые переводы от проекта Crowdin в приложение.
- Iblocalizable - локализуйте ваши представления непосредственно в интерфейсном застройке с iblocalize.
- L10N -Swift - Локализация приложения с способностью менять язык «на лету» и поддержка множественных форм на любом языке.
- LocalizationKit - Динамическая локализация вашего приложения в реальном времени с удаленным управлением, чтобы вы могли управлять поддержанием и развертыванием переводов без повторного повторного приложения.
- Localize - локализовать приложения, используя, например, регулярные выражения в Localizable.strings.
- Localize -Swift - локализуйте приложения, используя, например, регулярные выражения в локализации.
- Locheck - проверка.
- StringsWitch - легко преобразовать файлы iOS .Strings в формат android.xml и наоборот.
- Swiftgen-L10n-инструмент для автоматических
enums
для %@
ваших клавиш локализуемых. - Translatio - Super Loolweight Library, которая помогает вам локализовать струны, даже непосредственно в раскадровках.
Расположение
вернуться наверх
- AsynclocationKit - обертка для Apple Corelocation Framework с современным параллелизмом Swift (Async/await).
- StlocationRequest - элегантный и простой экран запроса на местоположение 3D эстакады.
Ведение журнала
Утилиты для написания и чтения из журнала устройства вверх
- Aeconsole - настраиваемое настраиваемое наложение пользовательского интерфейса с журналом отладки на вершине вашего приложения для iOS.
- Cleanroomlogger - настраиваемое и расширяемое высокоуровневое журналирование API, которое является простым, легким и эффективным.
- Продолжительность ? - Легкая библиотека библиотеки журнала, ориентированная на время отчетности для операций.
- Gedatsu - предоставьте читаемый формат о журнале консоли ошибок Autolayout.
- Гелиумлггер? - Легкая платформа регистрации IBM.
- Принтер - причудливый регистратор для вашего следующего приложения.
- Щенок? - Гибкая библиотека журналов, которая поддерживает несколько транспортов и платформ.
- QorumLogs - Утилита журнала для XCODE и Google Docs.
- Радуга? - Восхитительная консольная вывода.
- SwiftyBeaver? - Многоплатформенный журнал во время разработки и выпуска.
- TinyConsole - крошечная консоль журнала для отображения информации при использовании вашего приложения для iOS.
- Траселог? - Dead Simple: регистрируя, как это должно быть! Бежит на iOS, MacOS и Linux.
- Сторожевой пейзаж - утилита для регистрации чрезмерной блокировки в основной потоке.
- Watchdoginspector - инструмент для ведения журнала, чтобы показать текущую кадров (FPS) в строке состояния вашего приложения для iOS.
- Willow - Willow - это мощная, но легкая библиотека журнала.
- XCGLOGGER - Полная избранная и настраиваемая утилита журнала с уровнями журнала, временные метки и номера строк.
Карты
вернуться наверх
- Кластер - легкая кластеризация аннотации карты.
- Relooverkit - Relooverkit позволяет вам представлять потрясающие виды на эстакаду на 360 ° на вашем mkmapview с нулевыми усилиями при сохранении полных возможностей конфигурации.
- GEOSWIFT - Упрощайте работу с географическими моделями и рассчитывать пересечения, перекрытие, проекции и т. Д.
- Locokit - Рамка записи местоположения и активности для iOS.
Математика
вернуться наверх
- Arithmosophi - набор протоколов для арифметических и логических операций.
- Bigint - произвольная арифметика.
- DdmathParser - DdMathParser позволяет легко проанализировать строку и оценивать ее как математическое выражение.
- Sigmaswiftstatistics - набор функций для статистического расчета.
- Upsurge - Простая и быстрая матрица и векторная математика.
Обработка естественного языка
вернуться наверх
Сеть
Список либеров, которые позволяют вам уменьшить количество времени, потраченного на работу с HTTP -запросами. вернуться наверх
- Аламофир? - Элегантная сеть.
- Apikit - Библиотека для создания веб -API -клиента.
- CIAO - публикация и обнаружение услуг с использованием MDNS (Bonjour, ZeroConf).
- Codyfire - мощный кодексовый API -запросы и менеджер для iOS. На основе Alamofire.
- Conduit - надежная сеть для веб -API.
- Подключение -? Делает обнаружение подключения к Интернету более надежным, обнаружив сети Wi-Fi без доступа к Интернету.
- Точки - легкая параллельная сетевая структура.
- Goodnetworking -? GoodnetWorking упрощает сети HTTP.
- Heimdallr.Swift - Легко использовать библиотеку OAuth 2 для iOS.
- Только ? - http для людей (библиотека HTTP-библиотеки в стиле Python-requests).
- Малибу - сетевая библиотека, построенная на обещаниях.
- Moya - Сетевой абстракционный уровень.
- Multioker - обертка для многооткрытной структуры для автоматической трансмиссии данных между устройствами.
- Netfox - легкая настройка одной линии, библиотека отладки сети.
- NetSwift-безопасное сетевое решение с высоким уровнем.
- OAuth2 - OAuth2 Auth Lib.
- OAuthswift - библиотека OAuth для iOS.
- ПИТАЙ? - Сетевая библиотека HTTP / HTTPS просто случайно выполняется на машинах.
- PMHTTP - HTTP Framework с акцентом на отдых и JSON.
- Postal - Framework, обеспечивая простой доступ к общим поставщикам электронной почты.
- Достигаемость. СВЯЗИ - Замена для досягаемости Apple с закрытыми.
- Reactiveapi - Напишите чистый, краткий и декларативный сетевой код, полагаясь на URLSession, с силой RXSWIFT. Вдохновленный модернизацией.
- Ответчика - неинтрузивная структура для перехвата любых исходящих запросов и входящих ответов между вашим приложением и сервером в целях отладки.
- RxnetWorks - сетевой API с RxSwift + Moya + Handyjson + Plugins.
- Shadowsocksx -NG - быстрый прокси из туннеля, который помогает вам обойти брандмауэры.
- Сиеста - элегантная абстракция для API Rest, которые разворачивают беспорядки. Альтернатива сети на основе обратного и делегата.
- Solarnetwork - Элегантный уровень абстракции сети.
- Swifthttp - nsurlsession warper.
- Swiftyoauth - небольшая библиотека OAuth со встроенным набором поставщиков.
- TerminetWork -? Сетевое решение с нулевой зависимостью для построения современных и безопасных приложений для iOS, часов, macOS и TVOS.
- Трон - легкий уровень абстракции сети, написанный на вершине Alamofire.
- Wormholy - отладка сети iOS, как волшебник? .
HTML
Нужно легко манипулировать содержимым из HTML? вернуться наверх
- Fuzi - быстрый и легкий анализатор XML/HTML с поддержкой XPath & CSS.
- Канна - еще один анализатор XML/HTML.
- Swiftsoup? - HTML -анализатор, с Best Of Dom, CSS и JQUERY.
- Wkzombie - Безголовный браузер.