Pular para o conteúdo

Selecionar língua

Idioma atual: Português (Brasil)

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.

IncrívelLinuxProjetosAtualizado
Awesome:penguin:11073 de agosto de 2026

Em parceria com:

Codemotion

Uma lista incrível de guias relacionados ao Swift.

Voltar ao topo

  • Open Source Updates for Swift Projects - Um boletim quinzenal com as últimas novidades sobre projetos de código aberto populares e pouco conhecidos, escritos em Swift ou relacionados à linguagem.

Voltar ao topo

  • API Design Guidelines - Diretrizes oficiais de design de APIs do Swift.
  • Apple eBook - Livro eletrônico oficial da Apple para iniciantes em Swift.
  • Getting Started - Encontre informações sobre como usar a linguagem de programação Swift.
  • Introducing SwiftUI - Tutorial oficial do SwiftUI com mais de 4 horas de conteúdo e tutoriais interativos.

Voltar ao topo

  • Airbnb - Guia de estilo oficial da Airbnb.
  • Google - Este guia de estilo se baseia no excelente estilo da biblioteca padrão do Swift da Apple e também incorpora feedback de uso em vários projetos Swift do Google.
  • LinkedIn - Guia de estilo oficial do LinkedIn.
  • Raywenderlich - Guia da Raywenderlich, leitura indispensável.

Voltar ao topo

  • iOS project template - Modelo de projeto para iOS com etapas do fastlane, tarefas do Travis CI e integrações do GitHub com Codecov, HoundCI para SwiftLint e Danger.
  • Model-View-Presenter template - Um modelo flexível e simples, criado para acelerar o desenvolvimento de aplicativos iOS com base no padrão MVP.
  • Swift Module Template - Um ponto de partida com opiniões definidas para módulos reutilizáveis incríveis.

Suporte para seus editores favoritos.

Voltar ao topo

  • swift-mode - Suporte para Emacs, incluindo suporte parcial a erros do flycheck.

Voltar ao topo

Voltar ao topo

  • swift-vim - Arquivos de runtime do Vim.
  • vim-polyglot - Pacote de idiomas para Vim que inclui vim-swift.
  • xcprofiler - Utilitário de linha de comando para analisar o tempo de compilação.
  • Swiftify - Conversor de código online de Objective-C para Swift e extensão do Xcode.
  • Zolang :penguin: - Uma DSL para gerar código em várias linguagens de programação.

Confira aplicativos destes projetos:

  • Awesome iOS Interview - Lista de perguntas que ajudam você a se preparar para a entrevista.
  • awesome-macOS - Lista selecionada de aplicativos, softwares, ferramentas e novidades incríveis para macOS.
  • example-ios-apps - Uma lista incrível para iniciantes que estão aprendendo desenvolvimento para iOS e para quem busca um aplicativo ou recurso de exemplo.
  • open-source-ios-apps - Lista colaborativa de aplicativos iOS de código aberto.
  • open-source-mac-os-apps - Lista incrível de aplicativos de código aberto para macOS.

Software de gerenciamento de dependências para Swift.

  • Accio - Gerenciador de dependências baseado no SwiftPM para iOS e outros, com melhorias em relação ao Carthage.
  • Carthage - Um novo gerenciador de dependências.
  • CocoaPods - O gerenciador de dependências mais usado.
  • Mint - Gerenciador de pacotes que instala e executa ferramentas de linha de comando do Swift.
  • swift-package-manager - O SPM é o gerenciador de pacotes da linguagem de programação Swift.
  • Swiftly - Instalador da cadeia de ferramentas de CLI do Swift para instalar diferentes versões do Swift.
  • App Architecture - Código de exemplo do livro App Architecture.
  • CleanArchitectureRxSwift - Exemplo de arquitetura limpa para um aplicativo iOS usando RxSwift.
  • Design-Patterns-In-Swift - Padrões de projeto.
  • GoodReactor - ⚛️ GoodReactor é um framework Reactor inspirado no Redux para comunicação entre View Model, View Controller e Coordinator.
  • Reactant - Reactant é uma arquitetura reativa para iOS.
  • ReduxUI - Framework Redux de fácil utilização com SwiftUI.
  • SimplexArchitecture - Uma arquitetura simples que desacopla as alterações de estado da View do SwiftUI.
  • Spin - Oferece uma implementação versátil de ciclo de feedback que funciona com RxSwift, ReactiveSwift e Combine.
  • StateViewController - Composição de UIVIewController com estado — a cura MVC para Massive View Controllers.
  • SwiftUI Atom Properties - Biblioteca reativa de vinculação de dados e injeção de dependências para SwiftUI e concorrência.
  • The Composable Architecture - Biblioteca para criar aplicativos de maneira consistente e compreensível, com foco em composição, testes e ergonomia.
  • Viperit - Framework Viper para iOS.

Projetos diversos relacionados ao Swift

  • Beak - Interface de linha de comando para seus scripts Swift.
  • BetterCodable - Aprimore suas estruturas Codable com wrappers de propriedades. O objetivo desses wrappers é evitar a implementação de um init(from decoder: Decoder) throws personalizado e o trabalho repetitivo.
  • CodableWrappers - Coleção de PropertyWrappers para facilitar a serialização personalizada de tipos Codable.
  • Forked - Abordagem generalizada para gerenciar dados compartilhados em aplicativos Swift e oferecer suporte a aplicativos com prioridade local.
  • Fugen - Ferramenta de linha de comando para exportar recursos e gerar código a partir dos seus arquivos do Figma.
  • MemberwiseInit - @MemberwiseInit é uma macro do Swift que pode fornecer com mais frequência o init desejado, seguindo a mesma semântica segura por padrão dos inicializadores memberwise do Swift.
  • Model2App - Transforme seu modelo de dados em um aplicativo CRUD funcional.
  • Surmagic - Crie XCFrameworks com facilidade! Ferramenta de linha de comando para criar XCFrameworks de uma só vez para várias plataformas: iOS, Mac Catalyst, tvOS, macOS e watchOS.
  • SwagGen :penguin: - Ferramenta de linha de comando para gerar uma API REST a partir de uma especificação Swagger com base em modelos Stencil.
  • Swiftbrew - Homebrew para pacotes Swift.
  • SwiftGen - Conjunto de ferramentas para gerar automaticamente código para vários recursos do seu projeto.
  • SwiftKit - Comece seu próximo framework Swift de código aberto 📦.
  • SwiftPlate - Gere facilmente projetos de framework multiplataforma pela linha de comando.
  • Toybox - Gerencie Xcode Playgrounds com facilidade.
  • Tuist - Ferramenta de linha de comando de código aberto para criar, manter e interagir com projetos Xcode em grande escala.
  • xc - Ferramenta para abrir o arquivo de projeto do Xcode na versão especificada.
  • xcbeautify - Pequeno formatador para xcodebuild.
  • XcodeGen - Ferramenta para gerar projetos Xcode a partir de um arquivo YAML e do diretório do projeto.
  • xcodeproj - Biblioteca para ler, atualizar e gravar projetos e workspaces do Xcode.

Aqui você encontra uma lista de trechos de código e bibliotecas para seus projetos Swift.

Voltar ao topo

  • Capable - Acompanhe as configurações de acessibilidade, use cores de alto contraste e fontes escaláveis para permitir que pessoas com deficiência usem seu aplicativo.

Bibliotecas para projetos de IA (aprendizado de máquina, redes neurais etc.). Voltar ao topo

  • CoreML-Models - Coleção de modelos exclusivos do Core ML.
  • DL4S - Diferenciação automática, operações tensoriais rápidas e redes neurais dinâmicas, de CNNs e RNNs a transformers.
  • EdgeRunner - Inferência local e rápida de LLMs no Apple Silicon. Criado do zero em Swift e Metal.
  • Espresso - Compile transformers diretamente para o Neural Engine da Apple.
  • Fazm - Agente de IA controlado por voz para macOS que usa APIs de acessibilidade e ScreenCaptureKit.
  • Open Agent SDK - SDK de agente de código aberto com ciclo completo de agente, 34 ferramentas integradas, orquestração de subagentes, integração com MCP e suporte a vários provedores de LLM.
  • OpenAI - Pacote Swift para a API pública da OpenAI.
  • swift-coding-agent - Agente de programação para terminal com subagentes e compactação de contexto.

Voltar ao topo

  • Algorithm - Conjunto de ferramentas para escrever algoritmos e modelos probabilísticos.
  • BTree - Coleções ordenadas rápidas para Swift usando árvores B em memória.
  • swift-algorithm-club - Algoritmos e estruturas de dados, com explicações.
  • SwiftLCS :penguin: - Implementação do algoritmo da maior subsequência comum (LCS).

Bibliotecas de análise para acompanhar facilmente o uso do seu aplicativo Voltar ao topo

  • Aptabase - Análise de dados simples, de código aberto e com foco em privacidade para aplicativos Swift.
  • Scout - SDK de logging pronto para produção para aplicativos iOS, com CloudKit como backend.
  • Tracker Aggregator - Camada versátil de abstração de análise de dados.
  • Umbrella - Camada de abstração de análise de dados.

Bibliotecas para ajudar com animações Voltar ao topo

  • Advance - Um poderoso framework de animação para iOS, tvOS e OS X.
  • AnimatedGradient - Biblioteca de gradientes lineares animados escrita com SwiftUI.
  • ChainPageCollectionView - Layout e animação sofisticados para collection views de dois níveis.
  • CocoaSprings - Animações interativas de mola para iOS/macOS.
  • Comets - Animação de partículas.
  • Ease - Anime tudo com Ease.
  • EasyAnimation - Biblioteca que leva os recursos de UIView.animateWithDuration(_:, animations:…) a outro nível.
  • Elephant - Kit elegante de animação SVG.
  • FlightAnimator - Framework de Core Animation baseado em blocos naturais.
  • Gemini - Framework completo de animação baseada em rolagem.
  • IBAnimatable - Crie o design e protótipo de interface, interação, navegação, transições e animações para aplicativos prontos para a App Store no Interface Builder com IBAnimatable.
  • Interpolate - Framework de interpolação para criar animações interativas controladas por gestos.
  • lottie-ios - Biblioteca iOS para renderizar animações vetoriais do After Effects nativamente.
  • Pastel - Efeito de animação de gradiente semelhante ao do Instagram.
  • Poi - Poi permite usar uma interface de cartões como a do Tinder. Você pode usá-la como uma table view.
  • Presentation - Biblioteca para criar tutoriais, notas de versão e páginas animadas.
  • Pulsator - Animação de pulsação para iOS.
  • Sica - Core Animation com interface simples. Execute animações com segurança de tipos em sequência ou em paralelo.
  • Spring - Biblioteca para simplificar animações no iOS.
  • SpriteKitEasingSwift - Interpolação aprimorada para SpriteKit.
  • spruce-ios - Coreografe animações na tela.
  • Stellar - Biblioteca de animação física.
  • TheAnimation - Wrapper de CAAnimation com segurança de tipos, que ajuda a evitar definir valores do tipo errado.
  • ViewAnimator - Dá vida à sua interface com apenas uma linha.
  • YapAnimator - Seu sistema de animação baseado em física, rápido e amigável.

Bibliotecas rápidas para acessar serviços de APIs de terceiros Voltar ao topo

  • GitHubAPI - Implementação da API REST v3 do GitHub.
  • GitHubRestAPISwiftOpenAPI - API REST do GitHub gerada periodicamente como código Swift a partir da especificação OpenAPI.
  • PXGoogleDirections - Auxiliar para a API Google Directions.
  • RandomUserSwift - Framework para gerar usuários aleatórios — SDK não oficial para randomuser.me.
  • reddift - Wrapper da API do Reddit.
  • SwiftDisc - Biblioteca da API do Discord para bots e integrações.
  • Swifter Twitter - Framework do Twitter.
  • Swiftkube :penguin: - Cliente Swift para Kubernetes.
  • SwiftlySalesforce - Framework para desenvolver rapidamente aplicativos nativos para iOS integrados ao Salesforce.
  • SwiftyInsta - API RESTful privada do Instagram, sem tokens.
  • YouTubeKit - Interaja com a API do YouTube sem uma chave de API.

Sistemas internos de roteamento de aplicativos. Voltar ao topo

  • Appz - Abra aplicativos externos e use deep links com facilidade.
  • Crossroad - :oncoming_bus: Crossroad é um roteador de URL voltado ao tratamento de esquemas de URL personalizados.
  • LightRoute - Roteamento entre módulos VIPER.
  • Linker - Forma leve de lidar com deep links internos e externos no iOS.
  • MonarchRouter - Roteador declarativo baseado em estado e URL. Transições complexas e automáticas na hierarquia de View Controllers. Convenções do lado do servidor testadas pelo tempo.
  • RxFlow - RxFlow é um framework de navegação para aplicativos iOS baseado no padrão Reactive Flow Coordinator.
  • SwiftCurrent - Gerencie fluxos de trabalho complexos em qualquer ambiente capaz de compilar Swift. Inclui suporte integrado para UIKit, Storyboards e SwiftUI.
  • SwiftRouter - Roteador de URL para iOS.
  • SwiftUIRoutes - Roteador mínimo e flexível para aplicativos SwiftUI.
  • URLNavigator - Roteamento de URL elegante.

Bibliotecas para ajudar com a App Store da Apple, compras no aplicativo e validação de recibos. Voltar ao topo

  • Apphud - Biblioteca leve para gerenciar facilmente assinaturas com renovação automática, sem necessidade de backend.
  • AppReview - Pequena biblioteca para solicitar avaliações na App Store usando SKStoreReviewController.
  • Flare - Framework que simplifica o trabalho com compras no aplicativo em iOS, macOS, tvOS e watchOS, com suporte completo ao StoreKit 1 e 2.
  • InAppPurchase - Framework simples, leve e seguro para compras no aplicativo.
  • merchantkit - Framework moderno de gerenciamento de compras no aplicativo para iOS.
  • SwiftyStoreKit - Framework leve de compras no aplicativo.

Bibliotecas para trabalhar com áudio Voltar ao topo

  • AudioKit - Síntese, processamento e análise de áudio poderosos, sem uma curva de aprendizado íngreme.
  • AudioPlayer - Wrapper do AVPlayer com recursos interessantes.
  • AudioPlayerSwift - AudioPlayer é uma classe simples para reproduzir áudio (em usos básicos e avançados) em aplicativos para iOS, OS X e tvOS.
  • Beethoven - Biblioteca de processamento de áudio para detectar a altura de sinais musicais.
  • FDSoundActivatedRecorder - Inicie a gravação quando o usuário falar.
  • FDWaveformView - Forma simples de exibir a forma de onda do áudio no aplicativo.
  • FluidAudio - SDK de inteligência de áudio em tempo real no dispositivo para iOS/macOS (diarização, identificação, VAD, separação, embeddings e ASR), com modelos CoreML convertidos diretamente do PyTorch para aproveitar o desempenho do Neural Engine da Apple.
  • ModernAVPlayer - AVPlayer persistente para retomar a reprodução após uma conexão de rede ruim, inclusive em segundo plano.
  • MusicKit - Framework para compor e transformar música.
  • Soundable - Soundable permite reproduzir sons, individualmente ou em sequência, com muita facilidade.
  • SwiftAudioPlayer - Reprodutor de áudio simples para iOS que transmite conteúdo e realiza manipulações de áudio em tempo real com AVAudioEngine.
  • SwiftySound - Biblioteca simples que permite reproduzir sons com uma única linha de código.
  • voice-overlay-ios - Sobreposição que obtém a permissão de voz do usuário e recebe sua fala como texto em uma interface personalizável.

Voltar ao topo

  • ARHeadsetKit - Framework de alto nível para usar o Google Cardboard de US$ 5 e reproduzir a experiência do Microsoft HoloLens.
  • ARKit-CoreLocation - Combina a alta precisão da realidade aumentada com a escala dos dados de GPS.
  • ARKit-Navigation - Navegação em realidade aumentada com MapKit.
  • ARVideoKit - Capture e grave vídeos, fotos, Live Photos e GIFs do ARKit.

Uma maneira fácil de gerenciar autenticação nos seus aplicativos. Voltar ao topo

  • Cely - Framework de login pronto para usar.
  • LinkedInSignIn - View controller simples para entrar e obter um token de acesso do LinkedIn.
  • LoginKit - O LoginKit é uma maneira rápida e fácil de adicionar uma experiência de login/cadastro ao seu aplicativo iOS.
  • ReCaptcha - ReCaptcha [in]visível para iOS.
  • SpotifyLogin - Autentique-se com a API do Spotify.

Bibliotecas para criar bots Voltar ao topo

  • Telegram Bot SDK :penguin: - SDK não oficial.
  • Telegrammer :penguin: - Framework de código aberto para desenvolvedores de bots do Telegram. Foi criado sobre Apple/SwiftNIO, o que contribui para seu excelente desempenho.

Voltar ao topo

  • AwesomeCache - Gerencie o cache com facilidade.
  • Cache - Nada além de cache.
  • CachyKit - Biblioteca de cache para JSON, imagens, arquivos ZIP ou qualquer objeto, com prazo de expiração/TTYL e atualização forçada.
  • Cachyr - Pequeno cache de dados chave-valor para iOS, macOS e tvOS.
  • Carlos - Cache simples e flexível.
  • EVURLCache - Para manter seu aplicativo funcionando mesmo quando estiver offline.
  • MemoryCache - Cache de memória com segurança de tipos.
  • Monstra - Framework de cache em memória com TTL, remoção baseada em prioridade e proteção contra avalanche.

Voltar ao topo

  • Charts - Gráficos bonitos para iOS/tvOS/OSX (versão portada do MPAndroidChart).
  • ChartView - Pacote Swift para exibir gráficos bonitos sem esforço.
  • FLCharts - Biblioteca de gráficos para iOS fácil de usar e altamente personalizável.
  • ScrollableGraphView - Visualização de gráfico rolável e adaptável para representar conjuntos de dados discretos simples no iOS.
  • SwiftChart - Biblioteca simples de gráficos de linhas e áreas para iOS. Compatível com várias séries, séries parcialmente preenchidas e eventos de toque.
  • SwiftCharts - Gráficos altamente personalizáveis para iOS.
  • SwiftUICharts - Biblioteca de gráficos e plotagem para SwiftUI. Funciona no macOS, iOS, watchOS e tvOS e já inclui recursos de acessibilidade e localização.
  • TKRadarChart - Gráfico de radar personalizável.

Bibliotecas para criar aplicativos de bate-papo Voltar ao topo

  • Chatto - Framework leve para criar aplicativos de bate-papo.
  • ExyteChat - Framework de interface de bate-papo em SwiftUI com células de mensagem totalmente personalizáveis, visualização de entrada e seletor de mídia integrado.
  • InputBarAccessoryView - InputAccessoryView simples e facilmente personalizável para criar barras de entrada poderosas com preenchimento automático e anexos.
  • MessageKit - Substituto do JSQMessagesViewController desenvolvido pela comunidade.
  • MessengerKit - Framework de interface para criar interfaces de mensageiros.
  • Real-time Chat with Firebase - Aplicativo funcional de bate-papo em tempo real com Firebase Firestore e MessageKit.
  • swiftui-messaging-ui - Componente básico de interface de bate-papo em SwiftUI que permite inserir mensagens antigas de forma estável, sem saltos na rolagem.

Trechos interessantes relacionados ao gerenciamento e a utilitários de cores. Voltar ao topo

  • ChromaColorPicker - Seletor de cores intuitivo e divertido para iOS.
  • ColorKit - Manipulação avançada de cores para iOS.
  • DynamicColor - Extensão para manipular cores com facilidade.
  • Gradients - Coleção selecionada de mais de 180 gradientes esplêndidos.
  • Hue - Hue é o utilitário completo de cores de que você precisa.
  • PrettyColors - Aplica estilos e cores ao texto no terminal com códigos de escape ANSI. Está em conformidade com o padrão ECMA 48.
  • SheetyColors - Seletor de cores para iOS com estilo de action sheet.
  • SwiftGen-Colors - Ferramenta para gerar automaticamente enums para suas constantes UIColor.
  • SwiftHEXColors - Suporte a cores HEX como extensão de UIColor.
  • UIColor-Hex-Swift - Conversor de hexadecimal para UIColor.
  • UIGradient - Biblioteca simples e poderosa para usar camadas, imagens e cores com gradiente.

Crie aplicativos de linha de comando. Voltar ao topo

  • Ashen - Framework para escrever aplicativos de terminal em Swift, baseado na Elm Architecture.
  • Commander :penguin: - Crie interfaces de linha de comando elegantes.
  • Guaka :penguin: - Framework inteligente e elegante (compatível com POSIX) para linha de comando.
  • LineNoise :penguin: - Substituto do readline sem dependências.
  • Mocker - CLI de contêineres compatível com Docker para macOS, criada com o framework Containerization da Apple.
  • nef - Conjunto de ferramentas de linha de comando que permite verificar em tempo de compilação a documentação escrita como Xcode Playground.
  • Progress.swift :penguin: - Adicione belas barras de progresso à sua linha de comando.
  • Swift Argument Parser - Análise de argumentos direta e com segurança de tipos para Swift.
  • SwiftCLI :penguin: - Framework poderoso para desenvolver uma CLI.
  • Swiftline - Conjunto de ferramentas para ajudar a criar aplicativos de linha de comando.
  • SwiftShell - Biblioteca para criar aplicativos de linha de comando e executar comandos do shell.
  • SwiftyTextTable :penguin: - Biblioteca leve para gerar tabelas de texto.

Maneiras mais fáceis de trabalhar com concorrência. Voltar ao topo

  • async+ :penguin: - Interface encadeável para async/await do Swift 5.5.
  • AsyncNinja - Conjunto completo de primitivas para concorrência e programação reativa.
  • AsyncQueue :penguin: - Biblioteca de filas que permite enviar tarefas ordenadas de contextos síncronos para assíncronos.
  • Futures :penguin: - Promises leves para iOS, macOS, tvOS, watchOS e ambientes de servidor.
  • GroupWork :penguin: - Tarefas concorrentes e assíncronas com facilidade.
  • Hydra - Promises e await: escreva código assíncrono melhor.
  • Queuer :penguin: - Gerenciador de filas baseado em OperationQueue e Dispatch (também conhecido como GCD).
  • SwiftCoroutine :penguin: - Corrotinas para iOS, macOS e Linux.
  • Throttler - Limite um grande número de entradas assíncronas com uma única linha da API.
  • Venice :penguin: - Processos sequenciais comunicantes (CSP), pronto para Linux.

Voltar ao topo

Voltar ao topo

Representação binária concisa de objetos. Voltar ao topo

  • CBORCoding :penguin: - Codificação e decodificação de CBOR simples para iOS, macOS, tvOS e watchOS.

Chega de sofrer com Core Data: aqui estão algumas bibliotecas interessantes para gerenciar dados. Voltar ao topo

  • AERecord - Biblioteca wrapper incrível de Core Data para iOS.
  • CloudCore - Sincronização robusta com CloudKit: edição offline, relacionamentos, bancos de dados compartilhados e públicos, entre outros recursos.
  • CoreStore - Maneira simples e elegante de lidar com Core Data.
  • DataKernel - DataKernel é um wrapper minimalista da pilha Core Data para facilitar operações de persistência. Sem dependências externas.
  • Graph - Framework elegante e orientado a dados para Core Data.
  • JSQCoreDataKit - Pilha Core Data mais ágil.
  • JustPersist - Maneira mais fácil e segura de persistir dados no iOS, com suporte integrado a Core Data.
  • QueryKit - Maneira fácil de trabalhar com filtros no Core Data.
  • Skopelos - Versão minimalista, segura para threads, sem código repetitivo e muito fácil de usar do Active Record no Core Data.
  • SugarRecord - Ajuda a trabalhar com Core Data e Realm.

Bibliotecas úteis para analisar e serializar representações de valores separados por vírgula. Voltar ao topo

  • CodableCSV :penguin: - Leia e grave arquivos CSV linha a linha ou pela interface Codable do Swift.
  • CSVParser :penguin: - Analisador rápido de CSV.

Voltar ao topo

  • Ballcap - Ballcap é um framework de design de esquema de banco de dados para Cloud Firestore.

Voltar ao topo

  • SociableWeaver - Crie consultas e mutações declarativas de GraphQL.

Está com dificuldade para trabalhar com dados JSON? Veja algumas maneiras interessantes de lidar com eles. Voltar ao topo

  • AlamofireObjectMapper - Extensão do Alamofire que converte respostas JSON em objetos usando ObjectMapper.
  • Alembic - Análise funcional de JSON, mapeamento para objetos e serialização para JSON.
  • Argo - Biblioteca de análise de JSON.
  • Arrow - Análise elegante de JSON.
  • Decodable :penguin: - Análise de JSON.
  • Elevate - Framework de análise de JSON que torna a análise simples, confiável e combinável.
  • EVReflection - Codificação e decodificação de JSON baseada em reflexão, incluindo suporte para NSDictionary, NSCoding, Printable, Hashable e Equatable.
  • HandyJSON - Biblioteca prática para serializar e desserializar objetos JSON.
  • Himotoki - Biblioteca de decodificação de JSON com segurança de tipos.
  • JASON - Análise de JSON com desempenho excepcional e operadores convenientes.
  • JSONHelper - Biblioteca extremamente rápida para desserialização de JSON e conversão de valores no iOS e OS X.
  • JSONNeverDie - Ferramenta de reflexão automática de JSON para Model, com codificador/decodificador de JSON fácil de usar e feita para durar.
  • ObjectMapper - Mapeador de objetos JSON.
  • PMJSON - Biblioteca de codificação e decodificação de JSON.
  • ReerCodable - Extensões Codable com macros do Swift.
  • Sextant :penguin: - Consultas JSONPath de alto desempenho.
  • SwiftyJSON - Biblioteca para JSON com tratamento de erros.
  • SwiftyJSONAccelerator - Aplicativo para macOS que gera modelos do Swift 5 para JSON (com Codable).

Voltar ao topo

  • Default - Interface moderna para UserDefaults com suporte a Codable.
  • Defaults - UserDefaults com tipos fortes, suporte a Codable e observação de chaves.
  • DefaultsKit - UserDefaults simples e com tipos fortes para iOS, macOS e tvOS.
  • Prephirences - Gerencie preferências de aplicativos, NSUserDefaults, iCloud, Keychain e muito mais.
  • SecureDefaults - Wrapper leve para UserDefaults e NSUserDefaults com uma camada adicional de criptografia AES-256.
  • Storez - Armazenamento de chave-valor seguro, estaticamente tipado e independente do backend.
  • SwiftStore - Armazenamento de chave-valor baseado em LevelDB.
  • SwiftyUserDefaults - Sintaxe mais limpa e agradável para NSUserDefaults.
  • Zephyr - Sincronize NSUserDefaults pelo iCloud sem esforço.

Voltar ao topo

  • MongoKitten :penguin: - Conector para MongoDB.
  • Perfect-MongoDB :penguin: - Wrapper independente da biblioteca cliente mongo-c, que permite acessar servidores MongoDB.

Camadas de gerenciamento de dados que envolvem várias fontes. Voltar ao topo

  • ModelAssistant - Biblioteca elegante para gerenciar as interações entre visualização e modelo.
  • PersistenceKit - Armazene e recupere objetos Codable em várias camadas de persistência com apenas algumas linhas de código!
  • Shallows - Seu kit leve de ferramentas de persistência.

Voltar ao topo

  • fluent :penguin: - Implementação simples de ActiveRecord.
  • Perfect-CRUD :penguin: - CRUD é um sistema de mapeamento objeto-relacional (ORM) que usa o protocolo Codable.

Outras maneiras de persistir dados Voltar ao topo

  • CacheAdvance - Cache eficiente para sistemas de logging. CacheAdvance persiste eventos de registro 30 vezes mais rápido que SQLite.
  • CoreXLSX - Suporte ao formato de planilhas Excel (XLSX).
  • Disk - Framework agradável para persistir structs, imagens e dados com facilidade no iOS.
  • EVCloudKitDao - Acesso simplificado ao CloudKit, com suporte a assinaturas e cache local.
  • KeyPathKit - KeyPathKit oferece sintaxe fluida para manipular dados com key paths tipados.
  • LeetCode-Swift - Soluções para perguntas de entrevistas do LeetCode.
  • Pencil - Grave qualquer valor em um arquivo.
  • StorageManager - Maneira segura e fácil de usar FileManager como banco de dados.

Voltar ao topo

  • Realm - Realm é um banco de dados móvel que substitui Core Data e SQLite.
  • RealmWrapper - Wrappers seguros e fáceis de usar para RealmSwift.
  • Unrealm - Unrealm permite armazenar facilmente Classes, Structs e Enums nativos do Swift no Realm.

Voltar ao topo

  • MySQL Swift :penguin: - Biblioteca cliente MySQL.
  • Perfect-MySQL :penguin: - Wrapper independente da biblioteca cliente MySQL, que permite acessar servidores MySQL.
  • Perfect-PostgreSQL :penguin: - Wrapper independente da biblioteca cliente libpq, que permite acessar servidores PostgreSQL.

Quer armazenar os dados do seu aplicativo com SQLite? Confira alguns recursos interessantes. Voltar ao topo

  • GRDB.swift - Kit de ferramentas versátil para SQLite.
  • SQLite.swift - Framework wrapper para SQLite3. Pequeno. Simples. Seguro.
  • SQLiteDB - Wrapper do SQLite.

Tom’s Obvious, Minimal Language (linguagem mínima óbvia de Tom). Voltar ao topo

  • TOMLDecoder - Padrão TOML mais recente, decodificado.

Se preferir gerenciar dados formatados em XML, estas bibliotecas podem ajudar. Voltar ao topo

  • AEXML - Wrapper XML.
  • CheatyXML - Framework poderoso criado para gerenciar XML com facilidade.
  • SwiftyXML - A maneira mais idiomática do Swift para trabalhar com XML.
  • SWXMLHash - Análise simples de XML.
  • XMLCoder - XMLEncoder e XMLDecoder baseados nos protocolos Codable da biblioteca padrão.
  • XMLMapper - Maneira simples de mapear XML para objetos.

Voltar ao topo

  • YamlSwift - Carregue documentos YAML e JSON.
  • Yams :penguin: - Analisador YAML excelente.

Voltar ao topo

  • Zip - Framework para compactar e descompactar arquivos.
  • Zip Foundation - Biblioteca para criar, ler e modificar arquivos ZIP.

Formate datas com facilidade. Voltar ao topo

  • AnyDate - API de data e hora inspirada na API DateTime do Java 8.
  • Chronology - Criando uma biblioteca melhor para data e hora.
  • DateHelper - Auxiliar simples para datas.
  • Datez - Biblioteca para trabalhar com NSDate, NSCalendar, NSDateComponents e NSTimeInterval.
  • Datify - Funções de data muito fáceis.
  • NVDate - Biblioteca de extensões de data.
  • SwiftDate - Gerenciamento fácil de NSDate.
  • Time - Cálculos de tempo com segurança de tipos, possibilitados por generics.
  • Timepiece - Extensões intuitivas de NSDate.
  • TrueTime.swift - Obtenha a hora atual verdadeira, imune a alterações no relógio do dispositivo (biblioteca NTP).
  • TypedDate - Aprimore o tratamento de datas permitindo personalizar componentes de data no nível de tipo.

Bibliotecas de injeção de dependências Voltar ao topo

  • Cleanse - Framework leve de injeção de dependências da Square.
  • Corridor - Microframework de injeção de dependências semelhante ao Coreader.
  • Deli - Deli é uma biblioteca de injeção de dependências (DI) fácil de usar.
  • DIKit - Framework de injeção de dependências para Swift, inspirado no KOIN.
  • Dip - Contêiner simples de injeção de dependências.
  • DITranquillity - Framework de injeção de dependências com tranquilidade.
  • Locatable - Microframework que usa Property Wrappers para implementar o padrão Service Locator.
  • Pure - Forma de realizar injeção de dependências sem um contêiner de DI.
  • SafeDI - Injeção de dependências segura em tempo de compilação.
  • Swinject - Framework de injeção de dependências.
  • Typhoon - Kit de ferramentas de injeção de dependências.
  • Weaver - Framework declarativo, fácil de usar e seguro de injeção de dependências.

Uma coleção de bibliotecas para identificar seu dispositivo. Voltar ao topo

  • Device - Ferramenta leve para detectar o dispositivo atual e o tamanho da tela.
  • Device.swift - Biblioteca ultraleve para detectar o dispositivo em uso.
  • DeviceKit - DeviceKit é um substituto baseado em tipo-valor para UIDevice.
  • Deviice - Biblioteca Swift para verificar facilmente o dispositivo atual e obter outras informações sobre ele.
  • Luminous - Obtenha todas as informações necessárias sobre o dispositivo.
  • Thingy - Biblioteca moderna para detecção e consulta de dispositivos.
  • UIDeviceComplete - Extensões de UIDevice que completam o que faltava.

Gere documentação para código Swift Voltar ao topo

  • jazzy - Documentação com alma.
  • SourceDocs - Gere documentação de referência em Markdown que acompanha seu código.

Voltar ao topo

Crie seus projetos Linux embarcados em Raspberry Pi, BeagleBone, C.H.I.P. e outras placas. Voltar ao topo

  • SwiftyGPIO :penguin: - Interaja com GPIO/SPI/PWM do Linux em ARM.

Interaja com periféricos externos específicos. Voltar ao topo

Alternativas a NSNotificationCenter, Key-Value-Observation ou delegação. Voltar ao topo

  • Bond - Framework de vinculação.
  • Combinative - Tratamento de eventos de interface usando o framework Combine da Apple.
  • EmitterKit - Implementação de emissores e ouvintes de eventos.
  • FutureKit - Biblioteca de Future/Promises.
  • Katana - Escreva aplicativos no estilo React e Redux.
  • LightweightObservable - Implementação leve de uma sequência observável à qual você pode se inscrever.
  • NoticeObserveKit - Wrapper do NotificationCenter com segurança de tipos que associa o tipo de aviso ao tipo de informação.
  • Notificationz - Ajuda você a controlar NSNotificationCenter com um adaptador simples e personalizável.
  • Observable - A maneira mais fácil de observar valores.
  • OneWay - Gerenciamento de estado com fluxo de dados unidirecional.
  • OpenCombine - Implementação de código aberto do framework Combine da Apple para processar valores ao longo do tempo.
  • PMKVObserver - Observação moderna de chave-valor, segura para threads e com segurança de tipos.
  • PromiseKit - Biblioteca de programação assíncrona com promises.
  • ReactiveCocoa - ReactiveCocoa (RAC) é um framework Cocoa inspirado na programação reativa funcional. Ele oferece APIs para compor e transformar fluxos de valores ao longo do tempo.
  • ReactorKit - Framework para arquitetura de aplicativos reativa e unidirecional.
  • ReSwift - Fluxo de dados unidirecional.
  • RxSwift - Extensões reativas da Microsoft (Rx).
  • Signals - Substitui delegates e notificações.
  • SwiftEventBus - Barramento de eventos publish/subscribe otimizado para iOS.
  • Tempura - Abordagem holística ao desenvolvimento para iOS, inspirada em Redux e MVVM.
  • Tokamak - API declarativa semelhante ao React para criar componentes nativos de interface com vinculação de dados unidirecional fácil de usar.
  • Tomorrowland - Promises leves.
  • TopicEventBus - Framework que implementa o padrão publish–subscribe e permite publicar eventos por tópico.
  • VueFlux - Arquitetura de gerenciamento de estado com fluxo de dados unidirecional, inspirada em Vuex e Flux.
  • When - Implementação leve de Promises.

Voltar ao topo

  • ExtendedAttributes - Gerencie atributos estendidos de arquivos e pastas.
  • FileKit - Gerenciamento de arquivos simples e expressivo.
  • FileProvider - Substituto do FileManager para arquivos locais, do iCloud e remotos (WebDAV/FTP/Dropbox/OneDrive/SMB2) no iOS/tvOS e macOS.
  • KZFileWatchers - Microframework para observar alterações em arquivos locais e remotos.
  • PathKit :penguin: - Operações com caminhos sem esforço.
  • Pathos :penguin: - Gerenciamento eficiente de arquivos Unix.

Uma coleção de trechos de código relacionados a fontes. Voltar ao topo

  • FontAwesome.swift - Use FontAwesome nos seus projetos.
  • FontBlaster - Carregue fontes personalizadas no seu aplicativo iOS por código.
  • Inkwell - Um tinteiro para usar fontes personalizadas em tempo real.
  • IoniconsKit - Use ionicons como UIImage/UIFont nos seus projetos.
  • OcticonsKit - Use Octicons como UIImage/UIFont nos seus projetos.
  • SwiftIconFont - Portes de Fontawesome, Iconic, Ionicons e Octicon.
  • SwiftIcons - Biblioteca de ícones de fontes: dripicons, emoji, Font Awesome, icofont, ionicons, linear icons, map icons, material icons, open iconic, state e weather.
  • SwiftUI-FontIcon - Ícones de fontes para SwiftUI: Font Awesome, ionicons e material icons.
  • SYSymbol - Todos os SFSymbols ao seu alcance.
  • UIFontComplete - Gerenciamento de fontes (do sistema e personalizadas) para iOS e tvOS.

Voltar ao topo

  • glide engine - Mecanismo baseado em SpriteKit e GameplayKit para criar jogos 2D, com exemplos práticos e tutoriais.
  • Raylib for Swift :penguin: - Pacote Swift multiplataforma para Raylib. Compila Raylib a partir do código-fonte, sem precisar lidar com bibliotecas. Basta adicioná-lo como dependência ao pacote do jogo e começar!
  • SwiftGodot - Vinculações Swift para o mecanismo de jogos Godot, para criar extensões ou atuar como API com SwiftGodotKit.

Voltar ao topo

Voltar ao topo

  • FDChessboardView - Um view controller para tabuleiros de xadrez.
  • Sage :penguin: - Biblioteca de xadrez multiplataforma.

Voltar ao topo

  • ShowTime - Mostre toques e gestos no iOS em demonstrações e vídeos com apenas uma linha de código.
  • SwiftyGestureRecognition - UIGestureRecognizers em Xcode Playgrounds.
  • SwipyCell - UITableViewCell que implementa deslizes para acionar ações (como no aplicativo Mailbox).
  • Tactile - Maneira mais segura e idiomática de responder a gestos e eventos de controle.

Categoria dedicada a bibliotecas relacionadas a hardware Voltar ao topo

Gerencie facilmente os novos recursos 3D Touch/Force Touch com estas bibliotecas. Voltar ao topo

Wrappers para CoreBluetooth Voltar ao topo

  • BlueCap - Wrapper do CoreBluetooth e muito mais.
  • Bluejay - Framework simples para criar aplicativos confiáveis com Bluetooth LE.
  • BluetoothKit - Comunique-se facilmente entre dispositivos iOS/OSX usando BLE.
  • RxBluetoothKit - Biblioteca Bluetooth para iOS e OSX com RxSwift.
  • SwiftyBluetooth - Wrapper simples e confiável do CoreBluetooth baseado em closures.

Bibliotecas incríveis para câmera Voltar ao topo

  • CameraBackground - Exiba a camada da câmera como plano de fundo de qualquer UIView.
  • CameraKit-iOS - Aumente bastante o desempenho e a facilidade de uso da câmera no seu próximo projeto.
  • FDTake - Tire fotos ou grave vídeos facilmente, ou escolha itens da biblioteca.
  • Fusuma - Navegador de fotos e recurso de câmera no estilo do Instagram.
  • MediaPicker - Seletor de mídia personalizável em SwiftUI, com suporte a câmera e galeria com álbuns.
  • MijickCamera - Câmera simplificada. Biblioteca totalmente personalizável que reduz significativamente o tempo e o esforço de implementação.
  • NextLevel - Captura de mídia avançada.

Leitores de códigos de barras, códigos QR e outros códigos Voltar ao topo

Bibliotecas que usam retorno háptico Voltar ao topo

  • Haptica - Gerador fácil de retorno háptico.

Quer usar iBeacon no seu projeto Swift? Confira alguns recursos interessantes. Voltar ao topo

Gerencie os sensores do seu dispositivo de maneira mais rápida e fácil Voltar ao topo

Uma lista interessante de bibliotecas relacionadas a imagens. Voltar ao topo

  • Agrume - Visualizador de imagens para iOS com frescor de limão.
  • AlamofireImage - AlamofireImage é uma biblioteca de componentes de imagem para Alamofire.
  • APNGKit - Maneira divertida e de alto desempenho para trabalhar com o formato APNG no iOS.
  • ATGMediaBrowser - Visualizador de apresentações de imagens com vários estilos de transição predefinidos e facilidade para criar novos.
  • AXPhotoViewer - Visualizador de galerias de fotos para iPhone/iPad, útil para ver muitas ou poucas fotos.
  • BlockiesSwift - Gerador exclusivo de identificadores em blocos/imagens de perfil.
  • Brightroom - Editor e mecanismo de imagens que usa CoreImage.
  • CTPanoramaView - Biblioteca que exibe panoramas esféricos ou cilíndricos com controles por toque ou movimento.
  • DTPhotoViewerController - ViewController de visualização de fotos totalmente personalizável para uma foto ou uma coleção, inspirado no visualizador do Facebook.
  • FacebookImagePicker - Seletor de fotos de álbuns do Facebook.
  • FaceCrop - Detecte e centralize rostos nas imagens usando o framework Vision da Apple.
  • FlexibleImage - Maneira simples de trabalhar com imagens.
  • FMPhotoPicker - Seletor de fotos moderno, simples e sem dependências, com editor de imagens elegante e personalizável.
  • gifu - Suporte a GIFs animados de alto desempenho para iOS.
  • GPUImage 2 - Framework licenciado sob BSD para processamento de vídeos e imagens acelerado por GPU.
  • GPUImage 3 - Framework licenciado sob BSD para processamento de vídeos e imagens acelerado por GPU com Metal.
  • HanekeSwift - Cache genérico leve para iOS, com carinho especial por imagens.
  • Harbeth - API Metal e framework de filtros de gráficos, vídeo e câmera com aceleração por GPU.
  • ImageDetect - Detecte e recorte rostos, códigos de barras e textos em imagens com a API Vision do iOS 11.
  • ImageLoader - Carregador de imagens leve e rápido para iOS.
  • ImageScout - Implementação de fastimage — compatível com PNG, GIF e JPEG.
  • ImageViewer - Visualizador de imagens no estilo do Twitter.
  • ImgixSwift - Atualize URLs de imagens facilmente para torná-las rápidas e responsivas.
  • JLStickerTextView - UIImageView que permite adicionar vários rótulos (com suporte a várias linhas), editar, girar e redimensionar cada um com um dedo e, depois, renderizar o texto na imagem.
  • Kanvas - Biblioteca iOS para adicionar efeitos, desenhos, texto e adesivos, além de criar GIFs a partir de mídia existente ou da câmera.
  • Kingfisher - Download e cache de imagens.
  • LetterAvatarKit - Extensão de UIImage que gera avatares com letras.
  • Lightbox - Visualizador de imagens conveniente e fácil de usar para seu aplicativo iOS.
  • MapleBacon - Biblioteca de download e cache de imagens.
  • MCScratchImageView - ImageView personalizada que cobre outra visualização como um cartão raspável; o usuário pode deslizar para remover a cobertura e ver o conteúdo abaixo.
  • Moa - Extensão de download de imagens para image view no iOS, tvOS e macOS.
  • Nuke - Framework avançado para carregar, armazenar em cache, processar, exibir e pré-carregar imagens.
  • PassportScanner - Leia a zona MRZ de um passaporte e extraia nome, sobrenome, número do passaporte, nacionalidade, data de nascimento, data de validade e número pessoal.
  • Rough - Rough permite desenhar em um estilo rústico, semelhante a desenho feito à mão.
  • Sharaku - Biblioteca de interface para filtros de imagem no estilo do Instagram.
  • Snowflake - Trabalhe com SVG.
  • SwiftDraw - Biblioteca que converte imagens SVG em UIImage e NSImage e gera código-fonte de CoreGraphics.
  • SwiftGen-Assets - Ferramenta para gerar automaticamente enums para todas as UIImages dos seus catálogos de recursos.
  • SwiftSVG - Analisador SVG de passagem única com várias opções de interface (String, NS/UIBezierPath, CAShapeLayer e NS/UIView).
  • SwiftWebImage - 🚀Carregador de imagens para SwiftUI com cache LRU de memória/disco de alto desempenho.
  • SwiftyGif - Mecanismo de GIF de alto desempenho.
  • TinyCrayon - SDK inteligente e fácil de usar para mascarar e recortar imagens em aplicativos móveis.
  • Toucan - API de processamento de imagens.
  • UIImageColors - Extrator de cores para UIImage no estilo do iTunes.
  • YPImagePicker - Seletor de imagens e filtros para iOS no estilo do Instagram.
  • ZImageCropper - Recorte imagens em qualquer formato.

Bibliotecas para codificação de chave-valor Voltar ao topo

Quer criar seu próprio teclado personalizado? Confira alguns recursos interessantes. Voltar ao topo

  • IHKeyboardAvoiding - Solução elegante para manter qualquer UIView visível enquanto o teclado está aberto. Não exige UIScrollView.
  • IQKeyboardManager - Biblioteca universal e pronta para uso, sem código, que evita que o teclado deslize para cima e cubra UITextField/UITextView.
  • ISEmojiView - Teclado de emojis para iOS.
  • KeyboardHideManager - Gerenciador sem código para ocultar o teclado ao tocar em visualizações no iOS.
  • KeyboardShortcuts - Adicione atalhos de teclado globais e personalizáveis pelo usuário ao seu aplicativo macOS. Inclui componente Cocoa e SwiftUI.
  • Ribbon - 🎀 Biblioteca simples e multiplataforma de barras de ferramentas/visualizações acessórias de entrada para iOS e macOS.
  • Typist - Pequeno gerenciador de teclado UIKit, pronto para uso em aplicativos iOS; ajuda a controlar a presença e o comportamento do teclado na tela sem usar o centro de notificações.

Bibliotecas para programar com uma API simplificada Voltar ao topo

  • BFKit-Swift :penguin: - Coleção de classes, structs e extensões úteis para desenvolver aplicativos mais rapidamente.
  • C4iOS - Aproveite o poder da programação nativa para iOS com uma API simplificada.
  • ContactsChangeNotifier - Quais contatos mudaram fora do seu aplicativo? Uma notificação CNContactStoreDidChange melhor: receba alterações reais, sem ruído.

Bibliotecas para ajudar com layouts. Voltar ao topo

  • AnimatedTabBar - Tab bar com várias animações predefinidas.
  • BrickKit - Crie layouts complexos e responsivos de maneira simples.
  • CGLayout :penguin: - Framework poderoso de Auto Layout, capaz de gerenciar UIView(NSView), CALayer, visualizações não renderizadas e outros elementos. Oferece placeholders.
  • FlexLayout - Interface agradável e limpa para a implementação Flexbox altamente otimizada do Facebook Yoga.
  • FrameLayoutKit - Framework compatível com layouts complexos, inclusive encadeados e aninhados, usando sintaxe DSL simples e intuitiva com operadores.
  • Grid - O poderoso contêiner Grid que faltava no SwiftUI.
  • LayoutLess - Escreva menos código de interface.
  • Neon - Framework poderoso de layout programático de interfaces.
  • PinLayout - Layout rápido de visualizações sem Auto Layout. Sem mágica, apenas código, controle total e velocidade impressionante. Sintaxe concisa, intuitiva, legível e encadeável. [iOS/macOS/tvOS]
  • Scaling Header Scroll View - Scroll view com cabeçalho fixo que encolhe durante a rolagem, escrita com SwiftUI.
  • Static - Visualizações simples de tabelas estáticas para iOS.
  • Stevia - Layout elegante de visualizações para iOS.

Cansou de usar storyboard? Experimente bibliotecas declarativas de Auto Layout. Voltar ao topo

  • Bamboo - Auto Layout (e layout manual) em uma linha.
  • Cartography - Biblioteca declarativa de Auto Layout para seu projeto.
  • Cassowary - Biblioteca de resolução de restrições lineares que usa o mesmo algoritmo do AutoLayout.
  • Cupcake - Maneira fácil de criar e organizar componentes de interface para iOS.
  • DeviceLayout - Configure o AutoLayout de forma diferente para cada dispositivo.
  • EasyPeasy - Auto Layout simplificado.
  • EasySwiftLayout - Framework Swift leve para o Auto Layout da Apple.
  • EZLayout - Maneira mais fácil e rápida de programar o Auto Layout.
  • FixFlex - Auto Layout declarativo baseado em NSLayoutAnchor, uma reinvenção em Swift do VFL e alternativa a UIStackView.
  • HypeUI - 🌺 Implementação do estilo DSL do SwiftUI da Apple baseada em UIKit.
  • KVConstraintKit - DSL impressionante de Auto Layout para iOS, tvOS e OSX.
  • MisterFusion - DSL para AutoLayout com suporte a Size Class.
  • Mortar - DSL concisa e flexível para criar restrições do Auto Layout e adicionar subvisualizações.
  • NorthLayout - Caminho rápido para organizar layouts usando Visual Format Language (VFL) com sintaxe estendida.
  • PureLayout - A API definitiva de Auto Layout para iOS e OS X.
  • SnapKit - DSL de Auto Layout para iOS e OS X.
  • Swiftstraints - Framework poderoso de Auto Layout que permite escrever restrições em uma linha de código.
  • TinyConstraints - TinyConstraints é o açúcar sintático que torna o Auto Layout mais agradável para as pessoas.

Frameworks que ajudam a localizar seu aplicativo Voltar ao topo

  • BartyCrouch - Atualize/traduza incrementalmente seus arquivos Strings a partir do código e de Storyboards/XIBs.
  • CrowdinSDK - Entrega imediatamente ao aplicativo todas as novas traduções do projeto Crowdin.
  • IBLocalizable - Localize suas visualizações diretamente no Interface Builder com IBLocalizable.
  • L10n-swift - Localização de aplicativos com a possibilidade de trocar o idioma dinamicamente e suporte a formas plurais em qualquer idioma.
  • LocalizationKit - Localização dinâmica em tempo real do aplicativo, com gerenciamento remoto para administrar, manter e implantar traduções sem reenviar o aplicativo.
  • Localize - Localize aplicativos usando, por exemplo, expressões regulares em Localizable.strings.
  • Localize-Swift - Localize aplicativos usando, por exemplo, expressões regulares em Localizable.strings.
  • Locheck - Valide arquivos .strings e .stringsdict em busca de erros.
  • StringSwitch - Converta facilmente arquivos .strings do iOS para o formato strings.xml do Android e vice-versa.
  • SwiftGen-L10n - Ferramenta para gerar automaticamente enums para todas as chaves de Localizable.strings (com valores associados apropriados quando as strings contêm marcadores printf como %@).
  • Translatio - Biblioteca ultraleve que ajuda a localizar strings, inclusive diretamente em storyboards.

Voltar ao topo

  • AsyncLocationKit - Wrapper do framework CoreLocation da Apple com concorrência moderna do Swift (async/await).
  • STLocationRequest - Tela elegante e simples para solicitar localização em sobrevoo 3D.

Utilitários para gravar e ler o registro do dispositivo Voltar ao topo

  • AEConsole - Sobreposição personalizável de interface de console com registro de depuração no seu aplicativo iOS.
  • CleanroomLogger - API de logging de alto nível, configurável e extensível, simples, leve e eficiente.
  • Duration :penguin: - Biblioteca leve de logging voltada a informar a duração das operações.
  • Gedatsu - Formata os registros de erros do AutoLayout no console de maneira legível.
  • HeliumLogger :penguin: - Framework leve de logging da IBM.
  • Printer - Logger sofisticado para seu próximo aplicativo.
  • Puppy :penguin: - Biblioteca flexível de logging compatível com vários transportes e plataformas.
  • QorumLogs - Utilitário de logging para Xcode e Google Docs.
  • Rainbow :penguin: - Saída de console agradável.
  • SwiftyBeaver :penguin: - Logging multiplataforma durante o desenvolvimento e o lançamento.
  • TinyConsole - Pequeno console de registro para exibir informações enquanto você usa seu aplicativo iOS.
  • TraceLog :penguin: - Simples assim: logging como deve ser! Funciona no iOS, macOS e Linux.
  • Watchdog - Utilitário para registrar bloqueios excessivos na thread principal.
  • WatchdogInspector - Ferramenta de logging que exibe a taxa de quadros atual (fps) na barra de status do aplicativo iOS.
  • Willow - Willow é uma biblioteca de logging poderosa e leve.
  • XCGLogger - Utilitário de logging completo e configurável, com níveis de registro, horários e números de linha.

Voltar ao topo

  • Cluster - Agrupamento fácil de anotações em mapas.
  • FlyoverKit - FlyoverKit permite apresentar vistas aéreas panorâmicas impressionantes em 360° no seu MKMapView com esforço mínimo e mantendo todas as opções de configuração.
  • GEOSwift - Facilite o trabalho com modelos geográficos e o cálculo de interseções, sobreposições, projeções etc.
  • ImmersiveMap - Mecanismo de mapas de blocos vetoriais renderizados com Metal para SwiftUI, com globo 3D, mapa plano e marcadores de avatar ao vivo.
  • LocoKit - Framework de gravação de localização e atividade para iOS.

Voltar ao topo

  • Arithmosophi - Conjunto de protocolos para operações aritméticas e lógicas.
  • BigInt - Aritmética de precisão arbitrária.
  • DDMathParser - DDMathParser facilita a análise de uma String e sua avaliação como expressão matemática.
  • SigmaSwiftStatistics - Coleção de funções para cálculos estatísticos.
  • SwaTex - Mecanismo de renderização matemática LaTeX compatível com KaTeX, sem JavaScript, WebView ou DOM.
  • Upsurge - Operações simples e rápidas com matrizes e vetores.

Voltar ao topo

Lista de bibliotecas que reduzem o tempo gasto lidando com solicitações HTTP. Voltar ao topo

  • Alamofire :penguin: - Networking elegante.
  • APIKit - Biblioteca para criar clientes de API web com segurança de tipos.
  • Ciao - Publique e descubra serviços usando mDNS (Bonjour, Zeroconf).
  • CodyFire - Criador e gerenciador poderoso de solicitações de API Codable para iOS, baseado no Alamofire.
  • Conduit - Networking robusta para APIs web.
  • Connectivity - 🌐 Torna a detecção de conectividade com a Internet mais robusta ao identificar redes Wi-Fi sem acesso à Internet.
  • Dots - Framework leve de networking concorrente.
  • GoodNetworking - 📡 GoodNetworking simplifica a comunicação HTTP.
  • Heimdallr.swift - Biblioteca OAuth 2 fácil de usar para iOS.
  • Just :penguin: - HTTP para pessoas (biblioteca HTTP no estilo de python-requests).
  • Malibu - Biblioteca de networking baseada em promises.
  • Moya - Camada de abstração de rede.
  • MultiPeer - Wrapper do framework MultipeerConnectivity para transmissão automática de dados offline entre dispositivos.
  • Netfox - Biblioteca leve de depuração de rede, configurada em uma linha.
  • Netswift - Solução de networking de alto nível com segurança de tipos.
  • OAuth2 - Biblioteca de autenticação OAuth2.
  • OAuthSwift - Biblioteca OAuth para iOS.
  • Pitaya :penguin: - Biblioteca de networking HTTP/HTTPS que executa sem alarde nas máquinas.
  • PMHTTP - Framework HTTP com foco em REST e JSON.
  • Postal - Framework que oferece acesso simples a provedores de e-mail comuns.
  • Reachability.swift - Substituto do Reachability da Apple com closures.
  • ReactiveAPI - Escreva código de rede limpo, conciso e declarativo usando URLSession com o poder do RxSwift. Inspirado no Retrofit.
  • ResponseDetective - Framework não intrusivo para interceptar solicitações enviadas e respostas recebidas entre seu aplicativo e o servidor para fins de depuração.
  • RxNetworks - API de rede com RxSwift + Moya + HandyJSON + Plugins.
  • ShadowsocksX-NG - Proxy de túnel rápido que ajuda a contornar firewalls.
  • Siesta - Abstração elegante para APIs REST que organiza estados confusos. Alternativa à networking baseada em callbacks e delegates.
  • SolarNetwork - Camada elegante de abstração de rede.
  • SwiftHTTP - Wrapper do NSURLSession.
  • SwiftyOAuth - Pequena biblioteca OAuth com um conjunto integrado de provedores.
  • TermiNetwork - 🌏 Solução de networking sem dependências para criar aplicativos modernos e seguros para iOS, watchOS, macOS e tvOS.
  • Tiercel - Downloads em segundo plano, recuperação após reinicialização, transferências retomáveis e gerenciamento de tarefas para aplicativos iOS.
  • TRON - Camada leve de abstração de rede, construída sobre o Alamofire.
  • Wormholy - Depuração de rede no iOS, como um mago 🧙.

Precisa manipular conteúdo HTML com facilidade? Voltar ao topo

  • Fuzi - Analisador XML/HTML rápido e leve, com suporte a XPath e CSS.
  • Kanna - Outro analisador XML/HTML.
  • SwiftSoup :penguin: - Analisador HTML com o melhor de DOM, CSS e jQuery.
  • WKZombie - Navegador sem interface gráfica.
  • ZMarkupParser - Ajuda a converter strings HTML em NSAttributedString com estilos e tags personalizados.

Voltar ao topo

Voltar ao topo

  • SOAPEngine - Cliente SOAP genérico para acessar serviços web SOAP no iOS, Mac OS X e Apple TV.

Voltar ao topo

  • BlueSocket - Framework de sockets multiplataforma de baixo nível da IBM.
  • BlueSSLService - Complemento SSL/TLS para o framework de sockets de baixo nível da IBM.
  • DNWebSocket - Biblioteca WebSocket orientada a objetos, testada com Autobahn (RFC 6455).
  • RxWebSocket - WebSockets reativos.
  • Socket.IO :penguin: - Cliente Socket.IO para iOS/OS X.
  • sockets :penguin: - TCP, UDP; cliente, servidor; Linux, OS X.
  • Starscream - WebSockets para iOS e OSX.
  • SwiftSocket - Biblioteca simples de sockets TCP.
  • SwiftWebSocket - Biblioteca de cliente WebSocket de alto desempenho.

Quer hospedar um servidor web no seu dispositivo? Veja aqui como fazer isso. Voltar ao topo

  • Ambassador - Framework web ultraleve baseado em SWSGI.
  • Curassow :penguin: - Servidor HTTP que usa o modelo de processos worker pré-fork.
  • Embassy :penguin: - Biblioteca ultraleve de servidor HTTP assíncrono.
  • Kitura :penguin: - Framework web e servidor de serviços web da IBM.
  • Lightning :penguin: - Framework multiplataforma, de thread única e não bloqueante para web e networking.
  • Noze.io :penguin: - Fluxos de I/O orientados a eventos, como no Node.js.
  • Perfect :penguin: - Swift no lado do servidor. Biblioteca Perfect, servidor de aplicativos, conectores e aplicativos de exemplo.
  • swifter :penguin: - Servidor HTTP com handler de roteamento.
  • Vapor :penguin: - Framework web elegante que funciona no iOS, OS X e Ubuntu.
  • Zewo :penguin: - Swift no lado do servidor.

Voltar ao topo

  • SwiftOCR - Biblioteca de OCR baseada em redes neurais.

Voltar ao topo

Voltar ao topo

  • PDFGenerator - Gerador de PDFs simples. Gere PDFs a partir de visualizações e imagens.
  • SimplePDF - Crie PDFs simples sem esforço.
  • UXMPDFKit - Visualizador e anotador de PDFs que pode ser incorporado a aplicativos iOS.

Voltar ao topo

  • AnyLint :penguin: - Aplique lint a qualquer coisa combinando o poder do Swift e de expressões regulares.
  • IBLinter - Ferramenta de lint para Interface Builder.
  • L10nLint - Ferramenta de lint para Localizable.strings.
  • solid-like-a-rock :penguin: - Ferramenta de lint de arquitetura que aplica regras de Clean Architecture e de importação do TCA usando SwiftSyntax.
  • swift-mod - Ferramenta de modificação de código Swift que atua entre a geração e a formatação do código.
  • SwiftCop - Biblioteca de validação inspirada na clareza das validações do Active Record do Ruby on Rails.
  • SwiftFormat - Biblioteca de código e ferramenta de formatação de linha de comando para reformatar código Swift.
  • SwiftLint - Ferramenta para aplicar convenções de código.
  • Swimat - Plugin do Xcode para formatar código.
  • Tailor :penguin: - Analisador estático multiplataforma que ajuda a escrever código mais limpo e evitar bugs.

Voltar ao topo

  • Swift for Scripting - Coleção selecionada manualmente de materiais úteis e informativos sobre scripting.

Voltar ao topo

Voltar ao topo

  • SecurePropertyStorage - Ajuda a definir armazenamentos seguros para suas propriedades usando property wrappers do Swift.
  • TouchBridge - Use a impressão digital do seu telefone para autenticar em qualquer Mac.

Trabalhe facilmente com métodos criptográficos Voltar ao topo

  • BlueCryptor - Biblioteca criptográfica multiplataforma da IBM.
  • BlueRSA - Biblioteca criptográfica RSA multiplataforma da IBM.
  • CryptoSwift :penguin: - Funções e auxiliares relacionados à criptografia.
  • IDZSwiftCommonCrypto - Wrapper da biblioteca Common Crypto da Apple.
  • JOSESwift - Framework para os padrões JOSE JWS, JWE e JWK.
  • JWSETKit - Biblioteca JOSE com suporte a JWS, JWT, JWE e JWK.
  • RNCryptor - Wrappers de CCCryptor (criptografia AES da Apple) para iOS e Mac.
  • SCrypto - Interface elegante para acessar as rotinas CommonCrypto.
  • Siphash - Hashing simples e seguro com o algoritmo SipHash.
  • Swift-Sodium - Interface para a biblioteca Sodium com operações criptográficas comuns para iOS e OS X.
  • Themis - Framework multilíngue que facilita o uso de esquemas comuns de criptografia: dados em repouso, troca autenticada de dados, proteção de transporte, autenticação e outros.

Voltar ao topo

  • GoodPersistence - 💾 GoodPersistence simplifica o cache de dados no chaveiro e no UserDefaults usando property wrappers.
  • keychain-swift - Funções auxiliares para salvar texto com segurança no Keychain para iOS, OS X, tvOS e watchOS.
  • KeychainAccess - Wrapper simples para Keychain que funciona no iOS e OS X.
  • Latch - Wrapper simples do Keychain para iOS.
  • SwiftKeychainWrapper - Wrapper estático simples do Keychain do iOS que permite usá-lo de maneira semelhante às preferências do usuário.
  • Valet - Valet permite armazenar dados com segurança no Keychain sem precisar saber nada sobre seu funcionamento. É fácil. Nós prometemos.

Voltar ao topo

  • HaishinKit - Biblioteca para transmitir câmera e microfone via RTMP e HLS no iOS, macOS e tvOS.
  • Live - Demonstra como criar um aplicativo de transmissão ao vivo.

Voltar ao topo

  • Stylist - Defina estilos de interface em um arquivo YAML ou JSON externo que pode ser carregado a quente.
  • SwiftTheme - Gerenciador poderoso de temas para iOS 8 ou superior.
  • Themes - Gerenciamento de temas.

Voltar ao topo

  • SVGView - Analisador e renderizador SVG escrito em SwiftUI.

Voltar ao topo

  • BlueSignals - Biblioteca multiplataforma da IBM para lidar com sinais do sistema operacional.
  • LaunchAtLogin - Adicione facilmente a funcionalidade «Abrir ao iniciar sessão» ao seu aplicativo macOS em sandbox.
  • SystemKit - Biblioteca de sistema para OS X.

Uma coleção de frameworks de testes. Voltar ao topo

  • DVR - Framework simples de testes de rede.
  • Erik - Navegador sem interface gráfica para acessar e manipular páginas com JavaScript e executar testes funcionais.
  • Fakery - Gerador de dados falsos.
  • Mussel - Framework para testar facilmente notificações push, Universal Links e roteamento em XCUITests.
  • Nimble - Framework de matchers.
  • OHHTTPStubs - Biblioteca de testes criada para simular facilmente suas solicitações de rede.
  • Quick :penguin: - Quick é um framework de desenvolvimento orientado a comportamento.
  • SBTUITestTunnel - Biblioteca de testes de interface para interagir com solicitações de rede, simular CLLocationManager e UNUserNotificationCenter e controlar detalhadamente a rolagem em visualizações de tabela, coleção e rolagem.
  • Sizes - Teste seu aplicativo em dispositivos e tamanhos de fonte diferentes.
  • SnapshotTest - Ferramenta de testes de snapshot para iOS e tvOS.
  • Spectre :penguin: - Framework de desenvolvimento orientado a comportamento.
  • swift-testing-expectation - Crie uma expectativa assíncrona no Swift Testing.
  • SwiftCheck - Biblioteca de testes que gera automaticamente dados aleatórios para testar propriedades de programas.
  • UI Testing Cheat Sheet - Respostas a perguntas comuns do tipo «Como testo isso com testes de interface?», com um aplicativo de exemplo funcional.
  • XCTest - Projeto XCTest, uma biblioteca central do Swift que oferece suporte a testes unitários.

Voltar ao topo

  • AutoMockable - Framework que usa o sistema de tipos para facilitar a criação de instâncias simuladas dos seus tipos de dados.
  • Cuckoo - Primeiro framework de simulação sem código repetitivo.
  • Mocker - Simule solicitações do Alamofire e URLSession sem alterar a implementação do seu código.
  • Mockingbird - Simplifique os testes de software simulando facilmente qualquer sistema por HTTP/HTTPS; permita que a equipe teste e desenvolva usando um serviço incompleto ou instável, ou reproduza cenários planejados.
  • Mockingjay - Biblioteca elegante para simular solicitações HTTP com facilidade.
  • Mockit - Framework simples de simulação, inspirado no famoso Mockito para Java.
  • MockSwift - Framework de simulação que usa o poder dos property wrappers.

Uma coleção de projetos relacionados a texto. Voltar ao topo

  • Attributed - Microframework moderno para strings atribuídas.
  • AttributedTextView - Maneira mais fácil de criar um UITextView com atributos e suporte a vários links, hashtags e menções.
  • BonMot - Strings atribuídas bonitas e fáceis para iOS.
  • Croc - Biblioteca leve para analisar e consultar emojis.
  • edhita - Editor de texto totalmente de código aberto para iOS.
  • GMarkdown - Biblioteca de renderização Markdown para iOS com suporte a tabelas, LaTeX, Mermaid e destaque de código.
  • MarkdownDisplayView - Componente de renderização Markdown criado com TextKit 2, com desempenho fluido, amplas opções de personalização e suporte a interações conversacionais de IA transmitidas em fluxo.
  • MarkdownKit - Analisador Markdown simples e personalizável.
  • MarkdownView - Visualização Markdown para iOS.
  • MarkyMark - Converte Markdown em visualizações nativas ou strings atribuídas.
  • Notepad - Editor Markdown totalmente tematizável, com realce de sintaxe ao vivo.
  • OEMentions - Maneira fácil de adicionar menções a uitextview, como no Facebook e no Instagram.
  • Parsey - Framework de combinadores de análise com suporte a rastreamento da localização no código-fonte, prevenção de retrocesso e mensagens de erro detalhadas.
  • Pluralize.swift - Excelente extensão para pluralizar strings.
  • PredicateFlow - PredicateFlow é um builder que permite escrever NSPredicate impressionantes, legíveis e com segurança de tipos.
  • PrediKit - DSL NSPredicate para iOS e OS X, inspirada no SnapKit.
  • Regex by crossroadlabs :penguin: - Biblioteca de expressões regulares muito fácil de usar e com vários recursos. Oferece APIs baseadas no operador =~ e em métodos. Inclui testes unitários.
  • Regex by sindresorhus - Expressões regulares no estilo Swift, totalmente testadas e documentadas, com tratamento correto de Unicode.
  • RichEditorView - RichEditorView é uma subclasse UIView simples, modular e pronta para uso para edição de texto rico.
  • Sprinter - Biblioteca para formatar strings.
  • SwiftRichString - Biblioteca elegante e simples para gerenciar strings atribuídas.
  • SwiftVerbalExpressions - Porte do VerbalExpressions.
  • SwiftyAttributes - Extensões que facilitam muito o trabalho com strings atribuídas.
  • Tagging - TextView com recurso fácil de usar para marcar menções ou hashtags.
  • Texstyle - Texstyle permite formatar strings atribuídas com facilidade.
  • TextAttributes - Maneira mais fácil de compor strings atribuídas.
  • TextBuilder - Como um ViewBuilder do SwiftUI, mas para Text.
  • TwitterTextEditor - API independente e flexível que oferece um editor de texto rico completo para aplicativos iOS.
  • VEditorKit - Kit de edição leve e poderoso.

Threads, programação baseada em tarefas ou assíncrona e wrappers do Grand Central Dispatch (GCD) Voltar ao topo

  • Async - Açúcar sintático para Grand Central Dispatch.
  • AwaitKit - Fluxo de controle async/await do ES7.
  • Each - Each é uma biblioteca de ponte para NSTimer.
  • GCDTimer - Temporizador GCD bem testado.
  • Schedule :penguin: - Agendador de tarefas leve que fazia falta, com sintaxe extremamente amigável.
  • SwiftyTimer - API para NSTimer.

Uma coleção de transições prontas e recursos interessantes de interface. Voltar ao topo

  • ActivityIndicatorView - Vários indicadores de carregamento predefinidos, criados com SwiftUI.
  • AECoreDataUI - Interface orientada por Core Data.
  • AGCircularPicker - Componente útil para criar um controlador destinado a gerenciar qualquer parâmetro calculado.
  • AMScrollingNavbar - UINavigationBar rolável que acompanha a rolagem de um UIScrollView.
  • Arale - Cabeçalho extensível personalizado para UIScrollView ou subclasses, com suporte a UIActivityIndicatorView para recarregar conteúdo.
  • BadgeHub - Transforme qualquer UIView em um centro de notificações animado e completo. Uma maneira rápida de adicionar um ícone de notificação com badge a uma UIView.
  • BatteryView - UIView simples em formato de bateria.
  • BetterSafariView - Maneira melhor de apresentar um SFSafariViewController ou iniciar uma ASWebAuthenticationSession no SwiftUI.
  • BottomSheet - Componente Bottom Sheet poderoso, com tamanho baseado no conteúdo, fechamento interativo e suporte a navigation controller.
  • BreakOutToRefresh - Visualização interativa de puxar para atualizar usando SpriteKit.
  • BulletinBoard - Gera e gerencia cartões contextuais exibidos na parte inferior da tela.
  • CapturePreventionKit - Oferece Label e ImageView para impedir a captura de tela.
  • CircularProgress - Indicador circular de progresso para seu aplicativo macOS.
  • CircularRangeSlider - Componente SwiftUI personalizável para selecionar um intervalo de valores com um controle deslizante circular.
  • ClassicKit - Coleção de componentes de interface em estilo clássico.
  • ContainerController - Componente de interface. Recria o painel deslizante dos aplicativos Apple Maps e Stocks.
  • CountryPickerView - Visualização simples e personalizável para coletar informações de país com eficiência em aplicativos iOS.
  • CustomSegue - Segue personalizado para Storyboards do OSX com efeitos de deslizamento e transição cruzada.
  • DeckTransition - Biblioteca para recriar a transição «Reproduzindo» do Apple Music no iOS 10.
  • DockProgress - Exiba o progresso no ícone do Dock do seu aplicativo macOS.
  • Dodo - Barra de mensagens para iOS.
  • Doric Design System Foundation - Framework base de sistema de design escalável para iOS, orientado a protocolos e com segurança de tipos.
  • DropDown - Menu suspenso de Material Design para iOS.
  • Elissa - Exibe uma notificação sobre um UITabBarItem ou qualquer visualização âncora UIView para revelar informações adicionais.
  • EstMusicIndicator - Indicador de reprodução de música como o do iTunes.
  • Family - Framework de view controllers filhos que facilita a configuração dos controllers pai.
  • FAQView - Visualização de perguntas frequentes fácil de usar para iOS.
  • Fashion - Acessórios e ferramentas de estilo para compartilhar e reutilizar estilos de interface.
  • FlagKit - Ícones de bandeiras bonitos para usar em aplicativos e na web.
  • FlexibleHeader - Visualização de contêiner que responde à rolagem de UIScrollView.
  • FloatRatingView - Sistema flutuante de avaliação.
  • Fluid Slider - Controle deslizante com balão pop-up que mostra o valor exato selecionado.
  • GaugeKit - Medidores personalizáveis. Reproduza facilmente o estilo dos medidores da Apple.
  • GMStepper - Stepper com rótulo deslizante no centro.
  • GradientProgressBar - Barra de progresso com gradiente animado.
  • GRMustache - Modelos Mustache flexíveis.
  • GrowingTextView - UITextView com suporte a expansão automática, placeholder e limite de caracteres.
  • HGCircularSlider - Controle deslizante circular personalizado e reutilizável para aplicativos iOS.
  • HidesNavigationBarWhenPushed - Biblioteca que permite ocultar a barra de navegação quando um view controller é empilhado, usando a flag hidesNavigationBarWhenPushed.
  • HorizontalDial - Seletor horizontal rolável como o do Instagram.
  • HPParallaxHeader - Cabeçalho de paralaxe simples para UIScrollView.
  • IGColorPicker - Seletor de cores personalizável para iOS.
  • InstantSearch iOS - Biblioteca de widgets e auxiliares para criar recursos de busca instantânea no iOS.
  • KALoader - Placeholders animados bonitos para exibir o carregamento de dados.
  • KMNavigationBarTransition - Biblioteca universal pronta para uso que ajuda a gerenciar estilos da barra de navegação e suaviza as animações de transição entre eles ao empilhar ou remover um view controller, em todas as orientações.
  • KMPlaceholderTextView - Subclasse UITextView que adiciona suporte a placeholders de várias linhas.
  • LeeGo - Desenvolvimento declarativo, configurável e altamente reutilizável de interfaces, como montar peças de Lego.
  • LicensePlist - Ferramenta de linha de comando que gera automaticamente um Plist com todas as suas dependências.
  • LiquidLoader - Componentes de indicador de carregamento com animação líquida.
  • LoadingShimmer - Maneira fácil de adicionar um efeito cintilante a qualquer visualização com uma linha de código. Útil como indicador de carregamento discreto.
  • Macaw - Biblioteca poderosa e fácil de usar de gráficos vetoriais, com suporte a SVG.
  • Magnetic - Seletor flutuante de bolhas com SpriteKit, inspirado no Apple Music.
  • Mandoline - Visualização de seleção para iOS que atende a todas as suas necessidades de seleção.
  • MantleModal - Recurso modal simples que usa UIScrollView e permite fechar a janela arrastando-a para baixo.
  • Material - Expresse sua criatividade com Material, framework de animação e gráficos para Material Design do Google e Flat UI da Apple.
  • Material Components for iOS - Componentes modulares e personalizáveis de interface com Material Design.
  • MaterialKit - Componentes de Material Design.
  • MediaBrowser - Navegador simples de fotos e vídeos para iOS, com visualização em grade, legendas e seleções opcionais.
  • MPParallaxView - Efeito de paralaxe da Apple TV.
  • MultiSelectSegmentedControl - Recriação de UISegmentedControl que permite selecionar vários segmentos, empilhá-los verticalmente e combinar texto e imagens.
  • MultiSlider - Cópia de UISlider com vários controles e valores, destaque de intervalo, intervalos de ajuste opcionais, rótulos de valor opcionais e orientação vertical ou horizontal.
  • MuscleMap - Renderize mapas interativos dos músculos do corpo humano com SwiftUI e UIKit.
  • MXParallaxHeader - Cabeçalho de paralaxe simples para UIScrollView.
  • MZFormSheetPresentationController - Alternativa ao UIModalPresentationFormSheet nativo do iOS, com suporte a iPhone e opções adicionais para configurar o tamanho do controller e a aparência de folha de formulário.
  • NeumorphismKit - Framework de neumorfismo para UIKit.
  • NextGrowingTextView - Nova geração de text views expansíveis, otimizada para iOS 7 ou superior.
  • NVActivityIndicatorView - Coleção de animações de carregamento bonitas.
  • OverlayContainer - OverlayContainer facilita o desenvolvimento de interfaces baseadas em sobreposições, como as dos aplicativos Apple Maps e Stocks.
  • Partition Kit - Biblioteca SwiftUI para criar divisões redimensionáveis no conteúdo das visualizações.
  • Popovers - Biblioteca para apresentar popovers. Simples, moderna e altamente personalizável. Nada entediante!
  • Preferences - Adicione uma janela de preferências ao seu aplicativo macOS em minutos.
  • ProgressIndicatorView - Biblioteca de indicadores de progresso escrita em SwiftUI.
  • PullToDismiss - Feche um view controller modal puxando a scroll view ou a barra de navegação.
  • RangeSeekSlider - Seletor de intervalo personalizável semelhante ao UISlider para iOS.
  • Reel search - Lista de opções organizada como um rolo.
  • ResizingTokenField - Campo de tokens baseado em UICollectionView que oferece altura intrínseca de conteúdo.
  • RetroProgress - Barra de progresso retrô direto dos anos 1990.
  • SectionedSlider - Controle deslizante da Central de Controle.
  • SelectionDialog - Caixa de diálogo simples de seleção.
  • ShadowView - Facilite o gerenciamento de sombras em UIView.
  • Shiny - Visualização com efeito iridescente, inspirada no Apple Pay Cash.
  • ShowSomeProgress - Indicadores animados de progresso e atividade para aplicativos iOS.
  • SkeletonView - Maneira elegante de mostrar aos usuários que algo está acontecendo e prepará-los para o conteúdo que aguardam.
  • SKPhotoBrowser - Navegador/visualizador simples de fotos, inspirado nos visualizadores do Facebook e do Twitter.
  • Spots - Spots é um framework de view controllers que torna a configuração e o desenvolvimento futuro extremamente rápidos.
  • SpreadsheetView - Interface de planilha totalmente configurável para aplicativos iOS.
  • StarryStars - Exiba e edite avaliações, com personalização completa pelo Interface Builder.
  • StatefulViewController - Visualizações placeholder baseadas em estados de conteúdo, carregamento, erro ou vazio.
  • StepProgressView - Visualização de progresso passo a passo com rótulos e formas. Boa substituta de UIActivityIndicatorView e UIProgressView.
  • SweetCurtain - Implementação muito prática e fácil de folha inferior que pode ser puxada. Há implementações semelhantes em aplicativos como Apple Maps, Find My e Stocks.
  • SwiftUISkia - Biblioteca de renderização de gráficos 2D para SwiftUI baseada em Skia, que usa Rust para implementar rasterização por software.
  • SwiftyUI - UIView, UIImage, UIImageView, UILabel, UIButton e outros componentes leves e de alto desempenho.
  • TagListView - Visualização simples, mas altamente personalizável, de lista de tags para iOS.
  • Toaster - Notificações toast.
  • Twinkle - Maneira fácil de fazer elementos do seu aplicativo iOS brilharem.
  • UltraDrawerView - Implementação leve, rápida e personalizável de Drawer View, igual às dos aplicativos Apple Maps, Stocks e outros.
  • URLEmbeddedView - Armazena automaticamente em cache o objeto validado pelo Open Graph Protocol e o exibe como um cartão incorporado de URL.
  • Windless - Windless facilita a implementação de uma visualização de carregamento com layout invisível.
  • WSTagsField - Campo de texto para iOS que representa diferentes tags.
  • YMTreeMap - Mecanismo de layout de treemap/heatmap baseado em Squarified.
  • YNSearch - Visualização de busca incrível e totalmente personalizável, como a do Pinterest.

Bibliotecas para exibir alertas, action sheets, notificações e pop-ups. Voltar ao topo

  • Alertift - Wrapper moderno e fácil de usar para UIAlertController.
  • Alerts Pickers - Uso avançado de UIAlertController com TextField, DatePicker, PickerView, TableView e CollectionView.
  • ALRT - Construtor simplificado para UIAlertController. Apresente um alerta de qualquer lugar.
  • AwaitToast - 🍞 Toast de espera assíncrono com toast básico, inspirado no toast de publicação do Facebook.
  • CDAlertView - Pop-up altamente personalizável para alertas, notificações, sucesso, erros e alarmes.
  • CFNotify - Framework personalizável para criar visualizações de alerta arrastáveis.
  • EZAlertController - UIAlertController simplificado.
  • FullscreenPopup - Apresente qualquer pop-up sobre a barra de navegação no SwiftUI.
  • GSMessage - Mensagens e notificações com estilo simples para iOS 7 ou superior.
  • Kamagari - Classe simples para criar UIAlertController.
  • Loaf - Framework simples para criar toasts facilmente no iOS.
  • MijickPopups - Apresentação simplificada de pop-ups, popovers, folhas, alertas, toasts, banners e outros.
  • NotificationBanner - Maneira mais fácil de exibir banners de notificação altamente personalizáveis no iOS.
  • PMAlertController - PMAlertController é um substituto excelente e personalizável para UIAlertController.
  • PopupDialog - Caixa de diálogo pop-up simples e personalizável. Substitui o estilo de alerta do UIAlertController.
  • PopupView - Biblioteca de toasts e pop-ups escrita com SwiftUI.
  • SCLAlertView - Visualização de alerta animada.
  • Sheet - Action sheet com recursos de navegação, como no aplicativo Flipboard.
  • SPAlert - Pop-up nativo do Apple Music e do Feedback da App Store. Inclui predefinições Concluído e Coração.
  • StatusAlert - Exiba alertas de status que desaparecem sozinhos, no estilo do sistema da Apple, sem interromper o fluxo do usuário.
  • SweetAlert - Sistema de alertas.
  • Swift-Prompts - Crie prompts personalizados com uma ampla variedade de opções.
  • SwiftEntryKit - Apresentador de pop-ups simples e versátil.
  • SwiftMessages - Barra de mensagens muito flexível para iOS.
  • SwiftOverlays - Vários pop-ups e notificações.
  • Toast-Swift - Biblioteca fácil de usar para criar toasts no estilo do iOS 14 ou posterior.
  • XLActionController - Controller de action sheet totalmente personalizável e extensível.
  • Zingle - Alerta exibido abaixo da UINavigationBar.

Voltar ao topo

Voltar ao topo

  • AHDownloadButton - Botão de download personalizável com animações de progresso e transição, baseado no botão de download da App Store da Apple.
  • DOFavoriteButton - Botão animado adorável.
  • ExpandableButton - Botão expansível personalizável e fácil de usar.
  • FloatingButton - Menu de botão flutuante criado com SwiftUI, fácil de personalizar.
  • Floaty - Botão de ação flutuante para iOS.
  • IGStoryButtonKit - Botão fácil de usar com animações ricas, inspirado nos stories do Instagram.
  • LGButton - Subclasse totalmente personalizável do UIControl nativo que permite criar botões bonitos sem escrever uma linha de código.
  • LTHRadioButton - Botão de opção com uma animação bonita.
  • MultiToggleButton - Subclasse de UIButton que implementa a alternância do texto do botão ao tocar, como nos botões de flash e temporizador da câmera.
  • NFDownloadButton - Botão de download reformulado, criado por engenharia reversa do botão de download do aplicativo Netflix.
  • PMSuperButton - UIButton poderoso com superpoderes, personalizável pelo Storyboard.
  • RadioGroup - O grupo de botões de opção que faltava no iOS.
  • SwiftShareBubbles - Controle animado de botões de compartilhamento social para iOS.
  • TransitionButton - Subclasse de UIButton para animações de carregamento e transição.

Voltar ao topo

  • CalendarKit - Visualização de dia do calendário totalmente personalizável.
  • CalendarView - Componente de calendário com layouts (e rolagem) verticais e horizontais, além de exibição de eventos nativos do calendário.
  • DateTimePicker - Componente de interface mais agradável para escolher data e hora no iOS.
  • ElegantCalendar - O elegante calendário em tela cheia que faltava no SwiftUI.
  • HorizonCalendar - Componente declarativo e eficiente de interface de calendário para iOS, compatível desde seletores de data simples até aplicativos completos de calendário.
  • JTAppleCalendar - Gerenciador de interface de calendário.
  • KVKCalendar - Calendário altamente personalizável para plataformas Apple 📅
  • OBCalendar - OBCalendar foi projetado para ser simples e personalizável e permite criar interfaces de calendário bonitas e funcionais sem esforço.
  • Workaholic - Linha do tempo de contribuições de trabalho no estilo do GitHub.
  • Yotei - Pacote modular e personalizável de calendário SwiftUI/UIKit para iOS.

Voltar ao topo

  • CardNavigation - Controller de navegação que exibe seus view controllers como uma pilha interativa de cartões.
  • CardParts - Framework reativo de interface baseada em cartões, criado sobre UIKit para desenvolvedores iOS.
  • VerticalCardSwiper - Combinação da interface Shazam Discover com o Tinder, criada com UICollectionView.

Voltar ao topo

  • Carbon - 🚴 Biblioteca declarativa para criar interfaces baseadas em componentes em UITableView e UICollectionView.
  • Eureka - Criador elegante de formulários para iOS.
  • FDBarGauge - Simule o indicador de nível de uma mesa de mixagem de áudio.
  • Former - Biblioteca totalmente personalizável para criar formulários baseados em UITableView com facilidade.
  • ObjectForm - Biblioteca simples e poderosa para criar formulários para seus modelos de classe.
  • SwiftyFORM - Formulários que podem ser validados.

Voltar ao topo

Voltar ao topo

  • ActiveLabel - Substituto direto de UILabel com suporte a hashtags (#), menções (@) e URLs (http://).
  • Atributika - Converte texto com tags HTML, links, hashtags e menções em NSAttributedString. Torna-os clicáveis com um substituto direto de UILabel.
  • CountdownLabel - UILabel simples de contagem regressiva com animação de transformação e funções úteis.
  • GlitchLabel - UILabel com efeito de glitch para iOS.
  • IncrementableLabel - Subclasse de UILabel para incrementar ou decrementar números em uma UILabel.
  • KDEDateLabel - Subclasse de UILabel que se atualiza para facilitar a exibição de tempo decorrido.
  • LTMorphingLabel - Efeitos elegantes de transformação para UILabel.
  • Nantes - Substituto do TTTAttributedLabel.
  • TriLabelView - Visualização de rótulo de canto triangular para iOS.

Voltar ao topo

  • AKSwiftSlideMenu - Menu deslizante (gaveta).
  • CircleMenu - CircleMenu é um menu de interface simples e elegante, com layout circular e animações de Material Design.
  • ENSwiftSideMenu - Menu lateral deslizante.
  • FanMenu - Menu com layout circular baseado em Macaw.
  • FlowingMenu - Transição interativa de visualização para exibir menus com efeitos fluidos e de quique.
  • GuillotineMenu - Menu no estilo guilhotina.
  • HHFloatingView - Visualização flutuante para seu aplicativo, fácil de usar e configurar.
  • InteractiveSideMenu - Menu lateral interativo e personalizável para iOS.
  • KWDrawerController - View controller de gaveta fácil de usar.
  • MenuItemKit - UIMenuItem com suporte a imagens e blocos (closures).
  • Pagemenu - View controller com paginação.
  • PagingKit - PagingKit oferece interface de menu personalizável.
  • Panels - Panels é um framework para adicionar facilmente painéis deslizantes ao seu aplicativo.
  • Parchment - View controller com paginação e menu altamente personalizável, criado com UICollectionView.
  • PopMenu - 😎 Action sheet no estilo pop-up para iOS, bonito e personalizável.
  • SegmentIO - Menu segmentado animado na parte superior/inferior para iOS.
  • SideMenu - Controle simples de menu lateral para iOS, inspirado no Facebook, com lados direito e esquerdo. Não exige código.
  • SlideMenuControllerSwift - Visualização de menu deslizante para iOS baseada nos aplicativos Google+, iQON, Feedly e Ameba.
  • SwipeMenuViewController - Visualização e view controller de abas e menus deslizáveis.
  • XLPagerTabStrip - PagerTabStrip do Android para iOS.
  • YNDropDownMenu - Menu suspenso encantador para iOS.

Voltar ao topo

  • CHIPageControl - Conjunto de controles de página animados e interessantes para substituir o monótono UIPageControl.
  • FlexiblePageControl - UIPageControl flexível como o do Instagram.
  • iPages - Implemente rapidamente visualizações de página deslizáveis no SwiftUI 📝.
  • Pageboy - View controller de página simples e altamente informativo.
  • PageController - Controller de paginação infinita.
  • SlideController - Boa alternativa ao UIPageViewController, criada com o poder dos tipos genéricos. Deslize entre páginas com controle de navegação interativo por títulos. Configure sequências horizontais ou verticais para um número ilimitado de páginas.

Voltar ao topo

  • AnimatedCardInput - Interface de cartão de crédito personalizável e fácil de usar.
  • Caishen - Interface e validador de cartões de pagamento para iOS.
  • iCard - Gerador de cartões bancários usando DSL do SnapKit.
  • MFCard - Integre facilmente pagamentos com cartão de crédito em aplicativos iOS.
  • TPInAppReceipt - Biblioteca leve, totalmente Swift, para ler e validar recibos de compras no aplicativo da Apple localmente.

Voltar ao topo

  • AREK - AREK é um wrapper limpo e fácil de usar para qualquer tipo de permissão no iOS.
  • Permission - API unificada para solicitar permissões no iOS.
  • SPPermission - Solicite permissões com facilidade, usando interface nativa e animação interativa.

Voltar ao topo

  • DMScrollBar - Barra de rolagem personalizável de primeira linha para qualquer tipo de ScrollView, com mecanismos de desaceleração, quique e elástico, entre muitos outros.

Voltar ao topo

Voltar ao topo

  • MJMaterialSwitch - Controle Switch personalizável para iOS, inspirado no Material Design do Google.
  • paper-switch - RAMPaperSwitch é um módulo de interface com Material Design que pinta sobre a visualização pai quando a chave é ativada.
  • Switch - Controle switch com suporte completo ao Interface Builder.

Voltar ao topo

  • Adaptive Tab Bar - Barra de abas adaptável.
  • Animated Tab Bar - RAMAnimatedTabBarController é um módulo para adicionar animações aos itens da barra de abas.
  • CardTabBar - Adicione animações aos itens da barra de abas do iOS.
  • CircleBar - Controller de navegação por barra de abas divertido e fácil de usar para iOS.
  • ColorMatchTabs - Maneira interessante de exibir abas.
  • DTPagerController - Controller de visualização de contêiner para exibir um conjunto de ViewControllers em uma scroll view horizontal.
  • ESTabBarController - Componente TabBarController altamente personalizável, derivado de UITabBarController.
  • HHTabBarView - Visualização leve e personalizada de barra de abas.
  • PolioPager - TabBarController flexível com aba de busca como a do SNKRS.
  • SwiftUIMaterialTabs - Abas no estilo Material 3 e cabeçalhos fixos reunidos em uma biblioteca SwiftUI.
  • TabBar - Barra de abas altamente personalizável para aplicativos SwiftUI.
  • Tabman - View controller poderoso de paginação com barra indicadora.
  • TabPageViewController - View controller de paginação e visualização de abas rolável.

Voltar ao topo

  • Stencil - Linguagem de modelos simples e poderosa.
  • SwiftCssParser - Analisador CSS extensível.
  • Temple - 🗂️ Modelos de projetos e arquivos avançados.

Voltar ao topo

  • CBPinEntryView - Entrada de PIN fácil de usar e altamente personalizável.
  • CHIOTPField - Conjunto de campos de texto para senhas de uso único, códigos SMS, códigos PIN etc.
  • DTTextField - DTTextField é um campo de texto personalizado com placeholder flutuante e rótulo de erro.
  • FloatingLabelTextFieldSwiftUI - FloatingLabelTextFieldSwiftUI é um framework SwiftUI pequeno e leve, escrito totalmente em SwiftUI (sem usar UIViewRepresentable), que permite criar campos de texto com rótulos flutuantes bonitos e personalizáveis!
  • HTYTextField - UITextField com placeholder elástico.
  • iTextField ⌨️ - UITextField totalmente envolvido que funciona inteiramente no SwiftUI 🦅.
  • PasswordTextField - Campo de texto personalizado com ícone alternável que mostra ou oculta a senha e aplica boas políticas de senha.
  • SkyFloatingLabelTextField - Implementação bonita e flexível de controle de campo de texto com o padrão «Rótulo flutuante».
  • StyledTextKit - Biblioteca declarativa para criar e renderizar rapidamente strings atribuídas.
  • TextFieldCounter - Contador de caracteres de UITextField com uma experiência de usuário adorável.
  • TextFieldEffects - Vários efeitos prontos para usar em UITextFields.
  • UITextField-Navigation - UITextField-Navigation adiciona botões Próximo, Anterior e Concluído ao teclado dos seus UITextFields. Altamente personalizável.
  • VKPinCodeView - Componente de interface simples e elegante para inserir PIN.

Voltar ao topo

  • BubbleTransition - Transição de bolha com facilidade.
  • Cards XI - Vistas de cartões incríveis da App Store do iOS 11.
  • EasyTransitions - Maneira simples de criar transições interativas personalizadas entre UIViewControllers.
  • Hero - Biblioteca elegante de transições para iOS.
  • ImageTransition - Biblioteca para animar imagens suavemente durante transições.
  • Jelly - Jelly oferece transições personalizadas de view controllers com apenas algumas linhas de código.
  • LiquidSwipe - Animação líquida de navegação.
  • MijickNavigattie - Navegação fácil com SwiftUI.
  • MusicPlayerTransition - Transição interativa personalizada como no aplicativo Apple Music para iOS.
  • NavigationTransitions - Transições de navegação puramente em SwiftUI.
  • PanSlip - Use PanGesture para fechar visualizações em UIViewController e UIView.
  • PinterestSwift - Transição no estilo do Pinterest.
  • RevealingSplashView - Tela inicial que anima e revela seu conteúdo, inspirada na tela inicial do Twitter.
  • SamuraiTransition - Biblioteca Swift com várias transições de ViewController que apresentam animações de corte elegantes.
  • SPLarkController - Transição personalizada entre dois controllers, deslizando para cima.
  • SPStorkController - Controller «Reproduzindo» do Apple Music, com altura personalizável.
  • StarWars.iOS - Animação de transição que despedaça o view controller em pedacinhos.
  • Transition - Transições personalizadas, interativas, interrompíveis e fáceis entre ViewControllers.

Voltar ao topo

  • Insert3D - A maneira mais rápida 🚀 de incorporar um modelo 3D.

Voltar ao topo

  • ASCollectionView - Collection view personalizada e leve, inspirada na Airbnb.
  • AZCollectionViewController - Maneira fácil de integrar paginação com visualizações fictícias no CollectionView e criar o Discover do Instagram em minutos.
  • Blueprints - Framework para facilitar seu trabalho com layouts de fluxo de collection views.
  • BouncyLayout - Layout de collection view que faz as células quicarem.
  • CardsLayout - Layout personalizado de CollectionView com cartões atraentes.
  • CenteredCollectionView - UICollectionViewLayout leve que pagina e centraliza suas células.
  • CheckmarkCollectionViewCell - UICollectionViewCell com caixa de seleção quando está selecionada e círculo vazio caso contrário, como no modo «Selecionar» do app Fotos.
  • CollectionViewShelfLayout - Subclasse de UICollectionViewLayout que exibe itens em fileiras, como na aba «Em destaque» da App Store, sem truques de UITableView/UICollectionView aninhados.
  • CollectionViewSlantedLayout - UICollectionViewLayout para exibir conteúdo inclinado.
  • Drag and Drop UICollectionView - Arraste e solte dados entre várias UICollectionViews.
  • FSPagerView - Biblioteca elegante de deslizamento de telas, muito útil para criar banners, vitrines de produtos, páginas de boas-vindas/guias e sliders de telas/view controllers.
  • Gliding Collection - Solução fluida, suave e personalizável para um controller UICollectionView.
  • GoodProvider - 🚀 Provider para UITableView e UICollectionView que simplifica cenários básicos de exibição de dados.
  • GravitySlider - Bela alternativa ao layout de fluxo padrão de UICollectionView.
  • ShelfView-iOS - Visualização personalizada para iOS que exibe livros em uma estante.
  • SimpleSource - Visualizações de tabela e coleção para iOS fáceis e com segurança de tipos.
  • SwiftSpreadsheet - Layout de CollectionView de planilha totalmente personalizável.
  • TagCellLayout - Layout de UICollectionView para tags alinhadas à esquerda, ao centro e à direita.
  • UICollectionViewSplitLayout - UICollectionViewSplitLayout torna a collection view mais responsiva.
  • VegaScroll - Layout de fluxo animado e leve para UICollectionView.

Voltar ao topo

  • AZTableViewController - Maneira elegante e fácil de integrar paginação com visualizações placeholder.
  • CollapsibleTableSectionViewController - Biblioteca para oferecer suporte a seções recolhíveis em uma table view.
  • DGElasticPullToRefresh - Recurso elástico de puxar para atualizar.
  • DiffableDataSources - 💾 Biblioteca para portar UITableView/UICollectionViewDiffableDataSource para versões anteriores.
  • DTTableViewManager - Gerenciamento de UITableView orientado a protocolos, com generics e tipos associados.
  • ExpandableCell - YNExpandableCell totalmente refatorado, mais conciso e sem bugs. A maneira mais fácil de usar células expansíveis e recolhíveis no iOS. Personalize UITableViewCell expansíveis como quiser. ExpandableCell foi criado porque insertRows e deleteRows são difíceis de usar. Basta implementar ExpandableDelegate.
  • FDTextFieldTableViewCell - Adiciona um UITextField à célula e o posiciona corretamente.
  • folding-cell - Transição de célula dobrável.
  • GridView - Pode ser personalizado como tabela de horários, planilha, paginação e muito mais.
  • HGPlaceholders - Biblioteca útil para exibir placeholders e estados vazios em qualquer UITableView/UICollectionView do projeto.
  • OKTableViewLiaison - Framework para ajudar a gerenciar melhor UITableViews.
  • ParallaxHeader - Maneira simples de adicionar cabeçalho de paralaxe a UIScrollView/UITableView.
  • Persei - Menu superior animado para UITableView/UICollectionView/UIScrollView.
  • PullToRefreshSwift - Biblioteca de puxar para atualizar.
  • QuickTableViewController - Maneira simples de criar uma UITableView de ajustes.
  • ReverseExtension - Extensão UITableView que permite inserir células a partir da parte inferior da tabela.
  • SelectionList - Lista de verificação simples, de seleção única ou múltipla, baseada em UITableView.
  • Shoyu - Maneira mais fácil de representar a estrutura de UITableView.
  • SwiftyComments - Hierarquia aninhada de células expansíveis/recolhíveis para criar facilmente tópicos elegantes de discussão.
  • SwipeCellKit - UITableViewCell deslizável baseado no aplicativo Mail padrão.
  • WLEmptyState - Componente que permite personalizar a visualização quando o conjunto de dados da UITableView está vazio.
  • YNExpandableCell - Célula de table view incrível, expansível e recolhível para iOS.

Voltar ao topo

  • AwesomeSpotlightView - Crie tutoriais ou tours guiados.
  • BWWalkthrough - Classe para criar tours guiados personalizados para seu aplicativo iOS.
  • ConcentricOnboarding - Biblioteca SwiftUI para tours guiados ou fluxos de integração com ações de toque.
  • Gecco - Visualização de destaque para iOS.
  • Instructions - Biblioteca para criar tours guiados e tutoriais em aplicativos.
  • OnboardKit - Integração de usuários personalizável para seu aplicativo iOS.
  • PaperOnboarding - PaperOnboarding é um slider de interface com Material Design.
  • SuggestionsKit - Biblioteca para apresentar aos usuários os recursos do aplicativo.
  • SwiftyOnboard - Framework iOS que permite aos desenvolvedores criar experiências de integração bonitas.
  • SwiftyWalkthrough - A maneira mais fácil de criar uma ótima experiência de tour guiado nos seus aplicativos.

Alguns utilitários interessantes para ajudar nos seus projetos Voltar ao topo

  • AlexaSkillsKit - Desenvolva Alexa Skills personalizadas.
  • AmoreKit - Venda e valide chaves de licença em aplicativos macOS distribuídos fora da App Store.
  • ApplyStyleKit - Aplique estilos ao UIKit com elegância usando encadeamento de métodos.
  • Basis - Programação declarativa pura.
  • Bow - Biblioteca complementar para programação funcional com tipos.
  • CallbackURLKit - Implementação de x-callback-url (comunicação entre aplicativos).
  • Closures - Closures no estilo Swift para UIKit e Foundation.
  • Codextended - Extensões que dão superpoderes à inferência de tipos da API Codable.
  • Curry - Currificação de funções.
  • Delegated - Delegação baseada em closures, sem vazamentos de memória.
  • DifferenceKit - 💻 Framework rápido e flexível de algoritmo de diferenças O(n).
  • Differific - Framework rápido e conveniente para calcular diferenças.
  • Dollar - Semelhante ao Lo-Dash ou Underscore do JavaScript.
  • DuctTape - 📦 Açúcar sintático para Swift baseado em dynamicMemberLookup de KeyPath.
  • EtherWalletKit - Kit de ferramentas de carteira Ethereum para iOS: implemente uma carteira Ethereum sem servidor nem conhecimento sobre blockchain.
  • ExceptionCatcher - Capture exceções do Objective-C.
  • EZSwiftExtensions - O jeito como os tipos e as classes padrão deveriam funcionar.
  • FlagAndCountryCode - FlagAndCountryCode fornece códigos telefônicos e bandeiras de todos os países. Funciona com UIKit e SwiftUI.
  • FluentQuery :penguin: - Construtor de consultas poderoso e fácil de usar.
  • GoodExtensions-iOS - 📑 GoodExtensions é uma coleção de extensões úteis e usadas com frequência.
  • GoodUIKit - 📑 GoodUIKit é uma biblioteca de extensões com trechos reutilizáveis de interface para desenvolvimento mais rápido e eficiente.
  • Highlighter - Destaque o que quiser! Highlighter encontra magicamente elementos de interface, como UILabel, UITextView, UITextField e UIButton, em UITableViewCell ou outras classes.
  • LifetimeTracker - Identifique ciclos de retenção e problemas de memória enquanto desenvolve seu aplicativo.
  • Lumos - API fácil de usar para funções de runtime do Objective-C.
  • ObjectiveKit - API para funções de runtime do Objective-C.
  • OpenSourceController - A maneira mais simples de exibir as licenças das bibliotecas usadas no seu aplicativo.
  • Percentage - Torne porcentagens mais legíveis e seguras quanto aos tipos.
  • Periphery - Ferramenta para identificar código não utilizado em projetos Swift.
  • Playbook - 📘Biblioteca para desenvolver componentes de interface isoladamente e gerar snapshots deles automaticamente.
  • PrivacyFlash Pro - Gere uma política de privacidade para seu aplicativo Swift iOS a partir do código.
  • protobuf-swift - Protocol Buffers.
  • Prototope - Biblioteca de interfaces leves para prototipagem, com ponte para JS.
  • R.swift - Ferramenta para obter recursos com tipos fortes e preenchimento automático, como imagens, células e segues.
  • RandomKit :penguin: - Geração de dados aleatórios.
  • ReadabilityKit - Extrator de prévias de notícias, artigos e textos completos.
  • ReerKit - Biblioteca base poderosa de Swift com extensões e funções utilitárias para turbinar seu fluxo de desenvolvimento em iOS/macOS/Linux.
  • ResourceKit - Permita usar recursos com preenchimento automático.
  • Result - Tipo que modela o sucesso ou a falha de operações arbitrárias.
  • Rugby - 🏈 Armazene CocoaPods em cache para acelerar compilações e indexação de projetos Xcode.
  • Runes - Operadores funcionais: flatMap, map, apply.
  • Solar - Calcule horários do nascer e do pôr do sol a partir de uma localização.
  • SpriteKit+Spring - API SpriteKit que reproduz animações de mola do UIView com SKAction.
  • Sugar - Algo doce que combina muito bem com seu Cocoa.
  • swift-build - GitHub Action para compilar e testar pacotes Swift em todas as plataformas.
  • swift-protobuf :penguin: - Plugin e biblioteca de runtime para usar Protocol Buffers do Google.
  • SwiftAutoGUI - Controle o mouse e o teclado por código. Biblioteca para manipular o macOS com Swift.
  • SwiftBoost - Coleção de extensões Swift para acelerar o desenvolvimento.
  • Swiftbot - Execute código Swift no Slack.
  • SwifterSwift - Coleção prática com mais de 500 extensões nativas para aumentar sua produtividade.
  • SwiftGen-Storyboard - Ferramenta para gerar automaticamente enums para constantes de todos os Storyboards, Scenes e Segues, além de accessors convenientes apropriados.
  • SwiftLinkPreview - Cria uma prévia de URL, coletando informações como título, textos relevantes e imagens.
  • SwiftPlantUML - Ferramenta de linha de comando e pacote Swift para gerar classes UML a partir do código-fonte Swift. Também disponível como extensão do Xcode Source Editor.
  • SwiftRandom - Pequeno gerador de dados aleatórios.
  • SwiftRater - Utilitário que lembra os usuários do seu aplicativo para iPhone de avaliá-lo.
  • SwiftTweaks - Ajuste seu aplicativo iOS sem recompilá-lo.
  • Swiftx - Tipos e funções de dados funcionais para qualquer projeto.
  • SwiftyUtils - Todo o código reutilizável de que precisamos em cada projeto.
  • Swiftz - Programação funcional.
  • SyntaxKit - Gere código Swift por programação com sintaxe declarativa.
  • Then - Açúcar sintático delicioso para inicializadores.
  • TSAO - Objetos associados com segurança de tipos.
  • URLQueryItemEncoder - Encoder para codificar qualquer valor Encodable em uma matriz de URLQueryItem.
  • UTIKit - Wrapper de UTI (Identificador de Tipo Uniforme).
  • Vaccine - Torne seus aplicativos imunes à doença da recompilação.
  • WeakableSelf - Microframework que encapsula [weak self] e instruções guard em closures.
  • WhatsNew - Apresente novos recursos após a atualização de um aplicativo, como no Pages, Numbers e Keynote.
  • WhatsNewKit - Apresente os novos recursos incríveis do seu aplicativo.
  • XestiMonitors - Framework extensível de monitoramento.
  • ZamzamKit - Coleção de micro-utilitários e extensões para Standard Library, Foundation e UIKit.

Uma coleção de bibliotecas de validação. Voltar ao topo

  • ATGValidator - Framework de validação baseado em regras, com suporte a validação de formulários e cartões no iOS.
  • FormValidatorSwift - Permite validar entradas de campos de texto e visualizações de texto de maneira conveniente.
  • Input Mask - Formatador, analisador e validador de entrada do usuário baseado em padrões para iOS.
  • RxValidator - Verificador de validação simples, extensível e flexível.
  • SwiftValidator - Biblioteca de validação baseada em regras.
  • SwiftValidators - Validação de strings para iOS, inspirada em validator.js.
  • ValidatedPropertyKit - Valide propriedades com facilidade usando Property Wrappers 👮.

Bibliotecas para gerenciar números de telefone. Voltar ao topo

  • NKVPhonePicker - Subclasse de UITextField para simplificar a seleção do código do país.
  • PhoneNumberKit - Framework para analisar, formatar e validar números de telefone internacionais, inspirado na libphonenumber do Google.

Voltar ao topo

  • AppVersionMonitor - Monitore facilmente a versão do aplicativo iOS.
  • Siren - Notifique os usuários quando uma nova versão do seu aplicativo estiver disponível e solicite a atualização.
  • Version - Version representa e compara versões semânticas.
  • Version Tracker Swift - Rastreador de versões para seu aplicativo iOS, OS X e tvOS.

Voltar ao topo

  • BMPlayer - Reprodutor de vídeo para iOS baseado em AVPlayer, compatível com orientação horizontal e vertical, ajuste de volume e brilho e busca por deslize.
  • Cabbage - Framework de composição de vídeo criado sobre AVFoundation.
  • Kitsunebi - Visualização de reprodução de animações de vídeo com canal alfa sobreposto, usando OpenGLES.
  • MMPlayerView - AVPlayerLayer personalizado na visualização e transição do reprodutor com efeitos agradáveis como os do YouTube e do Facebook.
  • MobilePlayer - Reprodutor de mídia poderoso e totalmente personalizável para iOS.
  • NextLevelSessionExporter - Exporte e transcodifique mídia.
  • Player - Reprodutor de vídeo para iOS, componente simples e pronto para reproduzir e transmitir mídia.
  • PlayerView - Reprodutor de vídeo fácil de usar com UIView, que gerencia velocidade de reprodução, capturas de tela e callbacks/delegates do estado do reprodutor.
  • PryntTrimmerView - Apare e recorte vídeos.
  • SwiftFFmpeg - Wrapper da API C do FFmpeg.
  • SwiftVideoBackground - Subclasse UIView fácil de usar para implementar um plano de fundo de vídeo.
  • Swifty360Player - Reprodutor de vídeo de 360 graus para iOS com transmissão via AVPlayer.
  • YiVideoEditor - Biblioteca para girar e recortar vídeos, adicionar camadas (marca-d’água) e incluir áudio (música).

Leia rapidamente as diretrizes de contribuição primeiro. Se encontrar aqui um pacote ou projeto que não é mais mantido ou não se encaixa bem, envie um pull request para melhorar este arquivo. Obrigado a todos os colaboradores; vocês são demais!!

HagiCode

O HagiCode é um ambiente de programação com agentes. Interações de interface ricas e práticas tornam o planejamento, a execução de agentes e o trabalho em projetos mais acessíveis e fáceis de acompanhar, criando uma experiência de desenvolvimento envolvente.

Uma experiência de desenvolvimento envolvente, com interações de interface ricas e práticas.

Acessar HagiCodeLer a documentação
  • InteligenteOs fluxos de trabalho do OpenSpec transformam a intenção em um caminho executável, da proposta ao design, às tarefas e à entrega.
  • EficienteA execução multiagente mantém pesquisa, implementação e revisão em andamento em paralelo, em vários repositórios e com os Agent CLI que você já usa.
  • InteressanteInterações de interface ricas e práticas tornam o planejamento, a execução de agentes e o trabalho em projetos mais acessíveis e fáceis de acompanhar.

Baixar para Windows

Obter na Microsoft StoreTodos os downloads

Transforme ideias em software entregue.

O HagiCode é um ambiente de programação com agentes: os fluxos de trabalho do OpenSpec planejam a mudança, a execução multiagente a realiza e o Hero Scenario torna o longo percurso visível, para transformar ideias em software entregue.

Inteligente
Os fluxos do OpenSpec transformam a intenção em um caminho da proposta à entrega.
Eficiente
A execução multiagente conduz pesquisa, implementação e revisão em paralelo.
Divertido
As interações de interface facilitam o planejamento, a execução de agentes e os projetos.

Sair do Awesome Site?

Você está prestes a visitar um site externo. Não controlamos o conteúdo nem as práticas de privacidade dele.

Destino

Continuar para o site