Impressionante rápido
Incrível | Linux | Projetos | Atualizado |
---|
| ? | 1069 | 21 de outubro de 2024 |
Em parceria com:
Conteúdo
- Guias
- Boletim informativo
- Guias Oficiais
- Guias de estilo
- Guias de terceiros
- Padrões
- REPL
- Suporte ao Editor
- Emacs
- Colaborador Google
- Vim
- Referência
- Conversores
- Outras listas incríveis
- Gerentes de Dependência
- Padrões
- Diversos
- Bibliotecas
- Acessibilidade
- IA
- Algoritmo
- Análise
- Animação
- API
- Roteamento de aplicativos
- Loja de aplicativos
- Áudio
- Realidade Aumentada
- Autenticação
- Robôs
- Cache
- Gráfico
- Bater papo
- Cores
- Linha de comando
- Simultaneidade
- Moeda
- Gerenciamento de dados
- CBOR
- Dados principais
- CSV
- Base de fogo
- GráficoQL
- JSON
- Armazenamento de valor-chave
- MongoDB
- Multibanco de dados
- ORM
- Outros dados
- Reino
- Drivers SQL
- SQLite
- TOML
- XML
- YAML
- CEP
- Data
- Injeção de Dependência
- Dispositivo
- Documentação
- E-mail
- Sistemas Embarcados
- Eventos
- Arquivos
- Fontes
- Motor de jogo
- Jogos
- Gesto
- Hardware
- Toque 3D
- Bluetooth
- Câmera
- Feedback tátil
- iBeacon
- Sensores
- Imagens
- Codificação de valor-chave
- Teclado
- Conjunto
- Disposição
- Localização
- Localização
- Registro
- Mapas
- Matemática
- Processamento de Linguagem Natural
- Rede
- HTML
- Protocolo de mensagens
- SABÃO
- Soquete
- Servidor web
- OCR
- Otimização
- PDF
- Qualidade
- Scripts
- SDK
- Segurança
- Transmissão
- Estilo
- SVG
- Sistema
- Teste
- Texto
- Fio
- IU
- Alerta
- Borrão
- Botão
- Calendário
- Cartões
- Forma
- HUD
- Rótulo
- Menu
- Paginação
- Pagamento
- Permissões
- Barras de rolagem
- StackView
- Trocar
- Guia
- Modelo
- Campo de texto
- Transição
- 3D
- UICollectionView
- UITableView
- Passo a passo
- Utilitário
- Validação
- Gerenciador de versões
- Vídeo
- Sem servidor
Guias
Uma lista incrível de guias relacionados ao Swift.
Boletim informativo
voltar ao topo
- Atualizações de código aberto para projetos Swift - Um boletim informativo quinzenal para fornecer as atualizações mais recentes sobre projetos de código aberto populares e desconhecidos escritos ou relacionados ao Swift.
Guias Oficiais
voltar ao topo
- Diretrizes de design de API - Diretrizes oficiais de design de API Swift.
- Apple eBook - eBook oficial da Apple para iniciantes em Swift.
- Primeiros passos - Encontre informações sobre como usar a linguagem de programação Swift.
- Apresentando o SwiftUI - tutorial oficial do SwiftUI com mais de 4 horas de conteúdo e tutoriais interativos.
Guias de estilo
voltar ao topo
- Airbnb - Guia de estilo oficial do Airbnb.
- Google - Este guia de estilo é baseado no excelente estilo de biblioteca padrão Swift da Apple e também incorpora feedback do uso em vários projetos Swift no Google.
- LinkedIn - Guia de estilo oficial do LinkedIn.
- Raywenderlich - Guia Raywenderlich, leitura obrigatória.
Guias de terceiros
voltar ao topo
- 30 dias de Swift - Um tutorial legal de 30 dias.
- Sobre 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 macOS nativo.
- Desenvolvendo aplicativos iOS com Swift - curso Stanford de Paul Hegarty.
- Hacking With Swift – Curso de treinamento completo que ensina desenvolvimento de aplicativos por meio de 30 projetos práticos, gratuitamente.
- Tutoriais, vídeos, podcasts e livros de Ray Wenderlich - Tutoriais de programação de alta qualidade.
- Tutoriais Swift e SwiftUI - Aprendizagem SwiftUI com facilidade.
- Swift Education - Uma comunidade de educadores que compartilham materiais para ensinar Swift e desenvolvimento de aplicativos.
- dicas rápidas - 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.
Padrões
- Modelo de projeto iOS - modelo de projeto iOS com faixas rápidas, trabalhos Travis CI e integrações GitHub de Codecov, HoundCI para SwiftLint e Danger.
- Modelo Model-View-Presenter - Um modelo flexível e fácil criado para acelerar o desenvolvimento de seu aplicativo iOS baseado no padrão MVP.
- Modelo de módulo Swift - um ponto de partida opinativo para módulos incríveis e reutilizáveis.
REPL
- Playground Swift Online - Playground Swift Online.
Suporte ao Editor
Suporte para seus editores favoritos.
Emacs
voltar ao topo
- modo rápido - suporte Emacs, incluindo suporte parcial a erros de flycheck.
Colaborador Google
voltar ao topo
- swift-colab - Execute o Swift em um navegador.
Vim
voltar ao topo
- swift-vim - arquivos de tempo de execução do Vim.
- vim-polyglot - Pacote de idiomas para vim que inclui vim-swift.
Referência
- xcprofiler - Utilitário de linha de comando para traçar o perfil do tempo de compilação.
Conversores
- Swiftify - conversor de código online Objective-C para Swift e extensão Xcode.
- Zolang? - Uma DSL para geração de código em múltiplas linguagens de programação.
Outras listas incríveis
Confira aplicativos nestes projetos:
- Entrevista incrível para iOS - Lista de perguntas que ajudam você a se preparar para a entrevista.
- incrível-macOS - Uma lista com curadoria de aplicativos, softwares, ferramentas e coisas brilhantes incríveis para macOS.
- example-ios-apps - Uma lista incrível para pessoas que são iniciantes e estão aprendendo desenvolvimento iOS e para desenvolvedores iOS que precisam de algum exemplo de aplicativo ou recurso.
- open-source-ios-apps - Uma 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.
Gerentes de Dependência
Software gerenciador de dependências para Swift.
- Accio - Um gerenciador de dependências baseado em SwiftPM para iOS & Co. com melhorias em relação a Carthage.
- Cartago – Um novo gerenciador de dependências.
- CocoaPods – O gerenciador de dependências mais usado.
- Mint – Um gerenciador de pacotes que instala e executa ferramentas de linha de comando Swift.
- swift-package-manager - SPM é o gerenciador de pacotes para a linguagem de programação Swift.
Padrões
- Arquitetura de aplicativos – um exemplo de código do livro de arquitetura de aplicativos.
- CleanArchitectureRxSwift - Exemplo de arquitetura limpa de aplicativo iOS usando RxSwift.
- Design-Patterns-In-Swift - Padrões de Design.
- GoodReactor - ⚛️ GoodReactor é uma estrutura Reactor inspirada em Redux para comunicação entre View Model, View Controller e Coordinator.
- Reactant - Reactant é uma arquitetura reativa para iOS.
- ReduxUI - Estrutura Redux para fácil uso com SwiftUI.
- SimplexArchitecture - Uma arquitetura simples que separa as mudanças de estado da visualização do SwiftUI
- Spin - Fornece uma implementação versátil de Feedback Loop trabalhando com RxSwift, ReactiveSwift e Combine.
- StateViewController - Composição UIVIewController com estado - a cura MVC para controladores Massive View.
- Propriedades do SwiftUI Atom - Uma biblioteca reativa de vinculação de dados e injeção de dependência para SwiftUI x simultaneidade.
- The Composable Architecture – Uma biblioteca para construir aplicativos de maneira consistente e compreensível, com composição, testes e ergonomia em mente.
- Viperit - Viper Framework para iOS.
Diversos
Diversos projetos relacionados ao Swift
- Beak – Uma interface de linha de comando para seus scripts Swift.
- BetterCodable - Aumente o nível de suas estruturas
Codable
por meio de wrappers de propriedades. O objetivo desses wrappers de propriedade é evitar a implementação de lançamentos init(from decoder: Decoder)
personalizados e sofrer com o padrão. - CodableWrappers - Uma coleção de PropertyWrappers para facilitar a serialização personalizada de tipos codificáveis.
- Fugen – Uma ferramenta de linha de comando para exportar recursos e gerar código a partir de seus arquivos Figma.
- MemberwiseInit -
@MemberwiseInit
é uma macro Swift que pode fornecer com mais frequência o init
pretendido, enquanto segue 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! Uma ferramenta de linha de comando para criar XCFramework para múltiplas plataformas de uma só vez! iOS, Mac Catalyst, tvOS, macOS e watchOS.
- SwagGen? - Uma ferramenta de linha de comando para gerar uma API REST a partir de uma especificação Swagger baseada em modelos Stencil.
- Swiftbrew - Homebrew para pacotes Swift.
- SwiftGen – Um conjunto de ferramentas para gerar código automaticamente para vários ativos do seu projeto.
- SwiftKit - Inicie seu próximo framework Swift de código aberto?
- SwiftPlate - Gere facilmente projetos de estrutura multiplataforma a partir da linha de comando.
- Toybox - Gerenciamento do Xcode Playground facilitado.
- Tuist – Uma ferramenta de linha de comando de código aberto para criar, manter e interagir com seus projetos Xcode em escala.
- xc – Uma ferramenta para abrir o arquivo de projeto Xcode pela versão especificada.
- xcbeautify – Pequena ferramenta de embelezamento para xcodebuild.
- XcodeGen - Ferramenta para gerar projetos Xcode a partir de um arquivo YAML e do diretório do seu projeto.
- xcodeproj – Uma biblioteca para ler, atualizar e escrever projetos e espaços de trabalho Xcode.
Bibliotecas
Aqui você pode encontrar uma lista de trechos e bibliotecas para seus projetos Swift.
Acessibilidade
voltar ao topo
- Capaz - Acompanhe as configurações de acessibilidade, aproveite cores de alto contraste e use fontes escalonáveis para permitir que usuários com deficiência usem seu aplicativo.
IA
Libs para projetos baseados em IA (aprendizado de máquina, redes neurais etc). voltar ao topo
- CoreML-Models - Uma coleção de modelos Core ML exclusivos.
- DL4S - Diferenciação automática, operações rápidas de tensores e redes neurais dinâmicas de CNNs e RNNs a transformadores.
- OpenAI - pacote Swift para API pública OpenAI.
Algoritmo
voltar ao topo
- Algoritmo - Um conjunto de ferramentas para escrever algoritmos e modelos de probabilidade.
- BTree - Coleções classificadas rapidamente para Swift usando árvores B na memória.
- swift-algorithm-club - Algoritmos e estruturas de dados, com explicações.
- SwiftLCS? - implementação do algoritmo de subsequência comum mais longa (LCS).
Análise
Bibliotecas relacionadas ao Analytics para rastrear facilmente o uso do seu aplicativo, de volta ao início
- Aptabase - Análise simples, de código aberto, com privacidade em primeiro lugar para aplicativos Swift.
- Tracker Aggregator – Camada versátil de abstração analítica.
- Umbrella - Camada de abstração analítica.
Animação
Bibliotecas para ajudar na animação voltar ao topo
- Advance – Uma poderosa estrutura de animação para iOS, tvOS e OS X.
- AnimatedGradient - Biblioteca de gradiente linear animado escrita com SwiftUI
- ChainPageCollectionView - Layout e animação sofisticados de visualização de coleção em dois níveis.
- CocoaSprings – Animações interativas de primavera para iOS/macOS.
- Cometas - Partículas Animadas.
- Facilidade - Anime tudo com facilidade.
- EasyAnimation - Uma biblioteca para levar o poder do UIView.animateWithDuration(_:, animações:...) a um nível totalmente novo.
- Elefante - Elegante kit de animação SVG.
- FlightAnimator - Estrutura de animação central baseada em blocos naturais.
- Gemini - Gemini é uma estrutura de animação rica baseada em rolagem.
- IBAnimatable - Design e protótipo de UI, interação, navegação, transição e animação para aplicativos prontos para App Store no Interface Builder com IBAnimatable.
- Interpolar - Estrutura de interpolação para criar animações interativas baseadas em gestos.
- lottie-ios - Uma biblioteca iOS para renderizar nativamente animações vetoriais do After Effects.
- Pastel - Efeito de animação gradiente como o Instagram.
- Poi - Poi faz você usar a interface do cartão como a interface do tinder. Você pode usá-lo como o método tableview.
- Apresentação - Uma biblioteca para ajudá-lo a fazer tutoriais, notas de lançamento e páginas animadas.
- Pulsator - Animação de pulso para iOS.
- Sica - Animação central de interface simples. Execute animação com segurança de tipo sequencial ou paralelamente.
- Spring – Uma biblioteca para simplificar animações iOS.
- SpriteKitEasingSwift - Melhor flexibilização para SpriteKit.
- spruce-ios - Coreografe animações na tela.
- Stellar - Uma biblioteca de animação física.
- TheAnimation - Wrapper CAAnimation com tipo seguro. Isso impede a definição de valores de tipo errados.
- ViewAnimator - Dá vida à sua IU com apenas uma linha.
- YapAnimator - Seu sistema de animação baseado em física rápido e amigável.
API
Bibliotecas rápidas para obter acesso a serviços API de terceiros, voltar ao início
- GitHubAPI - Implementação da API REST do GitHub v3.
- GitHubRestAPISwiftOpenAPI - API REST do GitHub gerada de forma agendada como código Swift da especificação OpenAPI.
- PXGoogleDirections - ajudante da API do Google Directions.
- RandomUserSwift - Framework para gerar usuários aleatórios - Um SDK não oficial para randomuser.me.
- reddift - wrapper da API do reddit.
- Twitter mais rápido - estrutura do Twitter.
- Swiftkube? - Cliente Swift para Kubernetes.
- SwiftlySalesforce – Framework para desenvolvimento rápido de aplicativos iOS nativos que se integram ao Salesforce.
- SwiftyInsta - API RESTful do Instagram privada e sem token.
Roteamento de aplicativos
Sistemas internos de roteamento de aplicativos. voltar ao topo
- Appz - Inicie aplicativos externos e faça links diretos com facilidade.
- Encruzilhada - ? Crossroad é um roteador de URL focado em lidar com esquemas de URL personalizados.
- LightRoute - Roteamento entre módulos VIPER.
- Linker – Maneira leve de lidar com deeplinks internos e externos para iOS.
- MonarchRouter - Roteador declarativo baseado em estado e URL. Transições de hierarquia automáticas complexas de View Controllers. Convenções do lado do servidor testadas pelo tempo.
- RxFlow - RxFlow é uma estrutura de navegação para aplicativos iOS baseada em um padrão Reactive Flow Coordinator.
- SwiftCurrent – Gerencie fluxos de trabalho complexos onde quer que o Swift possa ser desenvolvido. Ele vem com suporte integrado para UIKit, Storyboards e SwiftUI.
- SwiftRouter - Um roteador de URL para iOS.
- URLNavigator - Roteamento de URL elegante.
Loja de aplicativos
Libs para ajudar na app store da apple, na compra de aplicativos e na validação de recibos. voltar ao topo
- Apphud - Biblioteca leve para lidar facilmente com assinaturas renováveis automaticamente, sem necessidade de back-end.
- AppReview - Uma pequena biblioteca para solicitar revisão na AppStore via SKStoreReviewController.
- InAppPurchase - Uma estrutura simples, leve e segura para compras no aplicativo.
- Merchantkit - Uma estrutura moderna de gerenciamento de compras no aplicativo para iOS.
- SwiftyStoreKit - Estrutura leve para compras em aplicativos.
Áudio
Libs para trabalhar com áudio voltar ao topo
- AudioKit - Poderosa síntese, processamento e análise de áudio, sem a curva de aprendizado acentuada.
- AudioPlayer - Um wrapper em torno do AVPlayer com alguns recursos interessantes.
- AudioPlayerSwift - AudioPlayer é uma classe simples para reproduzir áudio (uso básico e avançado) em aplicativos iOS, OS X e tvOS.
- Beethoven - Uma biblioteca de processamento de áudio para detecção de afinação de sinais musicais.
- FDSoundActivatedRecorder - Inicia a gravação quando o usuário fala.
- FDWaveformView – Uma maneira fácil de exibir uma forma de onda de áudio em seu aplicativo.
- ModernAVPlayer - Persistência AVPlayer para retomar a reprodução após conexão de rede ruim, mesmo em modo de segundo plano.
- MusicKit – Uma estrutura para compor e transformar música.
- Soundable - Soundable permite reproduzir sons, únicos e em sequência, de uma forma muito fácil.
- SwiftAudioPlayer – Reprodutor de áudio simples para iOS que transmite e executa 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 - Uma sobreposição que obtém permissão de voz do usuário e entrada como texto em uma interface de usuário personalizável.
Realidade Aumentada
voltar ao topo
- ARHeadsetKit – Estrutura de alto nível para usar o Google Cardboard de US$ 5 para replicar o Microsoft Hololens.
- ARKit-CoreLocation – Combina a alta precisão do AR com a escala dos dados 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
Maneira fácil de gerenciar a autenticação em seus aplicativos. voltar ao topo
- Cely - Uma estrutura de login Plug-n-Play.
- LinkedInSignIn – Controlador de visualização simples para fazer login e recuperar um token de acesso do LinkedIn.
- LoginKit - LoginKit é uma maneira rápida e fácil de adicionar um UX de login/inscrição ao seu aplicativo iOS.
- ReCaptcha - ReCaptcha [in]visível para iOS.
- SpotifyLogin - Autentique com a API Spotify.
Robôs
Libs para construir o bot de volta ao topo
- SDK do bot do telegrama? - SDK não oficial.
- Telegrammer? - Estrutura de código aberto para desenvolvedores de Telegram Bots. Ele foi construído com base em Apple/SwiftNIO, o que ajuda a demonstrar excelente desempenho.
Cache
voltar ao topo
- AwesomeCache - Gerencie o cache com facilidade.
- Cache - Nada além de Cache.
- CachyKit - Uma biblioteca de cache que pode armazenar JSON, imagem, Zip ou AnyObject com data de expiração/TTYL e forçar atualização.
- Cachyr – Um pequeno cache de dados de valor-chave para iOS, macOS e tvOS.
- Carlos - Uma cache simples mas flexível.
- EVURLCache - Se você quiser fazer com que seu aplicativo ainda funcione quando estiver offline.
- MemoryCache - cache de memória de tipo seguro.
Gráfico
voltar ao topo
- Gráficos - Lindos gráficos para iOS/tvOS/OSX (porta do MPAndroidChart).
- ChartView - pacote Swift para exibir belos gráficos sem esforço
- FLCharts - Biblioteca de gráficos fácil de usar e altamente personalizável para iOS.
- ScrollableGraphView - Visualização de gráfico rolável adaptável para iOS para visualizar conjuntos de dados simples e discretos.
- SwiftChart - Uma biblioteca simples de gráficos de linhas e áreas para iOS. Suporta múltiplas séries, séries parcialmente preenchidas e eventos de toque.
- SwiftCharts – Gráficos altamente personalizáveis para iOS.
- SwiftUICharts - Uma biblioteca de gráficos/plotagem para SwiftUI. Funciona em macOS, iOS, watchOS e tvOS e possui recursos de acessibilidade e localização integrados.
- TKRadarChart - Um gráfico de radar personalizável.
Bater papo
Libs para obter acesso para criar um aplicativo de bate-papo voltar ao topo
- Chatto – Uma estrutura leve para construir aplicativos de chat.
- ExyteChat - estrutura SwiftUI Chat UI com células de mensagem totalmente personalizáveis, visualização de entrada e um seletor de mídia integrado
- InputBarAccessoryView - Um InputAccessoryView simples e facilmente personalizável para criar barras de entrada poderosas com preenchimento automático e anexos.
- MessageKit – Um substituto orientado pela comunidade para JSQMessagesViewController.
- MessengerKit – Uma estrutura de UI para construir interfaces de mensageiros.
- Bate-papo em tempo real com Firebase - Aplicativo funcional de bate-papo em tempo real com Firebase Firestore usando MessageKit.
Cores
Trechos interessantes relacionados ao gerenciamento e utilidade de cores. voltar ao topo
- ChromaColorPicker - Um seletor de cores iOS intuitivo e divertido.
- ColorKit – Manipulação avançada de cores para iOS.
- DynamicColor - Uma extensão para manipular cores facilmente.
- Gradientes - Uma coleção com curadoria de mais de 180 gradientes esplêndidos.
- Hue - Hue é o utilitário de coloração completo que você realmente precisa.
- PrettyColors - Estilos e cores de texto no Terminal com códigos de escape ANSI. Está em conformidade com o padrão ECMA 48.
- SheetyColors - Um seletor de cores com estilo de folha de ação para iOS.
- SwiftGen-Colors – Uma ferramenta para gerar
enums
automaticamente para suas constantes UIColor
. - SwiftHEXColors - Manipulação de cores HEX como uma extensão para UIColor.
- UIColor-Hex-Swift - Conversor hexadecimal para UIColor.
- UIGradient - Uma biblioteca simples e poderosa para usar camada gradiente, imagem e cor.
Linha de Comando
Crie aplicativos de linha de comando. voltar ao topo
- Ashen – Uma estrutura para escrever aplicativos de terminal em Swift. Baseado na arquitetura Elm.
- Comandante? - Componha lindas interfaces de linha de comando.
- Guacá? - A estrutura de linha de comando inteligente e bonita (compatível com POSIX).
- Ruído de linha? - Um substituto de dependência zero para readline.
- nef - Um conjunto de ferramentas de linha de comando que permite verificar o tempo de compilação de sua documentação escrita como Xcode Playground.
- Progresso.rápido? - Adicione lindas barras de progresso à sua linha de comando.
- Swift Argument Parser - Análise de argumentos simples e com segurança de tipo para Swift.
- SwiftCLI? - Uma estrutura poderosa que pode ser usada para desenvolver uma CLI.
- Swiftline - Um conjunto de ferramentas para ajudá-lo a criar aplicativos de linha de comando.
- SwiftShell – Uma biblioteca para criar aplicativos de linha de comando e executar comandos shell.
- SwiftyTextTable? - Uma biblioteca leve para gerar tabelas de texto.
Simultaneidade
Maneiras mais fáceis de trabalhar com simultaneidade. voltar ao topo
- assíncrono + ? - Uma interface encadeada para async/await do Swift 5.5.
- AsyncNinja - Um conjunto completo de simultaneidade e primitivas de programação reativa.
- AsyncQueue? - Uma biblioteca de filas que permite o envio de tarefas ordenadas de contextos síncronos para assíncronos.
- Futuros? - Promessas leves para iOS, macOS, tvOS, watchOS e servidor.
- Trabalho em grupo? - Tarefas simultâneas e assíncronas fáceis.
- Hydra - Promises & Await - Escreva um código assíncrono melhor.
- Fila? - Um gerenciador de filas, construído sobre OperationQueue e Dispatch (também conhecido como GCD).
- SwiftCorotina? - Corrotinas para iOS, macOS e Linux.
- Throttler - Acelera um grande número de entradas assíncronas em uma única gota de API de uma linha.
- Veneza? - Comunicação de processos sequenciais (CSP), pronto para Linux.
Moeda
voltar ao topo
Gerenciamento de dados
voltar ao topo
CBOR
Representação concisa de objetos binários. voltar ao topo
- Codificação CBOR? - Fácil codificação e decodificação CBOR para iOS, macOS, tvOS e watchOS.
Dados principais
Chega de problemas com Core Data, aqui estão algumas bibliotecas interessantes para lidar com o gerenciamento de dados. voltar ao topo
- AERecord - Biblioteca wrapper de Core Data super incrível para iOS.
- CloudCore - Sincronização robusta do CloudKit: edição offline, relacionamentos, bancos de dados públicos e compartilhados e muito mais.
- CoreStore - maneira simples e elegante de lidar com Core Data.
- DataKernel - DataKernel é um wrapper minimalista em torno da pilha Core Data para facilitar as operações de persistência. Sem dependências externas.
- Gráfico - Uma estrutura elegante baseada em dados para Core Data.
- JSQCoreDataKit – Uma pilha de dados principais mais rápida.
- JustPersist - A maneira mais fácil e segura de fazer persistência no iOS com suporte imediato para Core Data.
- QueryKit - Uma maneira fácil de brincar com a filtragem de dados principais.
- Skopelos - Uma versão minimalista, thread-safe, não padronizada e super fácil de usar do Active Record on Core Data.
- SugarRecord - Ajuda com dados principais e domínio.
CSV
Bibliotecas úteis para analisar e serializar em representações de valores separados por vírgula. voltar ao topo
- CodificávelCSV? - Leia e grave arquivos CSV linha por linha ou através da interface Codable do Swift.
- CSVParser? - Analisador rápido para CSV.
Base de fogo
voltar ao topo
- Ballcap - Ballcap é uma estrutura de design de esquema de banco de dados para Cloud Firestore.
GráficoQL
voltar ao topo
- SociableWeaver - Crie consultas e mutações declarativas do GraphQL.
JSON
Lutando para usar dados JSON? Aqui estão algumas maneiras interessantes de lidar com isso. voltar ao topo
- AlamofireObjectMapper - Uma extensão Alamofire que converte dados de resposta JSON em objetos usando ObjectMapper.
- Alambique - análise funcional de JSON, mapeamento para objetos e serialização para JSON.
- Argo - biblioteca de análise JSON.
- Arrow - Análise JSON elegante.
- Decodificável? - Análise JSON.
- Elevate – estrutura de análise JSON que torna a análise simples, confiável e combinável.
- EVReflection - codificação e decodificação JSON baseada em reflexão. Incluindo suporte para NSDictionary, NSCoding, Printable, Hashable e Equatable.
- HandyJSON - Uma biblioteca útil de serialização/desserialização de objetos JSON.
- Himotoki - Uma biblioteca de decodificação JSON com segurança de tipo.
- JASON - Análise JSON com excelente desempenho e operadores convenientes.
- JSONHelper - Biblioteca de desserialização JSON extremamente rápida e conversão de valor para iOS e OS X.
- JSONNeverDie - ferramenta de reflexão automática de JSON para modelo, codificador / decodificador JSON amigável, que visa nunca morrer.
- ObjectMapper - mapeador de objetos JSON.
- PMJSON - biblioteca de codificação/decodificação JSON.
- Sextante? - Consultas JSONPath de alto desempenho
- SwiftyJSON – Uma biblioteca para JSON com tratamento de erros.
- SwiftyJSONAccelerator - aplicativo macOS para gerar modelos Swift 5 para JSON (com Codeable).
Armazenamento de valor-chave
voltar ao topo
- Padrão - Interface moderna para UserDefaults + suporte codificável.
- Padrões - UserDefaults fortemente digitados com suporte para Codable e observação chave.
- DefaultsKit - UserDefaults simples e fortemente digitados para iOS, macOS e tvOS.
- Prephirences - Gerencie preferências de aplicativos, NSUserDefaults, iCloud, Keychain e muito mais.
- SecureDefaults - Um wrapper leve sobre UserDefaults e NSUserDefaults com uma camada extra de criptografia AES-256.
- Storez - Armazenamento de valores-chave seguro, digitado estaticamente e independente de armazenamento.
- SwiftStore - Um armazenamento de valor-chave apoiado por LevelDB.
- SwiftyUserDefaults - Sintaxe mais limpa e agradável para NSUserDefaults.
- Zephyr - Sincronize facilmente NSUserDefaults pelo iCloud.
MongoDB
voltar ao topo
- Mongo Gatinho? - Conector MongoDB.
- Perfeito-MongoDB? - Um wrapper independente em torno da biblioteca cliente mongo-c, permitindo acesso aos servidores MongoDB.
Multibanco de dados
Camadas de gerenciamento de dados que envolvem múltiplas fontes. voltar ao topo
- ModelAssistant - Biblioteca elegante para gerenciar as interações entre visualização e modelo.
- PersistenceKit - Armazene e recupere objetos codificáveis em várias camadas de persistência, em algumas linhas de código!
- Shallows - Sua caixa de ferramentas leve de persistência.
ORM
voltar ao topo
- fluente? - Implementação simples do ActiveRecord.
- Perfeito-CRUD? - CRUD é um sistema de mapeamento objeto-relacional (ORM) que usa o protocolo Codable.
Outros dados
Outras maneiras de persistir os dados de volta ao início
- CacheAdvance – Um cache de alto desempenho para sistemas de registro. CacheAdvance persiste eventos de log 30x mais rápido que SQLite.
- CoreXLSX - suporte ao formato de planilha Excel (XLSX).
- Disco - Estrutura encantadora para iOS para persistir facilmente estruturas, imagens e dados.
- EVCloudKitDao – Acesso simplificado ao CloudKit com suporte para assinaturas e cache local.
- KeyPathKit - KeyPathKit fornece uma sintaxe perfeita para manipular dados usando caminhos de chave digitados.
- LeetCode-Swift - Soluções para perguntas da entrevista LeetCode.
- Lápis - Escreva qualquer valor no arquivo.
- StorageManager - Maneira fácil e segura de usar o FileManager como banco de dados.
Reino
voltar ao topo
- Realm - Realm é um banco de dados móvel: um substituto para Core Data e SQLite.
- RealmWrapper - Wrappers seguros e fáceis para RealmSwift.
- Unrealm - Unrealm permite que você armazene facilmente classes, estruturas e enums nativos do Swift no Realm.
Drivers SQL
voltar ao topo
- MySQL Swift? - Biblioteca cliente MySQL.
- MySQL perfeito? - Um wrapper independente em torno da biblioteca cliente MySQL, permitindo acesso a servidores MySQL.
- Perfeito-PostgreSQL? - Um wrapper independente em torno da biblioteca cliente libpq, permitindo acesso a servidores PostgreSQL.
SQLite
Você está interessado em armazenar os dados do seu aplicativo usando SQLite? Aqui estão alguns recursos interessantes. voltar ao topo
- GRDB.swift – Um kit de ferramentas SQLite versátil.
- SQLite.swift - Estrutura que envolve SQLite3. Pequeno. Simples. Seguro.
- SQLiteDB - wrapper SQLite.
TOML
A linguagem óbvia e mínima de Tom. voltar ao topo
- TOMLDecoder - Padrão TOML mais recente, decodificado.
XML
Se você preferir gerenciar entradas formatadas em dados XML, aqui estão algumas bibliotecas úteis voltar ao início
- AEXML - wrapper xml.
- CheatyXML – Uma estrutura poderosa projetada para gerenciar XML facilmente.
- SwiftyXML – A maneira mais rápida de lidar com XML.
- SWXMLHash - análise XML simples.
- XMLCoder - XMLEncoder e XMLDecoder baseado em protocolos Codable da biblioteca padrão.
- XMLMapper - Uma maneira simples de mapear XML para objetos.
YAML
voltar ao topo
- YamlSwift - Carrega documentos YAML e JSON.
- Inhame? - Ótimo analisador YAML.
CEP
voltar ao topo
- Zip - Framework para compactar e descompactar arquivos.
- Zip Foundation - Uma biblioteca para criar, ler e modificar arquivos ZIP.
Data
Lide com a formatação de data facilmente. voltar ao topo
- AnyDate - API de data e hora inspirada na API Java 8 DateTime.
- Cronologia - Construindo uma biblioteca de data/hora melhor.
- DateHelper - Ajudante de data simples.
- Datez - Biblioteca para lidar com
NSDate
, NSCalendar
, NSDateComponents
e NSTimeInterval
. - Datify - Funções de data fáceis.
- NVDate - Biblioteca de extensão de data.
- SwiftDate - Fácil gerenciamento de NSDate.
- Tempo - Cálculos de tempo seguros, alimentados por genéricos.
- Timepiece - Extensões intuitivas do NSDate.
- TrueTime.swift - Obtenha a verdadeira hora atual, impermeável às mudanças de horário do relógio do dispositivo (biblioteca NTP).
- TypedDate - Aprimorando o tratamento de datas, permitindo a personalização em nível de tipo de componentes de data
Injeção de Dependência
Bibliotecas de injeção de dependência de volta ao topo
- Cleanse - Uma estrutura leve de injeção de dependência da Square.
- Corredor - Um μFramework de injeção de dependência semelhante ao Coreader.
- Deli - Deli é uma injeção de dependência (DI) fácil de usar.
- DIKit - Framework de injeção de dependência para Swift, inspirado em KOIN.
- Dip - Um contêiner simples de injeção de dependência.
- DITranquilidade - Quadro de injeção de dependência com tranquilidade.
- Locatável - Uma microestrutura que aproveita Property Wrappers para implementar o padrão Service Locator.
- Puro - Uma maneira de fazer uma injeção de dependência sem um contêiner DI.
- SafeDI - injeção de dependência segura em tempo de compilação.
- Swinject - Uma estrutura de injeção de dependência.
- Typhoon - Kit de ferramentas de injeção de dependência.
- Weaver - Uma estrutura de injeção de dependência declarativa, fácil de usar e segura.
Dispositivo
Uma coleção de bibliotecas para reconhecer seu dispositivo. voltar ao topo
- Dispositivo - Ferramenta leve para detectar o dispositivo atual e o tamanho da tela.
- Device.swift - Biblioteca superleve para detectar dispositivos usados.
- DeviceKit - DeviceKit é uma substituição de tipo de valor de UIDevice.
- Deviice - Biblioteca Swift para verificar facilmente o dispositivo atual e mais algumas informações sobre ele.
- Luminoso - Obtenha tudo o que você precisa saber sobre o aparelho.
- Thingy - Uma biblioteca moderna de detecção e consulta de dispositivos.
- UIDeviceComplete - extensões UIDevice que preenchem as peças que faltam.
Documentação
Gere documentação para código Swift de volta ao início
- jazzístico - documentos emocionantes.
- SourceDocs - Gere documentação de referência do Markdown que acompanha seu código.
E-mail
voltar ao topo
Sistemas Embarcados
Crie seus projetos Linux embarcados em RaspberryPi, BeagleBone, CHIP e outras placas. voltar ao topo
- SwiftyGPIO? - Interaja com Linux GPIO/SPI/PWM em ARM.
Periféricos
Interaja com periféricos externos específicos. voltar ao topo
Eventos
Alternativas ao NSNotificationCenter, observação de valor-chave ou delegação. voltar ao topo
- Bond - Estrutura vinculativa.
- Combinativo - manipulação de eventos de UI usando a estrutura de combinação da Apple.
- EmitterKit - Implementação de emissores e ouvintes de eventos.
- FutureKit - Biblioteca Futuro/Promessas.
- Katana - Escreva aplicativos como React e Redux.
- LightweightObservable - Uma implementação leve de uma sequência observável que você pode assinar.
- NoticeObserveKit - NoticeObserveKit é um wrapper NotificationCenter com segurança de tipo que associa o tipo de aviso ao tipo de informação.
- Notificationz - Ajudando você a possuir
NSNotificationCenter
, fornecendo um adaptador simples e personalizável. - Observável – A maneira mais fácil de observar valores.
- OneWay – Gerenciamento de estado com fluxo de dados unidirecional.
- OpenCombine - Implementação de código aberto da estrutura Combine da Apple para processar valores ao longo do tempo.
- PMKVObserver - Observação moderna de valores-chave com segurança de thread e tipo seguro.
- PromiseKit - Biblioteca de programação de promessa assíncrona.
- ReactiveCocoa - ReactiveCocoa (RAC) é uma estrutura Cocoa inspirada na Programação Reativa Funcional. Ele fornece APIs para compor e transformar fluxos de valores ao longo do tempo.
- ReactorKit – Uma estrutura para arquitetura de aplicativos reativos e unidirecionais.
- ReSwift - Fluxo de dados unidirecional.
- RxSwift - Extensões reativas da Microsoft (Rx).
- Sinais – Substitui delegados e notificações.
- SwiftEventBus – Um barramento de eventos de publicação/assinatura otimizado para iOS.
- Tempura – Uma abordagem holística para desenvolvimento iOS, inspirada em Redux e MVVM.
- Tokamak - API declarativa semelhante ao React para construir componentes de UI nativos com vinculação de dados unidirecional fácil de usar.
- Tomorrowland - promessas leves.
- TopicEventBus - estrutura de implementação de padrão de design de publicação-assinatura, com capacidade de publicar eventos por tópico.
- VueFlux - Arquitetura de gerenciamento de estado de fluxo de dados unidirecional - Inspirada em Vuex e Flux.
- Quando - Uma implementação leve de Promessas.
Arquivos
voltar ao topo
- ExtendedAttributes – Gerencie atributos estendidos para arquivos e pastas.
- FileKit - Gerenciamento de arquivos simples e expressivo.
- FileProvider - Substituição do FileManager para arquivos locais, iCloud e remotos (WebDAV/FTP/Dropbox/OneDrive/SMB2) para iOS/tvOS e macOS.
- KZFileWatchers – Uma microestrutura para observar alterações de arquivos, tanto locais quanto remotas.
- Kit de caminho? - Operações de caminho sem esforço.
- Pathos? - Gerenciamento eficiente de arquivos Unix.
Fontes
Uma coleção de trechos relacionados a fontes. voltar ao topo
- FontAwesome.swift - Use FontAwesome em seus projetos.
- FontBlaster - Carregue programaticamente fontes personalizadas em seu aplicativo iOS.
- Inkwell - Um tinteiro para usar fontes personalizadas instantaneamente.
- IoniconsKit - Use ionicons como UIImage/UIFont em seus projetos.
- OcticonsKit - Use Octicons como UIImage/UIFont em seus projetos.
- SwiftIconFont - Portas Fontawesome, Iconic, Ionicons, Octicon.
- SwiftIcons - Biblioteca para ícones de fontes: gotejadores, emoji, fonte incrível, icofont, ionicons, ícones lineares, ícones de mapa, ícones de materiais, icônico aberto, estado, clima.
- SwiftUI-FontIcon - Ícones de fonte para SwiftUI: fonte incrível, ionicons, ícones de material.
- SYSymbol - Todos os SFSymbols ao seu alcance.
- UIFontComplete - Gerenciamento de fontes (sistema e personalizado) para iOS e tvOS.
Motor de jogo
voltar ao topo
- glide engine - Motor baseado em SpriteKit e GameplayKit para fazer jogos 2D, com exemplos práticos e tutoriais.
- Raylib para Swift? - Um pacote Swift multiplataforma para Raylib. Constrói Raylib a partir do código-fonte, portanto não há necessidade de mexer em bibliotecas. Basta adicionar como uma dependência no pacote do jogo e pronto!
2D
voltar ao topo
- ImagineEngine - Mecanismo de jogo 2D extremamente rápido.
Jogos
voltar ao topo
- FDChessboardView - Um controlador de visualização para tabuleiros de xadrez
- Sábio ? - Uma biblioteca de xadrez multiplataforma.
Gesto
voltar ao topo
- ShowTime - Mostre seus toques e gestos do iOS para demonstrações e vídeos com apenas uma linha de código.
- SwiftyGestureRecognition - UIGestureRecognizers no Xcode Playgrounds.
- SwipyCell - UITableViewCell implementando o deslizamento para acionar ações (conhecidas no aplicativo Mailbox).
- Tátil - Uma forma mais segura e idiomática de responder a gestos e controlar eventos.
Hardware
Uma categoria dedicada a bibliotecas relacionadas a hardware voltar ao topo
Toque 3D
Fácil manuseio do novo recurso 3D Touch / Force Touch graças a essas bibliotecas. voltar ao topo
Bluetooth
Wrappers em torno do CoreBluetooth voltar ao topo
- BlueCap - Wrapper em torno do CoreBluetooth e muito mais.
- Bluejay - Uma estrutura simples para criar aplicativos Bluetooth LE confiáveis.
- BluetoothKit - Comunique-se facilmente entre dispositivos iOS/OSX usando BLE.
- RxBluetoothKit - biblioteca iOS e OSX Bluetooth para RxSwift.
- SwiftyBluetooth - Wrapper baseado em fechamento simples e confiável em torno do CoreBluetooth.
Câmera
Bibliotecas de câmera incríveis de volta ao topo
- CameraBackground - Mostra a camada da câmera como plano de fundo para qualquer UIView.
- CameraKit-iOS - Aumente enormemente o desempenho da câmera e a facilidade de uso em seu próximo projeto.
- FDtake - Tire facilmente uma foto ou grave um vídeo ou escolha na biblioteca.
- Fusuma - navegador de fotos semelhante ao Instagram e recurso de câmera.
- MediaPicker - seletor de mídia personalizável SwiftUI - suporta câmera e galeria com álbuns
- NextLevel - Captura de mídia Rad.
Código de barras
Código de barras, código QR e outros leitores de código voltar ao topo
- BarcodeScanner - Um controlador de visualização de leitor de código de barras simples e bonito.
- EFQRCode – Uma maneira melhor de operar código de resposta rápida.
- QRCodeReader.swift - Leitor de QRCode simples.
Feedback tátil
Bibliotecas que envolvem o uso de Feedback Haptic voltar ao topo
- Haptica - Gerador fácil de feedback tátil.
iBeacon
Interessado em usar o iBeacon em seu projeto SWIFT? Aqui alguns recursos interessantes. voltar ao topo
- SwiftLocation - Localização e Monitoramento de Beacon.
Sensores
Gerencie os sensores do seu dispositivo de uma maneira mais rápida e mais fácil de voltar ao topo
Imagens
Uma lista interessante de bibliotecas relacionadas à imagem .. de volta ao topo
- Agrume - um visualizador de imagem iOS fresco de limão.
- AlamofireImage - AlamofireImage é uma biblioteca de componentes de imagem para Alamofire.
- APNGKIT - Alto desempenho e maneira deliciosa de brincar com o formato APNG no iOS.
- AtgmediaBrowser - Visualizador de show de slides de imagem com vários estilos de transição predefinidos e com capacidade de criar novas transições com facilidade.
- AxphotoViewer - um visualizador de fotos para iPhone/iPad Gallery, útil para visualizar um número grande (ou pequeno!).
- BlockiessWift - Gerador de imagem Identicons/perfil exclusivo.
- Brightroom - um editor de imagem e motor usando o CoreImage.
- CTPanoramaview - Uma biblioteca que exibe panoramas esféricos ou cilíndricos com controles baseados em toque ou movimento.
- DtphotoViewerController - Um visualizador de fotos totalmente personalizável para exibir uma única foto ou coleção de fotos, inspirada no Visualizador de fotos do Facebook.
- FacebookImagePicker - Picker de foto do álbum do Facebook.
- Facecrop - Detectar e faces centrais em suas imagens usando a estrutura de visão da Apple.
- FlexibleImage - Uma maneira simples de brincar com imagens.
- Fmphotopicker - Um seletor de fotos moderno, simples e zero dependência com um editor de imagens elegante e personalizável.
- GIFU - Suporte de GIF animado altamente executivo para iOS.
- GPUIMAGE 2-GPUIMAGE 2 é uma estrutura licenciada por BSD para o processamento de vídeo e imagem acelerado por GPU.
- GPUIMAGE 3-GPUIMAGE 3 é uma estrutura licenciada por BSD para processamento de vídeo e imagem acelerado por GPU usando metal.
- Hanekeswift - Um cache genérico leve para iOS com amor extra por imagens.
- HARBETH - METAL API para gráficos acelerados da GPU e estrutura de filtro de vídeo e câmera.
- Imagetect - Detectar e faces, códigos de barras e textos na imagem com API de visão do iOS 11.
- ImageLoader - um carregador de imagem leve e rápido para iOS.
- ImagesCout - Implementação do FastImage - suporta PNG, GIF e JPEG.
- ImageViewer - um visualizador de imagem à la Twitter.
- Imgixswift - atualize facilmente os URLs de imagem para serem rápidos e responsivos.
- JLSTICLERTEXTVIEL - Um UIImageView permite que você adicione vários rótulos (suporte a texto de linha múltipla), você pode editar, girar, redimensionar o rótulo como desejar com um dedo e renderizar o texto na imagem.
- KANVAS - Uma biblioteca iOS para adicionar efeitos, desenhos, texto, adesivos e GIFs a partir da mídia existente ou da câmera.
- Kingfisher - Download de imagem e cache.
- LetterAVatarkit - Uma extensão de UIImage que gera avatars baseados em cartas.
- LightBox - Um visualizador de imagem conveniente e fácil de usar para o seu aplicativo iOS.
- Maplebacon - Download da imagem e biblioteca de cache.
- McScratchImageView - Uma visão de imagem personalizada usada para cobrir a superfície de outra visão, como uma carta de arranhão, o usuário pode deslizar a cobertura para ver a exibição abaixo.
- MOA - Uma extensão de download de imagem da visualização da imagem para iOS, TVOS e macOS.
- NUKE - estrutura avançada para carregar, armazenar em cache, processamento, exibição e pré -aquecimento.
- PASSAPORTSCANNER - Digitalize o código MRZ de um passaporte e extraia o primeiro nome, sobrenome, número do passaporte, nacionalidade, data de nascimento, data de validade e número pessoal.
- Rough-Rough permite que você desenhe um estilo superficial e desenhado à mão.
- Sharaku - Biblioteca da interface do usuário de filtragem de imagens como o Instagram.
- Snowflake - Trabalhe com SVG.
- SwiftDraw - Biblioteca que converte imagens SVG em UIImage, NSImage e gera código -fonte CoreGraphics.
- Swiftgen-Assats-Uma ferramenta para
enums
generalidade automática para todas as suas UIImages
de seus catálogos de ativos. - SWIFTSVG - Um analisador SVG de passe único com várias opções de interface (String, NS/UibezierPath, Cashapelyer e NS/UIView).
- SwiftWebImage -? Swifttui Image Downloader com cache do desempenho LRU Mem/Disk.
- Swiftygif - motor GIF de alto desempenho.
- Tinycrayon-Um sdk de mascaramento de imagem e recorte inteligente e fácil de usar para aplicativos móveis.
- TOAN - API de processamento de imagem.
- UIImageColors - Itunes Style Color Fetcher para Uiimage.
- YPImagePicker - Picker e filtros de imagem do tipo Instagram para iOS.
- ZimageCropper - imagem de corte de qualquer forma.
Codificação do valor da chave
Bibliotecas para codificação de valor-chave de volta ao topo
Teclado
Deseja criar seu próprio teclado personalizado? Aqui estão alguns recursos interessantes de volta ao topo
- IHKEYBOARDAVOIDING - Uma solução elegante para manter qualquer UIView visível quando o teclado estiver sendo mostrado. Não é necessário uiscrollView.
- IqKeyboardManager - A biblioteca universal sem co -ingresso permite evitar problemas de deslizamento do teclado e cobrir o UITEXTFIELD/UITEXTVIEL.
- Isemojiview - teclado emoji para iOS
- KeyBoardHidemanager - Gerente de co -co -sem o teclado tocando em visualizações para iOS.
- Keyboardshortcuts - Adicione atalhos globais de teclado custenciável pelo usuário ao seu aplicativo MacOS. Inclui um componente de cacau e swiftui.
- Fita - ? Uma barra de ferramentas de plataforma cruzada simples/Acessório de entrada personalizado Biblioteca para iOS e macOS.
- Typist-Small e Drop-In Uikit Keyboard Manager para aplicativos iOS-Helps gerenciam a presença e o comportamento da tela do teclado sem o Centro de Notificação.
Conjunto
Bibliotecas para codificar com uma API simplificada de volta ao topo
- Bfkit-swift? - Uma coleção de classes, estruturas e extensões úteis para desenvolver aplicativos mais rapidamente.
- C4IOS - aproveita o poder da programação nativa do iOS com uma API simplificada.
- ContactSchangenotifier - Quais contatos alterados fora do seu aplicativo? Melhor notificação CNContActSoredIdChange: faça alterações reais, sem o ruído.
Disposição
Libs para ajudá -lo com o layout. voltar ao topo
- AnimatedTabBar - um tabbar com várias animações predefinidas.
- Brickkit - Crie layouts complexos e responsivos de uma maneira simples.
- CGLAYOUT? - Estrutura poderosa do AutoLayout, que pode gerenciar o UIVIEW (NSView), calayer, não renderizou visões e etc. Oferece espaço reservado.
- FLEXLAYOUT - Interface agradável e limpa para a implementação altamente otimizada do Facebook Yoga Flexbox.
- FRAMELAYOUTKIT - Essa estrutura suporta layouts complexos, incluindo encadeamento e layout de nidificação com operando simples e intuitivo e sintaxe DSL.
- Grade - o recipiente de grade mais poderoso perdido em Swiftui.
- Sem layout - escreva menos código da interface do usuário.
- NEON - Uma poderosa estrutura de layout de interface do usuário programática.
- Pinlayout - Layout de visualizações rápidas sem layout automático. Sem mágica, código puro, controle total e ardente rapidamente. Sintaxe concisa, intuitiva, legível e cadeia. [iOS/MacOS/TvOS]
- Visualização de rolagem do cabeçalho de escala - uma visualização de rolagem com um cabeçalho pegajoso que encolhe ao rolar. Escrito com Swiftui.
- Estático - uma simples vista de mesa estática para iOS.
- Stevia - Layout de visão elegante para iOS.
Layout automático
Entediado de usar o storyboard? Experimente o Libs de layout automático declarativo. voltar ao topo
- Bambu - Layout automático (e layout manual) em uma linha.
- Cartografia - Layout automático declarativo Lib para o seu projeto.
- Cassowary - Uma biblioteca de solução de restrição linear usando o mesmo algoritmo que o AUTOLAYOUT.
- Cupcake - Uma maneira fácil de criar e layout componentes da interface do usuário para iOS.
- DEVICELAYOUT - O AUTOLAYOUT pode ser definido de maneira diferente para cada dispositivo.
- EasyPeasy - Layout automático facilitado.
- EasyswiftLayout - estrutura Swift leve para a Layout automática da Apple.
- Ezlayout - Uma maneira mais fácil e mais rápida de codificar o AUTOLAYOUT.
- FixFlex - Autolayout declarativo baseado no NSLAYOUNCHOR, REIMAGINAÇÃO SWIFTY DA VFL, Alternativa ao UiStackView.
- Hypeui -? Hypeui é uma implementação do estilo Swiftui DSL da Apple baseado no Uikit
- KvConstraintkit - Um impressionante DSL automático para iOS, TvOS e OSX.
- Misterfusion - DSL para AUTOLAYOUT, suporta a classe de tamanho.
- Argamassa - um DSL conciso, mas flexível, para criar restrições de layout automático e adicionar subviews.
- Northlayout - caminho rápido para layout usando o Visual Format Language (VFL) com sintaxe estendida.
- Purelayout - A API final para o layout automático iOS e OS.
- Snapkit - Autolayout DSL para iOS & OS X.
- Swiftstaints - poderosa estrutura de layout automática que permite escrever restrições em uma linha de código.
- TinyConstains - TinyConstrans é o açúcar sintático que torna o layout automático mais doce para o uso humano.
Localização
Estruturas que ajudam a localizar seu aplicativo de volta ao topo
- Bartycrouch - Atualize/traduza de forma incremental seus arquivos de strings a partir de código e storyboards/xibs.
- CrowdInsdk - entrega todas as novas traduções do Projeto Crowdin para o aplicativo imediatamente.
- Iblocalizable - Localize suas opiniões diretamente no Builder de Interface com Iblocalizable.
- L10N -SWIFT - Localização de um aplicativo com capacidade de alterar a linguagem "On the Fly" e suporte para formas plurais em qualquer idioma.
- LocalizationKit - Localização dinâmica em tempo real do seu aplicativo com gerenciamento remoto para que você possa gerenciar a manutenção e a implantação de traduções sem o aplicativo reenviado.
- Localize - Localize aplicativos usando por exemplo, expressões regulares em localizável.strings.
- Localize -Swift - Localize aplicativos usando EG Expressões regulares em localizable.strings.
- LOCHECK - Validar arquivos .Strings e .StringsDict para erros
- Stringswitch - Converta facilmente arquivos iOS .Strings em formato Android strings.xml e vice -versa.
- Swiftgen-L10N-Uma ferramenta para
enums
automaticamente generalizados %@
todas as suas teclas localizáveis. - Translatio - Biblioteca Super Lightweight que ajuda você a localizar strings, mesmo diretamente em storyboards.
Localização
voltar ao topo
- AsynclocationKit - Wrapper for Apple CoreLocation Framework com moderna concorrência Swift (Async/Wait).
- StlocationRequest - Uma tela de solicitação de viaduto 3D elegante e simples.
Registro
Utilitários para escrever e ler do dispositivo Log de volta ao topo
- AeConsole - Sobreposição de interface do usuário do console personalizável com o login de depuração no seu aplicativo iOS.
- CleanroomLogger - API de log de alto nível configurável e extensível que é simples, leve e com desempenho.
- Duração? - Biblioteca de log leves focada em relatar horários para operações.
- Gedatsu - Forneça formato legível sobre o log do console de erros automáticos.
- HeliumLogger? - Estrutura de registro leve da IBM.
- Impressora - um madeireiro sofisticado para o seu próximo aplicativo.
- Filhote de cachorro ? - Uma biblioteca de registro flexível que suporta vários transportes e plataformas.
- Qorumlogs - Utilitário de log para Xcode e Google Docs.
- Arco-íris ? - Saída deliciosa do console.
- Swiftybeaver? - Registro de várias plataformas durante o desenvolvimento e lançamento.
- Tinyconsole - Um pequeno console de log para exibir informações ao usar o aplicativo iOS.
- Tracelog? - Dead Simples: registrando o registro da maneira como deve ser! Executa em iOS, macOS e Linux.
- Watchdog - Utilitário para registrar o bloqueio excessivo no thread principal.
- WatchdogInspector - Uma ferramenta de registro para mostrar o quadros atual (FPS) na barra de status do seu aplicativo iOS.
- Willow - Willow é uma biblioteca de madeira poderosa, mas leve.
- XCGlogger - Utilitário de log de destaque e configurável completo com níveis de log, registro de data e hora e números de linha.
Mapas
voltar ao topo
- Cluster - cluster de anotação do mapa fácil.
- VOLTEKIT - O FlyoverKit permite apresentar vistas deslumbrantes de viaduto de 360 ° em seu MKMapView com esforço zero, mantendo possibilidades completas de configuração.
- Geoswift - facilite o trabalho com modelos geográficos e calcule cruzamentos, sobrepostos, projeções etc.
- LOCOKIT - Uma estrutura de registro de localização e atividade para iOS.
Matemática
voltar ao topo
- Arithmosophi - Conjunto de protocolos para operações aritméticas e lógicas.
- BIGINT - aritmética de precisão arbitrária.
- DDMATHPARSER - DDMATHPARSER facilita a análise de uma corda e avaliá -la como uma expressão matemática.
- SigmaswiftStatistics - Uma coleção de funções para cálculo estatístico.
- UPSURGE - Matriz simples e rápida e matemática vetorial.
Processamento de Linguagem Natural
voltar ao topo
Rede
Uma lista de LIBs que permitem diminuir a quantidade de tempo gasto lidando com solicitações HTTP. voltar ao topo
- Alamofire? - Rede elegante.
- APIKIT - BIBLIOTECA PARA CONSTRUIR A API Web API Client.
- CIAO - Publique e descubra serviços usando MDNs (Bonjour, Zeroconf).
- Codyfire - poderoso construtor de solicitações de API codável e gerente do iOS. Baseado no Alamofire.
- Conduit - Rede robusta para APIs da Web.
- Conectividade -? Torna a detecção de conectividade da Internet mais robusta, detectando redes Wi-Fi sem acesso à Internet.
- DOTS - estrutura de rede simultânea leve.
- GoodNetworking -? O GoodNetworking simplifica a rede HTTP.
- Heimdallr.swift - Fácil de usar a biblioteca OAuth 2 para iOS.
- Apenas ? - HTTP para humanos (uma biblioteca HTTP de estilo Python-Requests).
- MALIBU - Uma biblioteca de rede construída com promessas.
- Moya - camada de abstração de rede.
- Multipeer - Um wrapper para a estrutura MultipeConlectivity para transmissão automática de dados offline entre dispositivos.
- NETFOX - Uma biblioteca de depuração de rede leve, uma linha de uma linha.
- NetSwift-Uma solução de rede de alto nível segura e de alto nível.
- OAuth2 - OAuth2 Auth Lib.
- Oauthswift - Biblioteca OAuth para iOS.
- Pitaya? - Biblioteca de rede http / https apenas execute incidentalmente em máquinas.
- PMHTTP - HTTP Framework com foco em REST e JSON.
- Postal - Framework, fornecendo acesso simples a provedores de email comuns.
- Tacility.Swift - Um substituto para a acessibilidade da Apple pelo fechamento.
- ReactiveApi - Escreva o código de rede limpo, conciso e declarativo, dependendo da URLSession, com o poder do RXSWIFT. Inspirado por retrofit.
- ResponsedEtive - Uma estrutura não intrusiva para interceptar quaisquer solicitações de saída e respostas recebidas entre seu aplicativo e servidor para fins de depuração.
- RXNETWORKS - API de rede com rxswift + moya + handyjson + plugins.
- Shadowsocksx -NG - Um proxy de túnel rápido que ajuda você a ignorar os firewalls.
- Siesta - Abstração elegante para APIs de repouso que desembaraçam bagunças com estado. Uma alternativa à rede baseada em retorno de chamada e delegado.
- SOLARnetwork - Camada de abstração de rede elegante.
- Swifthttp - invólucro nsurlSession.
- Swiftyoauth - Uma pequena biblioteca OAuth com um conjunto embutido de provedores.
- Terminetwork -? Uma solução de rede de dependência de dependência zero para criar aplicativos modernos e seguros para iOS, vigias, macOS e TvOS.
- TRON - Camada de abstração de rede leve, escrita em cima do Alamofire.
- Wormholy - depuração da rede iOS, como um assistente? .
HTML
Precisa manipular o conteúdo do HTML facilmente? voltar ao topo
- Fuzi - Um analisador rápido e leve XML/HTML com suporte ao XPath & CSS.
- Kanna - outro analisador XML/HTML.
- SwiftSoup? - Parsers html, com o melhor de DOM, CSS e jQuery.
- Wkzombie - navegador sem cabeça.