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.
Swift incrível
Seção intitulada “Swift incrível”| Incrível | Linux | Projetos | Atualizado |
|---|---|---|---|
| :penguin: | 1107 | 3 de agosto de 2026 |
Em parceria com:
Conteúdo
Seção intitulada “Conteúdo”- Guias
- Modelos iniciais
- REPL
- Suporte a editores
- Testes de desempenho
- Conversores
- Outras listas incríveis
- Gerenciadores de dependências
- Padrões
- Diversos
- Bibliotecas
- Acessibilidade
- IA
- Algoritmos
- Análise de dados
- Animação
- API
- Roteamento de aplicativos
- App Store
- Áudio
- Realidade aumentada
- Autenticação
- Bots
- Cache
- Gráficos
- Bate-papo
- Cores
- Linha de comando
- Concorrência
- Moedas
- Gerenciamento de dados
- Datas
- Injeção de dependência
- Dispositivos
- Documentação
- Sistemas embarcados
- Eventos
- Arquivos
- Fontes
- Mecanismos de jogos
- Jogos
- Gestos
- Hardware
- Imagens
- Codificação de chave-valor
- Teclado
- Kit
- Layout
- Localização
- Geolocalização
- Registros
- Mapas
- Matemática
- Processamento de linguagem natural
- Rede
- OCR
- Otimização
- Qualidade
- Scripts
- SDK
- Segurança
- Transmissão em fluxo
- Estilos
- SVG
- Sistema
- Testes
- Texto
- Threads
- Interface do usuário
- Utilitários
- Validação
- Gerenciador de versões
- Vídeo
- Sem servidor
Uma lista incrível de guias relacionados ao Swift.
Boletim informativo
Seção intitulada “Boletim informativo”- 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.
Guias oficiais
Seção intitulada “Guias oficiais”- 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.
Guias de estilo
Seção intitulada “Guias de estilo”- 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.
Guias de terceiros
Seção intitulada “Guias de terceiros”- 30 Days of Swift - Um tutorial bacana de 30 dias.
- About Swift - Um playground sobre a linguagem Swift.
- Awesome Swift Education - Uma lista organizada de tópicos essenciais da linguagem Swift.
- Conferences.digital - Assista a vídeos de conferências em um aplicativo nativo para macOS.
- Developing iOS Apps with Swift - Curso de Stanford ministrado por Paul Hegarty.
- Hacking With Swift - Curso completo e gratuito que ensina desenvolvimento de aplicativos por meio de 30 projetos práticos.
- Ray Wenderlich Tutorials, Videos, Podcasts and books - Tutoriais de programação de alta qualidade.
- Swift & SwiftUI Tutorials - Aprenda SwiftUI com facilidade.
- Swift Education - Comunidade de educadores que compartilham materiais para ensinar Swift e desenvolvimento de aplicativos.
- swift-tips - Uma série de dicas úteis de Vincent Pradeilles.
- SwiftDoc - Documentação gerada automaticamente.
- SwiftGuide CN - Um guia escrito em chinês.
- SwiftTips - Uma coleção de dicas úteis de John Sundell.
Modelos iniciais
Seção intitulada “Modelos iniciais”- 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.
- Online Swift Playground - Playground online do Swift.
- SwiftFiddle - Playground para criar, compartilhar e incorporar código Swift.
Suporte a editores
Seção intitulada “Suporte a editores”Suporte para seus editores favoritos.
- swift-mode - Suporte para Emacs, incluindo suporte parcial a erros do flycheck.
Google Colaboratory
Seção intitulada “Google Colaboratory”- swift-colab - Execute Swift no navegador.
- swift-vim - Arquivos de runtime do Vim.
- vim-polyglot - Pacote de idiomas para Vim que inclui vim-swift.
Testes de desempenho
Seção intitulada “Testes de desempenho”- xcprofiler - Utilitário de linha de comando para analisar o tempo de compilação.
Conversores
Seção intitulada “Conversores”- 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.
Outras listas incríveis
Seção intitulada “Outras listas incríveis”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.
Gerenciadores de dependências
Seção intitulada “Gerenciadores de dependências”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.
Padrões
Seção intitulada “Padrões”- 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.
Diversos
Seção intitulada “Diversos”Projetos diversos relacionados ao Swift
- Beak - Interface de linha de comando para seus scripts Swift.
- BetterCodable - Aprimore suas estruturas
Codablecom wrappers de propriedades. O objetivo desses wrappers é evitar a implementação de uminit(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 oinitdesejado, 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.
Bibliotecas
Seção intitulada “Bibliotecas”Aqui você encontra uma lista de trechos de código e bibliotecas para seus projetos Swift.
Acessibilidade
Seção intitulada “Acessibilidade”- 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.
Algoritmos
Seção intitulada “Algoritmos”- 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).
Análise de dados
Seção intitulada “Análise de dados”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.
Animação
Seção intitulada “Animação”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.
Roteamento de aplicativos
Seção intitulada “Roteamento de aplicativos”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.
App Store
Seção intitulada “App Store”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.
Realidade aumentada
Seção intitulada “Realidade aumentada”- 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.
Autenticação
Seção intitulada “Autenticação”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.
- 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.
Gráficos
Seção intitulada “Gráficos”- 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.
Bate-papo
Seção intitulada “Bate-papo”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
enumspara suas constantesUIColor. - 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.
Linha de comando
Seção intitulada “Linha de comando”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.
Concorrência
Seção intitulada “Concorrência”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.
Gerenciamento de dados
Seção intitulada “Gerenciamento de dados”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.
Core Data
Seção intitulada “Core Data”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.
Firebase
Seção intitulada “Firebase”- Ballcap - Ballcap é um framework de design de esquema de banco de dados para Cloud Firestore.
GraphQL
Seção intitulada “GraphQL”- 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).
Armazenamento de chave-valor
Seção intitulada “Armazenamento de chave-valor”- 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.
MongoDB
Seção intitulada “MongoDB”- MongoKitten :penguin: - Conector para MongoDB.
- Perfect-MongoDB :penguin: - Wrapper independente da biblioteca cliente mongo-c, que permite acessar servidores MongoDB.
Múltiplos bancos de dados
Seção intitulada “Múltiplos bancos de dados”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.
- fluent :penguin: - Implementação simples de ActiveRecord.
- Perfect-CRUD :penguin: - CRUD é um sistema de mapeamento objeto-relacional (ORM) que usa o protocolo Codable.
Outros dados
Seção intitulada “Outros dados”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.
- 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.
Drivers SQL
Seção intitulada “Drivers SQL”- 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.
- 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,NSDateComponentseNSTimeInterval. - 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.
Injeção de dependência
Seção intitulada “Injeção de dependência”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.
Dispositivo
Seção intitulada “Dispositivo”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.
Documentação
Seção intitulada “Documentação”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.
Sistemas embarcados
Seção intitulada “Sistemas embarcados”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.
Periféricos
Seção intitulada “Periféricos”Interaja com periféricos externos específicos. Voltar ao topo
Eventos
Seção intitulada “Eventos”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
NSNotificationCentercom 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.
Arquivos
Seção intitulada “Arquivos”- 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.
Mecanismo de jogo
Seção intitulada “Mecanismo de jogo”- 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.
- ImagineEngine - Mecanismo de jogos 2D extremamente rápido.
- FDChessboardView - Um view controller para tabuleiros de xadrez.
- Sage :penguin: - Biblioteca de xadrez multiplataforma.
- 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.
Hardware
Seção intitulada “Hardware”Categoria dedicada a bibliotecas relacionadas a hardware Voltar ao topo
3D Touch
Seção intitulada “3D Touch”Gerencie facilmente os novos recursos 3D Touch/Force Touch com estas bibliotecas. Voltar ao topo
Bluetooth
Seção intitulada “Bluetooth”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.
Códigos de barras
Seção intitulada “Códigos de barras”Leitores de códigos de barras, códigos QR e outros códigos Voltar ao topo
- BarcodeScanner - View controller simples e bonito para leitura de códigos de barras.
- EFQRCode - Uma maneira melhor de trabalhar com códigos QR.
- QRCodeReader.swift - Leitor simples de códigos QR.
Retorno háptico
Seção intitulada “Retorno háptico”Bibliotecas que usam retorno háptico Voltar ao topo
- Haptica - Gerador fácil de retorno háptico.
iBeacon
Seção intitulada “iBeacon”Quer usar iBeacon no seu projeto Swift? Confira alguns recursos interessantes. Voltar ao topo
- SwiftLocation - Monitoramento de localização e beacons.
Sensores
Seção intitulada “Sensores”Gerencie os sensores do seu dispositivo de maneira mais rápida e fácil Voltar ao topo
Imagens
Seção intitulada “Imagens”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
enumspara todas asUIImagesdos 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.
Codificação de chave-valor
Seção intitulada “Codificação de chave-valor”Bibliotecas para codificação de chave-valor Voltar ao topo
Teclado
Seção intitulada “Teclado”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.
Auto Layout
Seção intitulada “Auto Layout”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.
Localização
Seção intitulada “Localização”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
enumspara 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.
Localização
Seção intitulada “Localização”- 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.
Registro de logs
Seção intitulada “Registro de logs”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.
- 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.
Matemática
Seção intitulada “Matemática”- 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.
Processamento de linguagem natural
Seção intitulada “Processamento de linguagem natural”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.
Protocolo de mensagens
Seção intitulada “Protocolo de mensagens”- CocoaMQTT - MQTT para iOS e OS X.
- Perfect-Notifications - Notificações do iOS para Linux e OS X.
- SOAPEngine - Cliente SOAP genérico para acessar serviços web SOAP no iOS, Mac OS X e Apple TV.
Sockets
Seção intitulada “Sockets”- 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.
Servidor web
Seção intitulada “Servidor web”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.
- SwiftOCR - Biblioteca de OCR baseada em redes neurais.
Otimização
Seção intitulada “Otimização”- 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.
Qualidade
Seção intitulada “Qualidade”- 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.
Scripts
Seção intitulada “Scripts”- Swift for Scripting - Coleção selecionada manualmente de materiais úteis e informativos sobre scripting.
Segurança
Seção intitulada “Segurança”- 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.
Criptografia
Seção intitulada “Criptografia”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.
Keychain
Seção intitulada “Keychain”- 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.
Transmissão em fluxo
Seção intitulada “Transmissão em fluxo”- 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.
Estilos
Seção intitulada “Estilos”- 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.
- SVGView - Analisador e renderizador SVG escrito em SwiftUI.
Sistema
Seção intitulada “Sistema”- 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.
Simulação (mock)
Seção intitulada “Simulação (mock)”- 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
Seção intitulada “Threads”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.
Interface do usuário
Seção intitulada “Interface do usuário”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
LabeleImageViewpara 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.
Alertas
Seção intitulada “Alertas”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.
Desfoque
Seção intitulada “Desfoque”- VisualEffectView - Subclasse UIVisualEffectView com cor de tonalidade.
- 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.
Calendário
Seção intitulada “Calendário”- 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.
Cartões
Seção intitulada “Cartões”- 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.
Formulários
Seção intitulada “Formulários”- 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.
- EZLoadingActivity - HUD leve de atividade de carregamento.
- GradientLoadingBar - Barra de carregamento animada com gradiente.
- KRProgressHUD - HUD de progresso bonito e personalizável.
- PKHUD - Reimplementação do HUD da Apple.
Rótulos
Seção intitulada “Rótulos”- 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.
- 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 -
UIMenuItemcom 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.
Paginação
Seção intitulada “Paginação”- 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.
Pagamentos
Seção intitulada “Pagamentos”- 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.
Permissões
Seção intitulada “Permissões”- 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.
Barras de rolagem
Seção intitulada “Barras de rolagem”- 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.
StackView
Seção intitulada “StackView”- StackViewController - Simplifique o uso de UIStackView.
- TZStackView - Componente de layout UIStackView do iOS 9 reimplementado para iOS 7 e 8.
- 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.
- 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.
Modelos
Seção intitulada “Modelos”- Stencil - Linguagem de modelos simples e poderosa.
- SwiftCssParser - Analisador CSS extensível.
- Temple - 🗂️ Modelos de projetos e arquivos avançados.
Campos de texto
Seção intitulada “Campos de texto”- 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 ⌨️ -
UITextFieldtotalmente 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.
Transições
Seção intitulada “Transições”- 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.
- Insert3D - A maneira mais rápida 🚀 de incorporar um modelo 3D.
UICollectionView
Seção intitulada “UICollectionView”- 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.
UITableView
Seção intitulada “UITableView”- 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.
Tour guiado
Seção intitulada “Tour guiado”- 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.
Utilitários
Seção intitulada “Utilitários”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
enumspara 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.
Validação
Seção intitulada “Validação”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 👮.
Números de telefone
Seção intitulada “Números de telefone”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.
Gerenciador de versões
Seção intitulada “Gerenciador de versões”- 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.
- 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).
Sem servidor
Seção intitulada “Sem servidor”- Azure Functions for Swift :penguin: - Worker Swift para Azure Functions.
Contribuição
Seção intitulada “Contribuição”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.
- 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
Compartilhar o HagiCode
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.
© 2026 HagiCode | Powered By hagilight-starlight@0.21.0 | Branch: main | Commit: 745b50b | Built:


