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.
Génial Swift
Section intitulée « Génial Swift »| Génial | Linux | Projets | Mise à jour |
|---|---|---|---|
| :pingouin: | 1107 | 3 août 2026 |
En partenariat avec:
Sommaire
Section intitulée « Sommaire »- Guides
- Chaudières
- REPL
- Support de l’éditeur
- Critères de référence
- Conversions
- Autres listes impressionnantes
- Gestionnaires de la dépendance
- Modèles
- Divers
- Libs
- Accessibilité
- AI
- Algorithme
- Analyse
- Animation
- API
- Routage de l’application
- App Store
- Audio
- La réalité augmentée
- Authentification
- Bots
- Cache
- Graphique
- Chat
- Couleurs
- Ligne de commande
- Monnaie
- Monnaie
- Gestion des données
- Date
- Injection de la dépendance
- Appareil
- Documentation
- Courriel
- Systèmes embarqués
- Événements
- Fichiers
- Polices
- Moteur de jeu
- Jeux
- Geste
- Matériel
- Images
- Codage de la valeur clé
- Clavier
- Kit
- Mise en page
- Localisation
- Lieu
- Exploitation forestière
- Cartes
- Mathématiques
- Traitement des langues naturelles
- Réseau
- OCR
- Optimisation
- Qualité
- Scénario
- SDK
- Sécurité
- Streaming
- Style
- SVG
- Système
- Essais
- Texte
- Fil
- Prestations de chômage
- Utilitaire
- Validation
- Gestionnaire de versions
- Vidéo
- Sans serveur
Une liste impressionnante de guides associés à Swift.
Lettre d’information
Section intitulée « Lettre d’information »- Open Source Updates for Swift Projects - Un bulletin bihebdomadaire pour vous donner les dernières mises à jour sur les projets open source populaires et inconnus écrits ou liés à Swift.
Guides officiels
Section intitulée « Guides officiels »- API Design Guidelines - Lignes directrices officielles de conception d’API Swift.
- Apple eBook - Livre électronique officiel Apple pour débutants Swift.
- Getting Started - Trouvez des informations sur la façon d’utiliser le langage de programmation Swift.
- Introducing SwiftUI - Didacticiel officiel SwiftUI avec 4 heures de contenu et didacticiels interactifs.
Guides de style
Section intitulée « Guides de style »- Airbnb - Le Guide du style officiel d’Airbnb.
- Google - Ce guide de style est basé sur l’excellent style de bibliothèque standard Swift d’Apple et intègre également les retours d’utilisation de plusieurs projets Swift dans Google.
- LinkedIn - Guide de style officiel de LinkedIn.
- Raywenderlich - Le guide Raywenderlich, il faut lire.
Guides de tiers
Section intitulée « Guides de tiers »- 30 Days of Swift - Un tutoriel de 30 jours.
- About Swift - Une aire de jeux sur la langue Swift.
- Awesome Swift Education - Une liste organisée de sujets linguistiques essentiels Swift.
- Conferences.digital - Regardez les vidéos de la conférence dans une application macOS native.
- Developing iOS Apps with Swift - Stanford par Paul Hegarty.
- Hacking With Swift - Cours de formation complet qui enseigne le développement d’applications à travers 30 projets pratiques, gratuitement.
- Ray Wenderlich Tutorials, Videos, Podcasts and books - Tutoriels de programmation de haute qualité.
- Swift & SwiftUI Tutorials - SwiftUI apprend avec Ease.
- Swift Education - Une communauté d’éducateurs partageant du matériel pour enseigner Swift et le développement d’applications.
- swift-tips - Une série de conseils utiles de Vincent Pradeilles.
- SwiftDoc - Documentation générée automatiquement.
- SwiftGuide CN - Un guide chinois.
- SwiftTips - Une collection de conseils utiles de John Sundell.
Chaudières
Section intitulée « Chaudières »- iOS project template - Modèle de projet iOS avec voies fastlane, emplois Travis CI et intégrations GitHub de Codecov, HoundCI pour SwiftLint et Danger.
- Model-View-Presenter template - Un modèle flexible et facile créé pour accélérer le développement de votre application iOS basée sur le modèle MVP.
- Swift Module Template - Un point de départ estimé pour des modules impressionnants et réutilisables.
- Online Swift Playground - Terrain de jeux Swift en ligne.
- SwiftFiddle - Terrain de jeu pour faire, partager et intégrer le code Swift.
Support de l’éditeur
Section intitulée « Support de l’éditeur »Support pour vos éditeurs préférés.
- swift-mode - Prise en charge d’Emacs, y compris la prise en charge partielle des erreurs de contrôle de vol.
Google Colaboratoire
Section intitulée « Google Colaboratoire »- swift-colab - Exécutez Swift dans un navigateur.
- swift-vim - Les fichiers d’exécution.
- vim-polyglot - Pack de langue pour la vim qui comprend la vim-swift.
Critères de référence
Section intitulée « Critères de référence »- xcprofiler - Utilitaire de ligne de commande pour la compilation de profil.
Conversions
Section intitulée « Conversions »- Swiftify - Objectif-C au convertisseur de code en ligne Swift et extension Xcode.
- Zolang :penguin: - Un DSL pour générer du code dans plusieurs langages de programmation.
Autres listes impressionnantes
Section intitulée « Autres listes impressionnantes »Consultez les applications de ces projets :
- Awesome iOS Interview - Liste des questions qui vous aident à vous préparer à l’entrevue.
- awesome-macOS - Une liste d’applications, de logiciels, d’outils et de choses brillantes pour macOS.
- example-ios-apps - Une liste étonnante pour les personnes qui sont des débutants et l’apprentissage ios développement et pour les développeurs ios qui ont besoin de n’importe quelle application ou fonctionnalité.
- open-source-ios-apps - Une liste collaborative d’applications iOS open-source.
- open-source-mac-os-apps - Liste impressionnante des applications open source pour macOS.
Gestionnaires de la dépendance
Section intitulée « Gestionnaires de la dépendance »Logiciel de gestionnaire de dépendance pour Swift.
- Accio - Un gestionnaire de dépendance basé sur SwiftPM pour iOS &Co. avec améliorations sur Carthage.
- Carthage - Un nouveau directeur de la dépendance.
- CocoaPods - Le gestionnaire de la dépendance le plus utilisé.
- Mint - Un gestionnaire de paquets qui installe et exécute les outils de ligne de commande Swift.
- swift-package-manager - SPM est le gestionnaire de paquets pour le langage de programmation Swift.
- Swiftly - Installation de la chaîne d’outils Swift CLI pour installer différentes versions de Swift.
- App Architecture - Un exemple de Code du Livre d’Architecture App.
- CleanArchitectureRxSwift - Exemple d’architecture propre de l’application iOS en utilisant RxSwift.
- Design-Patterns-In-Swift - Des dessins.
- GoodReactor - GoodReactor est un cadre de reactor d’inspiration Redux pour la communication entre le modèle View, le contrôleur View et le coordinateur.
- Reactant - Réactif est une architecture réactive pour iOS.
- ReduxUI - Cadre Redux pour une utilisation facile avec SwiftUI.
- SimplexArchitecture - Une architecture simple qui découple l’état change de la vue de SwiftUI
- Spin - Fournit une mise en œuvre polyvalente de Feedback Loop fonctionnant avec RxSwift, RéactiveSwift et Combiner.
- StateViewController - Composition de contrôleur UIVIew – le remède MVC pour les contrôleurs de vue massive.
- SwiftUI Atom Properties - Une bibliothèque réactive d’injection de données et de dépendance pour SwiftUI x Concurrency.
- The Composable Architecture - Une bibliothèque pour les applications de construction d’une manière cohérente et compréhensible, avec la composition, les tests et l’ergonomie en tête.
- Viperit - Cadre Viper pour iOS.
*Divers Projets liés à la vitesse
- Beak - Une interface en ligne de commande pour vos scripts Swift.
- BetterCodable - Élevez votre niveau
Codablestructurant à travers des enveloppes de propriété. L’objectif de ces emballages de propriété est d’éviter de mettre en œuvre une coutumeinit(from decoder: Decoder)Je jette et souffre à travers la plaque de chaudière. - CodableWrappers - Une collection de PropertyWrappers pour faciliter la sérialisation sur mesure des types de codables.
- Forked - Approche généralisée de gestion des données partagées dans les applications Swift pour soutenir les applications locales.
- Fugen - Un outil de ligne de commande pour exporter des ressources et générer du code à partir de vos fichiers Figma.
- MemberwiseInit -
@MemberwiseInitest un Macro Swift qui peut plus souvent fournir votre intentioninit, tout en suivant la même sémantique safe-by-default des initialisateurs memberwise de Swift. - Model2App - Transformez votre modèle de données en une application CRUD fonctionnant.
- Surmagic - Créez facilement XCFrameworks ! Un outil de ligne de commande pour créer XCFramework pour plusieurs plateformes à un seul coup ! iOS, Mac Catalyst, tvOS, macOS et watchOS.
- SwagGen :penguin: - Un outil de ligne de commande pour générer une API REST à partir d’une spécification Swagger basée sur des modèles Stencil.
- Swiftbrew - Homebrew pour les paquets Swift.
- SwiftGen - Une suite d’outils pour générer automatiquement du code pour différents actifs de votre projet.
- SwiftKit - Commencez votre prochain cadre Swift Open-Source.
- SwiftPlate - Générer facilement des projets-cadres transplateforme à partir de la ligne de commande.
- Toybox - Gestion de terrain de jeu Xcode facile.
- Tuist - Un outil de ligne de commande open source pour créer, maintenir et interagir avec vos projets Xcode à l’échelle.
- xc - Un outil pour ouvrir le fichier de projet Xcode par la version spécifiée.
- xcbeautify - Petit outil d’embellissement pour xcodebuild.
- XcodeGen - Outil pour générer des projets Xcode à partir d’un fichier YAML et de votre répertoire de projet.
- xcodeproj - Une bibliothèque pour lire, mettre à jour et écrire des projets et des espaces de travail Xcode.
Vous trouverez ici une liste d’extraits et de libs pour vos projets Swift.
Accessibilité
Section intitulée « Accessibilité »- Capable - Gardez une trace des paramètres d’accessibilité, utilisez des couleurs de contraste élevées et utilisez des polices évolutives pour permettre aux utilisateurs handicapés d’utiliser votre application.
Libs pour les projets basés sur l’IA (Machine Learning, Neural Networks, etc.) haut de page
- CoreML-Models - Une collection de modèles ML Core uniques.
- DL4S - Différenciation automatique, opérations de tenseur rapides et réseaux neuronaux dynamiques des CNN et RNN aux transformateurs.
- EdgeRunner - Inférence LLM locale rapide pour Apple Silicon. Construit en Swift et Metal depuis le sol.
- Espresso - Compilez les transformateurs directement pour le moteur neuronal d’Apple.
- Fazm - Un agent AI contrôlé par la voix pour macOS utilisant les API d’accessibilité et ScreenCaptureKit.
- Open Agent SDK - Open-source Agent SDK avec boucle d’agent complète, 34 outils intégrés, orchestration sous-agent, intégration MCP et support LLM multi-fournisseur.
- OpenAI - Paquet Swift pour API publique OpenAI.
- swift-coding-agent - Agent de codage terminal avec sous-agents et compactage contextuel.
Algorithme
Section intitulée « Algorithme »- Algorithm - Un ensemble d’outils pour écrire des algorithmes et des modèles de probabilité.
- BTree - Collections triées rapidement pour Swift utilisant des arbres B en mémoire.
- swift-algorithm-club - Algorithmes et structures de données, avec explications.
- SwiftLCS :penguin: - mise en œuvre de l’algorithme de subséquence commun le plus long (LCS).
Bibliothèques liées à l’analyse pour suivre facilement votre utilisation de l’application haut de page
- Aptabase - Open Source, Privacy-First et Simple Analytics pour les applications Swift.
- Scout - Enregistrement de qualité de production SDK pour les applications iOS en utilisant CloudKit comme moteur.
- Tracker Aggregator - couche d’abstraction analytique polyvalente.
- Umbrella - Couche d’abstraction analytique.
Animation
Section intitulée « Animation »Libs pour aider à l’animation haut de page
- Advance - Un cadre d’animation puissant pour iOS, tvOS et OS X.
- AnimatedGradient - Bibliothèque de dégradé linéaire animée écrite avec SwiftUI
- ChainPageCollectionView - Mise en page et animation de la collection de deux niveaux.
- CocoaSprings - Animations de printemps interactives pour iOS/macOS.
- Comets - Animer les particules.
- Ease - Animez tout avec Ease.
- EasyAnimation - Une bibliothèque pour prendre le pouvoir de UIView.animateWithDuration(_:, animations :…) à un tout nouveau niveau.
- Elephant - Élégant kit d’animation SVG.
- FlightAnimator - Cadre d’animation de base basé sur les blocs naturels.
- Gemini - Gemini est un riche cadre d’animation par rouleau.
- IBAnimatable - Conception et prototype d’interface utilisateur, d’interaction, de navigation, de transition et d’animation pour App Store prêt Apps dans Interface Builder avec IBAnimable.
- Interpolate - Cadre d’interpolation pour créer des animations interactives axées sur les gestes.
- lottie-ios - Une bibliothèque iOS pour rendre nativement les animations vectorielles après effets.
- Pastel - Effet d’animation progressif comme Instagram.
- Poi - Poi vous fait utiliser l’interface utilisateur de carte comme l’interface utilisateur. Vous pouvez l’utiliser comme méthode tableview.
- Presentation - Une bibliothèque pour vous aider à faire des tutoriels, des notes de sortie et des pages animées.
- Pulsator - Animation d’impulsion pour iOS.
- Sica - Animation de base d’interface simple. Exécuter une animation sans danger de type séquentiellement ou parallèlement.
- Spring - Une bibliothèque pour simplifier les animations iOS.
- SpriteKitEasingSwift - Mieux vaut s’occuper de SpriteKit.
- spruce-ios - Des animations chorégraphiques à l’écran.
- Stellar - Une bibliothèque d’animation physique.
- TheAnimation - Enveloppe CAAnimation sans danger. Il empêche de définir de mauvaises valeurs de type.
- ViewAnimator - Ça donne vie à ton UI avec une seule ligne.
- YapAnimator - Votre système d’animation rapide et amical basé sur la physique.
Libs rapides pour accéder aux services API tiers haut de page
- GitHubAPI - Mise en œuvre de l’API GitHub REST v3.
- GitHubRestAPISwiftOpenAPI - L’API REST de GitHub générée comme code Swift à partir de la spécification OpenAPI.
- PXGoogleDirections - Aide API Google Directions.
- RandomUserSwift - Cadre pour générer des utilisateurs aléatoires - Un SDK non officiel pour randomuser.me.
- reddift - l’emballage de l’API.
- SwiftDisc - Discord API bibliothèque pour les robots et les intégrations.
- Swifter Twitter - Cadre Twitter.
- Swiftkube :penguin: - Client rapide pour Kubernetes.
- SwiftlySalesforce - Cadre pour le développement rapide des applications iOS natives qui s’intègrent à Salesforce.
- SwiftyInsta - API privée et sans tokenless Instagram RESTful.
- YouTubeKit - Interagir avec l’API YouTube sans clé API.
Routage de l’application
Section intitulée « Routage de l’application »Systèmes internes de routage des applications. haut de page
- Appz - Lancez des applications externes et des liens profonds avec facilité.
- Crossroad - :oncoming bus: Crossroad est un routeur d’URL axé sur le traitement des schémas d’URL personnalisés.
- LightRoute - Routage entre les modules VIPER.
- Linker - Mode léger pour gérer les liens profonds internes et externes pour iOS.
- MonarchRouter - Routeur basé sur l’état et l’URL. Transitions de hiérarchie complexes des contrôleurs de vue automatiques. Conventions du côté serveur testées dans le temps.
- RxFlow - RxFlow est un cadre de navigation pour les applications iOS basé sur un modèle de coordinateur de flux réactif.
- SwiftCurrent - Gérer des workflows complexes où Swift peut être construit. Il vient avec le soutien intégré pour UIKit, Storyboards, et SwiftUI.
- SwiftRouter - Un routeur URL pour iOS.
- SwiftUIRoutes - Un routeur minimal et flexible pour les applications SwiftUI.
- URLNavigator - Élégante URL.
App Store
Section intitulée « App Store »Libs pour aider avec app store, dans les achats d’app et la validation de reçu. haut de page
- Apphud - Librairie légère pour gérer facilement les abonnements auto-renouvelables sans moteur nécessaire.
- AppReview - Une petite bibliothèque pour demander un avis sur l’AppStore via SKStoreReviewController.
- Flare - Un cadre qui simplifie le travail avec les achats in-app sur iOS, macOS, tvOS et watchOS, avec un support complet pour StoreKit 1 et StoreKit 2.
- InAppPurchase - Un cadre simple, léger et sûr pour l’achat d’applications.
- merchantkit - Un cadre de gestion des achats In-App pour iOS.
- SwiftyStoreKit - Cadre d’achats léger dans l’application.
Libs pour travailler avec audio haut de page
- AudioKit - Synthèse, traitement et analyse audio puissants, sans courbe d’apprentissage raide.
- AudioPlayer - Une enveloppe autour d’AVPlayer avec quelques caractéristiques cool.
- AudioPlayerSwift - AudioPlayer est une classe simple pour lire l’audio (utilisation de base et avancée) dans iOS, OS X et tvOS.
- Beethoven - Une bibliothèque de traitement audio pour la détection des signaux musicaux.
- FDSoundActivatedRecorder - Commencez à enregistrer quand l’utilisateur parle.
- FDWaveformView - Un moyen facile d’afficher une forme d’onde audio dans votre application.
- FluidAudio - SDK pour l’intelligence audio sur appareil en temps réel sur iOS/macOS (diarisation, identification, VAD, séparation, intégration, ASR), avec des modèles CoreML convertis directement à partir de PyTorch pour tirer parti des performances du moteur Neural Apple.
- ModernAVPlayer - Persistance AVPlayer à reprendre la lecture après une mauvaise connexion réseau, même en mode arrière-plan.
- MusicKit - Un cadre pour composer et transformer la musique.
- Soundable - Soundable vous permet de jouer des sons, simples et en séquence, de manière très facile.
- SwiftAudioPlayer - Lecteur audio simple pour iOS qui diffuse et effectue des manipulations audio en temps réel avec AVAudioEngine.
- SwiftySound - Bibliothèque simple qui vous permet de jouer des sons avec une seule ligne de code.
- voice-overlay-ios - Une superposition qui obtient la permission vocale de votre utilisateur et l’entrée comme texte dans une interface utilisateur personnalisable.
La réalité augmentée
Section intitulée « La réalité augmentée »- ARHeadsetKit - Cadre de haut niveau pour utiliser 5 $ Google Cardboard pour reproduire Microsoft Hololens.
- ARKit-CoreLocation - Combine la haute précision de l’AR avec l’échelle des données GPS.
- ARKit-Navigation - Navigation en réalité augmentée avec MapKit.
- ARVideoKit - Capture &enregistrer des vidéos, des photos, des photos en direct et des GIF.
Authentification
Section intitulée « Authentification »Facile à gérer auth dans vos applications. haut de page
- Cely - Un cadre de connexion Plug-n-Play.
- LinkedInSignIn - Contrôleur de vue simple pour se connecter et récupérer un jeton d’accès de LinkedIn.
- LoginKit - LoginKit est un moyen rapide et facile d’ajouter un UX Login/S’inscrire à votre application iOS.
- ReCaptcha - [In]visible ReCaptcha pour iOS.
- SpotifyLogin - Authentifier avec l’API Spotify.
Libs pour construire bot haut de page
- Telegram Bot SDK :penguin: - SDK non officiel.
- Telegrammer :penguin: - Cadre open-source pour les développeurs de Telegram Bots. Il a été construit sur Apple/SwiftNIO qui aident à démontrer d’excellentes performances.
- AwesomeCache - Gérez le cache facilement.
- Cache - Rien que Cache.
- CachyKit - Une bibliothèque de cache qui peut mettre en cache JSON, Image, Zip ou AnyObject avec la date d’expiration/TTYL et la force de rafraîchissement.
- Cachyr - Un petit cache de données à valeur clé pour iOS, macOS et tvOS.
- Carlos - Un cache simple mais flexible.
- EVURLCache - Si vous voulez que votre application fonctionne quand elle est hors ligne.
- MemoryCache - Cache mémoire sécurisée.
- Monstra - Cadre de cache mémoire avec TTL, expulsion prioritaire et protection contre les avalanches.
Graphique
Section intitulée « Graphique »- Charts - De beaux graphiques pour iOS/tvOS/OSX (port de MPAndroidChart).
- ChartView - Paquet Swift pour afficher de belles cartes sans effort
- FLCharts - Bibliothèque de cartes facile à utiliser et hautement personnalisable pour iOS.
- ScrollableGraphView - Vue graphique évolutive adaptative pour iOS pour visualiser des ensembles de données discrets simples.
- SwiftChart - Une simple bibliothèque de cartographie de ligne et de zone pour iOS. Prise en charge de séries multiples, séries partiellement remplies et événements tactiles.
- SwiftCharts - Cartes hautement personnalisables pour iOS.
- SwiftUICharts - Une bibliothèque de graphiques pour SwiftUI. Fonctionne sur macOS, iOS, watchOS et tvOS et possède des fonctionnalités d’accessibilité et de localisation intégrées.
- TKRadarChart - Une carte radar personnalisable.
Libs pour avoir accès à l’application de chat de construction haut de page
- Chatto - Un cadre léger pour construire des applications de chat.
- ExyteChat - Cadre d’interface utilisateur SwiftUI Chat avec cellules de message entièrement personnalisables, vue d’entrée et un sélectionneur multimédia intégré
- InputBarAccessoryView - Une entrée simple et facilement personnalisableAccessoireView pour rendre de puissantes barres d’entrée avec des pièces jointes et complètes.
- MessageKit - Un remplacement communautaire pour JSQMessagesViewController.
- MessengerKit - Un cadre d’interface pour construire des interfaces de messagerie.
- Real-time Chat with Firebase - Application de chat en temps réel fonctionnelle avec Firebase Firestore en utilisant MessageKit.
- swiftui-messaging-ui - Primitive SwiftUI chat composant UI avec prépendance stable pour le chargement de messages plus anciens sans sauts de défilement.
Couleurs
Section intitulée « Couleurs »Extraits intéressants liés à la gestion des couleurs et à l’utilité. haut de page
- ChromaColorPicker - Un choix de couleurs iOS intuitif et amusant.
- ColorKit - Manipulation de couleur avancée pour iOS.
- DynamicColor - Une extension pour manipuler les couleurs facilement.
- Gradients - Une collection de splendides 180+ dégradés.
- Hue - Hue est l’utilitaire de coloration tout-en-un dont vous aurez jamais besoin.
- PrettyColors - Styles et couleurs texte dans le Terminal avec des codes d’échappement ANSI. Conformité à la norme ECMA 48.
- SheetyColors - Une feuille d’action pour iOS.
- SwiftGen-Colors - Un outil pour générer automatiquement
enumspour votreUIColorconstantes. - SwiftHEXColors - Manipulation de couleur HEX comme extension pour UIColor.
- UIColor-Hex-Swift - Hex au convertisseur UIColor.
- UIGradient - Une bibliothèque simple et puissante pour utiliser le calque dégradé, l’image, la couleur.
Ligne de commande
Section intitulée « Ligne de commande »Créer des applications en ligne de commande. haut de page
- Ashen - Un cadre pour l’écriture d’applications terminaux à Swift. Basé sur l’architecture Elm.
- Commander :penguin: - Composez de belles interfaces en ligne de commande.
- Guaka :penguin: - Le cadre de ligne de commande intelligent et beau (conforme à POSIX).
- LineNoise :penguin: - Un remplacement de dépendance zéro pour la ligne de lecture.
- Mocker - Conteneur compatible Docker CLI pour macOS, construit sur le cadre de conteneurisation d’Apple.
- nef - Un ensemble d’outils en ligne de commande qui vous permet de compiler la vérification du temps de votre documentation écrite sous le nom de Xcode Playground.
- Progress.swift :penguin: - Ajoutez de belles barres de progression à votre ligne de commande.
- Swift Argument Parser - Un argument direct et sûr pour Swift.
- SwiftCLI :penguin: - Un cadre puissant qui peut être utilisé pour développer un CLI.
- Swiftline - Un ensemble d’outils pour vous aider à créer des applications en ligne de commande.
- SwiftShell - Une bibliothèque pour créer des applications en ligne de commande et exécuter des commandes shell.
- SwiftyTextTable :penguin: - Une bibliothèque légère pour générer des tables de texte.
Des façons plus faciles de travailler avec la concurrence. haut de page
- async+ :penguin: - Une interface enchaînée pour l’async/attendu de Swift 5.5.
- AsyncNinja - Un ensemble complet de primitives de programmation concurrency et réactive.
- AsyncQueue :penguin: - Une bibliothèque de files d’attente qui permettent d’envoyer des tâches ordonnées de contextes synchrones à asynchrones.
- Futures :penguin: - Des promesses légères pour iOS, macOS, tvOS, watchOS et côté serveur.
- GroupWork :penguin: - Tâches simples simultanées et asynchrones.
- Hydra - Les promesses &Attendez - Écrivez mieux le code async.
- Queuer :penguin: - Un gestionnaire de file d’attente, construit sur le dessus de l’opération Queue et Dispatch (alias GCD).
- SwiftCoroutine :penguin: - Coroutines pour iOS, macOS et Linux.
- Throttler - Nombre massif d’entrées asynchrones en une seule goutte d’API d’une ligne.
- Venice :penguin: - Communication des processus séquentiels (CSP), Linux prêt.
Gestion des données
Section intitulée « Gestion des données »Représentation concise d’objets binaires. haut de page
- CBORCoding :penguin: - Encodage et décodage facile pour iOS, macOS, tvOS et watchOS.
Données de base
Section intitulée « Données de base »Plus de douleur avec Core Data, voici quelques libs intéressantes pour gérer la gestion des données. haut de page
- AERecord - Super incroyable bibliothèque d’emballage Core Data pour iOS.
- CloudCore - Synchronisation Robust CloudKit : édition hors ligne, relations, bases de données partagées et publiques, etc.
- CoreStore - une façon simple et élégante de gérer Core Data.
- DataKernel - DataKernel est un enrouleur minimaliste autour de la pile Core Data pour faciliter les opérations de persistance. Pas de dépendances externes.
- Graph - Un élégant cadre de données de base.
- JSQCoreDataKit - Une pile de données plus rapide.
- JustPersist - La manière la plus facile et la plus sûre de faire la persistance sur iOS avec le support Core Data hors de la boîte.
- QueryKit - Une façon facile de jouer avec le filtrage de données de base.
- Skopelos - Une version minimaliste, sans filetage, sans chaudière et super facile à utiliser de Active Record on Core Data.
- SugarRecord - Aide avec les données de base et le Royaume.
Bibliothèques utiles pour analyser et sérialiser des représentations de valeur séparées par des virgules. haut de page
- CodableCSV :penguin: - Lire et écrire des fichiers CSV ligne par ligne ou via l’interface Codable de Swift.
- CSVParser :penguin: - Analyseur rapide pour CSV.
Base de secours
Section intitulée « Base de secours »- Ballcap - Ballcap est un cadre de conception de schéma de base de données pour Cloud Firestore.
GraphiqueQL
Section intitulée « GraphiqueQL »- SociableWeaver - Construire des requêtes et des mutations de GraphQL déclaratives.
Lutter avec les données de Json ? Voici quelques façons intéressantes de le gérer. haut de page
- AlamofireObjectMapper - Une extension Alamofire qui convertit les données de réponse JSON en objets en utilisant ObjectMapper.
- Alembic - Analyse fonctionnelle JSON, cartographie des objets et sérialisation JSON.
- Argo - JSON analyse la bibliothèque.
- Arrow - Élégante JSON Parsing.
- Decodable - JSON analyse.
- Elevate - JSON parsing framework qui rend l’analyse simple, fiable et Composable.
- EVReflection - Codage et décodage JSON basés sur la réflexion. Y compris le soutien pour NSDictionary, NSCoding, Printable, Hashable et Equateur.
- HandyJSON - Une bibliothèque pratique de sérialisation/désérialisation d’objets JSON.
- Himotoki - Une bibliothèque de décodage JSON.
- JASON - JSON analyse avec des performances exceptionnelles et des opérateurs pratiques.
- JSONHelper - Librairie rapide de désactivation et de conversion de valeur pour iOS &Système X.
- JSONNeverDie - Outil de réflexion automatique de JSON à Model, encodeur / décodeur JSON convivial, vise à ne jamais mourir.
- ObjectMapper - Cartographe d’objets JSON.
- PMJSON - Bibliothèque d’encodage/de décodage JSON.
- ReerCodable - Extensions codables avec macro Swift.
- Sextant :penguin: - Questions haute performance JSONPath
- SwiftyJSON - Une lib pour JSON avec la gestion des erreurs.
- SwiftyJSONAccelerator - l’application macOS pour générer des modèles Swift 5 pour JSON (avec code).
Stock de valeurs clés
Section intitulée « Stock de valeurs clés »- Default - Interface moderne vers le support UserDefaults + Codable.
- Defaults - Utilisateurs par défaut fortement typés avec support pour l’observation Codable et clé.
- DefaultsKit - Défauts d’utilisateur simples et fortement tapés pour iOS, macOS et tvOS.
- Prephirences - Gérer les préférences des applications, NSUserDefaults, iCloud, Keychain et plus.
- SecureDefaults - Une enveloppe légère sur UserDefaults &NSUserDefaults avec une couche de chiffrement supplémentaire AES-256.
- Storez - Stockage sécurisé, statique, de la valeur de la clé.
- SwiftStore - Un magasin Key-Value soutenu par LevelDB.
- SwiftyUserDefaults - Syntaxe plus propre et plus agréable pour NSUserDefaults.
- Zephyr - Synchroniser sans effort NSUserDefaults sur iCloud.
- MongoKitten - Connecteur MongoDB.
- Perfect-MongoDB :penguin: - Un wrapper autonome autour de la bibliothèque client mongo-c, permettant l’accès aux serveurs MongoDB.
Multibase de données
Section intitulée « Multibase de données »Couches de gestion des données qui impliquent plusieurs sources. haut de page
- ModelAssistant - Bibliothèque élégante pour gérer les interactions entre la vue et le modèle.
- PersistenceKit - Entreposez et récupérez des objets Codables à différentes couches de persistance, en quelques lignes de code !
- Shallows - Votre boîte à outils légère.
- fluent :penguin: - Implémentation Simple ActiveRecord.
- Perfect-CRUD :penguin: - CRUD est un système de cartographie objet-relationnelle (ORM) utilisant le protocole Codable.
Autres données
Section intitulée « Autres données »Autres moyens de maintenir les données haut de page
- CacheAdvance - Un cache performant pour les systèmes d’enregistrement. CacheAdvance persiste les événements log 30x plus rapidement que SQLite.
- CoreXLSX - Prise en charge du format de tableur Excel (XLSX).
- Disk - Cadre d’action pour iOS qui persiste facilement les structures, les images et les données.
- EVCloudKitDao - Accès simplifié à CloudKit avec prise en charge des abonnements et des caches locaux.
- KeyPathKit - KeyPathKit fournit une syntaxe transparente pour manipuler les données en utilisant des keypaths dactylographiés.
- LeetCode-Swift - Solutions pour les questions d’entrevue de LeetCode.
- Pencil - Écrivez n’importe quelle valeur dans le fichier.
- StorageManager - Un moyen sûr et facile d’utiliser FileManager comme base de données.
- Realm - Realm est une base de données mobile : un remplacement des données de base &SQLite.
- RealmWrapper - Emballages sûrs et faciles pour RealmSwift.
- Unrealm - Unrealm vous permet de stocker facilement les Classes, Structures et Enums natifs Swift dans le Royaume.
Pilotes SQL
Section intitulée « Pilotes SQL »- MySQL Swift :penguin: - MySQL bibliothèque client.
- Perfect-MySQL :penguin: - Un wrapper autonome autour de la bibliothèque client MySQL, permettant l’accès aux serveurs MySQL.
- Perfect-PostgreSQL :penguin: - Un wrapper autonome autour de la bibliothèque client libpq, permettant l’accès aux serveurs PostgreSQLTM.
Êtes-vous intéressé à stocker vos données app en utilisant SQLite ? Voici quelques ressources intéressantes. haut de page
- GRDB.swift - Une boîte à outils SQLite polyvalente.
- SQLite.swift - Cadre d’emballage SQLite3. Petit. Simple. En sécurité.
- SQLiteDB - Enveloppe SQLite.
Le langage évident et minimal de Tom. haut de page
- TOMLDecoder - Dernière norme TOML, décodée.
Si vous préférez gérer les entrées formatées de données XML, voici quelques libs utiles haut de page
- AEXML - Enveloppe xml.
- CheatyXML - Un cadre puissant conçu pour gérer le XML facilement.
- SwiftyXML - La façon la plus rapide de traiter le XML.
- SWXMLHash - Analyse XML simple.
- XMLCoder - Encodeur XML &XMLDecoder basé sur les protocoles Codable de la bibliothèque standard.
- XMLMapper - Un moyen simple de cartographier XML en Objets.
- Zip - Cadre pour le zipping et le dézippage des fichiers.
- Zip Foundation - Une bibliothèque pour créer, lire et modifier des fichiers d’archives ZIP.
Gérer le formatage de la date facilement. haut de page
- AnyDate - Date &API Time inspirée de Java 8 API DateTime.
- Chronology - Bâtir une meilleure bibliothèque.
- DateHelper - C’est simple.
- Datez - Bibliothèque pour traiter avec
NSDate,NSCalendar,NSDateComponentsetNSTimeInterval. - Datify - Fonctions de date facile.
- NVDate - Bibliothèque d’extension de date.
- SwiftDate - Gestion facile des dates NS.
- Time - Calcul du temps de sécurité par type, alimenté par des génériques.
- Timepiece - Extensions intuitives NSDate.
- TrueTime.swift - Obtenez le vrai temps courant imperméable aux changements d’horloge de périphérique (bibliothèque NTP).
- TypedDate - Améliorer le traitement de la date en permettant la personnalisation des composants de date au niveau du type
Injection de la dépendance
Section intitulée « Injection de la dépendance »Libs d’injection de dépendance haut de page
- Cleanse - Un cadre d’injection de dépendance léger par carré.
- Corridor - Une injection de dépendance semblable à une coreader μCadre.
- Deli - Deli est une injection facile à utiliser.
- DIKit - Cadre d’injection de dépendance pour Swift, inspiré par KOIN.
- Dip - Un simple contenant d’injection de dépendance.
- DITranquillity - Cadre d’injection de dépendance avec tranquillité.
- Locatable - Un micro-cadre qui met à profit les Wrappers de propriété pour mettre en œuvre le modèle de repère de service.
- Pure - Un moyen de faire une injection de dépendance sans contenant de DI.
- SafeDI - Injection en toute sécurité.
- Swinject - Un cadre d’injection de dépendance.
- Typhoon - Boîte à outils d’injection de dépendance.
- Weaver - Un cadre d’injection de dépendance déclaratif, facile à utiliser et sûr.
Appareil
Section intitulée « Appareil »Une collection de libs pour reconnaître votre appareil. haut de page
- Device - Outil léger pour détecter l’appareil actuel et la taille de l’écran.
- Device.swift - Bibliothèque super légère pour détecter les appareils usagés.
- DeviceKit - DeviceKit est un remplacement de type valeur de UIDevice.
- Deviice - Bibliothèque Swift pour vérifier facilement l’appareil actuel et quelques autres informations à ce sujet.
- Luminous - Obtenez tout ce que vous devez savoir sur l’appareil.
- Thingy - Une bibliothèque moderne de détection et de requête.
- UIDeviceComplete - Extensions UIDevice qui remplissent les pièces manquantes.
Documentation
Section intitulée « Documentation »Générer la documentation pour le code Swift haut de page
- jazzy - Des docs soul.
- SourceDocs - Générez la documentation de référence Markdown qui vit avec votre code.
Courriel
Section intitulée « Courriel »Systèmes embarqués
Section intitulée « Systèmes embarqués »Construisez vos projets Linux embarqués sur un RaspberryPi, BeagleBone, C.H.I.P. et d’autres planches. haut de page
- SwiftyGPIO :penguin: - Interagir avec Linux GPIO/SPI/PWM sur ARM.
Périphériques
Section intitulée « Périphériques »Interagir avec des périphériques extérieurs spécifiques. haut de page
Événements
Section intitulée « Événements »Solutions de rechange au NS NotificationCenter, à l’observation des valeurs clés ou à la délégation. haut de page
- Bond - Cadre contraignant.
- Combinative - Gestion des événements de l’interface utilisateur en utilisant le cadre de combinaison d’Apple.
- EmitterKit - Mise en place d’émetteurs d’événements et d’auditeurs.
- FutureKit - Bibliothèque de l’avenir/promises.
- Katana - Ecrivez des applications à la React et Redux.
- LightweightObservable - Une implémentation légère d’une séquence observable à laquelle vous pouvez vous abonner.
- NoticeObserveKit - NoticeObserveKit est un emballage NotificationCenter sécurisé qui associe le type notice avec le type info.
- Notificationz - Vous aider à posséder
NSNotificationCenteren fournissant un adaptateur simple et personnalisable. - Observable - La meilleure façon d’observer les valeurs.
- OneWay - Gestion de l’État avec flux de données unidirectionnel.
- OpenCombine - Implémentation open source du cadre Combine Apple pour le traitement des valeurs dans le temps.
- PMKVObserver - Observation moderne de la valeur des clés sans fil et sans type.
- PromiseKit - Async promet la lib de programmation.
- ReactiveCocoa - RéactiveCocoa (RAC) est un cadre de cacao inspiré par la programmation réactive fonctionnelle. Il fournit des API pour composer et transformer des flux de valeurs au fil du temps.
- ReactorKit - Un cadre pour une architecture d’application réactive et unidirectionnelle.
- ReSwift - Flux de données unidirectionnel.
- RxSwift - Extensions réactives de Microsoft (Rx).
- Signals - Remplace les délégués et les notifications.
- SwiftEventBus - Un bus événementiel de publication/abonnement optimisé pour iOS.
- Tempura - Une approche holistique du développement iOS, inspirée par Redux et MVVM.
- Tokamak - L’API déclarative de type réagisse pour la construction de composants d’interface utilisateur natifs avec une liaison de données à sens unique facile à utiliser.
- Tomorrowland - Des promesses légères.
- TopicEventBus - Publier un cadre de mise en œuvre des modèles de conception, avec la possibilité de publier des événements par sujet.
- VueFlux - Architecture unidirectionnelle de gestion des flux de données - Inspirée par Vuex et Flux.
- When - Une mise en œuvre légère des promesses.
Fichiers
Section intitulée « Fichiers »- ExtendedAttributes - Gérer les attributs étendus pour les fichiers et les dossiers.
- FileKit - Gestion simple et expressive des fichiers.
- FileProvider - Remplacement FileManager pour les fichiers locaux, iCloud et Remote (WebDAV/FTP/Dropbox/OneDrive/SMB2) pour iOS/tvOS et macOS.
- KZFileWatchers - Un micro-cadre pour l’observation des changements de fichiers, locaux et distants.
- PathKit :penguin: - Opérations sans effort.
- Pathos :penguin: - Gestion efficace des fichiers Unix.
Une collection d’extraits de polices. haut de page
- FontAwesome.swift - Utilisez FontAwesome dans vos projets.
- FontBlaster - Chargez programmatiquement des polices personnalisées dans votre application iOS.
- Inkwell - Un inkwell pour utiliser des polices personnalisées à la volée.
- IoniconsKit - Utilisez des ioniques comme UIImage / UIFont dans vos projets.
- OcticonsKit - Utilisez Octicons comme UIImage / UIFont dans vos projets.
- SwiftIconFont - Fontawesome, Iconic, Ionicons, Octicon ports.
- SwiftIcons - Bibliothèque pour les icônes de police: gouttes d’eau, émoji, police géniale, icofont, ioniques, icônes linéaires, icônes de carte, icônes matérielles, icônes ouvertes, état, météo.
- SwiftUI-FontIcon - Icônes de police pour SwiftUI: police géniale, ioniques, icônes matérielles.
- SYSymbol - Tous les SFSymbols au bout des doigts.
- UIFontComplete - Gestion des polices (Système &Personnalisé) pour iOS et tvOS.
Moteur de jeu
Section intitulée « Moteur de jeu »- glide engine - SpriteKit et GameplayKit moteur basé pour faire des jeux 2d, avec des exemples pratiques et des tutoriels.
- Raylib for Swift :penguin: - Un paquet Swift Cross-Platform pour Raylib. Construit Raylib à partir de source donc pas besoin de jouer avec les bibliothèques. Il suffit d’ajouter comme une dépendance dans votre package de jeu et aller!
- SwiftGodot - Reliures rapides pour le moteur de jeu Godot pour construire des extensions ou agir comme un api avec SwiftGodotKit.
- ImagineEngine - Le moteur de jeu 2D.
- FDChessboardView - Un contrôleur de vue pour les échiquiers
- Sage Une bibliothèque d’échecs multiplateforme.
- ShowTime - Affichez vos touches et gestes iOS pour les démos et vidéos avec une seule ligne de code.
- SwiftyGestureRecognition - UIGestureRecognizers dans Xcode Playgrounds.
- SwipyCell - UITableViewCell implémentant le swiping pour déclencher des actions (connu depuis l’application Mailbox).
- Tactile - Une façon plus sûre et plus idiomatique de réagir aux gestes et aux événements de contrôle.
Matériel
Section intitulée « Matériel »Une catégorie dédiée aux libs liées au matériel haut de page
Touch 3D
Section intitulée « Touch 3D »Une nouvelle fonctionnalité 3D Touch / Force Touch grâce à ces libs. haut de page
Bluetooth
Section intitulée « Bluetooth »Enveloppes autour de CoreBluetooth haut de page
- BlueCap - Enveloppe autour de CoreBluetooth et bien plus encore.
- Bluejay - Un cadre simple pour construire des applications Bluetooth LE fiables.
- BluetoothKit - Communiquer facilement entre les appareils iOS/OSX en utilisant BLE.
- RxBluetoothKit - iOS &Bibliothèque Bluetooth OSX pour RxSwift.
- SwiftyBluetooth - Enveloppe de fermeture simple et fiable autour de CoreBluetooth.
Impressionnante libs de caméra haut de page
- CameraBackground - Affichez le calque de la caméra en arrière-plan de n’importe quel UIView.
- CameraKit-iOS - Augmentez massivement les performances de la caméra et la facilité d’utilisation dans votre prochain projet.
- FDTake - Prenez facilement une photo ou une vidéo ou choisissez parmi la bibliothèque.
- Fusuma - Navigateur photo de type Instagram et un appareil photo.
- MediaPicker - SwiftUI sélectionneur multimédia personnalisable - prend en charge la caméra et la galerie avec des albums
- MijickCamera - La caméra est simple. Bibliothèque entièrement personnalisable qui réduit considérablement le temps et l’effort de mise en œuvre.
- NextLevel - Capture de médias radicaux.
Code barre
Section intitulée « Code barre »Code à barres, code QR, autres lecteurs de code haut de page
- BarcodeScanner - Un contrôleur de vue simple et beau code-barres.
- EFQRCode - Une meilleure façon d’utiliser le code de réponse rapide.
- QRCodeReader.swift - Lecteur simple QRCode.
Commentaires haptiques
Section intitulée « Commentaires haptiques »Bibliothèques qui impliquent l’utilisation de la rétroaction haptique haut de page
- Haptica - Générateur de rétroaction haptique facile.
Vous souhaitez utiliser iBeacon dans votre projet Swift ? Voici quelques ressources intéressantes. haut de page
- SwiftLocation - Emplacement &Surveillance des balises.
Capteurs
Section intitulée « Capteurs »Gérez vos capteurs d’appareils de manière plus rapide et plus facile haut de page
Une liste intéressante de libs liés à l’image.. haut de page
- Agrume - Un visionneur d’images iOS frais et citronné.
- AlamofireImage - AlamofireImage est une bibliothèque de composants d’images pour Alamofire.
- APNGKit - Haute performance et façon délicieuse de jouer avec le format APNG dans iOS.
- ATGMediaBrowser - Visualiseur de diaporama d’images avec plusieurs styles de transition prédéfinis, et avec la possibilité de créer de nouvelles transitions avec facilité.
- AXPhotoViewer - Un visionneur de galerie de photos iPhone/iPad, utile pour voir un grand (ou petit!) nombre de photos.
- BlockiesSwift - Un seul identicons bloc / générateur d’image de profil.
- Brightroom - Un éditeur d’images et un moteur utilisant CoreImage.
- CTPanoramaView - Une bibliothèque qui affiche des panoramas sphériques ou cylindriques avec des commandes basées sur le toucher ou le mouvement.
- DTPhotoViewerController - Un visionneur photo entièrement personnalisable ViewController pour afficher une photo ou une collection de photos, inspiré par le visionneur photo Facebook.
- FacebookImagePicker - Sélection de photos d’albums Facebook.
- FaceCrop - Détectez et centrez les visages dans vos images en utilisant Apples Vision Framework.
- FlexibleImage - Une façon simple de jouer avec les images.
- FMPhotoPicker - Un décaleur photo moderne, simple et à dépendance nulle avec un éditeur d’images élégant et personnalisable.
- gifu - Support GIF animé très performant pour iOS.
- GPUImage 2 - GPUImage 2 est un cadre de traitement vidéo et d’image accéléré sous licence BSD.
- GPUImage 3 - GPUImage 3 est un cadre homologué BSD pour le traitement vidéo et d’image accéléré GPU utilisant Metal.
- HanekeSwift - Un cache générique léger pour iOS avec un amour supplémentaire pour les images.
- Harbeth - API métallique pour le cadre de filtre graphique accéléré GPU et vidéo et caméra.
- ImageDetect - Détecter et recadrer les visages, les codes-barres et les textes en image avec l’API de vision iOS 11.
- ImageLoader - Un chargeur d’image léger et rapide pour iOS.
- ImageScout - Mise en œuvre de image rapide - prend en charge PNG, GIF et JPEG.
- ImageViewer - Un téléspectateur à la Twitter.
- ImgixSwift - Mettre à jour facilement les urls d’image pour être rapide et réactif.
- JLStickerTextView - Un UIImageView vous permet d’ajouter plusieurs Label (multiple line text support) dessus, vous pouvez modifier, tourner, redimensionner l’étiquette comme vous voulez avec un doigt, puis rendre le texte sur Image.
- Kanvas - Une bibliothèque iOS pour ajouter des effets, des dessins, du texte, des autocollants et faire des GIF à partir de supports existants ou de la caméra.
- Kingfisher - Téléchargement et cache d’images.
- LetterAvatarKit - Une extension UIImage qui génère des avatars basés sur des lettres.
- Lightbox - Un visionneur d’images pratique et facile à utiliser pour votre application iOS.
- MapleBacon - Téléchargement d’images et mise en cache.
- MCScratchImageView - Une ImageView personnalisée qui est utilisée pour couvrir la surface d’une autre vue comme une carte à gratter, l’utilisateur peut glisser le paillis pour voir la vue ci-dessous.
- Moa - Une extension de téléchargement d’image pour iOS, tvOS et macOS.
- Nuke - Cadre avancé pour le chargement, la mise en cache, le traitement, l’affichage et la préchauffage des images.
- PassportScanner - Analyser le code MRZ d’un passeport et extraire le prénom, le nom de famille, le numéro de passeport, la nationalité, la date de naissance, la date d’expiration et le numéro personnel.
- Rough - Rough vous permet de dessiner dans un style à la main.
- Sharaku - Filtrage d’images UI bibliothèque comme Instagram.
- Snowflake - Travaille avec SVG.
- SwiftDraw - Bibliothèque qui convertit les images SVG en UIImage, NSImage et génère le code source CoreGraphics.
- SwiftGen-Assets - Un outil pour générer automatiquement
enumspour tous vosUIImagesde vos catalogues d’actifs. - SwiftSVG - Un analyseur SVG avec plusieurs options d’interface (String, NS/UIBezierPath, CAShapeLayer et NS/UIView).
- SwiftWebImage - SwiftUI Téléchargeur d’images avec cache LRU/disque performant.
- SwiftyGif - Moteur GIF haute performance.
- TinyCrayon - Un SDK intelligent et facile à utiliser pour les applications mobiles.
- Toucan - Traitement d’images api.
- UIImageColors - Capteur de couleur de style iTunes pour UIImage.
- YPImagePicker - Recherche d’images comme Instagram &filtres pour iOS.
- ZImageCropper - Crop image sous n’importe quelle forme.
Codage de la valeur clé
Section intitulée « Codage de la valeur clé »Bibliothèques pour le codage à valeur clé haut de page
Voulez-vous créer votre propre clavier personnalisé? Voici quelques ressources intéressantes haut de page
- IHKeyboardAvoiding - Une solution élégante pour garder toute UIView visible lorsque le clavier est montré. Aucun UIScrollView requis.
- IQKeyboardManager - Bibliothèque universelle sans code permet d’éviter les problèmes de glissement du clavier et de couvrir UITextField/UITextView.
- ISEmojiView - Clavier Emoji pour iOS
- KeyboardHideManager - Gestionnaire Codeless pour masquer le clavier en appuyant sur les vues pour iOS.
- KeyboardShortcuts - Ajoutez des raccourcis clavier global personnalisables à votre application macOS. Comprend un composant Coca et SwiftUI.
- Ribbon - Une simple barre d’outils multiplateforme / bibliothèque d’accessoires d’entrée personnalisée pour iOS &Macos.
- Typist - Petit gestionnaire de clavier UIKit pour les applications iOS-helps gère la présence d’écran et le comportement du clavier sans centre de notification.
Bibliothèques pour le codage avec une API simplifiée haut de page
- BFKit-Swift :penguin: - Une collection de classes, structures et extensions utiles pour développer les Apps plus rapidement.
- C4iOS - Attribue la puissance de la programmation iOS native avec une API simplifiée.
- ContactsChangeNotifier - Quels contacts ont changé en dehors de votre application ? Mieux CNContactStoreDidChanger notification: Obtenez de vrais changements, sans le bruit.
Mise en page
Section intitulée « Mise en page »Libs pour vous aider avec la mise en page. haut de page
- AnimatedTabBar - Un onglet avec un certain nombre d’animations prédéfinies.
- BrickKit - Créer des mises en page complexes et réactives de manière simple.
- CGLayout :penguin: - Powerful autolayout framework, qui peut gérer UIView(NSView), CALayer, non rendu vues et etc. Fournit des places.
- FlexLayout - Interface agréable et propre pour l’implémentation Facebook yoga Flexbox hautement optimisée.
- FrameLayoutKit - Ce cadre prend en charge les mises en page complexes, y compris l’enchaînement et la mise en page de nidification avec des opérandes simples et intuitives &Syntaxe DSL.
- Grid - Le plus puissant conteneur Grid a manqué à SwiftUI.
- LayoutLess - Ecrivez moins de code d’assurance-chômage.
- Neon - Un cadre de mise en page programmatique puissant.
- PinLayout - Affichages rapides sans mise en page automatique. Pas de magie, de code pur, de contrôle total et de jeûne. Syntaxe concise, intuitive, lisible &chaîne. [iOS/macOS/tvOS]
- Scaling Header Scroll View - Une vue de défilement avec un en-tête collant qui rétrécit pendant que vous défilez. Ecrit avec SwiftUI.
- Static - Une simple vue de table statique pour iOS.
- Stevia - Affichage élégant pour iOS.
Mise en page automatique
Section intitulée « Mise en page automatique »Vous avez besoin d’un storyboard ? Essayez de déclarer les libs de mise en page automatique. haut de page
- Bamboo - Mise en page automatique (et mise en page manuelle) en une seule ligne.
- Cartography - Lib de mise en page automatique pour votre projet.
- Cassowary - Une bibliothèque de résolution de contraintes linéaires utilisant le même algorithme que AutoLayout.
- Cupcake - Un moyen facile de créer et de mettre en page des composants d’interface utilisateur pour iOS.
- DeviceLayout - AutoLayout peut être réglé différemment pour chaque appareil.
- EasyPeasy - La disposition automatique est facile.
- EasySwiftLayout - Cadre Swift léger pour Apple Auto-Layout.
- EZLayout - Un moyen plus facile et plus rapide de coder Autolayout.
- FixFlex - Autolimitation déclarative basée sur NSLayoutAnchor, réimagination rapide de VFL, alternative à UIStackView.
- HypeUI - HypeUI est une implémentation du style Apple SwiftUI DSL basé sur UIKit
- KVConstraintKit - Un impressionnant DSL automatique pour iOS, tvOS &L’OSX.
- MisterFusion - DSL pour AutoLayout, prend en charge la classe de taille.
- Mortar - Un DSL concis mais flexible pour créer des contraintes de mise en page automatique et ajouter des sous-vues.
- NorthLayout - Chemin rapide vers la mise en page en utilisant Visual Format Language (VFL) avec syntaxe étendue.
- PureLayout - L’API ultime pour iOS &Mise en page automatique OS X.
- SnapKit - Autolayout DSL pour iOS &Système X.
- Swiftstraints - Cadre de mise en place automatique puissant qui vous permet d’écrire des contraintes dans une ligne de code.
- TinyConstraints - TinyConstraints est le sucre syntaxique qui rend Auto Layout plus doux pour l’usage humain.
Localisation
Section intitulée « Localisation »Cadres qui aident à localiser votre application haut de page
- BartyCrouch - Mettre à jour/transcrire vos fichiers Strings à partir de Code et Storyboards/XIBs.
- CrowdinSDK - Livraison de toutes les nouvelles traductions du projet Crowdin à l’application immédiatement.
- IBLocalizable - Localisez vos vues directement dans Interface Builder avec IBLocalizable.
- L10n-swift - Localisation d’une application capable de changer de langue “à la volée” et support des formes plurielles dans n’importe quelle langue.
- LocalizationKit - Localisation dynamique en temps réel de votre application avec la gestion à distance afin que vous puissiez gérer la maintenance et déployer des traductions sans soumettre à nouveau l’application.
- Localize - Localiser les applications en utilisant par exemple des expressions régulières dans Localizable.strings.
- Localize-Swift - Localiser les applications en utilisant par exemple des expressions régulières dans Localizable.strings.
- Locheck - Valider .strings et .stringsdict fichiers pour les erreurs
- StringSwitch - Convertissez facilement les fichiers iOS .strings en format Android strings.xml et vice versa.
- SwiftGen-L10n - Un outil pour générer automatiquement
enumspour tout votre Localisable. strings keys (avec des valeurs associées appropriées si ces strings contiennent des placeholders printf-format comme%@). - Translatio - Bibliothèque super légère qui vous aide à localiser les cordes, même directement dans les storyboards.
- AsyncLocationKit - Wrapper pour Apple CoreLocation framework avec Modern Concurrency Swift (async/wait).
- STLocationRequest - Un écran de demande de localisation 3D Flyover élégant et simple.
Exploitation forestière
Section intitulée « Exploitation forestière »Utilitaires pour écrire et lire à partir du journal des appareils haut de page
- AEConsole - Superposition personnalisée de Console UI avec log de débogage sur le dessus de votre application iOS.
- CleanroomLogger - API de log de haut niveau configurable et extensible qui est simple, léger et performant.
- Duration :penguin: - Bibliothèque d’enregistrement légère axée sur les calendriers de déclaration des opérations.
- Gedatsu - Fournir un format lisible sur le journal d’erreur AutoLayout console.
- HeliumLogger :penguin: - cadre d’exploitation léger d’IBM.
- Printer - Un bûcheron pour votre prochaine application.
- Puppy :penguin: - Une bibliothèque d’enregistrement flexible qui prend en charge plusieurs transports et plateformes.
- QorumLogs - Utilitaire d’enregistrement pour Xcode &Google Docs.
- Rainbow :penguin: - Délice sortie console.
- SwiftyBeaver :penguin: - Exploitation forestière multiplateforme pendant le développement &libérer.
- TinyConsole - Une petite console de log pour afficher les informations en utilisant votre application iOS.
- TraceLog :penguin: - Dead Simple: l’enregistrement de la façon dont il est censé être! Exécute sur iOS, macOS et Linux.
- Watchdog - Utilitaire pour enregistrer un blocage excessif sur le fil principal.
- WatchdogInspector - Un outil d’enregistrement pour afficher le framerate actuel (fps) dans la barre d’état de votre application iOS.
- Willow - Willow est une bibliothèque d’enregistrement puissante mais légère.
- XCGLogger - En vedette &Utilitaire de journalisation configurable avec niveaux de log, horodatages et numéros de ligne.
- Cluster - Cluster d’Annotation de Carte Facile.
- FlyoverKit - FlyoverKit vous permet de présenter une vue imprenable à 360° sur votre MKMapView avec aucun effort tout en conservant toutes les possibilités de configuration.
- GEOSwift - Faciliter le travail avec les modèles géographiques et calculer les intersections, les chevauchements, les projections, etc.
- ImmersiveMap - Un moteur de carte vectorielle-tile à rendu métallique pour SwiftUI avec un globe 3D, une carte plate et des marqueurs d’avatar vivants.
- LocoKit - Un cadre d’enregistrement de localisation et d’activité pour iOS.
Mathématiques
Section intitulée « Mathématiques »- Arithmosophi - Ensemble de protocoles pour les opérations arithmétique et logique.
- BigInt - Arithmétique de précision arbitraire.
- DDMathParser - DDMathParser permet d’analyser facilement une chaîne et de l’évaluer comme une expression mathématique.
- SigmaSwiftStatistics - Un ensemble de fonctions pour le calcul statistique.
- SwaTex - Moteur de rendu LaTeX compatible KaTeX sans JavaScript, WebView ou DOM.
- Upsurge - Matrix simple et rapide et math vectoriel.
Traitement des langues naturelles
Section intitulée « Traitement des langues naturelles »Une liste de libs qui vous permettent de diminuer le temps consacré à traiter les requêtes http. haut de page
- Alamofire :penguin: - Elégant réseautage.
- APIKit - Bibliothèque pour construire un client d’API Web sécurisé.
- Ciao - Publier et découvrir des services en utilisant mDNS (Bonjour, Zeroconf).
- CodyFire - Powerful Codable API demande constructeur et gestionnaire pour iOS. Basé sur Alamofire.
- Conduit - Réseautage robuste pour les API web.
- Connectivity - Rendre la détection de la connectivité Internet plus robuste en détectant les réseaux Wi-Fi sans accès à Internet.
- Dots - Cadre de réseautage concomitant léger.
- GoodNetworking - GoodNetworking simplifie le réseau HTTP.
- Heimdallr.swift - Facile à utiliser OAuth 2 pour iOS.
- Just :penguin: - HTTP pour les humains (une bibliothèque HTTP de style python-requests).
- Malibu - Une bibliothèque de réseautage construite sur des promesses.
- Moya - Couche d’abstraction réseau.
- MultiPeer - Une enveloppe pour le cadre MultipeerConnexion pour la transmission automatique de données hors ligne entre les appareils.
- Netfox - Une bibliothèque de débogage du réseau, légère, à une ligne.
- Netswift - Une solution de réseau de haut niveau sans danger.
- OAuth2 - Auth2 auth lib.
- OAuthSwift - Bibliothèque OAuth pour iOS.
- Pitaya :penguin: - La bibliothèque de réseau HTTP / HTTPS s’exécute de façon accessoire sur les machines.
- PMHTTP - Cadre HTTP avec un accent sur REST et JSON.
- Postal - Cadre permettant un accès simple aux fournisseurs de courriels communs.
- Reachability.swift - Un remplacement de la Reachability d’Apple par des fermetures.
- ReactiveAPI - Écrire un code réseau propre, concis et déclaratif en s’appuyant sur URLSession, avec la puissance de RxSwift. Inspiré par Retrofit.
- ResponseDetective - Un cadre non intrusif pour intercepter les requêtes sortantes et les réponses entrantes entre votre application et le serveur à des fins de débogage.
- RxNetworks - API réseau avec RxSwift + Moya + HandyJSON + Plugins.
- ShadowsocksX-NG - Un proxy de tunnel rapide qui vous aide à contourner les pare-feu.
- Siesta - Élégante abstraction pour les API REST qui démêlent les mess majestueux. Une alternative au réseautage par rappel et par délégation.
- SolarNetwork - Élégante couche d’abstraction réseau.
- SwiftHTTP - Enveloppe NSURLSession.
- SwiftyOAuth - Une petite bibliothèque OAuth avec un ensemble intégré de fournisseurs.
- TermiNetwork - Une solution de réseau à dépendance nulle pour construire des applications iOS, watchOS, macOS et tvOS modernes et sécurisées.
- Tiercel - téléchargements de fond, relance de la récupération, transferts récupérables et gestion des tâches pour les applications iOS.
- TRON - Couche d’abstraction réseau légère, écrite sur Alamofire.
- Wormholy - Débogage réseau iOS, comme un assistant.
Besoin de manipuler le contenu de html facilement? haut de page
- Fuzi - Un rapide &analyseur XML/HTML léger avec XPath &Soutien CSS.
- Kanna - Un autre analyseur XML/HTML.
- SwiftSoup :penguin: - HTML Parser, avec le meilleur de DOM, CSS et jquery.
- WKZombie - Navigateur sans tête.
- ZMarkupParser - Aide à convertir des chaînes HTML en NSAttributedString avec des styles et des balises personnalisés.
Protocole de messagerie
Section intitulée « Protocole de messagerie »- CocoaMQTT - MQTT pour iOS et OS X.
- Perfect-Notifications - Notifications iOS pour Linux et OS X.
- SOAPEngine - Client SOAP générique pour accéder aux services Web SOAP en utilisant iOS, Mac OS X et Apple TV.
- BlueSocket - Cadre de base de plate-forme transversale d’IBM.
- BlueSSLService - add-in SSL/TLS pour le cadre de socket bas niveau d’IBM.
- DNWebSocket - Object-oriented, Autobahn testé WebSocket Library (RFC 6455).
- RxWebSocket - WebSockets réactifs.
- Socket.IO - Socket. Client IO pour iOS/OS X.
- sockets :penguin: - TCP, UDP; Client, Serveur; Linux, OS X.
- Starscream - Websockets pour iOS et OSX.
- SwiftSocket - Bibliothèque simple de socket TCP.
- SwiftWebSocket - Une bibliothèque client WebSocket haute performance .
Serveur Web
Section intitulée « Serveur Web »Voulez-vous héberger un serveur web dans votre appareil ? Ici vous pouvez trouver comment le faire. haut de page
- Ambassador - Cadre web super léger basé sur SWSGI.
- Curassow :penguin: - Serveur HTTP utilisant le modèle de travailleur pré-fork.
- Embassy :penguin: - Bibliothèque de serveur HTTP async ultra légère.
- Kitura :penguin: - Cadre web et serveur IBM pour les services web.
- Lightning :penguin: - Multiplateforme unique sans blocage Web et cadre de réseautage.
- Noze.io :penguin: - Flux d’E/S événementielle comme Node.js.
- Perfect - côté serveur Swift. La bibliothèque Perfect, serveur d’applications, connecteurs et exemples d’applications.
- swifter :penguin: - Serveur Http avec gestionnaire de routage.
- Vapor :penguin: - Cadre web élégant qui fonctionne sur iOS, OS X et Ubuntu.
- Zewo - Serveur-Side Swift.
- SwiftOCR - Réseau neuronal OCR lib.
Optimisation
Section intitulée « Optimisation »- PDFGenerator - Un simple Générateur de PDF. Générer PDF à partir d’une vue ou d’une image.
- SimplePDF - Créez un simple PDF sans effort.
- UXMPDFKit - Un visionneur PDF et un annotateur qui peuvent être intégrés dans des applications iOS.
- AnyLint :penguin: - N’importe quoi en combinant la puissance de Swift &expressions régulières.
- IBLinter - Un outil de linter pour Interface Builder.
- L10nLint - Un outil de linter pour Localizable.strings.
- solid-like-a-rock :penguin: - Architecture linter qui applique les règles d’importation d’architecture propre et TCA en utilisant SwiftSyntax.
- swift-mod - Un outil de modification de code Swift intermédiant entre la génération de code et le formatage.
- SwiftCop - Une bibliothèque de validation qui s’inspire de la clarté des validations Ruby On Rails Active Record.
- SwiftFormat - Une bibliothèque de codes et un outil de formatage en ligne de commande pour reformater le code Swift.
- SwiftLint - Un outil pour faire respecter les conventions de codage.
- Swimat - plugin Xcode vers le code de format.
- Tailor :penguin: - Analyseur statique multiplateforme qui vous aide à écrire du code de nettoyage et à éviter les bugs.
Scénario
Section intitulée « Scénario »- Swift for Scripting - Une collection de scripts utiles et instructifs.
Sécurité
Section intitulée « Sécurité »- SecurePropertyStorage - Vous aide à définir des stockages sécurisés pour vos propriétés à l’aide d’emballages Swift.
- TouchBridge - Utilisez l’empreinte de votre téléphone pour authentifier n’importe quel Mac.
Cryptographie
Section intitulée « Cryptographie »Traiter la méthode de cryptographie facilement haut de page
- BlueCryptor - La bibliothèque Crypto Cross Platform d’IBM.
- BlueRSA - La bibliothèque RSA Crypto de IBM.
- CryptoSwift :penguin: - Fonctions et aides liées à Crypto.
- IDZSwiftCommonCrypto - Une enveloppe pour la bibliothèque de Crypto.
- JOSESwift - Un cadre pour les normes JOSE JWS, JWE et JWK.
- JWSETKit - Bibliothèque JOSE avec le soutien de JWS, JWT, JWE et JWK.
- RNCryptor - CCCryptor (cryptage AES) pour iOS et Mac.
- SCrypto - Interface élégante pour accéder aux routines CommonCrypto.
- Siphash - Hachage simple et sécurisé avec l’algorithme SipHash.
- Swift-Sodium - Interface avec la bibliothèque Sodium pour les opérations crypto communes pour iOS et OS X.
- Themis - Cadre multilingue pour faciliter l’utilisation des systèmes de chiffrement typiques : données au repos, échange de données authentifiées, protection du transport, authentification, etc.
Porte-clés
Section intitulée « Porte-clés »- GoodPersistence - Le bonpersistance simplifie la mise en cache des données dans le porte-clés et UserDefaults. Utiliser un emballage de propriété.
- keychain-swift - Fonctions d’aide pour enregistrer le texte dans Keychain en toute sécurité pour iOS, OS X, tvOS et watchOS.
- KeychainAccess - Enveloppe simple pour Keychain qui fonctionne sur iOS et OS X.
- Latch - Un simple wrapper porte-clés pour iOS.
- SwiftKeychainWrapper - Enveloppe statique simple pour iOS Keychain pour vous permettre de l’utiliser de la même manière que par défaut.
- Valet - Valet vous permet de stocker les données en toute sécurité dans le Keychain sans savoir quelque chose sur le fonctionnement du Keychain. C’est facile. Nous promettons.
Streaming
Section intitulée « Streaming »- HaishinKit - Caméra et bibliothèque de streaming Microphone via RTMP, HLS pour iOS, macOS, tvOS.
- Live - Démontrer comment construire une application de diffusion en direct.
- Stylist - Définir les styles d’interface utilisateur dans un fichier Yaml ou json externe à charge chaude.
- SwiftTheme - Puissant thème / gestionnaire de peau pour iOS 8+.
- Themes - Gestion des thèmes.
- SVGView - SVG analyse et rendeur écrit en SwiftUI.
- BlueSignals - La bibliothèque d’OS Cross Platform d’IBM.
- LaunchAtLogin - Ajoutez facilement la fonctionnalité ‘Launch at Login’ à votre application macOS sandboxed.
- SystemKit - Bibliothèque système OS X.
Une collection de cadres d’essai. haut de page
- DVR - Un simple cadre de test réseau.
- Erik - Un navigateur sans tête pour accéder et manipuler des pages Web en utilisant javascript permettant d’exécuter des tests fonctionnels.
- Fakery - Faux générateur de données.
- Mussel - Un cadre pour tester facilement les notifications push, les liens universels et l’acheminement dans les XCUITests.
- Nimble - Un cadre de matcheur.
- OHHTTPStubs - Une bibliothèque de test conçue pour capter vos demandes réseau facilement.
- Quick :penguin: - Quick est un cadre de développement axé sur le comportement.
- SBTUITestTunnel - Bibliothèque de tests d’interface utilisateur pour interagir avec les demandes réseau, stub CLLocationManager et UNUserNotificationCenter, et défilement du grain fin dans les vues table/collection/scroll
- Sizes - Testez votre application sur différentes tailles de périphériques et de polices.
- SnapshotTest - Outil de test instantané pour iOS et tvOS.
- Spectre :penguin: - Cadre BDD.
- swift-testing-expectation - Créer une attente asynchrone dans Swift Testing.
- SwiftCheck - Une bibliothèque de test qui génère automatiquement des données aléatoires pour tester les propriétés du programme.
- UI Testing Cheat Sheet - Réponses aux questions communes « Comment puis-je tester cela avec les tests d’assurance-chômage? » avec une application d’exemple de travail.
- XCTest - Le projet XCTest, une bibliothèque de base Swift pour fournir un support de test unitaire.
- AutoMockable - Un cadre qui exploite le système de type pour vous permettre de créer facilement des instances simulées de vos types de données.
- Cuckoo - Premier cadre de simulation sans plaque de chaudière.
- Mocker - Demande Mock Alamofire et URLSession sans toucher à votre implémentation de code
- Mockingbird - Simplifier les tests logiciels, en se moquant facilement de tout système utilisant HTTP/HTTPS, permettant à une équipe de tester et de développer contre un service qui n’est pas complet, instable ou simplement de reproduire des cas planifiés.
- Mockingjay - Une bibliothèque élégante pour frotter facilement les requêtes HTTP.
- Mockit - Un simple cadre de moquerie, inspiré par le célèbre Mockito pour Java.
- MockSwift - Mock Framework qui utilise le pouvoir des emballages de propriétés.
Une collection de projets textuels. haut de page
- Attributed - Cadre μ moderne pour les cordes attribuées.
- AttributedTextView - La manière la plus facile de créer un UITextView attribué avec le support de plusieurs liens, hashtags et mentions.
- BonMot - Belles et faciles chaînes attribuées pour iOS.
- Croc - Une bibliothèque d’analyse et de requête Emoji légère.
- edhita - Éditeur de texte entièrement open source pour iOS.
- GMarkdown - Librairie de rendu Markdown pour iOS avec support pour les tables, LaTeX, Mermaid et mise en surbrillance de code.
- MarkdownDisplayView - Un composant de rendu Markdown construit sur TextKit 2, offrant des performances fluides, des options de personnalisation riches et un support pour les interactions conversationnelles animées par l’IA.
- MarkdownKit - Un analyseur Markdown simple et personnalisable.
- MarkdownView - Vue de balisage iOS.
- MarkyMark - Convertit Markdown en vues natives ou en chaînes attribuées.
- Notepad - Un éditeur de balisage entièrement à thème avec mise en évidence syntaxique en direct.
- OEMentions - Un moyen facile d’ajouter des mentions à uitextview comme Facebook et Instagram.
- Parsey - Parser framework combinator qui prend en charge le suivi de l’emplacement des sources, la prévention du rétrovirement et les messages d’erreur riches.
- Pluralize.swift - Grande extension à cordes.
- PredicateFlow - PrediceFlow est un constructeur qui vous permet d’écrire incroyable, forte et facile à lire NSPredice.
- PrediKit - Un DSL NSPredice pour iOS &OS X inspiré par SnapKit.
- Regex by crossroadlabs :penguin: - Très facile à utiliser Bibliothèque Expressions régulières avec une riche fonctionnalité. Fonctions des deux opérateurs
=~et des API basées sur la méthode. Essais unitaires couverts. - Regex by sindresorhus - Swifty expressions régulières, entièrement testées &documenté, et avec un traitement Unicode correct.
- RichEditorView - RichEditorView est une sous-classe d’UIView simple et modulaire pour l’édition de texte riche.
- Sprinter - Une bibliothèque pour le formatage des chaînes.
- SwiftRichString - Élégant &Bibliothèque de gestion des chaînes sans douleur.
- SwiftVerbalExpressions - Le portage des expressions verbales.
- SwiftyAttributes - Des extensions qui font que c’est une brise de travailler avec les cordes attribuées.
- Tagging - Un TextView qui fournit une fonction d’étiquetage facile à utiliser pour Mention ou Hashtag.
- Texstyle - Texstyle vous permet de formater facilement les chaînes attribuées.
- TextAttributes - Une façon plus facile de composer les cordes attribuées.
- TextBuilder - Comme un SwiftUI ViewBuilder, mais pour Text.
- TwitterTextEditor - Une API autonome et flexible qui fournit un éditeur de texte riche pour les applications iOS.
- VEditorKit - Kit d’éditeur léger et puissant.
Programmation en threading, basée sur les tâches ou asynchrone, emballage Grand Central Dispatch (GCD) haut de page
- Async - Sucre syntaxique pour Grand Central.
- AwaitKit - Le flux de commande ES7 Async/Await.
- Each - Chacun est une bibliothèque de ponts NSTimer.
- GCDTimer - Une minuterie GCD bien testée.
- Schedule :penguin: - Un planificateur de tâches léger manquant avec une syntaxe incroyablement humaine.
- SwiftyTimer - API pour NSTimer.
Prestations de chômage
Section intitulée « Prestations de chômage »*Une collection de transitions préemballées &Des trucs cools. haut de page
- ActivityIndicatorView - Un certain nombre d’indicateurs de chargement prédéfinis créés avec SwiftUI.
- AECoreDataUI - UI de données de base.
- AGCircularPicker - Composant utile pour créer un contrôleur destiné à gérer n’importe quel paramètre calculé.
- AMScrollingNavbar - Barre de navigation de l’UI qui suit le défilement d’un UIScrollView.
- Arale - Une vue d’en-tête extensible personnalisée pour UIScrollView ou toutes ses sous-classes avec UIActivityIndicatorView support for content reloading.
- BadgeHub - Faites de n’importe quel UIView un centre de notification animé à part entière. C’est une façon d’ajouter rapidement une icône de badge de notification à un UIView.
- BatteryView - Une interface simple en forme de batterie.
- BetterSafariView - Une meilleure façon de présenter un SFSafariViewController ou de lancer un ASWebAuthentificationSession dans SwiftUI.
- BottomSheet - Bas puissant Composant feuille avec taille basée sur le contenu, renvoi interactif et support du contrôleur de navigation.
- BreakOutToRefresh - Une traction jouable pour rafraîchir la vue avec SpriteKit.
- BulletinBoard - Génére et gère les cartes contextuelles affichées en bas de l’écran.
- CapturePreventionKit - Fournit
LabeletImageViewpourscreen capture prevention. - CircularProgress - Indicateur de progression circulaire pour votre application macOS.
- CircularRangeSlider - Un composant SwiftUI personnalisable pour sélectionner une gamme de valeurs à l’aide d’un curseur circulaire.
- ClassicKit - Une collection de composants d’interface utilisateur de style classique.
- ContainerController - Composante UI. Ceci est une copie swipe-panel de l’application: Apple Maps, Stocks
- CountryPickerView - Une vue simple et personnalisable pour collecter efficacement des informations nationales dans les applications iOS.
- CustomSegue - Segue personnalisée pour les storyboards OSX avec effets de glisse et de croisement.
- DeckTransition - Une bibliothèque pour recréer l’iOS 10 Apple Music maintenant en cours de transition.
- DockProgress - Affichez l’état d’avancement de votre application macOS.
- Dodo - Une barre de message pour iOS.
- Doric Design System Foundation - Protocol orienté, type sûr, scalable système de conception cadre de base pour iOS.
- DropDown - Une chute de conception de matériaux pour iOS.
- Elissa - Affiche une notification au-dessus d’un UITabBarItem ou de toute vue d’ancrage UIView pour révéler des informations supplémentaires.
- EstMusicIndicator - Indicateur de lecture de musique comme iTunes.
- Family - Un cadre de contrôleur de la vue des enfants qui facilite la configuration de vos contrôleurs parent.
- FAQView - Une vue FAQ facile à utiliser pour iOS.
- Fashion - Accessoires de mode et outils de beauté pour partager et réutiliser les styles d’interface utilisateur.
- FlagKit - Belles icônes de drapeau pour l’utilisation dans les applications et sur le web.
- FlexibleHeader - Une vue conteneur qui répond au défilement d’UIScrollView.
- FloatRatingView - Système flottant.
- Fluid Slider - Un widget slider avec une bulle popup affichant la valeur précise sélectionnée.
- GaugeKit - Des jauges personnalisables. Facile à reproduire les jauges de style d’Apple.
- GMStepper - Une stepper avec une étiquette coulissante au milieu.
- GradientProgressBar - Une barre de progression animée.
- GRMustache - Modèles de moustache flexibles.
- GrowingTextView - UITextView qui prend en charge la croissance automatique, le support et la limite de longueur.
- HGCircularSlider - Un contrôle de curseur circulaire réutilisable personnalisé pour l’application iOS.
- HidesNavigationBarWhenPushed - Une bibliothèque, qui ajoute la possibilité de masquer la barre de navigation lorsque le contrôleur de vue est poussé via hidesNavigationBarWhenPushed flag.
- HorizontalDial - Un cadran à défilement horizontal comme Instagram.
- HPParallaxHeader - En-tête simple parallaxe pour UIScrollView.
- IGColorPicker - Un sélectionneur de couleurs personnalisable pour iOS.
- InstantSearch iOS - Une bibliothèque de widgets et d’assistants pour construire des fonctions de recherche instantanée sur iOS.
- KALoader - Magnifiques espaces animés pour montrer le chargement des données.
- KMNavigationBarTransition - Une bibliothèque universelle drop-in vous aide à gérer les styles de barre de navigation et rend les animations de transition lisses entre les différents styles de barre de navigation tout en poussant ou en popping un contrôleur de vue pour toutes les orientations.
- KMPlaceholderTextView - Une sous-classe UITextView qui ajoute un support pour le support multiligne.
- LeeGo - Déclaratif, configurable &développement de l’interface utilisateur hautement réutilisable comme faire des briques Lego.
- LicensePlist - Un outil en ligne de commande qui génère automatiquement une liste de toutes vos dépendances.
- LiquidLoader - Composants de chargeuse avec animation liquide.
- LoadingShimmer - Un moyen facile d’ajouter un effet scintillant à n’importe quelle vue avec une seule ligne de code. Il est utile comme indicateur de chargement discret.
- Macaw - Une bibliothèque graphique vectorielle puissante et facile à utiliser avec support SVG.
- Magnetic - Picker flottant de bulles SpriteKit (inspiré par Apple Music).
- Mandoline - Une vue de sélection iOS pour répondre à tous vos besoins.
- MantleModal - Une ressource modale simple qui utilise un UIScrollView pour permettre à l’utilisateur de fermer le modal en le faisant descendre.
- Material - Exprimez votre créativité avec Material, un cadre d’animation et de graphisme pour Google Material Design et Apple Flat UI.
- Material Components for iOS - Composants modulaires et personnalisables de conception de matériaux.
- MaterialKit - Composants de conception de matériaux.
- MediaBrowser - Navigateur photo et vidéo iOS simple avec vue de grille en option, légendes et sélections.
- MPParallaxView - Effet Apple TV Parallax.
- MultiSelectSegmentedControl - UISegmentedControl remake qui prend en charge la sélection de plusieurs segments, empilage vertical, combinant texte et images.
- MultiSlider - clone UISlider avec plusieurs pouces et valeurs, mise en évidence de la plage, intervalles de pression optionnels, étiquettes de valeurs optionnelles, verticales ou horizontales.
- MuscleMap - Carte interactive des muscles du corps humain avec SwiftUI et UIKit.
- MXParallaxHeader - En-tête simple parallaxe pour UIScrollView.
- MZFormSheetPresentationController - Fournit une alternative à l’iOS natif UIModalPrésentationFormSheet, ajoutant le support pour iPhone et des possibilités supplémentaires pour configurer la taille du contrôleur et sentir la feuille de formulaire.
- NeumorphismKit - Cadre de neumorphisme pour UIKit.
- NextGrowingTextView - La prochaine génération de “textviews croissantes” optimisée pour iOS 7 et plus.
- NVActivityIndicatorView - Collection de belles animations de chargement.
- OverlayContainer - OverlayContainer facilite le développement d’interfaces basées sur les superpositions, comme celle présentée dans les applications Apple Maps ou Stocks.
- Partition Kit - Une bibliothèque SwiftUI pour la création de partitions redimensionnables pour le Contenu de vue.
- Popovers - Une bibliothèque pour présenter des popovers. Simple, moderne et hautement personnalisable. Pas ennuyeux !
- Preferences - Ajoutez une fenêtre de préférences à votre application macOS en quelques minutes.
- ProgressIndicatorView - Une bibliothèque d’indicateurs de progrès écrite en SwiftUI.
- PullToDismiss - Vous pouvez rejeter le contrôleur de vue modale en tirant sur la fenêtre ou la barre de navigation.
- RangeSeekSlider - Un slider de gamme personnalisable comme un UISlider pour iOS.
- Reel search - Liste d’options gérée comme une bobine.
- ResizingTokenField - Un champ de jeton UICollectionView qui fournit une hauteur de contenu intrinsèque.
- RetroProgress - Barre de progression rétro à partir des années 90.
- SectionedSlider - Slider du centre de contrôle.
- SelectionDialog - Boîte de dialogue de sélection simple.
- ShadowView - Rendre la gestion des ombres facile sur UIView.
- Shiny - Vue d’effet irisé (inspirée par Apple Pay Cash).
- ShowSomeProgress - Indicateurs de progrès et d’activités animés pour les applications iOS.
- SkeletonView - Une façon élégante de montrer aux utilisateurs que quelque chose se passe et de les préparer à quel contenu il attend.
- SKPhotoBrowser - Simple PhotoBrowser/Viewer inspiré de facebook, navigateurs photo twitter.
- Spots - Spots est un cadre de contrôleur de vue qui rend votre configuration et votre développement futur très rapide.
- SpreadsheetView - Une feuille de calcul entièrement configurable affiche les interfaces utilisateur pour les applications iOS.
- StarryStars - Affichage &modifier les cotes, entièrement personnalisable à partir du constructeur d’interface.
- StatefulViewController - Affichage des emplacements en fonction du contenu, du chargement, de l’erreur ou des états vides.
- StepProgressView - Vue étape par étape avec étiquettes et formes. Un bon remplacement pour UIActivityIndicatorView et UIProgressView.
- SweetCurtain - Implémentation de feuille très douce et facile. Vous pouvez trouver une implémentation similaire dans des applications comme Apple Maps, Find My, Stocks, etc.
- SwiftUISkia - Bibliothèque de rendu SwiftUI basée sur les graphiques 2d de Skia, basée sur Rust pour implémenter la rastérisation logicielle pour effectuer le rendu
- SwiftyUI - Haute performance et légère UIView, UIImage, UIImageView, UIlabel, UIButton et plus.
- TagListView - Vue simple mais hautement personnalisable de la liste des balises iOS.
- Toaster - Des toasts.
- Twinkle - Facile à faire des éléments dans votre application iOS scintille.
- UltraDrawerView - Léger, rapide et personnalisable Drawer View implémentation identique à Apple Maps, Stocks et etc.
- URLEmbeddedView - cache automatiquement l’objet qui est confirmé par le protocole Open Graph et l’affiche sous forme de carte intégrée URL.
- Windless - Windless facilite la mise en œuvre de la vue de chargement invisible.
- WSTagsField - Un champ de texte iOS qui représente différents Tags.
- YMTreeMap - Moteur de mise en page Treemap / Heatmap, basé sur Squarified.
- YNSearch - Impressionnante vue de recherche entièrement personnalisable comme Pinterest.
Libs pour afficher alerte, feuille d’action, notification, popup. haut de page
- Alertift - Un emballage moderne et facile.
- Alerts Pickers - Utilisation avancée de UIAlertController avec TextField, DatePicker, PickerView, TableView et CollectionView.
- ALRT - Un constructeur plus facile pour UIAlertController. Présentez une alerte de n’importe où.
- AwaitToast - Un async qui attend avec un toast basique. Inspiré par facebook poster toast.
- CDAlertView - Alerte/notification/succès/erreur/rafale très personnalisable.
- CFNotify - Un cadre personnalisable pour créer des vues d’alerte dragables.
- EZAlertController - Facile à contrôler.
- FullscreenPopup - Présentez tout popup au-dessus de Navigation Barre à SwiftUI
- GSMessage - Un simple style de messages/notifications pour iOS 7+.
- Kamagari - Une simple classe de constructeur UIAlertController
- Loaf - Un cadre simple pour des toasts iOS faciles.
- MijickPopups - Popups, popovers, draps, alertes, toasts, bannières, (…) présentation rendue simple.
- NotificationBanner - La manière la plus simple d’afficher des bannières de notification très personnalisables dans les applications iOS.
- PMAlertController - PMAlertController est un excellent substitut personnalisable à UIAlertController.
- PopupDialog - Une boîte de dialogue simple et personnalisable. Remplace le style d’alerte UIAlertController.
- PopupView - Bibliothèque de Toasts et popups écrite avec SwiftUI.
- SCLAlertView - Vue d’alerte animée.
- Sheet - Feuille d’action avec fonctions de navigation telles que l’application Flipboard.
- SPAlert - Popup autochtone de Apple Music &Commentaires dans AppStore. Contient fait &Préréglage cardiaque.
- StatusAlert - Affichage Alertes d’état d’auto-caché de type système Apple sans interrompre le flux utilisateur.
- SweetAlert - Système d’alerte.
- Swift-Prompts - Concevoir des invitations personnalisées avec une grande gamme d’options à choisir.
- SwiftEntryKit - Un présentateur contextuel simple et polyvalent.
- SwiftMessages - Une barre de message très flexible pour iOS.
- SwiftOverlays - différents popups et notifications.
- Toast-Swift - Une bibliothèque facile à utiliser pour créer des toasts iOS 14 et plus récents.
- XLActionController - Contrôleur de feuille d’action entièrement personnalisable et extensible.
- Zingle - Une alerte s’affichera sous votre barre de navigation.
- VisualEffectView - UIVisualEffectView sous-classe avec couleur teintée.
- AHDownloadButton - Bouton de téléchargement personnalisable avec des animations de progression et de transition. Il est basé sur le bouton de téléchargement App Store d’Apple.
- DOFavoriteButton - Mignon Bouton Animé.
- ExpandableButton - Bouton extensible personnalisable et facile à utiliser.
- FloatingButton - Menu à bouton flottant facilement personnalisable créé avec SwiftUI.
- Floaty - Bouton d’action flottant pour iOS.
- IGStoryButtonKit - Bouton facile à utiliser avec une riche animation inspirée des histoires instagram.
- LGButton - Une sous-classe entièrement personnalisable de l’UIControl natif qui vous permet de créer de beaux boutons sans écrire de ligne de code.
- LTHRadioButton - Un bouton radio avec une jolie animation.
- MultiToggleButton - Une sous-classe UIButton qui implémente le texte bouton tap-to-toggle (comme les boutons flash et minuterie de la caméra).
- NFDownloadButton - Révisé Télécharger Bouton. C’est une ingénierie inverse du bouton de téléchargement de Netflix.
- PMSuperButton - Un puissant UIButton avec des super pouvoirs, personnalisable à partir de Storyboard.
- RadioGroup - Le groupe de boutons radio iOS manquant.
- SwiftShareBubbles - Contrôle des boutons de partage social animé pour iOS.
- TransitionButton - Sous-classe UIButton pour le chargement et l’animation de transition.
Calendrier
Section intitulée « Calendrier »- CalendarKit - Vue entièrement personnalisable du jour du calendrier.
- CalendarView - Composante Calendrier, Il dispose à la fois la mise en page verticale et horizontale (et défilement) et l’affichage des événements calendrier natifs.
- DateTimePicker - Un composant d’interface utilisateur iOS plus agréable pour la date et l’heure de sélection.
- ElegantCalendar - L’élégant calendrier plein écran manqué à SwiftUI.
- HorizonCalendar - Un composant d’interface de calendrier iOS déclaratif, performant qui prend en charge les cas d’utilisation allant des simples sélectionneurs de date jusqu’aux applications de calendrier entièrement adaptées.
- JTAppleCalendar - Gestionnaire de calendrier de l’assurance-chômage.
- KVKCalendar - Un calendrier de personnalisation pour les plateformes Apple
- OBCalendar - OBCalendar est conçu pour la simplicité et la personnalisation, il vous permet de construire de belles et fonctionnelles interfaces calendrier sans effort.
- Workaholic - Une période de contribution comme GitHub.
- Yotei - Un paquet de calendrier SwiftUI/UIKit modulaire et personnalisable pour iOS.
- CardNavigation - Un contrôleur de navigation qui affiche ses contrôleurs de vue comme une pile interactive de cartes.
- CardParts - Un cadre d’interface utilisateur réactif, basé sur carte, construit sur UIKit pour les développeurs iOS.
- VerticalCardSwiper - Un mariage entre Shazam Discover UI et Tinder, construit avec UICollectionView.
Formulaire
Section intitulée « Formulaire »- Carbon - Une bibliothèque déclarative pour construire des interfaces utilisateur basées sur des composants dans UITableView et UICollectionView.
- Eureka - Elégant constructeur de formulaires iOS.
- FDBarGauge - Simuler l’indicateur de niveau sur une carte de mixage audio
- Former - Une bibliothèque entièrement personnalisable pour créer facilement un formulaire basé sur UITableView.
- ObjectForm - Une bibliothèque simple mais puissante pour construire un formulaire pour vos modèles de classe.
- SwiftyFORM - Formulaires qui peuvent être validés.
- EZLoadingActivity - Activité de chargement légère HUD.
- GradientLoadingBar - Une barre de chargement animée.
- KRProgressHUD - Un beau et personnalisable progrès HUD.
- PKHUD - Réimplémentation de l’HUD Apple.
Étiquette
Section intitulée « Étiquette »- ActiveLabel - UILabel remplacement drop-in supportant Hashtags (#), Mentions (@) et URLs (http://).
- Atributika - TConvert text with HTML tags, links, hashtags, mention in NSAttributedString. Faites-les cliquer avec UILabel de remplacement.
- CountdownLabel - Simple compte à rebours UILabel avec animation en transformation, et une fonction utile.
- GlitchLabel - Glitching UILabel pour iOS.
- IncrementableLabel - Une sous-classe UILabel à (de)chiffres d’incrément dans une UILabel.
- KDEDateLabel - Une sous-classe UILabel qui se met à jour pour faciliter le format d’il y a longtemps.
- LTMorphingLabel - Des effets de transformation gracieuse pour UILabel.
- Nantes - Attribué par TTT Remplacement de l’étiquette.
- TriLabelView - Une vue en triangle pour iOS.
- AKSwiftSlideMenu - Menu de diapositives (Drawer).
- CircleMenu - CircleMenu est un menu UI simple et élégant avec une mise en page circulaire et des animations de conception de matériaux.
- ENSwiftSideMenu - Menu latéral coulissant.
- FanMenu - Menu avec une mise en page circulaire basée sur Macaw.
- FlowingMenu - Transition de vue interactive pour afficher les menus avec des effets fluides et rebondissants.
- GuillotineMenu - Le menu de style Guillotine.
- HHFloatingView - Une vue flottante facile à utiliser et à configurer pour votre application.
- InteractiveSideMenu - Menu latéral interactif iOS personnalisable.
- KWDrawerController - Contrôleur de vue de tiroir qui est facile à utiliser.
- MenuItemKit -
UIMenuItemavec support image et bloc (fermeture). - Pagemenu - Pagination activée contrôleur de vue.
- PagingKit - PagingKit fournit une interface utilisateur de menu personnalisable.
- Panels - Panneaux est un cadre pour ajouter facilement des panneaux coulissants à votre application.
- Parchment - Un contrôleur de visionnage avec un menu hautement personnalisable, construit sur UICollectionView.
- PopMenu - Une feuille d’action de style contextuel cool et personnalisable pour iOS.
- SegmentIO - Menu segmenté haut/bas animé pour iOS.
- SideMenu - Contrôle de menu latéral simple pour iOS inspiré de Facebook. Les côtés droit et gauche. Pas de codage nécessaire.
- SlideMenuControllerSwift - iOS Diapositive Menu View basé sur Google+, iQON, Feedly, Ameba iOS app.
- SwipeMenuViewController - Onglet et menu Swipable View et ViewController.
- XLPagerTabStrip - PagerTabStrip Android pour iOS.
- YNDropDownMenu - Menu déroulant iOS adorable.
Pagination
Section intitulée « Pagination »- CHIPageControl - Un ensemble de contrôles de page animés cool pour remplacer l’interface utilisateur de contrôle.
- FlexiblePageControl - Un UIPageControl flexible comme Instagram.
- iPages - Implémenter rapidement les vues de pages swipables dans SwiftUI .
- Pageboy - Un simple contrôleur de page très informatif.
- PageController - Régulateur de recherche infini.
- SlideController - C’est une belle alternative pour UIPageViewController construit en utilisant la puissance des types génériques. Faites glisser entre les pages avec un contrôle de navigation interactif. Configurez des chaînes horizontales ou verticales pour un montant illimité de pages.
Paiement
Section intitulée « Paiement »- AnimatedCardInput - L’interface carte de crédit est personnalisable et facile à utiliser.
- Caishen - Une interface carte de paiement &Validateur pour iOS.
- iCard - Générateur de cartes bancaires utilisant SnapKit DSL.
- MFCard - Intégrez facilement les paiements par carte de crédit dans l’application iOS.
- TPInAppReceipt - Une bibliothèque légère et pure-Swift pour la lecture et la validation d’Apple In App.
Autorisations
Section intitulée « Autorisations »- AREK - AREK est un emballage propre et facile à utiliser sur tout type de permission iOS.
- Permission - Une API unifiée pour demander des permissions sur iOS.
- SPPermission - Demande simple permission avec l’interface utilisateur native et l’animation interactive.
Barres de défilement
Section intitulée « Barres de défilement »- DMScrollBar - La meilleure barre de défilement personnalisable de classe pour tout type de ScrollView avec Décélération, Bounce &Mécanismes de bande de caoutchouc et beaucoup plus.
Affichage des piles
Section intitulée « Affichage des piles »- StackViewController - Simplifiez l’utilisation de UIStackView.
- TZStackView - Un composant de mise en page iOS9 UIStackView ré-appliqué pour iOS 7 et 8.
Commutateur
Section intitulée « Commutateur »- MJMaterialSwitch - Une interface utilisateur personnalisée pour iOS, inspirée de Google Material Design.
- paper-switch - RAMPaperSwitch est un module UI de conception de matériau qui peint sur la vue parent lorsque l’interrupteur est allumé.
- Switch - Une commande de commutation avec prise en charge complète du constructeur d’interface.
- Adaptive Tab Bar - Barre adaptative.
- Animated Tab Bar - RAMAnimatedTabBarController est un module pour ajouter de l’animation aux éléments de la barre des onglets.
- CardTabBar - Ajout d’animation à des onglets iOS.
- CircleBar - Un contrôleur de navigation facile à utiliser pour iOS.
- ColorMatchTabs - Intéressant moyen d’afficher les onglets.
- DTPagerController - Container view controller pour afficher un ensemble de ViewControllers dans une vue de défilement horizontale.
- ESTabBarController - Un composant TabBarController hautement personnalisable, hérité de UITabBarController.
- HHTabBarView - Une vue légère sur la barre d’onglets personnalisée.
- PolioPager - Un TabBarController flexible avec onglet de recherche comme SNKRS.
- SwiftUIMaterialTabs - Matériel 3-style onglets et Sticky Headers roulé dans une bibliothèque SwiftUI
- TabBar - Barre d’onglet très personnalisable pour les applications SwiftUI.
- Tabman - Un puissant contrôleur de visionnage avec barre indicateur.
- TabPageViewController - Le contrôleur de la vue et la vue des onglets de défilement.
- Stencil - Un langage modèle simple et puissant.
- SwiftCssParser - Analyseur CSS extensible.
- Temple - Les modèles de projets et de fichiers les plus avancés.
Champ texte
Section intitulée « Champ texte »- CBPinEntryView - Facile à utiliser, entrée de broche très personnalisable.
- CHIOTPField - Un ensemble de champs de texte pouvant être utilisés pour des mots de passe uniques, des codes SMS, des codes PIN, etc.
- DTTextField - DTTextField est un champ de texte personnalisé avec support flottant et étiquette d’erreur.
- FloatingLabelTextFieldSwiftUI - FloatingLabelTextFieldSwiftUI est un petit et léger cadre SwiftUI écrit en SwiftUI complètement (pas en utilisant UIViewReprésentable) qui permet de créer une belle et personnalisable plage de texte d’étiquette flottante!
- HTYTextField - Un champ UITextField avec porte-places bon marché.
- iTextField ⌨️ - Un enrobé
UITextFieldqui fonctionne entièrement à SwiftUI. - PasswordTextField - Un TextField personnalisé avec une icône commutable qui affiche ou masque le mot de passe et applique de bonnes politiques de mot de passe.
- SkyFloatingLabelTextField - Une belle et flexible application de contrôle de champ de texte de “Float Label Pattern”.
- StyledTextKit - Construction déclarative et rendu rapide attribué bibliothèque de cordes.
- TextFieldCounter - Compteur de caractères UITextField avec UX agréable.
- TextFieldEffects - Plusieurs effets prêts à utiliser pour UITextFields.
- UITextField-Navigation - UITextField-Navigation ajoute les boutons suivants, précédents et faits au clavier pour votre UITextField. Très personnalisable.
- VKPinCodeView - Composant d’interface utilisateur simple et élégant pour entrée PIN.
Transition
Section intitulée « Transition »- BubbleTransition - La transition bubble est facile.
- Cards XI - Impressionnant iOS 11 AppStore’s Card Views.
- EasyTransitions - Une façon simple de créer des transitions interactives personnalisées UIViewController.
- Hero - Bibliothèque de transition élégante pour iOS.
- ImageTransition - ImageTransition est une bibliothèque pour l’animation en douceur des images pendant les transitions.
- Jelly - Jelly fournit des transitions personnalisées avec quelques lignes de code.
- LiquidSwipe - Animation de navigation liquide
- MijickNavigattie - Navigation facile avec SwiftUI.
- MusicPlayerTransition - Transition interactive personnalisée comme Apple Music iOS App.
- NavigationTransitions - Pure SwiftUI Navigation transitions.
- PanSlip - Utilisez PanGesture pour rejeter la vue sur UIViewController et UIView.
- PinterestSwift - Transition de style Pinterest.
- RevealingSplashView - Une vue Splash qui anime et révèle son contenu, inspiré par le splash Twitter.
- SamuraiTransition - Bibliothèque Swift offrant une collection de transitions ViewController avec un certain nombre d’animations de coupe soignées.
- SPLarkController - Transition personnalisée entre deux contrôleurs. Traduire en haut.
- SPStorkController - Je joue à Apple Music. Hauteur personnalisable.
- StarWars.iOS - Animation de transition pour écraser le contrôleur de vue en petits morceaux.
- Transition - Transitions simples et interactives personnalisées ViewController.
- Insert3D - La manière la plus rapide d’intégrer un modèle 3D.
UICollectionView
Section intitulée « UICollectionView »- ASCollectionView - Vue de collection sur mesure légère inspirée par Airbnb.
- AZCollectionViewController - Une façon facile d’intégrer la pagination avec des vues factices dans CollectionView, faire Instagram Découvrez avec des minutes.
- Blueprints - Un cadre destiné à faciliter votre vie en travaillant avec les plans de flux de vision de collection.
- BouncyLayout - Vue de collection qui fait rebondir vos cellules.
- CardsLayout - Bel aménagement personnalisé de CollectionView.
- CenteredCollectionView - Une légère UICollectionViewLayout que les pages et les centres ce sont des cellules.
- CheckmarkCollectionViewCell - UICollectionViewCell avec case à cocher quand il estSélectionné et cercle vide quand il n’est pas - comme le mode Photos.app ‘Select’.
- CollectionViewShelfLayout - Une sous-classe UICollectionViewLayout affiche ses éléments sous forme de rangées d’éléments similaires à l’onglet App Store Feature sans un hack imbriqué UITableView/UICollectionView.
- CollectionViewSlantedLayout - UICollectionViewLayout pour afficher le contenu incliné.
- Drag and Drop UICollectionView - Dragging et Dropping données sur plusieurs UICollectionViews.
- FSPagerView - Élégante bibliothèque de diapositives. Il est extrêmement utile pour la fabrication de Banner View.
- Gliding Collection - Gliding Collection est une décision fluide et personnalisable pour un contrôleur UICollectionView.
- GoodProvider - UIColectionView et UITableView pour simplifier les scénarios de base de l’affichage des données.
- GravitySlider - Belle alternative à la mise en page standard UICollectionView.
- ShelfView-iOS - vue sur iOS pour afficher les livres sur l’étagère.
- SimpleSource - Vue de la table et de la collection iOS facile et sécuritaire.
- SwiftSpreadsheet - feuille de calcul entièrement personnalisable CollectionViewLayout.
- TagCellLayout - UICollectionView layout for Tags with Left, Center &Alignement droit.
- UICollectionViewSplitLayout - UICollectionViewSplitLayout rend la vue de collection plus réactive.
- VegaScroll - Déroulement d’animation léger pour UICollectionView.
UITableView
Section intitulée « UITableView »- AZTableViewController - Une façon élégante et facile d’intégrer la pagination avec les vues des lieux.
- CollapsibleTableSectionViewController - Une bibliothèque pour prendre en charge les sections pliables dans une vue de table.
- DGElasticPullToRefresh - Tir élastique pour rafraîchir.
- DiffableDataSources - Une bibliothèque pour rétroporter UITableView/UICollectionViewDiffableDataSource.
- DTTableViewManager - Gestion UITableView axée sur le protocole, alimentée par des génériques et des types associés.
- ExpandableCell - Entièrement refactoré YNExapnadableCell avec plus concis, sans bug. Utilisation la plus facile de extensible &cellule pliable pour iOS. Vous pouvez personnaliser UITableViewCell ce que vous voulez. ExpandableCell est fait car insertRows et deleteRows est difficile à utiliser. Juste inheirt ExpandableDelegate.
- FDTextFieldTableViewCell - Ajoute un champ UITextField à la cellule et la place correctement.
- folding-cell - Transition de cellules repliables.
- GridView - Peut être personnalisé comme table de temps, table de calcul, pagination et plus.
- HGPlaceholders - Jolie bibliothèque pour montrer les placeholders et les états vides pour n’importe quel UITableView / UICollectionView dans votre projet.
- OKTableViewLiaison - Cadre pour vous aider à mieux gérer UITableViews.
- ParallaxHeader - Une façon simple d’ajouter l’en-tête parallax à UIScrollView/UITableView.
- Persei - Menu supérieur animé pour UITableView / UICollectionView / UIScrollView.
- PullToRefreshSwift - PullToRefraîchir la bibliothèque.
- QuickTableViewController - Une façon simple de créer un UITableView pour les paramètres.
- ReverseExtension - Extension UITableView qui permet l’insertion de cellules en bas d’une vue de table.
- SelectionList - Liste de contrôle simple à sélection unique ou à sélection multiple, basée sur UITableView.
- Shoyu - Une façon plus facile de représenter la structure de UITableView.
- SwiftyComments - Hiérarchie imbriquée des cellules extensibles/collapsibles pour construire facilement des fils de discussion élégants.
- SwipeCellKit - Swipeable UITableViewCell basé sur le stock Mail.app.
- WLEmptyState - Un composant qui vous permet de personnaliser la vue lorsque l’ensemble de données de UITableView est vide.
- YNExpandableCell - Impressionnante cellule extensible et pliable pour iOS.
- AwesomeSpotlightView - Créer un tutoriel ou une visite en autocar.
- BWWalkthrough - Une classe pour construire des passerelles personnalisées pour votre application iOS.
- ConcentricOnboarding - Bibliothèque SwiftUI pour un flux à travers ou à bord avec des actions de robinet.
- Gecco - Vue lumineuse pour iOS.
- Instructions - Une bibliothèque pour créer des visites guidées.
- OnboardKit - Utilisateur personnalisable à bord pour votre application iOS.
- PaperOnboarding - PaperOnboarding est un slider de conception de matériaux UI.
- SuggestionsKit - Bibliothèque pour éduquer les utilisateurs sur les fonctionnalités de l’application.
- SwiftyOnboard - Un cadre iOS qui permet aux développeurs de créer de belles expériences d’embarquement.
- SwiftyWalkthrough - La façon la plus simple de créer une grande expérience à travers vos applications.
Utilitaire
Section intitulée « Utilitaire »Quelques utilitaires intéressants pour vous aider dans vos projets haut de page
- AlexaSkillsKit - Développer des compétences Alexa personnalisées.
- AmoreKit - Vendre et valider les clés de licence dans les applications macOS distribuées à l’extérieur de l’App Store.
- ApplyStyleKit - Élégamment, Appliquez style à UIKit en utilisant la chaîne de méthode.
- Basis - Programmation déclarative pure.
- Bow - Bibliothèque d’accompagnement pour la programmation fonctionnelle typée.
- CallbackURLKit - Mise en œuvre de x-callback-url (communication Inter app).
- Closures - C’est la fermeture de l’UIKit et de la Fondation.
- Codextended - Extensions donnant des super pouvoirs d’inférence de type API Codable.
- Curry - Fonction curry.
- Delegated - Délégation basée sur la fermeture sans fuite de mémoire.
- DifferenceKit - Un cadre d’algorithme O(n) rapide et flexible.
- Differific - Un cadre de diffusion rapide et pratique.
- Dollar - Similaire à Lo-Dash ou Underscore dans Javascript.
- DuctTape - Dynamic KeyPathMemberLookup based syntaxe sucre pour Swift.
- EtherWalletKit - Ethereum Wallet Toolkit pour iOS - Vous pouvez implémenter Ethereum portefeuille sans un serveur et blockchain connaissance.
- ExceptionCatcher - Exceptions à l’objectif C.
- EZSwiftExtensions - Comment les types et les classes étaient censés fonctionner.
- FlagAndCountryCode - FlagAndCountryCode fournit des codes téléphoniques et des drapeaux pour chaque pays. Travaux sur UIKit et SwiftUI
- FluentQuery :penguin: - Puissant et facile à utiliser Query Builder.
- GoodExtensions-iOS - .GoodExtensions est une collection d’extensions utiles et fréquemment utilisées.
- GoodUIKit - GoodUIKit est une bibliothèque d’extensions remplie d’extraits d’interface utilisateur réutilisables pour un développement plus rapide et plus efficace.
- Highlighter - Mettez en avant ce que vous voulez ! Highlighter trouvera magiquement des objets UI tels que UILabel, UITextView, UITexTfield, UIButton dans votre UITableViewCell ou une autre classe.
- LifetimeTracker - La surface conserve les problèmes de cycle / mémoire au fur et à mesure que vous développez votre application.
- Lumos - Une API facile à utiliser pour les fonctions d’exécution Objective-C.
- ObjectiveKit - API pour les fonctions d’exécution Objectif C.
- OpenSourceController - La manière la plus simple d’afficher les licences de la librarie utilisées dans votre application.
- Percentage - Rendre les pourcentages plus lisibles et plus sûrs.
- Periphery - Un outil pour identifier le code inutilisé dans les projets Swift.
- Playbook - Une bibliothèque pour les composants d’interface utilisateur en développement isolés et des instantanés automatiques d’entre eux.
- PrivacyFlash Pro - Produire une politique de confidentialité pour votre application iOS Swift à partir de son code.
- protobuf-swift - ProtocolBuffers.
- Prototope - Bibliothèque d’interfaces légères pour prototypage, pontée vers JS.
- R.swift - Outil pour obtenir des ressources dactylographiées et autocomplètes comme des images, des cellules et des segues.
- RandomKit :penguin: - Génération aléatoire de données.
- ReadabilityKit - Prévisualiser l’extrait pour les nouvelles, les articles et les textes complets.
- ReerKit - Puissante bibliothèque de fondations Swift d’extensions et fournissant des fonctions utilitaires pour recharger votre workflow de développement iOS/macOS/Linux.
- ResourceKit - Activer l’utilisation automatique des ressources.
- Result - Modéliser le succès ou l’échec des opérations arbitraires.
- Rugby - Cache CocoaPods pour reconstruire et indexer plus rapidement le projet Xcode.
- Runes - Opérateurs fonctionnels: flatMap, carte, appliquer.
- Solar - Calculer les heures de lever et de coucher du soleil en fonction de l’emplacement.
- SpriteKit+Spring - API SpriteKit reproduisant les animations de printemps d’UIView avec SKAction.
- Sugar - Quelque chose de gentil qui va bien avec ton cacao.
- swift-build - GitHub Action pour construire et tester des paquets Swift sur toutes les plateformes.
- swift-protobuf :penguin: - Un plugin et une bibliothèque d’exécution pour l’utilisation de Google Protocol Buffer.
- SwiftAutoGUI - Utilisé pour contrôler programmatiquement la souris &clavier. Une bibliothèque pour manipuler macOS avec Swift.
- SwiftBoost - Collecte d’extensions Swift pour stimuler le processus de développement.
- Swiftbot - lancez un code rapide.
- SwifterSwift - Une collection pratique de plus de 500 extensions natives pour augmenter votre productivité.
- SwiftGen-Storyboard - Un outil pour générer automatiquement
enumspour toutes vos constantes Storyboards, Scenes et Segues + accessoires adaptés. - SwiftLinkPreview - Il fait un aperçu d’une url, saisissant toutes les informations telles que le titre, les textes pertinents et les images.
- SwiftPlantUML - Un outil en ligne de commande et un paquet Swift pour générer la classe UML à partir de votre code source Swift. Aussi disponible en tant qu’extension de l’éditeur source de Xcode.
- SwiftRandom - Un petit générateur de données aléatoires.
- SwiftRater - Un utilitaire qui rappelle aux utilisateurs de votre application iPhone d’examiner l’application.
- SwiftTweaks - Changez votre application iOS sans recompiler.
- Swiftx - Types de données et fonctions fonctionnelles pour tout projet.
- SwiftyUtils - Tout le code réutilisable dont nous avons besoin dans chaque projet.
- Swiftz - Programmation fonctionnelle.
- SyntaxKit - Générer du code Swift programmatiquement avec une syntaxe déclarative.
- Then - Super sucre syntaxique sucré pour les initialisateurs.
- TSAO - Objets associés de type sécuritaire.
- URLQueryItemEncoder - Un Encodeur pour encoder n’importe quelle valeur Encodable dans un tableau d’URLQueryItem.
- UTIKit - un emballage UTI (Uniform Type Identificateur).
- Vaccine - Mettez vos applications à l’abri de la récidive.
- WeakableSelf - Un micro-cadre à encapsuler [faible] et les déclarations de garde dans les fermetures.
- WhatsNew - Afficher de nouvelles fonctionnalités après une mise à jour d’application similaire à Pages, Nombres et Keynote.
- WhatsNewKit - Montrez vos nouvelles fonctionnalités d’application.
- XestiMonitors - Un cadre de suivi extensible.
- ZamzamKit - Une collection de micro-utilitaires et d’extensions pour la Bibliothèque Standard, la Fondation et l’UIKit.
Validation
Section intitulée « Validation »Une collection de libs de validation haut de page
- ATGValidator - Cadre de validation basé sur les règles avec support de validation de formulaire et de carte pour iOS.
- FormValidatorSwift - Permet de valider les entrées des champs de texte et des vues de texte de manière pratique.
- Input Mask - Entrée utilisateur basée sur le modèle pour la matière, l’analyseur et la validation pour iOS.
- RxValidator - Vérificateur de validation simple, extensible et flexible.
- SwiftValidator - Une bibliothèque de validation fondée sur des règles.
- SwiftValidators - Validation des chaînes pour iOS (inspirée par validator.js).
- ValidatedPropertyKit - Validez facilement vos propriétés avec des enveloppes de propriété .
Numéro de téléphone
Section intitulée « Numéro de téléphone »Libs pour gérer les numéros de téléphone. haut de page
- NKVPhonePicker - Une sous-classe UITextField pour simplifier le choix du code pays.
- PhoneNumberKit - Cadre pour l’analyse, le formatage et la validation des numéros de téléphone internationaux. Inspiré par le numéro de libphone de Google.
Gestionnaire de versions
Section intitulée « Gestionnaire de versions »- AppVersionMonitor - Surveillez facilement la version de l’application iOS.
- Siren - Prévenez les utilisateurs lorsqu’une nouvelle version de votre application est disponible et les invite à la mise à niveau.
- Version - Version représente et compare les versions sémantiques.
- Version Tracker Swift - Tracker de versions pour votre application iOS, OS X et tvOS.
- BMPlayer - Un lecteur vidéo pour iOS, basé sur AVPlayer, supporte l’écran horizontal et vertical. support ajuster le volume, le bricktness et chercher par la diapositive.
- Cabbage - Un cadre de composition vidéo construit sur le dessus de AVFoundation.
- Kitsunebi - Vue du lecteur d’animation vidéo sur canal alpha en utilisant OpenGLES.
- MMPlayerView - Custom AVPlayerLayer sur la vue et le lecteur de transition avec un bon effet comme YouTube et Facebook.
- MobilePlayer - Un lecteur multimédia puissant et entièrement personnalisable pour iOS.
- NextLevelSessionExporter - Exporter et transcoder les supports.
- Player - Lecteur vidéo iOS, simple goutte dans le composant pour la lecture et le streaming des médias.
- PlayerView - Facile à utiliser le lecteur vidéo en utilisant un UIView, gérer le taux de reproduction, screenshots et callbacks-delegate pour l’état du lecteur.
- PryntTrimmerView - Trim et crop vidéos.
- SwiftFFmpeg - Une enveloppe pour l’API FFmpeg C.
- SwiftVideoBackground - Facile à utiliser sous-classe UIView pour implémenter un fond vidéo.
- Swifty360Player - Lecteur vidéo iOS à 360 degrés en streaming depuis un AVPlayer.
- YiVideoEditor - une bibliothèque pour la rotation, le recadrage, l’ajout de couches (filtre) et l’ajout d’audio (musique) aux vidéos.
Sans serveur
Section intitulée « Sans serveur »- Azure Functions for Swift :penguin: - Swift Worker pour les fonctions Azure.
Contribution
Section intitulée « Contribution »Jetez un coup d’oeil à la lignes directrices concernant les contributions D’abord. Si vous voyez ici un paquet ou un projet qui n’est plus entretenu ou qui n’est pas bon, veuillez soumettre une demande de tirage pour améliorer ce fichier. Merci à tous contributeurs; vous êtes un rock!!
HagiCode
HagiCode est un espace de développement agentique. Des interactions d’interface riches et pratiques rendent la planification, l’exécution des agents et le travail sur les projets accessibles et faciles à suivre, pour une expérience de développement engageante.
Une expérience de développement engageante grâce à des interactions d’interface riches et pratiques.
- IntelligentLes workflows OpenSpec transforment une intention en parcours exécutable, de la proposition à la livraison en passant par la conception et les tâches.
- EfficaceL’exécution multi-agent fait avancer recherche, réalisation et revue en parallèle, sur plusieurs dépôts et avec les Agent CLI que vous utilisez déjà.
- IntéressantDes interactions d’interface riches et pratiques rendent la planification, l’exécution des agents et le travail sur les projets accessibles et faciles à suivre.
Télécharger pour Windows
Partager HagiCode
Transformez vos idées en logiciels livrés.
HagiCode est un espace de développement agentique : les workflows OpenSpec planifient le changement, l’exécution multi-agent le réalise et Hero Scenario rend le long parcours visible, pour transformer vos idées en logiciels livrés.
- Intelligent
- Les workflows OpenSpec transforment une intention en parcours, de la proposition à la livraison.
- Efficace
- L’exécution multi-agent mène recherche, réalisation et revue en parallèle.
- Ludique
- Les interactions d’interface facilitent la planification, l’exécution des agents et les projets.
© 2026 HagiCode | Powered By hagilight-starlight@0.21.0 | Branch: main | Commit: 745b50b | Built:


