Ir al contenido

Seleccionar idioma

Idioma actual: Español (España)

Swift

Source: https://github.com/matteocrippa/awesome-swift at d042674e19d2
License: CC0-1.0
Read the English original

This edition is an AI-assisted translation.

IncreíbleLinuxProyectosActualizado
Awesome:penguin:11073 de agosto de 2026

En colaboración con:

Codemotion

Una lista increíble de guías relacionadas con Swift.

volver arriba

  • Open Source Updates for Swift Projects - Boletín quincenal con las últimas novedades de proyectos de código abierto, conocidos y poco conocidos, escritos en Swift o relacionados con él.

volver arriba

  • API Design Guidelines - Guías oficiales de diseño de API de Swift.
  • Apple eBook - Libro electrónico oficial de Apple para quienes empiezan con Swift.
  • Getting Started - Encuentra información sobre cómo usar el lenguaje de programación Swift.
  • Introducing SwiftUI - Tutorial oficial de SwiftUI con más de 4 horas de contenido y tutoriales interactivos.

volver arriba

  • Airbnb - Guía de estilo oficial de Airbnb.
  • Google - Esta guía de estilo se basa en la excelente guía de estilo de la biblioteca estándar de Swift de Apple y también incorpora comentarios de varios proyectos Swift de Google.
  • LinkedIn - Guía de estilo oficial de LinkedIn.
  • Raywenderlich - Guía de Raywenderlich, imprescindible.

volver arriba

  • iOS project template - Plantilla de proyecto iOS con tareas de fastlane, trabajos de Travis CI e integraciones de GitHub con Codecov, HoundCI para SwiftLint y Danger.
  • Model-View-Presenter template - Plantilla flexible y sencilla, creada para acelerar el desarrollo de tu aplicación iOS basada en el patrón MVP.
  • Swift Module Template - Plantilla con opiniones definidas para crear módulos reutilizables e increíbles.

Compatibilidad con tus editores favoritos.

volver arriba

  • swift-mode - Compatibilidad con Emacs, incluido soporte parcial para errores de flycheck.

volver arriba

volver arriba

  • swift-vim - Archivos de ejecución de Vim.
  • vim-polyglot - Paquete de idiomas para Vim que incluye vim-swift.
  • xcprofiler - Utilidad de línea de comandos para analizar el tiempo de compilación.
  • Swiftify - Conversor de código en línea de Objective-C a Swift y extensión de Xcode.
  • Zolang :penguin: - DSL para generar código en varios lenguajes de programación.

Echa un vistazo a las apps de estos proyectos:

  • Awesome iOS Interview - Lista de preguntas que te ayudarán a prepararte para la entrevista.
  • awesome-macOS - Selección cuidada de aplicaciones, software, herramientas y cosas geniales para macOS.
  • example-ios-apps - Lista increíble para principiantes que están aprendiendo desarrollo de iOS y para desarrolladores que necesitan una app o función de ejemplo.
  • open-source-ios-apps - Lista colaborativa de apps de iOS de código abierto.
  • open-source-mac-os-apps - Lista increíble de aplicaciones de código abierto para macOS.

Software de gestión de dependencias para Swift.

  • Accio - Gestor de dependencias basado en SwiftPM para iOS y compañía, con mejoras respecto a Carthage.
  • Carthage - Un nuevo gestor de dependencias.
  • CocoaPods - El gestor de dependencias más utilizado.
  • Mint - Gestor de paquetes que instala y ejecuta herramientas de línea de comandos de Swift.
  • swift-package-manager - SPM es el gestor de paquetes del lenguaje de programación Swift.
  • Swiftly - Instalador de la cadena de herramientas CLI de Swift para instalar distintas versiones de Swift.
  • App Architecture - Código de ejemplo del libro App Architecture.
  • CleanArchitectureRxSwift - Ejemplo de arquitectura limpia para una app de iOS con RxSwift.
  • Design-Patterns-In-Swift - Patrones de diseño.
  • GoodReactor - ⚛️ GoodReactor es un framework Reactor inspirado en Redux para la comunicación entre View Model, View Controller y Coordinator.
  • Reactant - Reactant es una arquitectura reactiva para iOS.
  • ReduxUI - Framework Redux para facilitar el uso de SwiftUI.
  • SimplexArchitecture - Arquitectura sencilla que desacopla los cambios de estado de la vista de SwiftUI.
  • Spin - Proporciona una implementación versátil del ciclo de retroalimentación que funciona con RxSwift, ReactiveSwift y Combine.
  • StateViewController - Composición de UIVIewController con estado: la cura MVC para los controladores de vista monolíticos.
  • SwiftUI Atom Properties - Biblioteca reactiva de enlace de datos e inyección de dependencias para SwiftUI y concurrencia.
  • The Composable Architecture - Biblioteca para crear aplicaciones de forma coherente y comprensible, teniendo en cuenta la composición, las pruebas y la ergonomía.
  • Viperit - Framework Viper para iOS.

Proyectos de Swift variados.

  • Beak - Interfaz de línea de comandos para tus scripts Swift.
  • BetterCodable - Mejora tus estructuras Codable con envoltorios de propiedades. El objetivo es evitar implementar un init(from decoder: Decoder) throws personalizado y sufrir código repetitivo.
  • CodableWrappers - Colección de envoltorios de propiedades para facilitar la serialización personalizada de tipos Codable.
  • Forked - Enfoque generalizado para gestionar datos compartidos en aplicaciones Swift y admitir apps de prioridad local.
  • Fugen - Herramienta de línea de comandos para exportar recursos y generar código desde tus archivos de Figma.
  • MemberwiseInit - Macro de Swift que puede generar con mayor frecuencia el init que quieres, manteniendo la semántica segura por defecto de los inicializadores miembro de Swift.
  • Model2App - Convierte tu modelo de datos en una app CRUD funcional.
  • Surmagic - ¡Crea XCFrameworks fácilmente! Herramienta de línea de comandos para crear de una vez XCFrameworks para varias plataformas: iOS, Mac Catalyst, tvOS, macOS y watchOS.
  • SwagGen :penguin: - Herramienta de línea de comandos para generar una API REST desde una especificación Swagger basada en plantillas Stencil.
  • Swiftbrew - Homebrew para paquetes Swift.
  • SwiftGen - Conjunto de herramientas que genera código automáticamente para distintos recursos de tu proyecto.
  • SwiftKit - Empieza tu próximo framework Swift de código abierto 📦.
  • SwiftPlate - Genera fácilmente proyectos de frameworks multiplataforma desde la línea de comandos.
  • Toybox - Gestión sencilla de Xcode Playgrounds.
  • Tuist - Herramienta de línea de comandos de código abierto para crear, mantener e interactuar con tus proyectos de Xcode a gran escala.
  • xc - Herramienta para abrir el archivo de proyecto Xcode con la versión especificada.
  • xcbeautify - Pequeña herramienta de embellecimiento para xcodebuild.
  • XcodeGen - Herramienta para generar proyectos de Xcode a partir de un archivo YAML y el directorio de tu proyecto.
  • xcodeproj - Biblioteca para leer, actualizar y escribir proyectos y espacios de trabajo de Xcode.

Aquí encontrarás una lista de fragmentos y bibliotecas para tus proyectos Swift.

volver arriba

  • Capable - Mantén un seguimiento de los ajustes de accesibilidad, aprovecha los colores de alto contraste y usa fuentes escalables para que las personas con discapacidad puedan usar tu app.

Bibliotecas para proyectos basados en IA (aprendizaje automático, redes neuronales, etc.). volver arriba

  • CoreML-Models - Colección de modelos Core ML únicos.
  • DL4S - Diferenciación automática, operaciones tensoriales rápidas y redes neuronales dinámicas, desde CNN y RNN hasta transformadores.
  • EdgeRunner - Inferencia rápida y local de LLM en Apple Silicon. Creado desde cero con Swift y Metal.
  • Espresso - Compila transformadores directamente para Neural Engine de Apple.
  • Fazm - Agente de IA controlado por voz para macOS que usa las API de accesibilidad y ScreenCaptureKit.
  • Open Agent SDK - SDK de agentes de código abierto con ciclo completo del agente, 34 herramientas integradas, orquestación de subagentes, integración con MCP y compatibilidad con varios proveedores de LLM.
  • OpenAI - Paquete Swift para la API pública de OpenAI.
  • swift-coding-agent - Agente de programación para terminal con subagentes y compactación del contexto.

volver arriba

  • Algorithm - Conjunto de herramientas para escribir algoritmos y modelos de probabilidad.
  • BTree - Colecciones ordenadas rápidas para Swift mediante árboles B en memoria.
  • swift-algorithm-club - Algoritmos y estructuras de datos con explicaciones.
  • SwiftLCS :penguin: - Implementación del algoritmo de subsecuencia común más larga (LCS).

Bibliotecas de analítica para realizar fácilmente un seguimiento del uso de tu app volver arriba

  • Aptabase - Analítica de código abierto, respetuosa con la privacidad y sencilla para apps Swift.
  • Scout - SDK de registro de nivel de producción para apps de iOS que usa CloudKit como backend.
  • Tracker Aggregator - Capa de abstracción de analítica versátil.
  • Umbrella - Capa de abstracción de analítica.

Bibliotecas para ayudarte con las animaciones volver arriba

  • Advance - Potente framework de animación para iOS, tvOS y OS X.
  • AnimatedGradient - Biblioteca de degradados lineales animados escrita con SwiftUI.
  • ChainPageCollectionView - Diseño y animación sofisticados de vista de colección de dos niveles.
  • CocoaSprings - Animaciones interactivas de resorte para iOS/macOS.
  • Comets - Animación de partículas.
  • Ease - Anima cualquier cosa fácilmente.
  • EasyAnimation - Biblioteca que lleva a otro nivel la potencia de UIView.animateWithDuration(_:, animations:…).
  • Elephant - Kit elegante de animación SVG.
  • FlightAnimator - Framework de Core Animation basado en bloques naturales.
  • Gemini - Gemini es un framework de animación basado en desplazamiento avanzado.
  • IBAnimatable - Diseña y crea prototipos de interfaz, interacción, navegación, transiciones y animaciones para apps listas para App Store desde Interface Builder con IBAnimatable.
  • Interpolate - Framework de interpolación para crear animaciones interactivas basadas en gestos.
  • lottie-ios - Biblioteca de iOS para renderizar animaciones vectoriales de After Effects de forma nativa.
  • Pastel - Efecto de animación de degradado como el de Instagram.
  • Poi - Poi permite usar una interfaz de tarjetas como la de Tinder. Puedes usarla como una vista de tabla.
  • Presentation - Biblioteca para crear tutoriales, notas de lanzamiento y páginas animadas.
  • Pulsator - Animación de pulsación para iOS.
  • Sica - Core Animation de interfaz sencilla. Ejecuta animaciones con seguridad de tipos de forma secuencial o paralela.
  • Spring - Biblioteca para simplificar las animaciones de iOS.
  • SpriteKitEasingSwift - Mejores curvas de aceleración para SpriteKit.
  • spruce-ios - Coreografía de animaciones en pantalla.
  • Stellar - Biblioteca de animación física.
  • TheAnimation - Envoltorio CAAnimation con seguridad de tipos que evita establecer valores del tipo incorrecto.
  • ViewAnimator - Da vida a tu interfaz con una sola línea.
  • YapAnimator - Sistema de animación basado en física rápido y fácil de usar.

Bibliotecas rápidas para acceder a servicios de API de terceros volver arriba

  • GitHubAPI - Implementación de GitHub REST API v3.
  • GitHubRestAPISwiftOpenAPI - Código Swift generado de forma programada para la API REST de GitHub a partir de la especificación OpenAPI.
  • PXGoogleDirections - Ayudante para la API Google Directions.
  • RandomUserSwift - Framework para generar usuarios aleatorios: SDK no oficial de randomuser.me.
  • reddift - Envoltorio de la API de Reddit.
  • SwiftDisc - Biblioteca de la API de Discord para bots e integraciones.
  • Swifter Twitter - Framework de Twitter.
  • Swiftkube :penguin: - Cliente Swift para Kubernetes.
  • SwiftlySalesforce - Framework para desarrollar rápidamente apps nativas de iOS que se integran con Salesforce.
  • SwiftyInsta - API RESTful privada de Instagram sin tokens.
  • YouTubeKit - Interactúa con la API de YouTube sin una clave de API.

Sistemas de enrutamiento interno de apps. volver arriba

  • Appz - Abre apps externas y usa enlaces profundos fácilmente.
  • Crossroad - 🚌 Enrutador de URL centrado en gestionar esquemas de URL personalizados.
  • LightRoute - Enrutamiento entre módulos VIPER.
  • Linker - Forma ligera de gestionar enlaces profundos internos y externos en iOS.
  • MonarchRouter - Enrutador declarativo basado en estado y URL. Transiciones complejas y automáticas en la jerarquía de ViewControllers. Convenciones del lado del servidor probadas con el tiempo.
  • RxFlow - RxFlow es un framework de navegación para aplicaciones de iOS basado en un patrón Reactive Flow Coordinator.
  • SwiftCurrent - Gestiona flujos de trabajo complejos allá donde se pueda compilar Swift. Incluye compatibilidad integrada con UIKit, Storyboards y SwiftUI.
  • SwiftRouter - Enrutador de URL para iOS.
  • SwiftUIRoutes - Enrutador mínimo y flexible para apps SwiftUI.
  • URLNavigator - Enrutamiento de URL elegante.

Bibliotecas para ayudarte con App Store de Apple, las compras dentro de la app y la validación de recibos. volver arriba

  • Apphud - Biblioteca ligera para gestionar fácilmente suscripciones renovables automáticamente, sin necesidad de backend.
  • AppReview - Pequeña biblioteca para solicitar una valoración en App Store mediante SKStoreReviewController.
  • Flare - Framework que simplifica el trabajo con compras dentro de la app en iOS, macOS, tvOS y watchOS, con compatibilidad completa con StoreKit 1 y StoreKit 2.
  • InAppPurchase - Un framework sencillo, ligero y seguro para las compras dentro de la app.
  • merchantkit - Un framework moderno para gestionar compras dentro de la app en iOS.
  • SwiftyStoreKit - Un framework ligero para compras dentro de la app.

Bibliotecas para trabajar con audio volver arriba

  • AudioKit - Síntesis, procesamiento y análisis de audio potentes, sin una curva de aprendizaje pronunciada.
  • AudioPlayer - Un envoltorio de AVPlayer con algunas funciones interesantes.
  • AudioPlayerSwift - AudioPlayer es una clase sencilla para reproducir audio (con uso básico y avanzado) en apps para iOS, OS X y tvOS.
  • Beethoven - Una biblioteca de procesamiento de audio para detectar el tono de señales musicales.
  • FDSoundActivatedRecorder - Empieza a grabar cuando el usuario habla.
  • FDWaveformView - Una forma sencilla de mostrar una forma de onda de audio en tu app.
  • FluidAudio - SDK de inteligencia de audio en el dispositivo y en tiempo real para iOS/macOS (diarización, identificación, VAD, separación, incrustaciones y ASR), con modelos CoreML convertidos directamente desde PyTorch para aprovechar el rendimiento de Apple Neural Engine.
  • ModernAVPlayer - AVPlayer persistente que reanuda la reproducción tras una mala conexión de red, incluso en segundo plano.
  • MusicKit - Un framework para componer y transformar música.
  • Soundable - Soundable te permite reproducir sonidos, individualmente o en secuencia, de forma muy sencilla.
  • SwiftAudioPlayer - Reproductor de audio sencillo para iOS que transmite y realiza manipulaciones de audio en tiempo real con AVAudioEngine.
  • SwiftySound - Biblioteca sencilla que permite reproducir sonidos con una sola línea de código.
  • voice-overlay-ios - Una superposición que solicita permiso para usar la voz del usuario y presenta la entrada como texto en una interfaz personalizable.

volver arriba

  • ARHeadsetKit - Framework de alto nivel para usar Google Cardboard de 5 $ y reproducir Microsoft HoloLens.
  • ARKit-CoreLocation - Combina la alta precisión de la realidad aumentada con la escala de los datos GPS.
  • ARKit-Navigation - Navegación en realidad aumentada con MapKit.
  • ARVideoKit - Captura y graba vídeos, fotos, Live Photos y GIF de ARKit.

Forma sencilla de gestionar la autenticación en tus apps. volver arriba

  • Cely - Un framework de inicio de sesión listo para usar.
  • LinkedInSignIn - Controlador de vista sencillo para iniciar sesión y recuperar un token de acceso de LinkedIn.
  • LoginKit - LoginKit es una forma rápida y sencilla de añadir una experiencia de inicio de sesión/registro a tu app de iOS.
  • ReCaptcha - ReCaptcha [in]visible para iOS.
  • SpotifyLogin - Autentícate con la API de Spotify.

Bibliotecas para crear bots volver arriba

  • Telegram Bot SDK :penguin: - SDK no oficial.
  • Telegrammer :penguin: - Framework de código abierto para desarrolladores de bots de Telegram. Está construido sobre Apple/SwiftNIO, lo que demuestra un rendimiento excelente.

volver arriba

  • AwesomeCache - Gestiona la caché fácilmente.
  • Cache - Nada más que caché.
  • CachyKit - Biblioteca de caché que puede almacenar JSON, imágenes, ZIP o cualquier objeto con fecha de expiración/TTYL y actualización forzada.
  • Cachyr - Pequeña caché de datos clave-valor para iOS, macOS y tvOS.
  • Carlos - Caché sencilla pero flexible.
  • EVURLCache - Si quieres que tu app siga funcionando cuando no tiene conexión.
  • MemoryCache - Caché de memoria con seguridad de tipos.
  • Monstra - Framework de caché de memoria con TTL, expulsión basada en prioridades y protección contra avalanchas.

volver arriba

  • Charts - Gráficos atractivos para iOS/tvOS/OSX (adaptación de MPAndroidChart).
  • ChartView - Paquete Swift para mostrar gráficos atractivos sin esfuerzo.
  • FLCharts - Biblioteca de gráficos para iOS fácil de usar y muy personalizable.
  • ScrollableGraphView - Vista de gráficos desplazable y adaptable para visualizar conjuntos de datos discretos sencillos en iOS.
  • SwiftChart - Biblioteca sencilla de gráficos de líneas y áreas para iOS. Admite varias series, series parcialmente rellenas y eventos táctiles.
  • SwiftCharts - Gráficos para iOS altamente personalizables.
  • SwiftUICharts - Biblioteca de gráficos y trazado para SwiftUI. Funciona en macOS, iOS, watchOS y tvOS; incluye funciones de accesibilidad y localización.
  • TKRadarChart - Gráfico de radar personalizable.

Bibliotecas para ayudarte a crear apps de chat volver arriba

  • Chatto - Framework ligero para crear aplicaciones de chat.
  • ExyteChat - Framework de interfaz de chat con SwiftUI y celdas de mensaje totalmente personalizables, vista de entrada y selector de contenido multimedia integrado.
  • InputBarAccessoryView - InputAccessoryView sencilla y fácilmente personalizable para crear barras de entrada potentes con autocompletado y archivos adjuntos.
  • MessageKit - Alternativa comunitaria a JSQMessagesViewController.
  • MessengerKit - Framework de interfaz de usuario para crear interfaces de mensajería.
  • Real-time Chat with Firebase - App funcional de chat en tiempo real con Firebase Firestore y MessageKit.
  • swiftui-messaging-ui - Componente primitivo de interfaz de chat para SwiftUI, con inserción estable al inicio para cargar mensajes anteriores sin saltos en el desplazamiento.

Fragmentos interesantes sobre gestión y utilidades de color. volver arriba

  • ChromaColorPicker - Selector de color intuitivo y divertido para iOS.
  • ColorKit - Manipulación avanzada del color para iOS.
  • DynamicColor - Extensión para manipular colores fácilmente.
  • Gradients - Colección seleccionada de más de 180 degradados espléndidos.
  • Hue - Hue es la utilidad de color todo en uno que necesitarás.
  • PrettyColors - Aplica estilos y colores al texto en la Terminal mediante códigos de escape ANSI. Cumple con la norma ECMA 48.
  • SheetyColors - Selector de color con estilo de hoja de acciones para iOS.
  • SwiftGen-Colors - Herramienta para generar automáticamente enums para tus constantes UIColor.
  • SwiftHEXColors - Gestión de colores HEX como extensión de UIColor.
  • UIColor-Hex-Swift - Conversor de valores hexadecimales a UIColor.
  • UIGradient - Biblioteca sencilla y potente para usar capas de degradado, imágenes y colores.

Crea aplicaciones de línea de comandos. volver arriba

  • Ashen - Framework para escribir aplicaciones de terminal en Swift. Basado en The Elm Architecture.
  • Commander :penguin: - Crea hermosas interfaces de línea de comandos.
  • Guaka :penguin: - El framework de línea de comandos inteligente y atractivo (compatible con POSIX).
  • LineNoise :penguin: - Una alternativa a readline sin dependencias.
  • Mocker - CLI de contenedores compatible con Docker para macOS, construida sobre el framework Containerization de Apple.
  • nef - Conjunto de herramientas de línea de comandos que permite verificar durante la compilación la documentación escrita como Xcode Playground.
  • Progress.swift :penguin: - Añade hermosas barras de progreso a tu línea de comandos.
  • Swift Argument Parser - Análisis de argumentos sencillo y seguro en cuanto a tipos para Swift.
  • SwiftCLI :penguin: - Un framework potente que puede usarse para desarrollar una CLI.
  • Swiftline - Conjunto de herramientas para ayudarte a crear aplicaciones de línea de comandos.
  • SwiftShell - Biblioteca para crear aplicaciones de línea de comandos y ejecutar comandos de shell.
  • SwiftyTextTable :penguin: - Biblioteca ligera para generar tablas de texto.

Formas más sencillas de trabajar con la concurrencia. volver arriba

  • async+ :penguin: - Interfaz encadenable para async/await de Swift 5.5.
  • AsyncNinja - Conjunto completo de primitivas de concurrencia y programación reactiva.
  • AsyncQueue :penguin: - Biblioteca de colas que permite enviar tareas ordenadas desde contextos síncronos a asíncronos.
  • Futures :penguin: - Promesas ligeras para iOS, macOS, tvOS, watchOS y el servidor.
  • GroupWork :penguin: - Tareas concurrentes y asíncronas de forma sencilla.
  • Hydra - Promesas y await: escribe mejor código asíncrono.
  • Queuer :penguin: - Gestor de colas basado en OperationQueue y Dispatch (también conocido como GCD).
  • SwiftCoroutine :penguin: - Corutinas para iOS, macOS y Linux.
  • Throttler - Limita una gran cantidad de entradas asíncronas en una sola línea de API.
  • Venice :penguin: - Procesos secuenciales comunicantes (CSP), listo para Linux.

volver arriba

volver arriba

Representación concisa de objetos binarios. volver arriba

  • CBORCoding :penguin: - Codificación y decodificación CBOR sencillas para iOS, macOS, tvOS y watchOS.

Se acabaron los problemas con Core Data: aquí tienes bibliotecas interesantes para gestionar datos. volver arriba

  • AERecord - Biblioteca envoltorio de Core Data realmente increíble para iOS.
  • CloudCore - Sincronización robusta con CloudKit: edición sin conexión, relaciones, bases de datos compartidas y públicas, y mucho más.
  • CoreStore - Forma sencilla y elegante de trabajar con Core Data.
  • DataKernel - DataKernel es un envoltorio minimalista de la pila de Core Data que facilita las operaciones de persistencia. Sin dependencias externas.
  • Graph - Framework elegante y basado en datos para Core Data.
  • JSQCoreDataKit - Una pila de Core Data más ágil.
  • JustPersist - La forma más sencilla y segura de implementar persistencia en iOS, con compatibilidad con Core Data lista para usar.
  • QueryKit - Una forma sencilla de trabajar con filtros de Core Data.
  • Skopelos - Versión minimalista, segura para subprocesos, sin código repetitivo y muy fácil de usar de Active Record sobre Core Data.
  • SugarRecord - Ayuda a trabajar con Core Data y Realm.

Bibliotecas útiles para analizar y serializar representaciones de valores separados por comas. volver arriba

  • CodableCSV :penguin: - Lee y escribe archivos CSV fila por fila o mediante la interfaz Codable de Swift.
  • CSVParser :penguin: - Analizador rápido de CSV.

volver arriba

  • Ballcap - Ballcap es un framework para diseñar esquemas de bases de datos de Cloud Firestore.

volver arriba

¿Te cuesta trabajar con datos JSON? Aquí encontrarás formas interesantes de gestionarlos. volver arriba

  • AlamofireObjectMapper - Extensión de Alamofire que convierte respuestas JSON en objetos mediante ObjectMapper.
  • Alembic - Análisis funcional de JSON, conversión a objetos y serialización a JSON.
  • Argo - Biblioteca para analizar JSON.
  • Arrow - Análisis elegante de JSON.
  • Decodable :penguin: - Análisis de JSON.
  • Elevate - Framework de análisis JSON que lo hace sencillo, fiable y componible.
  • EVReflection - Codificación y decodificación de JSON basadas en reflexión. Incluye compatibilidad con NSDictionary, NSCoding, Printable, Hashable y Equatable.
  • HandyJSON - Biblioteca práctica de serialización y deserialización de objetos JSON.
  • Himotoki - Biblioteca con seguridad de tipos para decodificar JSON.
  • JASON - Análisis de JSON con un rendimiento excepcional y operadores prácticos.
  • JSONHelper - Biblioteca de deserialización JSON y conversión de valores rapidísima para iOS y OS X.
  • JSONNeverDie - Herramienta de reflexión automática de JSON a modelos y codificador/decodificador de JSON fácil de usar, diseñada para perdurar.
  • ObjectMapper - Mapeador de objetos JSON.
  • PMJSON - Biblioteca de codificación y decodificación JSON.
  • ReerCodable - Extensiones Codable mediante macros de Swift.
  • Sextant :penguin: - Consultas JSONPath de alto rendimiento.
  • SwiftyJSON - Biblioteca para JSON con gestión de errores.
  • SwiftyJSONAccelerator - App para macOS que genera modelos Swift 5 a partir de JSON (con Codable).

volver arriba

  • Default - Interfaz moderna para UserDefaults con compatibilidad con Codable.
  • Defaults - UserDefaults con seguridad de tipos y compatibilidad con Codable y observación de claves.
  • DefaultsKit - UserDefaults sencillo y con seguridad de tipos para iOS, macOS y tvOS.
  • Prephirences - Gestiona las preferencias de la aplicación, NSUserDefaults, iCloud, Keychain y mucho más.
  • SecureDefaults - Envoltorio ligero para UserDefaults y NSUserDefaults con una capa adicional de cifrado AES-256.
  • Storez - Almacenamiento clave-valor seguro, con tipado estático e independiente del almacén.
  • SwiftStore - Almacén clave-valor respaldado por LevelDB.
  • SwiftyUserDefaults - Sintaxis más clara y agradable para NSUserDefaults.
  • Zephyr - Sincroniza NSUserDefaults en iCloud sin esfuerzo.

volver arriba

  • MongoKitten :penguin: - Conector de MongoDB.
  • Perfect-MongoDB :penguin: - Envoltorio independiente de la biblioteca cliente mongo-c que permite acceder a servidores MongoDB.

Capas de gestión de datos que involucran varias fuentes. volver arriba

  • ModelAssistant - Biblioteca elegante para gestionar las interacciones entre la vista y el modelo.
  • PersistenceKit - Almacena y recupera objetos Codable en distintas capas de persistencia con un par de líneas de código.
  • Shallows - Tu conjunto de herramientas ligero para la persistencia.

volver arriba

  • fluent :penguin: - Implementación sencilla de ActiveRecord.
  • Perfect-CRUD :penguin: - CRUD es un sistema de mapeo objeto-relacional (ORM) que usa el protocolo Codable.

Otras formas de persistir datos volver arriba

  • CacheAdvance - Caché de alto rendimiento para sistemas de registro. CacheAdvance conserva eventos de registro 30 veces más rápido que SQLite.
  • CoreXLSX - Compatibilidad con el formato de hojas de cálculo Excel (XLSX).
  • Disk - Framework muy práctico para persistir fácilmente estructuras, imágenes y datos en iOS.
  • EVCloudKitDao - Acceso simplificado a CloudKit con compatibilidad para suscripciones y almacenamiento en caché local.
  • KeyPathKit - KeyPathKit ofrece una sintaxis fluida para manipular datos mediante keypaths tipados.
  • LeetCode-Swift - Soluciones a preguntas de entrevistas de LeetCode.
  • Pencil - Escribe cualquier valor en un archivo.
  • StorageManager - Forma segura y sencilla de usar FileManager como base de datos.

volver arriba

  • Realm - Realm es una base de datos móvil: una alternativa a Core Data y SQLite.
  • RealmWrapper - Envoltorios seguros y sencillos para RealmSwift.
  • Unrealm - Unrealm permite almacenar fácilmente clases, estructuras y enumeraciones nativas de Swift en Realm.

volver arriba

  • MySQL Swift :penguin: - Biblioteca cliente de MySQL.
  • Perfect-MySQL :penguin: - Envoltorio independiente de la biblioteca cliente MySQL que permite acceder a servidores MySQL.
  • Perfect-PostgreSQL :penguin: - Envoltorio independiente de la biblioteca cliente libpq que permite acceder a servidores PostgreSQL.

¿Te interesa almacenar los datos de tu app con SQLite? Aquí tienes algunos recursos interesantes. volver arriba

  • GRDB.swift - Kit de herramientas versátil para SQLite.
  • SQLite.swift - Framework envoltorio para SQLite3. Pequeño. Sencillo. Seguro.
  • SQLiteDB - Envoltorio de SQLite.

Lenguaje mínimo obvio de Tom. volver arriba

  • TOMLDecoder - Estándar TOML más reciente, decodificado.

Si prefieres gestionar entradas de datos con formato XML, aquí encontrarás bibliotecas útiles. volver arriba

  • AEXML - Envoltorio de XML.
  • CheatyXML - Framework potente diseñado para gestionar XML fácilmente.
  • SwiftyXML - La forma más propia de Swift de trabajar con XML.
  • SWXMLHash - Análisis sencillo de XML.
  • XMLCoder - XMLEncoder y XMLDecoder basados en los protocolos Codable de la biblioteca estándar.
  • XMLMapper - Forma sencilla de mapear XML a objetos.

volver arriba

  • YamlSwift - Carga documentos YAML y JSON.
  • Yams :penguin: - Un analizador YAML excelente.

volver arriba

  • Zip - Framework para comprimir y descomprimir archivos.
  • Zip Foundation - Biblioteca para crear, leer y modificar archivos ZIP.

Da formato a fechas fácilmente. volver arriba

  • AnyDate - API de fecha y hora inspirada en la API DateTime de Java 8.
  • Chronology - Creando una biblioteca mejor para fechas y horas.
  • DateHelper - Ayudante sencillo para fechas.
  • Datez - Biblioteca para trabajar con NSDate, NSCalendar, NSDateComponents y NSTimeInterval.
  • Datify - Funciones de fecha facilísimas.
  • NVDate - Biblioteca de extensiones de fecha.
  • SwiftDate - Gestión sencilla de NSDate.
  • Time - Cálculos de tiempo con seguridad de tipos, potenciados por genéricos.
  • Timepiece - Extensiones intuitivas de NSDate.
  • TrueTime.swift - Obtén la hora actual real, inmune a los cambios del reloj del dispositivo (biblioteca NTP).
  • TypedDate - Mejora el manejo de fechas al permitir personalizar componentes de fecha a nivel de tipo.

Bibliotecas de inyección de dependencias volver arriba

  • Cleanse - Framework ligero de inyección de dependencias de Square.
  • Corridor - Microframework de inyección de dependencias similar a Coreader.
  • Deli - Deli es una solución de inyección de dependencias (DI) fácil de usar.
  • DIKit - Framework de inyección de dependencias para Swift, inspirado en KOIN.
  • Dip - Contenedor sencillo de inyección de dependencias.
  • DITranquillity - Framework de inyección de dependencias con tranquilidad.
  • Locatable - Microframework que aprovecha los envoltorios de propiedades para implementar el patrón Service Locator.
  • Pure - Una forma de realizar inyección de dependencias sin contenedor DI.
  • SafeDI - Inyección de dependencias segura en tiempo de compilación.
  • Swinject - Framework de inyección de dependencias.
  • Typhoon - Kit de herramientas de inyección de dependencias.
  • Weaver - Framework declarativo de inyección de dependencias, fácil de usar y seguro.

Colección de bibliotecas para reconocer tu dispositivo. volver arriba

  • Device - Herramienta ligera para detectar el dispositivo actual y el tamaño de la pantalla.
  • Device.swift - Biblioteca ultraligera para detectar el dispositivo en uso.
  • DeviceKit - DeviceKit es una alternativa de tipo valor a UIDevice.
  • Deviice - Biblioteca Swift para comprobar fácilmente el dispositivo actual y obtener más información sobre él.
  • Luminous - Obtén toda la información que necesitas sobre el dispositivo.
  • Thingy - Biblioteca moderna para detectar y consultar dispositivos.
  • UIDeviceComplete - Extensiones de UIDevice que completan las funciones que faltan.

Genera documentación para código Swift volver arriba

  • jazzy - Documentación con alma.
  • SourceDocs - Genera documentación de referencia Markdown que acompaña al código.

volver arriba

Desarrolla tus proyectos Linux embebidos en Raspberry Pi, BeagleBone, C.H.I.P. y otras placas. volver arriba

  • SwiftyGPIO :penguin: - Interactúa con GPIO/SPI/PWM de Linux en ARM.

Interactúa con periféricos externos específicos. volver arriba

Alternativas a NSNotificationCenter, Key-Value-Observation o la delegación. volver arriba

  • Bond - Framework de enlace.
  • Combinative - Gestión de eventos de interfaz de usuario con el framework Combine de Apple.
  • EmitterKit - Implementación de emisores y escuchas de eventos.
  • FutureKit - Biblioteca de futuros/promesas.
  • Katana - Escribe aplicaciones al estilo de React y Redux.
  • LightweightObservable - Implementación ligera de una secuencia observable a la que puedes suscribirte.
  • NoticeObserveKit - NoticeObserveKit es un envoltorio de NotificationCenter con seguridad de tipos que asocia el tipo de aviso con el tipo de información.
  • Notificationz - Te ayuda a controlar NSNotificationCenter al ofrecer un adaptador sencillo y personalizable.
  • Observable - La forma más sencilla de observar valores.
  • OneWay - Gestión de estado con flujo de datos unidireccional.
  • OpenCombine - Implementación de código abierto del framework Combine de Apple para procesar valores a lo largo del tiempo.
  • PMKVObserver - Observación de clave-valor moderna, segura para subprocesos y con seguridad de tipos.
  • PromiseKit - Biblioteca de programación asíncrona con promesas.
  • ReactiveCocoa - ReactiveCocoa (RAC) es un framework de Cocoa inspirado en la programación funcional reactiva. Proporciona API para componer y transformar flujos de valores a lo largo del tiempo.
  • ReactorKit - Framework para una arquitectura de aplicaciones reactiva y unidireccional.
  • ReSwift - Flujo de datos unidireccional.
  • RxSwift - Extensiones reactivas de Microsoft (Rx).
  • Signals - Reemplaza delegados y notificaciones.
  • SwiftEventBus - Bus de eventos de publicación/suscripción optimizado para iOS.
  • Tempura - Enfoque integral del desarrollo de iOS, inspirado en Redux y MVVM.
  • Tokamak - API declarativa similar a React para crear componentes de interfaz nativos con enlace de datos unidireccional fácil de usar.
  • Tomorrowland - Promesas ligeras.
  • TopicEventBus - Framework que implementa el patrón de diseño de publicación/suscripción y permite publicar eventos por tema.
  • VueFlux - Arquitectura de gestión de estado con flujo de datos unidireccional, inspirada en Vuex y Flux.
  • When - Implementación ligera de promesas.

volver arriba

  • ExtendedAttributes - Gestiona atributos extendidos de archivos y carpetas.
  • FileKit - Gestión de archivos sencilla y expresiva.
  • FileProvider - Alternativa a FileManager para archivos locales, de iCloud y remotos (WebDAV/FTP/Dropbox/OneDrive/SMB2) en iOS/tvOS y macOS.
  • KZFileWatchers - Microframework para observar cambios en archivos, tanto locales como remotos.
  • PathKit :penguin: - Operaciones con rutas sin esfuerzo.
  • Pathos :penguin: - Gestión eficiente de archivos Unix.

Colección de fragmentos relacionados con fuentes. volver arriba

  • FontAwesome.swift - Usa FontAwesome en tus proyectos.
  • FontBlaster - Carga fuentes personalizadas mediante código en tu app de iOS.
  • Inkwell - Un tintero para usar fuentes personalizadas al instante.
  • IoniconsKit - Usa ionicons como UIImage/UIFont en tus proyectos.
  • OcticonsKit - Usa Octicons como UIImage/UIFont en tus proyectos.
  • SwiftIconFont - Adaptaciones de Fontawesome, Iconic, Ionicons y Octicon.
  • SwiftIcons - Biblioteca de iconos tipográficos: dripicons, emoji, font awesome, icofont, ionicons, linear icons, map icons, material icons, open iconic, state y weather.
  • SwiftUI-FontIcon - Iconos tipográficos para SwiftUI: font awesome, ionicons y material icons.
  • SYSymbol - Todos los SFSymbols al alcance de tu mano.
  • UIFontComplete - Gestión de fuentes (del sistema y personalizadas) para iOS y tvOS.

volver arriba

  • glide engine - Motor para crear juegos 2D basado en SpriteKit y GameplayKit, con ejemplos prácticos y tutoriales.
  • Raylib for Swift :penguin: - Paquete Swift multiplataforma para Raylib. Compila Raylib desde el código fuente para que no tengas que lidiar con bibliotecas. Añádelo como dependencia a tu paquete de juego y listo.
  • SwiftGodot - Enlaces de Swift para el motor de juegos Godot, para crear extensiones o actuar como API con SwiftGodotKit.

volver arriba

volver arriba

  • FDChessboardView - Controlador de vista para tableros de ajedrez.
  • Sage :penguin: - Biblioteca de ajedrez multiplataforma.

volver arriba

  • ShowTime - Presume de los toques y gestos de iOS en demostraciones y vídeos con una sola línea de código.
  • SwiftyGestureRecognition - UIGestureRecognizers en Xcode Playgrounds.
  • SwipyCell - UITableViewCell que implementa el deslizamiento para activar acciones (como en la app Mailbox).
  • Tactile - Una forma más segura e idiomática de responder a gestos y eventos de control.

Categoría dedicada a bibliotecas relacionadas con hardware volver arriba

Gestiona fácilmente la nueva función 3D Touch/Force Touch gracias a estas bibliotecas. volver arriba

Envoltorios de CoreBluetooth volver arriba

  • BlueCap - Envoltorio de CoreBluetooth y mucho más.
  • Bluejay - Framework sencillo para crear apps Bluetooth LE fiables.
  • BluetoothKit - Comunícate fácilmente entre dispositivos iOS/OSX mediante BLE.
  • RxBluetoothKit - Biblioteca Bluetooth para iOS y OSX basada en RxSwift.
  • SwiftyBluetooth - Envoltorio sencillo y fiable basado en closures para CoreBluetooth.

Bibliotecas de cámara increíbles volver arriba

  • CameraBackground - Muestra la capa de cámara como fondo de cualquier UIView.
  • CameraKit-iOS - Mejora enormemente el rendimiento y la facilidad de uso de la cámara en tu próximo proyecto.
  • FDTake - Haz fotos o vídeos, o elígelos de la biblioteca, fácilmente.
  • Fusuma - Navegador de fotos y función de cámara al estilo de Instagram.
  • MediaPicker - Selector de contenido multimedia personalizable para SwiftUI, compatible con la cámara, la galería y los álbumes.
  • MijickCamera - Cámara sencilla. Biblioteca de cámara totalmente personalizable que reduce significativamente el tiempo y el esfuerzo de implementación.
  • NextLevel - Captura multimedia excelente.

Lectores de códigos de barras, códigos QR y otros códigos volver arriba

  • BarcodeScanner - Controlador de vista de escáner de códigos de barras sencillo y atractivo.
  • EFQRCode - Una forma mejor de trabajar con códigos QR.
  • QRCodeReader.swift - Lector de códigos QR sencillo.

Bibliotecas que implican el uso de respuesta háptica volver arriba

  • Haptica - Generador sencillo de respuesta háptica.

¿Te interesa usar iBeacon en tu proyecto Swift? Aquí tienes algunos recursos interesantes. volver arriba

Gestiona los sensores de tu dispositivo de forma más rápida y sencilla volver arriba

Lista interesante de bibliotecas relacionadas con imágenes. volver arriba

  • Agrume - Visor de imágenes para iOS fresco como un limón.
  • AlamofireImage - AlamofireImage es una biblioteca de componentes de imagen para Alamofire.
  • APNGKit - Forma agradable y de alto rendimiento de reproducir imágenes en formato APNG en iOS.
  • ATGMediaBrowser - Visor de presentaciones de imágenes con varios estilos de transición predefinidos y la posibilidad de crear transiciones nuevas fácilmente.
  • AXPhotoViewer - Visor de galería de fotos para iPhone/iPad, útil para ver un gran (o pequeño) número de fotos.
  • BlockiesSwift - Generador de identificadores visuales y fotos de perfil únicos con bloques.
  • Brightroom - Editor y motor de imágenes que usa CoreImage.
  • CTPanoramaView - Biblioteca que muestra panoramas esféricos o cilíndricos con controles táctiles o basados en el movimiento.
  • DTPhotoViewerController - ViewController de visor de fotos totalmente personalizable para mostrar una foto o una colección, inspirado en el visor de fotos de Facebook.
  • FacebookImagePicker - Selector de fotos de álbumes de Facebook.
  • FaceCrop - Detecta y centra rostros en tus imágenes con el framework Vision de Apple.
  • FlexibleImage - Una forma sencilla de trabajar con imágenes.
  • FMPhotoPicker - Selector de fotos moderno, sencillo y sin dependencias, con un editor de imágenes elegante y personalizable.
  • gifu - Compatibilidad con GIF animados de alto rendimiento para iOS.
  • GPUImage 2 - GPUImage 2 es un framework con licencia BSD para el procesamiento de vídeo e imágenes acelerado por GPU.
  • GPUImage 3 - GPUImage 3 es un framework con licencia BSD para el procesamiento de vídeo e imágenes acelerado por GPU con Metal.
  • HanekeSwift - Caché genérica y ligera para iOS, con especial cariño por las imágenes.
  • Harbeth - Framework de filtros de gráficos, vídeo y cámara acelerados por GPU mediante la API Metal.
  • ImageDetect - Detecta y recorta rostros, códigos de barras y texto en imágenes con la API Vision de iOS 11.
  • ImageLoader - Cargador de imágenes ligero y rápido para iOS.
  • ImageScout - Implementación de fastimage, compatible con PNG, GIF y JPEG.
  • ImageViewer - Visor de imágenes al estilo de Twitter.
  • ImgixSwift - Actualiza fácilmente las URL de imágenes para que sean rápidas y adaptables.
  • JLStickerTextView - UIImageView que permite añadirle varias etiquetas (con texto en varias líneas); puedes editar, rotar y cambiar el tamaño de las etiquetas con un dedo y luego renderizar el texto en la imagen.
  • Kanvas - Biblioteca de iOS para añadir efectos, dibujos, texto y stickers, y crear GIF a partir de contenido multimedia existente o de la cámara.
  • Kingfisher - Descarga y almacenamiento en caché de imágenes.
  • LetterAvatarKit - Extensión de UIImage que genera avatares basados en letras.
  • Lightbox - Visor de imágenes práctico y fácil de usar para tu app de iOS.
  • MapleBacon - Biblioteca para descargar y almacenar imágenes en caché.
  • MCScratchImageView - ImageView personalizada que cubre la superficie de otra vista como si fuera una tarjeta para rascar; el usuario puede retirar la capa con el dedo para ver lo que hay debajo.
  • Moa - Extensión de vista de imagen para descargar imágenes en iOS, tvOS y macOS.
  • Nuke - Framework avanzado para cargar, almacenar en caché, procesar, mostrar y precalentar imágenes.
  • PassportScanner - Escanea el código MRZ de un pasaporte y extrae el nombre, apellido, número de pasaporte, nacionalidad, fecha de nacimiento, fecha de caducidad y número personal.
  • Rough - Rough te permite dibujar con un estilo irregular, como hecho a mano.
  • Sharaku - Biblioteca de interfaz para aplicar filtros a imágenes, al estilo de Instagram.
  • Snowflake - Trabaja con SVG.
  • SwiftDraw - Biblioteca que convierte imágenes SVG a UIImage y NSImage, y genera código fuente de CoreGraphics.
  • SwiftGen-Assets - Herramienta para generar automáticamente enums para todas tus UIImages a partir de tus catálogos de recursos.
  • SwiftSVG - Analizador SVG de una sola pasada con varias opciones de interfaz (String, NS/UIBezierPath, CAShapeLayer y NS/UIView).
  • SwiftWebImage - 🚀 Descargador de imágenes para SwiftUI con caché LRU eficiente en memoria y disco.
  • SwiftyGif - Motor GIF de alto rendimiento.
  • TinyCrayon - SDK inteligente y fácil de usar para enmascarar y recortar imágenes en apps móviles.
  • Toucan - API de procesamiento de imágenes.
  • UIImageColors - Obtén colores de UIImage al estilo de iTunes.
  • YPImagePicker - Selector de imágenes y filtros para iOS al estilo de Instagram.
  • ZImageCropper - Recorta imágenes con cualquier forma.

Bibliotecas para la codificación clave-valor volver arriba

¿Quieres crear tu propio teclado personalizado? Aquí tienes algunos recursos interesantes. volver arriba

  • IHKeyboardAvoiding - Solución elegante para mantener visible cualquier UIView cuando se muestra el teclado. No requiere UIScrollView.
  • IQKeyboardManager - Biblioteca universal que se integra sin código y evita que el teclado se deslice hacia arriba y cubra UITextField/UITextView.
  • ISEmojiView - Teclado de emoji para iOS.
  • KeyboardHideManager - Gestor que oculta el teclado al tocar vistas en iOS, sin necesidad de código.
  • KeyboardShortcuts - Añade atajos de teclado globales personalizables por el usuario a tu app para macOS. Incluye un componente para Cocoa y SwiftUI.
  • Ribbon - 🎀 Biblioteca sencilla y multiplataforma de barras de herramientas y vistas de accesorios de entrada personalizadas para iOS y macOS.
  • Typist - Gestor de teclado UIKit pequeño e integrable para apps de iOS; ayuda a administrar la presencia y el comportamiento del teclado en pantalla sin usar Notification Center.

Bibliotecas para programar con una API simplificada volver arriba

  • BFKit-Swift :penguin: - Colección de clases, estructuras y extensiones útiles para desarrollar apps más rápido.
  • C4iOS - Aprovecha la potencia de la programación nativa de iOS con una API simplificada.
  • ContactsChangeNotifier - ¿Qué contactos han cambiado fuera de tu app? Una notificación CNContactStoreDidChange mejorada: obtiene cambios reales, sin ruido.

Bibliotecas que te ayudan con el diseño. volver arriba

  • AnimatedTabBar - Barra de pestañas con varias animaciones predefinidas.
  • BrickKit - Crea diseños complejos y adaptables de forma sencilla.
  • CGLayout :penguin: - Framework de diseño automático potente que gestiona UIView (NSView), CALayer, vistas no renderizadas, etc. Proporciona marcadores de posición.
  • FlexLayout - Interfaz clara y agradable para la implementación Flexbox de Facebook Yoga, altamente optimizada.
  • FrameLayoutKit - Framework compatible con diseños complejos, incluidos diseños encadenados y anidados, mediante una sintaxis de operandos y DSL sencilla e intuitiva.
  • Grid - El contenedor Grid más potente que le falta a SwiftUI.
  • LayoutLess - Escribe menos código de interfaz de usuario.
  • Neon - Framework potente para diseñar interfaces de usuario mediante código.
  • PinLayout - Diseño rápido de vistas sin Auto Layout. Sin magia: solo código, control total y gran velocidad. Sintaxis concisa, intuitiva, legible y encadenable. [iOS/macOS/tvOS]
  • Scaling Header Scroll View - Vista de desplazamiento con encabezado fijo que se reduce al desplazarse. Escrita con SwiftUI.
  • Static - Vistas de tabla estáticas sencillas para iOS.
  • Stevia - Diseño elegante de vistas para iOS.

¿Cansado de usar Storyboard? Prueba las bibliotecas de diseño automático declarativo. volver arriba

  • Bamboo - Auto Layout (y diseño manual) en una sola línea.
  • Cartography - Biblioteca declarativa de diseño automático para tu proyecto.
  • Cassowary - Biblioteca de resolución de restricciones lineales que usa el mismo algoritmo que AutoLayout.
  • Cupcake - Forma sencilla de crear y diseñar componentes de interfaz para iOS.
  • DeviceLayout - AutoLayout puede configurarse de forma distinta para cada dispositivo.
  • EasyPeasy - Auto Layout simplificado.
  • EasySwiftLayout - Framework Swift ligero para Auto Layout de Apple.
  • EZLayout - Una forma más fácil y rápida de programar Autolayout.
  • FixFlex - Auto Layout declarativo basado en NSLayoutAnchor, reinterpretación idiomática de VFL y alternativa a UIStackView.
  • HypeUI - 🌺 HypeUI es una implementación del estilo DSL de SwiftUI de Apple basada en UIKit.
  • KVConstraintKit - Impresionante DSL de Auto Layout para iOS, tvOS y OSX.
  • MisterFusion - DSL para AutoLayout con compatibilidad con Size Class.
  • Mortar - DSL concisa pero flexible para crear restricciones de Auto Layout y añadir subvistas.
  • NorthLayout - Forma rápida de diseñar usando Visual Format Language (VFL) con sintaxis ampliada.
  • PureLayout - La API definitiva para Auto Layout en iOS y OS X.
  • SnapKit - DSL de Auto Layout para iOS y OS X.
  • Swiftstraints - Framework potente de diseño automático que permite escribir restricciones en una línea de código.
  • TinyConstraints - TinyConstraints es el azúcar sintáctico que hace más agradable Auto Layout para las personas.

Frameworks que ayudan a localizar tu app volver arriba

  • BartyCrouch - Actualiza progresivamente los archivos Strings desde el código y los Storyboards/XIB, incluida su traducción.
  • CrowdinSDK - Entrega inmediatamente a la aplicación todas las traducciones nuevas del proyecto Crowdin.
  • IBLocalizable - Localiza tus vistas directamente en Interface Builder con IBLocalizable.
  • L10n-swift - Localización de aplicaciones con posibilidad de cambiar el idioma sobre la marcha y compatibilidad con formas plurales en cualquier idioma.
  • LocalizationKit - Localización dinámica en tiempo real de tu app con gestión remota, para administrar, mantener e implementar traducciones sin volver a enviar la app.
  • Localize - Localiza apps usando, por ejemplo, expresiones regulares en Localizable.strings.
  • Localize-Swift - Localiza apps usando, por ejemplo, expresiones regulares en Localizable.strings.
  • Locheck - Valida los archivos .strings y .stringsdict para detectar errores.
  • StringSwitch - Convierte fácilmente archivos .strings de iOS al formato strings.xml de Android y viceversa.
  • SwiftGen-L10n - Herramienta que genera automáticamente enums para todas tus claves Localizable.strings (con los valores asociados correspondientes si esas cadenas contienen marcadores de formato printf como %@).
  • Translatio - Biblioteca ultraligera que ayuda a localizar cadenas, incluso directamente en storyboards.

volver arriba

  • AsyncLocationKit - Envoltorio del framework CoreLocation de Apple que usa concurrencia moderna de Swift (async/await).
  • STLocationRequest - Elegante y sencilla pantalla 3D Flyover para solicitar ubicación.

Utilidades para escribir y leer el registro del dispositivo volver arriba

  • AEConsole - Superposición de interfaz de consola personalizable con registro de depuración en tu app de iOS.
  • CleanroomLogger - API de registro de alto nivel, configurable y extensible, sencilla, ligera y de alto rendimiento.
  • Duration :penguin: - Biblioteca ligera de registro centrada en informar de la duración de las operaciones.
  • Gedatsu - Proporciona un formato legible para los registros de errores de AutoLayout en la consola.
  • HeliumLogger :penguin: - Framework de registro ligero de IBM.
  • Printer - Un registrador sofisticado para tu próxima app.
  • Puppy :penguin: - Biblioteca de registro flexible compatible con varias salidas y plataformas.
  • QorumLogs - Utilidad de registro para Xcode y Google Docs.
  • Rainbow :penguin: - Salida de consola agradable.
  • SwiftyBeaver :penguin: - Registro multiplataforma durante el desarrollo y las versiones de producción.
  • TinyConsole - Pequeña consola de registro para mostrar información mientras usas tu app de iOS.
  • TraceLog :penguin: - Sencillo como puede ser: registro tal y como debe ser. Funciona en iOS, macOS y Linux.
  • Watchdog - Utilidad para registrar bloqueos excesivos del hilo principal.
  • WatchdogInspector - Herramienta de registro que muestra la frecuencia de fotogramas actual (fps) en la barra de estado de tu app de iOS.
  • Willow - Willow es una biblioteca de registro potente y, a la vez, ligera.
  • XCGLogger - Utilidad de registro completa y configurable, con niveles de registro, marcas de tiempo y números de línea.

volver arriba

  • Cluster - Agrupación sencilla de anotaciones del mapa.
  • FlyoverKit - FlyoverKit te permite mostrar vistas aéreas panorámicas de 360° en tu MKMapView sin esfuerzo y con todas las opciones de configuración.
  • GEOSwift - Facilita el trabajo con modelos geográficos y el cálculo de intersecciones, superposiciones, proyecciones, etc.
  • ImmersiveMap - Motor de mapas de teselas vectoriales para SwiftUI renderizado con Metal, con un globo 3D, un mapa plano y marcadores de avatar en directo.
  • LocoKit - Framework para registrar ubicación y actividad en iOS.

volver arriba

  • Arithmosophi - Conjunto de protocolos para operaciones aritméticas y lógicas.
  • BigInt - Aritmética de precisión arbitraria.
  • DDMathParser - DDMathParser facilita el análisis de una cadena y su evaluación como expresión matemática.
  • SigmaSwiftStatistics - Colección de funciones para cálculos estadísticos.
  • SwaTex - Motor de renderizado matemático LaTeX compatible con KaTeX, sin JavaScript, WebView ni DOM.
  • Upsurge - Cálculos sencillos y rápidos con matrices y vectores.

volver arriba

Lista de bibliotecas que reducen el tiempo dedicado a gestionar solicitudes HTTP. volver arriba

  • Alamofire :penguin: - Redes elegantes.
  • APIKit - Biblioteca para crear clientes de API web con seguridad de tipos.
  • Ciao - Publica y descubre servicios mediante mDNS (Bonjour, Zeroconf).
  • CodyFire - Potente generador y gestor de solicitudes de API Codable para iOS. Basado en Alamofire.
  • Conduit - Redes robustas para API web.
  • Connectivity - 🌐 Hace más fiable la detección de conectividad a Internet al detectar redes Wi-Fi sin acceso a Internet.
  • Dots - Framework ligero de redes concurrentes.
  • GoodNetworking - 📡 GoodNetworking simplifica el uso de HTTP.
  • Heimdallr.swift - Biblioteca OAuth 2 fácil de usar para iOS.
  • Just :penguin: - HTTP para personas (biblioteca HTTP al estilo de python-requests).
  • Malibu - Biblioteca de redes basada en promesas.
  • Moya - Capa de abstracción de red.
  • MultiPeer - Envoltorio del framework MultipeerConnectivity para la transmisión automática de datos sin conexión entre dispositivos.
  • Netfox - Biblioteca ligera de depuración de red que se configura en una sola línea.
  • Netswift - Solución de redes de alto nivel y con seguridad de tipos.
  • OAuth2 - Biblioteca de autenticación OAuth2.
  • OAuthSwift - Biblioteca OAuth para iOS.
  • Pitaya :penguin: - Biblioteca de redes HTTP/HTTPS que también se ejecuta, por casualidad, en máquinas.
  • PMHTTP - Framework HTTP centrado en REST y JSON.
  • Postal - Framework que proporciona acceso sencillo a proveedores de correo electrónico comunes.
  • Reachability.swift - Alternativa a Reachability de Apple basada en closures.
  • ReactiveAPI - Escribe código de red claro, conciso y declarativo con URLSession y la potencia de RxSwift. Inspirado en Retrofit.
  • ResponseDetective - Framework no intrusivo para interceptar cualquier solicitud saliente y respuesta entrante entre tu app y el servidor con fines de depuración.
  • RxNetworks - API de red con RxSwift + Moya + HandyJSON + plugins.
  • ShadowsocksX-NG - Proxy de túnel rápido que ayuda a eludir cortafuegos.
  • Siesta - Abstracción elegante para API REST que desenreda estados complejos. Alternativa a las redes basadas en callbacks y delegados.
  • SolarNetwork - Elegante capa de abstracción de red.
  • SwiftHTTP - Envoltorio de NSURLSession.
  • SwiftyOAuth - Pequeña biblioteca OAuth con un conjunto integrado de proveedores.
  • TermiNetwork - 🌏 Solución de redes sin dependencias para crear aplicaciones modernas y seguras para iOS, watchOS, macOS y tvOS.
  • Tiercel - Descargas en segundo plano, recuperación tras reiniciar la app, transferencias reanudables y gestión de tareas para apps de iOS.
  • TRON - Capa ligera de abstracción de red construida sobre Alamofire.
  • Wormholy - Depuración de red para iOS, como por arte de magia 🧙‍.

¿Necesitas manipular fácilmente contenido HTML? volver arriba

  • Fuzi - Analizador XML/HTML rápido y ligero, compatible con XPath y CSS.
  • Kanna - Otro analizador XML/HTML.
  • SwiftSoup :penguin: - Analizador HTML con lo mejor de DOM, CSS y jQuery.
  • WKZombie - Navegador sin interfaz gráfica.
  • ZMarkupParser - Te ayuda a convertir cadenas HTML en NSAttributedString con estilos y etiquetas personalizados.

volver arriba

volver arriba

  • SOAPEngine - Cliente SOAP genérico para acceder a servicios web SOAP desde iOS, Mac OS X y Apple TV.

volver arriba

  • BlueSocket - Framework de sockets de bajo nivel y multiplataforma de IBM.
  • BlueSSLService - Complemento SSL/TLS para el framework de sockets de bajo nivel de IBM.
  • DNWebSocket - Biblioteca WebSocket orientada a objetos, probada con Autobahn (RFC 6455).
  • RxWebSocket - WebSockets reactivos.
  • Socket.IO :penguin: - Cliente Socket.IO para iOS/OS X.
  • sockets :penguin: - TCP, UDP; cliente, servidor; Linux, OS X.
  • Starscream - WebSockets para iOS y OSX.
  • SwiftSocket - Biblioteca sencilla de sockets TCP.
  • SwiftWebSocket - Biblioteca cliente WebSocket de alto rendimiento.

¿Te gustaría alojar un servidor web en tu dispositivo? Aquí encontrarás cómo hacerlo. volver arriba

  • Ambassador - Framework web superligero basado en SWSGI.
  • Curassow :penguin: - Servidor HTTP que usa el modelo de procesos worker prefork.
  • Embassy :penguin: - Biblioteca de servidor HTTP asíncrono superligera.
  • Kitura :penguin: - Framework web y servidor de IBM para servicios web.
  • Lightning :penguin: - Framework multiplataforma, de un solo hilo y sin bloqueos, para web y redes.
  • Noze.io :penguin: - Flujos de E/S basados en eventos, como Node.js.
  • Perfect :penguin: - Swift en el servidor. La biblioteca Perfect, el servidor de aplicaciones, conectores y apps de ejemplo.
  • swifter :penguin: - Servidor HTTP con controlador de rutas.
  • Vapor :penguin: - Framework web elegante que funciona en iOS, OS X y Ubuntu.
  • Zewo :penguin: - Swift en el servidor.

volver arriba

  • SwiftOCR - Biblioteca OCR basada en redes neuronales.

volver arriba

volver arriba

  • PDFGenerator - Generador sencillo de PDF. Genera PDF a partir de vistas o imágenes.
  • SimplePDF - Crea un PDF sencillo sin esfuerzo.
  • UXMPDFKit - Visor y anotador de PDF que se puede integrar en aplicaciones de iOS.

volver arriba

  • AnyLint :penguin: - Analiza cualquier cosa combinando la potencia de Swift y las expresiones regulares.
  • IBLinter - Herramienta de lint para Interface Builder.
  • L10nLint - Herramienta de lint para Localizable.strings.
  • solid-like-a-rock :penguin: - Analizador de arquitectura que impone reglas de importación para Clean Architecture y TCA con SwiftSyntax.
  • swift-mod - Herramienta para modificar código Swift que actúa entre la generación y el formato del código.
  • SwiftCop - Biblioteca de validación inspirada en la claridad de las validaciones Active Record de Ruby On Rails.
  • SwiftFormat - Biblioteca y herramienta de formato de línea de comandos para reformatear código Swift.
  • SwiftLint - Herramienta para hacer cumplir las convenciones de código.
  • Swimat - Plugin de Xcode para dar formato al código.
  • Tailor :penguin: - Analizador estático multiplataforma que ayuda a escribir código más limpio y evitar errores.

volver arriba

  • Swift for Scripting - Colección seleccionada a mano de material útil e informativo sobre scripting.

volver arriba

volver arriba

  • SecurePropertyStorage - Te ayuda a definir almacenamiento seguro para tus propiedades mediante envoltorios de propiedades de Swift.
  • TouchBridge - Usa la huella digital de tu teléfono para autenticarte en cualquier Mac.

Gestiona métodos criptográficos fácilmente volver arriba

  • BlueCryptor - Biblioteca criptográfica multiplataforma de IBM.
  • BlueRSA - Biblioteca RSA criptográfica multiplataforma de IBM.
  • CryptoSwift :penguin: - Funciones y utilidades relacionadas con criptografía.
  • IDZSwiftCommonCrypto - Envoltorio de la biblioteca Common Crypto de Apple.
  • JOSESwift - Framework para los estándares JOSE: JWS, JWE y JWK.
  • JWSETKit - Biblioteca JOSE compatible con JWS, JWT, JWE y JWK.
  • RNCryptor - Envoltorios de CCCryptor (cifrado AES de Apple) para iOS y Mac.
  • SCrypto - Interfaz elegante para acceder a las rutinas CommonCrypto.
  • Siphash - Hashing sencillo y seguro con el algoritmo SipHash.
  • Swift-Sodium - Interfaz para la biblioteca Sodium con operaciones criptográficas habituales en iOS y OS X.
  • Themis - Framework multilingüe que facilita el uso de esquemas de cifrado habituales: datos en reposo, intercambio de datos autenticado, protección del transporte, autenticación, etc.

volver arriba

  • GoodPersistence - 💾 GoodPersistence simplifica el almacenamiento en caché de datos en Keychain y UserDefaults mediante envoltorios de propiedades.
  • keychain-swift - Funciones auxiliares para guardar texto de forma segura en Keychain para iOS, OS X, tvOS y watchOS.
  • KeychainAccess - Envoltorio sencillo para Keychain que funciona en iOS y OS X.
  • Latch - Envoltorio sencillo de Keychain para iOS.
  • SwiftKeychainWrapper - Envoltorio estático sencillo de iOS Keychain para usarlo de forma parecida a los valores predeterminados del usuario.
  • Valet - Valet te permite almacenar datos de forma segura en Keychain sin saber nada sobre su funcionamiento. Es fácil. Te lo prometemos.

volver arriba

  • HaishinKit - Biblioteca de transmisión de cámara y micrófono mediante RTMP y HLS para iOS, macOS y tvOS.
  • Live - Demuestra cómo crear una app de retransmisión en directo.

volver arriba

  • Stylist - Define estilos de interfaz en un archivo YAML o JSON externo que se puede cargar en caliente.
  • SwiftTheme - Potente gestor de temas y skins para iOS 8 o posterior.
  • Themes - Gestión de temas.

volver arriba

  • SVGView - Analizador y renderizador SVG escrito con SwiftUI.

volver arriba

  • BlueSignals - Biblioteca multiplataforma de IBM para gestionar señales del sistema operativo.
  • LaunchAtLogin - Añade fácilmente la funcionalidad «Abrir al iniciar sesión» a tu app de macOS aislada.
  • SystemKit - Biblioteca de sistema para OS X.

Colección de frameworks de pruebas. volver arriba

  • DVR - Framework sencillo para probar redes.
  • Erik - Navegador sin interfaz gráfica para acceder a páginas web y manipularlas con JavaScript, que permite ejecutar pruebas funcionales.
  • Fakery - Generador de datos ficticios.
  • Mussel - Framework para probar fácilmente notificaciones push, Universal Links y enrutamiento en XCUITest.
  • Nimble - Framework de matchers.
  • OHHTTPStubs - Biblioteca de pruebas diseñada para simular solicitudes de red fácilmente.
  • Quick :penguin: - Quick es un framework de desarrollo guiado por comportamiento (BDD).
  • SBTUITestTunnel - Biblioteca de pruebas de interfaz para interactuar con solicitudes de red, simular CLLocationManager y UNUserNotificationCenter y controlar con precisión el desplazamiento en vistas de tabla, colección y desplazamiento.
  • Sizes - Prueba tu app en distintos dispositivos y tamaños de fuente.
  • SnapshotTest - Herramienta de pruebas de instantáneas para iOS y tvOS.
  • Spectre :penguin: - Framework BDD.
  • swift-testing-expectation - Crea una expectativa asíncrona en Swift Testing.
  • SwiftCheck - Biblioteca de pruebas que genera automáticamente datos aleatorios para probar propiedades de programas.
  • UI Testing Cheat Sheet - Respuestas a preguntas frecuentes del tipo «¿Cómo pruebo esto con UI Testing?», con una app de ejemplo funcional.
  • XCTest - El proyecto XCTest, una biblioteca central de Swift que proporciona compatibilidad con pruebas unitarias.

volver arriba

  • AutoMockable - Framework que aprovecha el sistema de tipos para crear fácilmente instancias simuladas de tus tipos de datos.
  • Cuckoo - Primer framework de simulación sin código repetitivo.
  • Mocker - Simula solicitudes de Alamofire y URLSession sin tocar la implementación de tu código.
  • Mockingbird - Simplifica las pruebas de software simulando fácilmente cualquier sistema mediante HTTP/HTTPS; permite que un equipo pruebe y desarrolle contra un servicio incompleto o inestable, o reproduzca casos planificados.
  • Mockingjay - Biblioteca elegante para simular solicitudes HTTP con facilidad.
  • Mockit - Framework de simulación sencillo, inspirado en el famoso Mockito para Java.
  • MockSwift - Framework de simulación que aprovecha la potencia de los envoltorios de propiedades.

Colección de proyectos de texto. volver arriba

  • Attributed - Microframework moderno para cadenas con atributos.
  • AttributedTextView - La forma más sencilla de crear un UITextView con atributos y compatibilidad con varios enlaces, hashtags y menciones.
  • BonMot - Cadenas con atributos atractivas y fáciles de usar para iOS.
  • Croc - Biblioteca ligera para analizar y consultar emojis.
  • edhita - Editor de texto para iOS totalmente de código abierto.
  • GMarkdown - Biblioteca de renderizado Markdown para iOS con compatibilidad con tablas, LaTeX, Mermaid y resaltado de código.
  • MarkdownDisplayView - Componente de renderizado Markdown basado en TextKit 2, con rendimiento fluido, amplias opciones de personalización y compatibilidad con interacciones conversacionales de IA en streaming.
  • MarkdownKit - Analizador Markdown sencillo y personalizable.
  • MarkdownView - Vista Markdown para iOS.
  • MarkyMark - Convierte Markdown en vistas nativas o cadenas con atributos.
  • Notepad - Editor Markdown totalmente personalizable con temas y resaltado de sintaxis en tiempo real.
  • OEMentions - Forma sencilla de añadir menciones a UITextView, como en Facebook e Instagram.
  • Parsey - Framework de combinadores de análisis que admite seguimiento de ubicación en el código fuente, prevención de retroceso y mensajes de error detallados.
  • Pluralize.swift - Excelente extensión para pluralizar cadenas.
  • PredicateFlow - PredicateFlow es un constructor que permite escribir NSPredicate increíbles, con seguridad de tipos y fáciles de leer.
  • PrediKit - DSL de NSPredicate para iOS y OS X inspirado en SnapKit.
  • Regex by crossroadlabs :penguin: - Biblioteca de expresiones regulares muy fácil de usar y con muchas funciones. Ofrece API tanto con el operador =~ como mediante métodos. Incluye pruebas unitarias.
  • Regex by sindresorhus - Expresiones regulares propias de Swift, totalmente probadas y documentadas, con gestión correcta de Unicode.
  • RichEditorView - RichEditorView es una subclase sencilla y modular de UIView, lista para integrar y editar texto enriquecido.
  • Sprinter - Biblioteca para dar formato a cadenas.
  • SwiftRichString - Biblioteca elegante y sencilla para gestionar cadenas con atributos.
  • SwiftVerbalExpressions - Adaptación de VerbalExpressions.
  • SwiftyAttributes - Extensiones que facilitan enormemente el trabajo con cadenas con atributos.
  • Tagging - TextView que ofrece una función sencilla de etiquetado para menciones o hashtags.
  • Texstyle - Texstyle permite dar formato fácilmente a cadenas con atributos.
  • TextAttributes - Una forma más sencilla de componer cadenas con atributos.
  • TextBuilder - Como ViewBuilder de SwiftUI, pero para texto.
  • TwitterTextEditor - API flexible e independiente que ofrece un editor de texto enriquecido completo para aplicaciones de iOS.
  • VEditorKit - Kit de edición ligero y potente.

Envoltorios para subprocesos, programación basada en tareas o asíncrona y Grand Central Dispatch (GCD) volver arriba

  • Async - Azúcar sintáctico para Grand Central Dispatch.
  • AwaitKit - Flujo de control Async/Await de ES7.
  • Each - Each es una biblioteca puente para NSTimer.
  • GCDTimer - Temporizador GCD con buenas pruebas.
  • Schedule :penguin: - Un planificador de tareas ligero que faltaba, con una sintaxis increíblemente natural.
  • SwiftyTimer - API para NSTimer.

Colección de transiciones preparadas y elementos de interfaz geniales. volver arriba

  • ActivityIndicatorView - Varios indicadores de carga predefinidos creados con SwiftUI.
  • AECoreDataUI - Interfaz de usuario basada en Core Data.
  • AGCircularPicker - Componente útil para crear un controlador destinado a gestionar cualquier parámetro calculado.
  • AMScrollingNavbar - UINavigationBar desplazable que sigue el desplazamiento de UIScrollView.
  • Arale - Vista de encabezado extensible personalizada para UIScrollView o cualquiera de sus subclases, con compatibilidad con UIActivityIndicatorView para recargar contenido.
  • BadgeHub - Convierte cualquier UIView en un centro de notificaciones animado y completo. Permite añadir rápidamente una insignia de notificación a una UIView.
  • BatteryView - UIView sencilla con forma de batería.
  • BetterSafariView - Una forma mejor de presentar SFSafariViewController o iniciar ASWebAuthenticationSession en SwiftUI.
  • BottomSheet - Potente componente de hoja inferior con tamaño basado en el contenido, cierre interactivo y compatibilidad con controladores de navegación.
  • BreakOutToRefresh - Vista desplegable para actualizar, con la que se puede jugar, usando SpriteKit.
  • BulletinBoard - Genera y gestiona tarjetas contextuales que se muestran en la parte inferior de la pantalla.
  • CapturePreventionKit - Proporciona Label e ImageView para prevenir la captura de pantalla.
  • CircularProgress - Indicador circular de progreso para tu app de macOS.
  • CircularRangeSlider - Componente personalizable de SwiftUI para seleccionar un rango de valores con un control deslizante circular.
  • ClassicKit - Colección de componentes de interfaz de estilo clásico.
  • ContainerController - Componente de interfaz. Es una copia del panel deslizante de las apps Apple Maps y Stocks.
  • CountryPickerView - Vista sencilla y personalizable para recopilar información de países en apps de iOS de forma eficiente.
  • CustomSegue - Segue personalizado para Storyboards de OSX con efectos de deslizamiento y fundido cruzado.
  • DeckTransition - Biblioteca para recrear la transición de reproducción actual de Apple Music en iOS 10.
  • DockProgress - Muestra el progreso en el icono del Dock de tu app de macOS.
  • Dodo - Barra de mensajes para iOS.
  • Doric Design System Foundation - Framework base de sistema de diseño escalable, con orientación a protocolos y seguridad de tipos, para iOS.
  • DropDown - Menú desplegable de Material Design para iOS.
  • Elissa - Muestra una notificación sobre un UITabBarItem o cualquier vista ancla de UIView para revelar información adicional.
  • EstMusicIndicator - Indicador de reproducción musical al estilo de iTunes.
  • Family - Framework de controladores de vista secundarios que facilita enormemente la configuración de los controladores principales.
  • FAQView - Vista de preguntas frecuentes fácil de usar para iOS.
  • Fashion - Accesorios de moda y herramientas de belleza para compartir y reutilizar estilos de interfaz.
  • FlagKit - Hermosos iconos de banderas para usar en apps y en la web.
  • FlexibleHeader - Vista contenedora que responde al desplazamiento de UIScrollView.
  • FloatRatingView - Sistema de calificación flotante.
  • Fluid Slider - Widget deslizante con una burbuja emergente que muestra el valor exacto seleccionado.
  • GaugeKit - Indicadores personalizables. Reproduce fácilmente el estilo de los indicadores de Apple.
  • GMStepper - Control stepper con una etiqueta deslizante en el centro.
  • GradientProgressBar - Barra de progreso animada con degradado.
  • GRMustache - Plantillas Mustache flexibles.
  • GrowingTextView - UITextView con crecimiento automático, texto provisional y límite de longitud.
  • HGCircularSlider - Control deslizante circular personalizado y reutilizable para apps de iOS.
  • HidesNavigationBarWhenPushed - Biblioteca que permite ocultar la barra de navegación cuando se inserta un controlador de vista mediante la bandera hidesNavigationBarWhenPushed.
  • HorizontalDial - Dial de desplazamiento horizontal al estilo de Instagram.
  • HPParallaxHeader - Encabezado parallax sencillo para UIScrollView.
  • IGColorPicker - Selector de color personalizable para iOS.
  • InstantSearch iOS - Biblioteca de widgets y utilidades para crear funciones de búsqueda instantánea en iOS.
  • KALoader - Hermosos marcadores de posición animados para indicar la carga de datos.
  • KMNavigationBarTransition - Biblioteca universal que se integra directamente y ayuda a gestionar los estilos de la barra de navegación; suaviza las animaciones de transición entre estilos al insertar o extraer controladores de vista, en todas las orientaciones.
  • KMPlaceholderTextView - Subclase de UITextView que añade compatibilidad con texto provisional multilínea.
  • LeeGo - Desarrollo de interfaces declarativo, configurable y altamente reutilizable, como si se construyeran piezas de Lego.
  • LicensePlist - Herramienta de línea de comandos que genera automáticamente un Plist con todas tus dependencias.
  • LiquidLoader - Componentes de indicador de carga con animación líquida.
  • LoadingShimmer - Forma sencilla de añadir un efecto de brillo a cualquier vista con una sola línea de código. Resulta útil como indicador de carga discreto.
  • Macaw - Biblioteca de gráficos vectoriales potente y fácil de usar, con compatibilidad con SVG.
  • Magnetic - Selector de burbujas flotantes de SpriteKit (inspirado en Apple Music).
  • Mandoline - Vista de selección para iOS que cubre todas tus necesidades de selección.
  • MantleModal - Recurso modal sencillo que usa UIScrollView para que el usuario pueda cerrarlo arrastrándolo hacia abajo.
  • Material - Expresa tu creatividad con Material, un framework de animación y gráficos para Material Design de Google y Flat UI de Apple.
  • Material Components for iOS - Componentes de interfaz de Material Design modulares y personalizables.
  • MaterialKit - Componentes de Material Design.
  • MediaBrowser - Navegador sencillo de fotos y vídeos para iOS, con cuadrícula, leyendas y selección opcionales.
  • MPParallaxView - Efecto Parallax de Apple TV.
  • MultiSelectSegmentedControl - Recreación de UISegmentedControl que permite seleccionar varios segmentos, apilarlos verticalmente y combinar texto e imágenes.
  • MultiSlider - Clon de UISlider con varios controles y valores, resaltado de rango, intervalos de ajuste opcionales y etiquetas de valor opcionales; vertical u horizontal.
  • MuscleMap - Representa mapas interactivos de músculos del cuerpo humano con SwiftUI y UIKit.
  • MXParallaxHeader - Encabezado parallax sencillo para UIScrollView.
  • MZFormSheetPresentationController - Ofrece una alternativa al UIModalPresentationFormSheet nativo de iOS, añade compatibilidad con iPhone y más opciones para configurar el tamaño y el aspecto del controlador.
  • NeumorphismKit - Framework de neumorfismo para UIKit.
  • NextGrowingTextView - La nueva generación de vistas de texto autoexpandibles, optimizadas para iOS 7 y posteriores.
  • NVActivityIndicatorView - Colección de bonitas animaciones de carga.
  • OverlayContainer - OverlayContainer facilita el desarrollo de interfaces basadas en superposiciones, como las de Apple Maps y Stocks.
  • Partition Kit - Biblioteca SwiftUI para crear paneles redimensionables para el contenido de las vistas.
  • Popovers - Biblioteca para presentar popovers. Sencilla, moderna y muy personalizable. ¡Nada aburrida!
  • Preferences - Añade una ventana de preferencias a tu app de macOS en minutos.
  • ProgressIndicatorView - Biblioteca de vistas de indicadores de progreso escrita con SwiftUI.
  • PullToDismiss - Cierra un controlador de vista modal arrastrando la vista de desplazamiento o la barra de navegación.
  • RangeSeekSlider - Control deslizante de rango personalizable para iOS, similar a UISlider.
  • Reel search - Lista de opciones gestionada como un carrete.
  • ResizingTokenField - Campo de tokens basado en UICollectionView que proporciona una altura de contenido intrínseca.
  • RetroProgress - Barra de progreso de aspecto retro, directamente desde los años 90.
  • SectionedSlider - Control deslizante del Centro de Control.
  • SelectionDialog - Diálogo de selección sencillo.
  • ShadowView - Facilita la gestión de sombras en UIView.
  • Shiny - Vista con efecto iridiscente (inspirada en Apple Pay Cash).
  • ShowSomeProgress - Indicadores animados de progreso y actividad para apps de iOS.
  • SkeletonView - Forma elegante de mostrar a los usuarios que algo está ocurriendo y anticipar el contenido que esperan.
  • SKPhotoBrowser - Navegador/visor de fotos sencillo inspirado en los navegadores de fotos de Facebook y Twitter.
  • Spots - Spots es un framework de controladores de vista que agiliza enormemente la configuración y el desarrollo futuro.
  • SpreadsheetView - Interfaz de hoja de cálculo totalmente configurable para aplicaciones de iOS.
  • StarryStars - Muestra y edita valoraciones; totalmente personalizable desde Interface Builder.
  • StatefulViewController - Vistas de marcador de posición basadas en estados de contenido, carga, error o vacío.
  • StepProgressView - Vista de progreso paso a paso con etiquetas y formas. Buena alternativa a UIActivityIndicatorView y UIProgressView.
  • SweetCurtain - Implementación realmente agradable y sencilla de una hoja inferior que se puede arrastrar. Hay implementaciones similares en apps como Apple Maps, Find My y Stocks.
  • SwiftUISkia - Biblioteca de renderizado SwiftUI para gráficos 2D basada en Skia y Rust, con rasterización por software.
  • SwiftyUI - UIView, UIImage, UIImageView, UILabel, UIButton y mucho más, con alto rendimiento y poco peso.
  • TagListView - Vista sencilla pero muy personalizable de listas de etiquetas para iOS.
  • Toaster - Notificaciones tipo toast.
  • Twinkle - Forma sencilla de hacer que los elementos de tu app de iOS brillen.
  • UltraDrawerView - Implementación ligera, rápida y personalizable de una vista de panel, idéntica a las de Apple Maps, Stocks, etc.
  • URLEmbeddedView - Almacena automáticamente en caché el objeto que cumple con Open Graph Protocol y lo muestra como una tarjeta incrustada para la URL.
  • Windless - Windless facilita la implementación de una vista de carga con diseño invisible.
  • WSTagsField - Campo de texto para iOS que representa distintas etiquetas.
  • YMTreeMap - Motor de diseño treemap/heatmap basado en Squarified.
  • YNSearch - Vista de búsqueda totalmente personalizable y fantástica, como la de Pinterest.

Bibliotecas para mostrar alertas, hojas de acciones, notificaciones y ventanas emergentes. volver arriba

  • Alertift - Envoltorio moderno y sencillo de UIAlertController.
  • Alerts Pickers - Uso avanzado de UIAlertController con TextField, DatePicker, PickerView, TableView y CollectionView.
  • ALRT - Constructor más sencillo para UIAlertController. Presenta una alerta desde cualquier lugar.
  • AwaitToast - 🍞 Notificación toast asíncrona de espera con un toast básico. Inspirada en las notificaciones de publicación de Facebook.
  • CDAlertView - Ventana emergente de alerta/notificación/éxito/error/alarma altamente personalizable.
  • CFNotify - Framework personalizable para crear vistas de alerta que se pueden arrastrar.
  • EZAlertController - UIAlertController fácil de usar.
  • FullscreenPopup - Presenta cualquier ventana emergente por encima de la barra de navegación en SwiftUI.
  • GSMessage - Mensajes y notificaciones con un estilo sencillo para iOS 7 o posterior.
  • Kamagari - Clase constructora sencilla para UIAlertController.
  • Loaf - Framework sencillo para crear notificaciones toast en iOS fácilmente.
  • MijickPopups - Presentar ventanas emergentes, popovers, hojas, alertas, toasts, banners y más, de forma sencilla.
  • NotificationBanner - La forma más sencilla de mostrar banners de notificación muy personalizables dentro de apps de iOS.
  • PMAlertController - PMAlertController es una alternativa excelente y personalizable a UIAlertController.
  • PopupDialog - Diálogo emergente sencillo y personalizable. Sustituye el estilo de alerta de UIAlertController.
  • PopupView - Biblioteca de toasts y ventanas emergentes escrita con SwiftUI.
  • SCLAlertView - Vista de alerta animada.
  • Sheet - Hoja de acciones con funciones de navegación, como en la app Flipboard.
  • SPAlert - Ventana emergente nativa de Apple Music y comentarios en App Store. Incluye opciones predefinidas Done y Heart.
  • StatusAlert - Muestra alertas de estado que se ocultan solas, similares a las del sistema Apple, sin interrumpir el flujo del usuario.
  • SweetAlert - Sistema de alertas.
  • Swift-Prompts - Diseña avisos personalizados con una gran variedad de opciones.
  • SwiftEntryKit - Presentador de ventanas emergentes sencillo y versátil.
  • SwiftMessages - Barra de mensajes muy flexible para iOS.
  • SwiftOverlays - Diversas ventanas emergentes y notificaciones.
  • Toast-Swift - Biblioteca fácil de usar para crear toasts con el estilo de iOS 14 y versiones posteriores.
  • XLActionController - Controlador de hojas de acciones totalmente personalizable y extensible.
  • Zingle - La alerta se muestra debajo de tu UINavigationBar.

volver arriba

volver arriba

  • AHDownloadButton - Botón de descarga personalizable con animaciones de progreso y transición. Basado en el botón de descarga de App Store de Apple.
  • DOFavoriteButton - Botón animado adorable.
  • ExpandableButton - Botón expandible personalizable y fácil de usar.
  • FloatingButton - Menú de botones flotantes fácilmente personalizable, creado con SwiftUI.
  • Floaty - Botón de acción flotante para iOS.
  • IGStoryButtonKit - Botón fácil de usar con animaciones elaboradas, inspirado en las historias de Instagram.
  • LGButton - Subclase totalmente personalizable del UIControl nativo que permite crear botones atractivos sin escribir código.
  • LTHRadioButton - Botón de opción con una animación bonita.
  • MultiToggleButton - Subclase de UIButton que implementa botones con texto que cambia al tocarlos (como los botones de flash y temporizador de la cámara).
  • NFDownloadButton - Botón de descarga renovado. Es, más o menos, una ingeniería inversa del botón de descarga de la app de Netflix.
  • PMSuperButton - UIButton potente con superpoderes, personalizable desde Storyboard.
  • RadioGroup - El grupo de botones de opción que le faltaba a iOS.
  • SwiftShareBubbles - Control animado de botones para compartir en redes sociales en iOS.
  • TransitionButton - Subclase de UIButton con animaciones de carga y transición.

volver arriba

  • CalendarKit - Vista diaria de calendario totalmente personalizable.
  • CalendarView - Componente de calendario con diseño vertical y horizontal (y desplazamiento) y visualización de eventos del calendario nativo.
  • DateTimePicker - Componente de interfaz para iOS más atractivo para seleccionar fecha y hora.
  • ElegantCalendar - El elegante calendario a pantalla completa que le faltaba a SwiftUI.
  • HorizonCalendar - Componente declarativo y de alto rendimiento de interfaz de calendario para iOS, compatible con casos de uso que van desde simples selectores de fecha hasta aplicaciones de calendario completas.
  • JTAppleCalendar - Gestor de interfaz de calendario.
  • KVKCalendar - Calendario altamente personalizable para plataformas Apple 📅
  • OBCalendar - OBCalendar está diseñado para ser sencillo y personalizable; permite crear interfaces de calendario atractivas y funcionales sin esfuerzo.
  • Workaholic - Cronología de contribuciones laborales al estilo de GitHub.
  • Yotei - Paquete de calendario modular y personalizable para SwiftUI/UIKit en iOS.

volver arriba

  • CardNavigation - Controlador de navegación que muestra sus controladores de vista como una pila interactiva de tarjetas.
  • CardParts - Framework reactivo de interfaz basado en tarjetas, construido sobre UIKit para desarrolladores de iOS.
  • VerticalCardSwiper - Combinación de la interfaz Shazam Discover y Tinder, creada con UICollectionView.

volver arriba

  • Carbon - 🚴 Biblioteca declarativa para crear interfaces de usuario basadas en componentes en UITableView y UICollectionView.
  • Eureka - Constructor elegante de formularios para iOS.
  • FDBarGauge - Simula el indicador de nivel de una mesa de mezclas de audio.
  • Former - Biblioteca totalmente personalizable para crear fácilmente formularios basados en UITableView.
  • ObjectForm - Biblioteca sencilla pero potente para crear formularios para tus modelos de clase.
  • SwiftyFORM - Formularios que se pueden validar.

volver arriba

volver arriba

  • ActiveLabel - Alternativa directa a UILabel compatible con hashtags (#), menciones (@) y URL (http://).
  • Atributika - Convierte texto con etiquetas HTML, enlaces, hashtags y menciones en NSAttributedString. Permite hacerlos clicables con una alternativa directa a UILabel.
  • CountdownLabel - UILabel de cuenta atrás sencilla con animación de transformación y funciones útiles.
  • GlitchLabel - UILabel con efecto glitch para iOS.
  • IncrementableLabel - Subclase de UILabel para incrementar o reducir números en un UILabel.
  • KDEDateLabel - Subclase de UILabel que se actualiza para facilitar el formato de tiempo transcurrido.
  • LTMorphingLabel - Efectos de transformación elegantes para UILabel.
  • Nantes - Alternativa a TTTAttributedLabel.
  • TriLabelView - Vista de etiqueta de esquina triangular para iOS.

volver arriba

  • AKSwiftSlideMenu - Menú deslizante (panel lateral).
  • CircleMenu - CircleMenu es un menú de interfaz sencillo y elegante, con diseño circular y animaciones de Material Design.
  • ENSwiftSideMenu - Menú lateral deslizante.
  • FanMenu - Menú con diseño circular basado en Macaw.
  • FlowingMenu - Transición interactiva entre vistas para mostrar menús con efectos fluidos y de rebote.
  • GuillotineMenu - Menú estilo guillotina.
  • HHFloatingView - Vista flotante fácil de usar y configurar para tu app.
  • InteractiveSideMenu - Menú lateral interactivo y personalizable para iOS.
  • KWDrawerController - Controlador de vista de panel fácil de usar.
  • MenuItemKit - UIMenuItem con compatibilidad con imágenes y bloques (closures).
  • Pagemenu - Controlador de vista con paginación.
  • PagingKit - PagingKit ofrece una interfaz de menú personalizable.
  • Panels - Panels es un framework para añadir fácilmente paneles deslizantes a tu aplicación.
  • Parchment - Controlador de vista paginada con un menú altamente personalizable, creado sobre UICollectionView.
  • PopMenu - 😎 Hoja de acciones emergente atractiva y personalizable para iOS.
  • SegmentIO - Menú segmentado animado en la parte superior o inferior para iOS.
  • SideMenu - Control de menú lateral sencillo para iOS, inspirado en Facebook. Lados izquierdo y derecho. No requiere código.
  • SlideMenuControllerSwift - Vista de menú deslizante para iOS basada en las apps Google+, iQON, Feedly y Ameba.
  • SwipeMenuViewController - Vista y controlador de vista de pestañas y menú deslizables.
  • XLPagerTabStrip - Android PagerTabStrip para iOS.
  • YNDropDownMenu - Adorable menú desplegable para iOS.

volver arriba

  • CHIPageControl - Conjunto de controles de página animados y geniales que sustituyen al aburrido UIPageControl.
  • FlexiblePageControl - UIPageControl flexible, como el de Instagram.
  • iPages - Implementa rápidamente vistas de página deslizables en SwiftUI 📝.
  • Pageboy - Controlador de vista de páginas sencillo y muy informativo.
  • PageController - Controlador de paginación infinita.
  • SlideController - Buena alternativa a UIPageViewController, creada con genéricos. Permite deslizar entre páginas mediante un control interactivo de navegación por títulos. Configura cadenas horizontales o verticales para un número ilimitado de páginas.

volver arriba

  • AnimatedCardInput - Interfaz de tarjeta de crédito personalizable y fácil de usar.
  • Caishen - Interfaz y validador de tarjetas de pago para iOS.
  • iCard - Generador de tarjetas bancarias con DSL de SnapKit.
  • MFCard - Integra fácilmente pagos con tarjeta de crédito en apps de iOS.
  • TPInAppReceipt - Biblioteca ligera, escrita íntegramente en Swift, para leer y validar localmente recibos de compras dentro de la app de Apple.

volver arriba

  • AREK - AREK es un envoltorio claro y fácil de usar para cualquier tipo de permiso de iOS.
  • Permission - API unificada para solicitar permisos en iOS.
  • SPPermission - Solicitud sencilla de permisos con interfaz nativa y animación interactiva.

volver arriba

  • DMScrollBar - El mejor ScrollBar personalizable para cualquier tipo de ScrollView, con mecanismos de desaceleración, rebote y banda elástica, entre muchas otras funciones.

volver arriba

volver arriba

  • MJMaterialSwitch - Interfaz de control Switch personalizable para iOS, inspirada en Material Design de Google.
  • paper-switch - RAMPaperSwitch es un módulo de interfaz de Material Design que pinta sobre la vista principal al activar el interruptor.
  • Switch - Control Switch con compatibilidad completa con Interface Builder.

volver arriba

  • Adaptive Tab Bar - Barra de pestañas adaptable.
  • Animated Tab Bar - RAMAnimatedTabBarController es un módulo para añadir animación a los elementos de la barra de pestañas.
  • CardTabBar - Añade animaciones a los elementos de la barra de pestañas de iOS.
  • CircleBar - Controlador de navegación con barra de pestañas divertido y fácil de usar para iOS.
  • ColorMatchTabs - Forma interesante de mostrar pestañas.
  • DTPagerController - Controlador de vista contenedor para mostrar un conjunto de ViewControllers en una vista de desplazamiento horizontal.
  • ESTabBarController - Componente TabBarController altamente personalizable, heredado de UITabBarController.
  • HHTabBarView - Vista de barra de pestañas personalizada y ligera.
  • PolioPager - TabBarController flexible con pestaña de búsqueda como la de SNKRS.
  • SwiftUIMaterialTabs - Pestañas al estilo Material 3 y encabezados fijos, todo en una biblioteca SwiftUI.
  • TabBar - Barra de pestañas altamente personalizable para aplicaciones SwiftUI.
  • Tabman - Potente controlador de vista paginada con barra indicadora.
  • TabPageViewController - Controlador de vista paginada y vista de pestañas desplazable.

volver arriba

  • Stencil - Lenguaje de plantillas sencillo y potente.
  • SwiftCssParser - Analizador CSS extensible.
  • Temple - 🗂️ Plantillas de proyectos y archivos muy avanzadas.

volver arriba

  • CBPinEntryView - Entrada de PIN fácil de usar y muy personalizable.
  • CHIOTPField - Conjunto de campos de texto para contraseñas de un solo uso, códigos SMS, códigos PIN, etc.
  • DTTextField - DTTextField es un campo de texto personalizado con marcador flotante y etiqueta de error.
  • FloatingLabelTextFieldSwiftUI - FloatingLabelTextFieldSwiftUI es un framework SwiftUI pequeño y ligero, escrito íntegramente con SwiftUI (sin usar UIViewRepresentable), que permite crear hermosos campos de texto personalizables con etiquetas flotantes.
  • HTYTextField - UITextField con marcador de posición animado y elástico.
  • iTextField ⌨️ - UITextField completamente encapsulado que funciona íntegramente en SwiftUI 🦅.
  • PasswordTextField - Campo de texto personalizado con un icono conmutable para mostrar u ocultar la contraseña y aplicar buenas políticas de contraseñas.
  • SkyFloatingLabelTextField - Implementación atractiva y flexible del patrón «etiqueta flotante» para controles de campo de texto.
  • StyledTextKit - Biblioteca declarativa para crear cadenas con atributos y renderizarlas rápidamente.
  • TextFieldCounter - Contador de caracteres de UITextField con una experiencia de usuario encantadora.
  • TextFieldEffects - Varios efectos listos para usar para UITextFields.
  • UITextField-Navigation - UITextField-Navigation añade botones siguiente, anterior y listo al teclado de tus UITextFields. Altamente personalizable.
  • VKPinCodeView - Componente de interfaz sencillo y elegante para introducir un PIN.

volver arriba

  • BubbleTransition - Transición de burbuja sencilla.
  • Cards XI - Vistas de tarjetas de la App Store de iOS 11 realmente increíbles.
  • EasyTransitions - Forma sencilla de crear transiciones personalizadas e interactivas entre UIViewController.
  • Hero - Biblioteca de transiciones elegante para iOS.
  • ImageTransition - ImageTransition es una biblioteca para animar imágenes con fluidez durante las transiciones.
  • Jelly - Jelly ofrece transiciones personalizadas de controladores de vista con solo unas líneas de código.
  • LiquidSwipe - Animación de navegación líquida.
  • MijickNavigattie - Navegación sencilla con SwiftUI.
  • MusicPlayerTransition - Transición interactiva personalizada como la de la app Apple Music para iOS.
  • NavigationTransitions - Transiciones de navegación íntegramente con SwiftUI.
  • PanSlip - Usa PanGesture para cerrar una vista en UIViewController y UIView.
  • PinterestSwift - Transición al estilo de Pinterest.
  • RevealingSplashView - Vista de presentación animada que revela su contenido, inspirada en la pantalla de inicio de Twitter.
  • SamuraiTransition - Biblioteca basada en Swift que ofrece varias transiciones de ViewController con animaciones de recorte muy elegantes.
  • SPLarkController - Transición personalizada entre dos controladores. Se desliza hacia arriba.
  • SPStorkController - Controlador de reproducción actual de Apple Music, con altura personalizable.
  • StarWars.iOS - Animación de transición que desmenuza un controlador de vista en trozos diminutos.
  • Transition - Transiciones personalizadas de ViewController interactivas, fáciles de interrumpir.

volver arriba

  • Insert3D - 🚀 La forma más rápida de insertar un modelo 3D.

volver arriba

  • ASCollectionView - Vista de colección personalizada y ligera, inspirada en Airbnb.
  • AZCollectionViewController - Forma sencilla de integrar paginación con vistas ficticias en CollectionView y crear la sección Descubrir de Instagram en minutos.
  • Blueprints - Framework pensado para facilitarte el trabajo con diseños de flujo de vistas de colección.
  • BouncyLayout - Diseño de vista de colección que hace rebotar las celdas.
  • CardsLayout - Diseño personalizado de CollectionView con tarjetas atractivas.
  • CenteredCollectionView - UICollectionViewLayout ligero que pagina y centra sus celdas.
  • CheckmarkCollectionViewCell - UICollectionViewCell con casilla cuando está seleccionada y círculo vacío cuando no, como el modo «Seleccionar» de la app Fotos.
  • CollectionViewShelfLayout - Subclase de UICollectionViewLayout que muestra los elementos en filas, como la pestaña Destacados de App Store, sin recurrir a trucos con UITableView/UICollectionView anidados.
  • CollectionViewSlantedLayout - UICollectionViewLayout para mostrar contenido inclinado.
  • Drag and Drop UICollectionView - Arrastra y suelta datos entre varias UICollectionView.
  • FSPagerView - Elegante biblioteca de deslizamiento de pantalla. Muy útil para crear vistas de banners, mostrar productos, páginas de bienvenida/guía y deslizadores de pantalla/controladores de vista.
  • Gliding Collection - Gliding Collection es una solución fluida, personalizable y con desplazamiento suave para un controlador UICollectionView.
  • GoodProvider - 🚀 Proveedor de UITableView y UICollectionView para simplificar los casos básicos de visualización de datos.
  • GravitySlider - Alternativa atractiva al diseño de flujo estándar de UICollectionView.
  • ShelfView-iOS - Vista personalizada de iOS para mostrar libros en una estantería.
  • SimpleSource - Vistas de tabla y colección para iOS fáciles y con seguridad de tipos.
  • SwiftSpreadsheet - UICollectionViewLayout de hoja de cálculo totalmente personalizable.
  • TagCellLayout - Diseño de UICollectionView para etiquetas, con alineación a la izquierda, al centro y a la derecha.
  • UICollectionViewSplitLayout - UICollectionViewSplitLayout hace que las vistas de colección respondan mejor.
  • VegaScroll - Diseño de flujo animado y ligero para UICollectionView.

volver arriba

  • AZTableViewController - Forma elegante y sencilla de integrar paginación con vistas de marcador de posición.
  • CollapsibleTableSectionViewController - Biblioteca para admitir secciones plegables en una vista de tabla.
  • DGElasticPullToRefresh - Actualización elástica al tirar.
  • DiffableDataSources - 💾 Biblioteca para retroportar UITableView/UICollectionViewDiffableDataSource.
  • DTTableViewManager - Gestión de UITableView orientada a protocolos, potenciada por genéricos y tipos asociados.
  • ExpandableCell - YNExapnadableCell completamente refactorizada: más concisa y sin errores. La forma más sencilla de usar celdas expandibles y plegables en iOS. Personaliza UITableViewCell expandibles a tu gusto. ExpandableCell se creó porque usar insertRows y deleteRows es complicado. Solo tienes que heredar de ExpandableDelegate.
  • FDTextFieldTableViewCell - Añade un UITextField a la celda y lo coloca correctamente.
  • folding-cell - Transición de celda plegable.
  • GridView - Se puede personalizar como horario, hoja de cálculo, paginación y mucho más.
  • HGPlaceholders - Bonita biblioteca para mostrar marcadores de posición y estados vacíos en cualquier UITableView/UICollectionView de tu proyecto.
  • OKTableViewLiaison - Framework para ayudarte a gestionar mejor las UITableView.
  • ParallaxHeader - Forma sencilla de añadir un encabezado parallax a UIScrollView/UITableView.
  • Persei - Menú superior animado para UITableView/UICollectionView/UIScrollView.
  • PullToRefreshSwift - Biblioteca PullToRefresh.
  • QuickTableViewController - Forma sencilla de crear una UITableView para ajustes.
  • ReverseExtension - Extensión de UITableView que permite insertar celdas desde la parte inferior de una vista de tabla.
  • SelectionList - Lista de comprobación de selección única o múltiple, basada en UITableView.
  • Shoyu - Forma más sencilla de representar la estructura de UITableView.
  • SwiftyComments - Jerarquía anidada de celdas expandibles/plegables para crear fácilmente hilos de conversación elegantes.
  • SwipeCellKit - UITableViewCell deslizable inspirada en la app Mail original.
  • WLEmptyState - Componente que permite personalizar la vista cuando el conjunto de datos de UITableView está vacío.
  • YNExpandableCell - Celda de tabla expandible y plegable increíble para iOS.

volver arriba

  • AwesomeSpotlightView - Crea un tutorial o recorrido guiado.
  • BWWalkthrough - Clase para crear recorridos guiados personalizados para tu app de iOS.
  • ConcentricOnboarding - Biblioteca SwiftUI para un recorrido guiado o flujo de incorporación con acciones al tocar.
  • Gecco - Vista de foco para iOS.
  • Instructions - Biblioteca para crear recorridos guiados y visitas guiadas en apps.
  • OnboardKit - Incorporación de usuarios personalizable para tu app de iOS.
  • PaperOnboarding - PaperOnboarding es un deslizador de interfaz de Material Design.
  • SuggestionsKit - Biblioteca para enseñar a los usuarios las funciones de la app.
  • SwiftyOnboard - Framework de iOS que permite a los desarrolladores crear experiencias de incorporación atractivas.
  • SwiftyWalkthrough - La forma más sencilla de crear una experiencia de recorrido guiado excelente en tus apps.

Algunas utilidades interesantes para ayudarte en tus proyectos volver arriba

  • AlexaSkillsKit - Desarrolla habilidades personalizadas de Alexa.
  • AmoreKit - Vende y valida claves de licencia en apps de macOS distribuidas fuera de App Store.
  • ApplyStyleKit - Aplica estilos a UIKit de forma elegante mediante encadenamiento de métodos.
  • Basis - Programación declarativa pura.
  • Bow - Biblioteca complementaria para la programación funcional con tipos.
  • CallbackURLKit - Implementación de x-callback-url (comunicación entre apps).
  • Closures - Closures propias de Swift para UIKit y Foundation.
  • Codextended - Extensiones que dotan a la API Codable de inferencia de tipos con superpoderes.
  • Curry - Currificación de funciones.
  • Delegated - Delegación basada en closures sin fugas de memoria.
  • DifferenceKit - 💻 Framework de algoritmos de diferencias O(n), rápido y flexible.
  • Differific - Framework de diferencias rápido y práctico.
  • Dollar - Similar a Lo-Dash o Underscore de JavaScript.
  • DuctTape - 📦 Azúcar sintáctico para Swift basado en KeyPath y dynamicMemberLookup.
  • EtherWalletKit - Kit de herramientas de monedero Ethereum para iOS: puedes implementar un monedero Ethereum sin servidor ni conocimientos de blockchain.
  • ExceptionCatcher - Captura excepciones de Objective-C.
  • EZSwiftExtensions - Cómo deberían funcionar los tipos y las clases estándar.
  • FlagAndCountryCode - FlagAndCountryCode proporciona códigos telefónicos y banderas de todos los países. Funciona con UIKit y SwiftUI.
  • FluentQuery :penguin: - Constructor de consultas potente y fácil de usar.
  • GoodExtensions-iOS - 📑 GoodExtensions es una colección de extensiones útiles y de uso frecuente.
  • GoodUIKit - 📑 GoodUIKit es una biblioteca de extensiones con fragmentos de interfaz reutilizables para desarrollar más rápido y de forma más eficiente.
  • Highlighter - ¡Resalta lo que quieras! Highlighter encuentra mágicamente objetos de interfaz como UILabel, UITextView, UITextField y UIButton en UITableViewCell u otras clases.
  • LifetimeTracker - Detecta problemas de memoria y ciclos de retención mientras desarrollas tu aplicación.
  • Lumos - API fácil de usar para las funciones del entorno de ejecución de Objective-C.
  • ObjectiveKit - API para las funciones del entorno de ejecución de Objective-C.
  • OpenSourceController - La forma más sencilla de mostrar las licencias de las bibliotecas que usa tu aplicación.
  • Percentage - Haz que los porcentajes sean más legibles y tengan seguridad de tipos.
  • Periphery - Herramienta para identificar código no utilizado en proyectos Swift.
  • Playbook - 📘 Biblioteca para desarrollar componentes de interfaz de forma aislada y crear instantáneas automáticas.
  • PrivacyFlash Pro - Genera una política de privacidad para tu app de iOS escrita en Swift a partir de su código.
  • protobuf-swift - ProtocolBuffers.
  • Prototope - Biblioteca de interfaces ligeras para prototipado, conectada con JS.
  • R.swift - Herramienta para obtener recursos con tipos seguros y autocompletado, como imágenes, celdas y segues.
  • RandomKit :penguin: - Generación de datos aleatorios.
  • ReadabilityKit - Extractor de vistas previas de noticias, artículos y textos completos.
  • ReerKit - Potente biblioteca base de extensiones y funciones de utilidad de Swift para impulsar el flujo de desarrollo en iOS/macOS/Linux.
  • ResourceKit - Activa el autocompletado para los recursos.
  • Result - Tipo que modela el éxito o el fracaso de operaciones arbitrarias.
  • Rugby - 🏈 Almacena en caché CocoaPods para acelerar la recompilación y la indexación de proyectos de Xcode.
  • Runes - Operadores funcionales: flatMap, map y apply.
  • Solar - Calcula las horas de salida y puesta del sol para una ubicación.
  • SpriteKit+Spring - API de SpriteKit que reproduce las animaciones de resorte de UIView con SKAction.
  • Sugar - Algo dulce que combina muy bien con Cocoa.
  • swift-build - Acción de GitHub para compilar y probar paquetes Swift en todas las plataformas.
  • swift-protobuf :penguin: - Plugin y biblioteca de ejecución para usar Protocol Buffer de Google.
  • SwiftAutoGUI - Permite controlar el ratón y el teclado mediante código. Biblioteca para manipular macOS con Swift.
  • SwiftBoost - Colección de extensiones de Swift para acelerar el proceso de desarrollo.
  • Swiftbot - Ejecuta código Swift en Slack.
  • SwifterSwift - Práctica colección de más de 500 extensiones nativas para aumentar tu productividad.
  • SwiftGen-Storyboard - Herramienta para generar automáticamente enums de todas las constantes de tus Storyboards, Scenes y Segues, junto con los accesores de conveniencia correspondientes.
  • SwiftLinkPreview - Genera una vista previa de una URL extrayendo información como el título, textos relevantes e imágenes.
  • SwiftPlantUML - Herramienta de línea de comandos y paquete Swift para generar diagramas de clases UML a partir del código fuente Swift. También disponible como extensión del editor de código fuente de Xcode.
  • SwiftRandom - Generador diminuto de datos aleatorios.
  • SwiftRater - Utilidad que recuerda a los usuarios de tu app para iPhone que la valoren.
  • SwiftTweaks - Ajusta tu app de iOS sin recompilarla.
  • Swiftx - Tipos de datos y funciones funcionales para cualquier proyecto.
  • SwiftyUtils - Todo el código reutilizable que necesitamos en cada proyecto.
  • Swiftz - Programación funcional.
  • SyntaxKit - Genera código Swift mediante programación con una sintaxis declarativa.
  • Then - Azúcar sintáctico muy agradable para inicializadores.
  • TSAO - Objetos asociados con seguridad de tipos.
  • URLQueryItemEncoder - Codificador que transforma cualquier valor Encodable en un arreglo de URLQueryItem.
  • UTIKit - Envoltorio de UTI (identificador uniforme de tipo).
  • Vaccine - Haz que tus apps sean inmunes a la enfermedad de recompilar.
  • WeakableSelf - Microframework que encapsula [weak self] y las instrucciones guard dentro de closures.
  • WhatsNew - Muestra las novedades tras actualizar una app, como en Pages, Numbers y Keynote.
  • WhatsNewKit - Muestra las nuevas funciones increíbles de tu app.
  • XestiMonitors - Framework de monitorización extensible.
  • ZamzamKit - Colección de microutilidades y extensiones para la biblioteca estándar, Foundation y UIKit.

Colección de bibliotecas de validación. volver arriba

  • ATGValidator - Framework de validación basado en reglas, compatible con la validación de formularios y tarjetas en iOS.
  • FormValidatorSwift - Permite validar fácilmente las entradas de campos y vistas de texto.
  • Input Mask - Formateador, analizador y validador de entradas de usuario basado en patrones para iOS.
  • RxValidator - Comprobador de validación sencillo, extensible y flexible.
  • SwiftValidator - Biblioteca de validación basada en reglas.
  • SwiftValidators - Validación de cadenas para iOS (inspirada en validator.js).
  • ValidatedPropertyKit - Valida fácilmente tus propiedades mediante envoltorios de propiedades 👮.

Bibliotecas para gestionar números de teléfono. volver arriba

  • NKVPhonePicker - Subclase de UITextField para simplificar la selección del código de país.
  • PhoneNumberKit - Framework para analizar, dar formato y validar números de teléfono internacionales. Inspirado en libphonenumber de Google.

volver arriba

  • AppVersionMonitor - Supervisa fácilmente la versión de tu app de iOS.
  • Siren - Notifica a los usuarios cuando haya una nueva versión de tu app y pídeles que actualicen.
  • Version - Version representa y compara versiones semánticas.
  • Version Tracker Swift - Seguimiento de versiones para tu app de iOS, OS X y tvOS.

volver arriba

  • BMPlayer - Reproductor de vídeo para iOS basado en AVPlayer; admite orientación horizontal y vertical, y permite ajustar el volumen, el brillo y la posición con gestos de deslizamiento.
  • Cabbage - Framework de composición de vídeo construido sobre AVFoundation.
  • Kitsunebi - Vista de reproductor de animaciones de vídeo con canal alfa superpuesto mediante OpenGLES.
  • MMPlayerView - AVPlayerLayer personalizado en una vista y reproductor con transiciones y efectos atractivos, como en YouTube y Facebook.
  • MobilePlayer - Reproductor multimedia potente y totalmente personalizable para iOS.
  • NextLevelSessionExporter - Exporta y transcodifica contenido multimedia.
  • Player - Reproductor de vídeo para iOS: componente sencillo e integrable para reproducir y transmitir contenido multimedia.
  • PlayerView - Reproductor de vídeo fácil de usar basado en UIView; gestiona la velocidad de reproducción, las capturas de pantalla y las devoluciones de llamada/delegados del estado del reproductor.
  • PryntTrimmerView - Recorta y corta vídeos.
  • SwiftFFmpeg - Envoltorio de la API C de FFmpeg.
  • SwiftVideoBackground - Subclase de UIView fácil de usar para implementar un fondo de vídeo.
  • Swifty360Player - Reproductor de vídeo de 360 grados para iOS con transmisión desde un AVPlayer.
  • YiVideoEditor - Biblioteca para rotar y recortar vídeos, añadir capas (marcas de agua) y agregar audio (música).

Echa un vistazo rápido primero a las pautas de contribución. Si ves aquí un paquete o proyecto que ya no se mantiene o no encaja, envía una solicitud de incorporación de cambios para mejorar este archivo. Gracias a todos los colaboradores; ¡son increíbles!

HagiCode

HagiCode es un espacio de programación con agentes. Las interacciones de interfaz, ricas y cómodas, hacen que planificar, ejecutar agentes y trabajar en proyectos sea accesible y fácil de seguir, para una experiencia de desarrollo atractiva.

Una experiencia de desarrollo atractiva gracias a interacciones de interfaz ricas y cómodas.

Visitar HagiCodeLeer la documentación
  • InteligenteLos flujos de trabajo de OpenSpec convierten la intención en un itinerario ejecutable, de la propuesta al diseño, las tareas y la entrega.
  • EficienteLa ejecución multiagente avanza en paralelo con la investigación, la implementación y la revisión, en varios repositorios y con los Agent CLI que ya usas.
  • InteresanteLas interacciones de interfaz, ricas y cómodas, hacen que planificar, ejecutar agentes y trabajar en proyectos sea accesible y fácil de seguir.

Descargar para Windows

Obtenerlo en Microsoft StoreTodas las descargas

Convierte ideas en software entregado.

HagiCode es un espacio de trabajo de programación con agentes: los flujos de trabajo de OpenSpec planifican el cambio, la ejecución multiagente lo lleva a cabo y Hero Scenario hace visible el largo recorrido, para convertir ideas en software entregado.

Inteligente
Los flujos de OpenSpec convierten la intención en un camino de la propuesta a la entrega.
Eficiente
La ejecución multiagente avanza en paralelo con investigación, implementación y revisión.
Divertido
Las interacciones de interfaz facilitan la planificación, los agentes y el trabajo en proyectos.

¿Salir de Awesome Site?

Estás a punto de visitar un sitio web externo. No controlamos su contenido ni sus prácticas de privacidad.

Destino

Continuar al sitio web