Génial rapide
Génial | Linux | Projets | Mis à jour |
---|
| ? | 1069 | 21 octobre 2024 |
En partenariat avec :
Contenu
- Guides
- Bulletin
- Guides officiels
- Guides de style
- Guides tiers
- Plaques passe-partout
- REPL
- Prise en charge de l'éditeur
- Emacs
- Laboratoire collaboratif Google
- Vim
- Référence
- Convertisseurs
- Autres listes impressionnantes
- Gestionnaires de dépendances
- Motifs
- Divers
- Libs
- Accessibilité
- IA
- Algorithme
- Analytique
- Animation
- API
- Routage des applications
- Magasin d'applications
- Audio
- Réalité augmentée
- Authentification
- Bots
- Cache
- Graphique
- Chat
- Couleurs
- Ligne de commande
- Concurrence
- Devise
- Gestion des données
- CBOR
- Données de base
- CSV
- Base de feu
- GraphQL
- JSON
- Magasin de valeurs clés
- MongoDB
- Base de données multiple
- ORM
- Autres données
- Royaume
- Pilotes SQL
- SQLite
- TOML
- XML
- YAML
- FERMETURE ÉCLAIR
- Date
- Injection de dépendance
- Appareil
- Documentation
- E-mail
- Systèmes embarqués
- Événements
- Fichiers
- Polices
- Moteur de jeu
- Jeux
- Geste
- Matériel
- Toucher 3D
- Bluetooth
- Caméra
- Retour haptique
- ibalise
- Capteurs
- Images
- Codage des valeurs clés
- Clavier
- Trousse
- Mise en page
- Localisation
- Emplacement
- Enregistrement
- Cartes
- Mathématiques
- Traitement du langage naturel
- Réseau
- HTML
- Protocole de messagerie
- SAVON
- Douille
- Serveur Web
- ROC
- Optimisation
- PDF
- Qualité
- Script
- SDK
- Sécurité
- Streaming
- Stylisme
- SVG
- Système
- Essai
- Texte
- Fil
- Interface utilisateur
- Alerte
- Se brouiller
- Bouton
- Calendrier
- Cartes
- Formulaire
- ATH
- Étiquette
- Menu
- Pagination
- Paiement
- Autorisations
- Barres de défilement
- StackView
- Changer
- Languette
- Modèle
- Champ de texte
- Transition
- 3D
- UICollectionView
- UITableView
- Procédure pas à pas
- Utilitaire
- Validation
- Gestionnaire de versions
- Vidéo
- Sans serveur
Guides
Une liste impressionnante de guides liés à Swift.
Bulletin
retour en haut
- Mises à jour Open Source pour les projets Swift - Une newsletter bihebdomadaire pour vous donner les dernières mises à jour sur les projets open source populaires et inconnus écrits ou liés à Swift.
Guides officiels
retour en haut
- Directives de conception d'API - Directives officielles de conception d'API Swift.
- Apple eBook - EBook Apple officiel pour les débutants Swift.
- Mise en route - Trouvez des informations sur l'utilisation du langage de programmation Swift.
- Présentation de SwiftUI - Tutoriel officiel SwiftUI avec plus de 4 heures de contenu et des didacticiels interactifs.
Guides de style
retour en haut
- Airbnb – Le guide de 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 commentaires d'utilisation dans plusieurs projets Swift au sein de Google.
- LinkedIn - Guide de style officiel de LinkedIn.
- Raywenderlich - Guide Raywenderlich, à lire absolument.
Guides tiers
retour en haut
- 30 Days of Swift - Un tutoriel sympa de 30 jours.
- À propos de Swift - Un terrain de jeu sur le langage Swift.
- Awesome Swift Education - Une liste organisée de sujets essentiels en langage Swift.
- Conferences.digital - Regardez des vidéos de conférence dans une application macOS native.
- Développement d'applications iOS avec Swift - Cours de Stanford par Paul Hegarty.
- Hacking With Swift - Cours de formation complet qui enseigne gratuitement le développement d'applications à travers 30 projets pratiques.
- Tutoriels, vidéos, podcasts et livres Ray Wenderlich - Tutoriels de programmation de haute qualité.
- Tutoriels Swift et SwiftUI - Apprendre SwiftUI en toute simplicité.
- Swift Education - Une communauté d'éducateurs partageant du matériel pour l'enseignement de Swift et du développement d'applications.
- quick-tips - Une série de conseils utiles par Vincent Pradeilles.
- SwiftDoc - Documentation générée automatiquement.
- SwiftGuide CN - Un guide écrit en chinois.
- SwiftTips - Une collection de conseils utiles par John Sundell.
Plaques passe-partout
- Modèle de projet iOS - Modèle de projet iOS avec voies rapides, tâches Travis CI et intégrations GitHub de Codecov, HoundCI pour SwiftLint et Danger.
- Modèle Model-View-Presenter - Un modèle flexible et simple créé pour accélérer le développement de votre application iOS basé sur le modèle MVP.
- Modèle de module Swift - Un point de départ avisé pour des modules impressionnants et réutilisables.
REPL
- Terrain de jeu Swift en ligne - Terrain de jeu Swift en ligne.
Prise en charge de l'éditeur
Prise en charge de vos éditeurs préférés.
Emacs
retour en haut
- mode rapide - Prise en charge d'Emacs, y compris la prise en charge partielle des erreurs flycheck.
Laboratoire collaboratif Google
retour en haut
- swift-colab - Exécutez Swift dans un navigateur.
Vim
retour en haut
- swift-vim - Fichiers d'exécution Vim.
- vim-polyglot - Pack de langue pour vim qui inclut vim-swift.
Référence
- xcprofiler - Utilitaire de ligne de commande pour profiler le temps de compilation.
Convertisseurs
- Swiftify - Convertisseur de code en ligne Objective-C vers Swift et extension Xcode.
- Zolang ? - Un DSL pour générer du code dans plusieurs langages de programmation.
Autres listes impressionnantes
Découvrez les applications sur ces projets :
- Awesome iOS Interview - Liste des questions qui vous aident à préparer l'entretien.
- génial-macOS - Une liste organisée d'applications, de logiciels, d'outils et d'objets brillants pour macOS.
- example-ios-apps - Une liste étonnante pour les personnes qui débutent et apprennent le développement iOS et pour les développeurs iOS qui ont besoin d'un exemple d'application ou de fonctionnalité.
- open-source-ios-apps - Une liste collaborative d'applications iOS open source.
- open-source-mac-os-apps - Liste impressionnante d'applications open source pour macOS.
Gestionnaires de dépendances
Logiciel de gestion de dépendances pour Swift.
- Accio - Un gestionnaire de dépendances basé sur SwiftPM pour iOS & Co. avec des améliorations par rapport à Carthage.
- Carthage - Un nouveau gestionnaire de dépendances.
- CocoaPods - Le gestionnaire de dépendances le plus utilisé.
- Mint - Un gestionnaire de packages qui installe et exécute les outils de ligne de commande Swift.
- swift-package-manager - SPM est le gestionnaire de packages pour le langage de programmation Swift.
Motifs
- Architecture d'application - Un exemple de code du livre d'architecture d'application.
- CleanArchitectureRxSwift - Exemple d'architecture propre d'une application iOS utilisant RxSwift.
- Design-Patterns-In-Swift - Modèles de conception.
- GoodReactor - ⚛️ GoodReactor est un framework Reactor inspiré de Redux pour la communication entre le modèle de vue, le contrôleur de vue et le coordinateur.
- Reactant - Reactant est une architecture réactive pour iOS.
- ReduxUI - Framework Redux pour une utilisation facile avec SwiftUI.
- SimplexArchitecture - Une architecture simple qui dissocie les changements d'état de la vue de SwiftUI
- Spin - Fournit une implémentation polyvalente de boucle de rétroaction fonctionnant avec RxSwift, ReactiveSwift et Combine.
- StateViewController - Composition UIVIewController avec état - le remède MVC pour les contrôleurs Massive View.
- Propriétés SwiftUI Atom - Une bibliothèque réactive de liaison de données et d'injection de dépendances pour SwiftUI x Concurrency.
- L'architecture Composable - Une bibliothèque pour créer des applications de manière cohérente et compréhensible, en gardant à l'esprit la composition, les tests et l'ergonomie.
- Viperit - Viper Framework pour iOS.
Divers
Divers projets liés à Swift
- Beak - Une interface de ligne de commande pour vos scripts Swift.
- BetterCodable - Améliorez vos structures
Codable
grâce aux wrappers de propriétés. L'objectif de ces wrappers de propriétés est d'éviter d'implémenter un lancement init(from decoder: Decoder)
et de souffrir du passe-partout. - CodableWrappers - Une collection de PropertyWrappers pour faciliter la sérialisation personnalisée des types codables.
- Fugen - Un outil de ligne de commande pour exporter des ressources et générer du code à partir de vos fichiers Figma.
- MemberwiseInit -
@MemberwiseInit
est une macro Swift qui peut plus souvent fournir votre init
prévu, tout en suivant la même sémantique de sécurité par défaut des initialiseurs par membre de Swift. - Model2App - Transformez votre modèle de données en une application CRUD fonctionnelle.
- Surmagic - Créez facilement des XCFrameworks ! Un outil de ligne de commande pour créer XCFramework pour plusieurs plates-formes en une seule fois ! iOS, Mac Catalyst, tvOS, macOS et watchOS.
- SwagGen ? - 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 packages Swift.
- SwiftGen - Une suite d'outils pour générer automatiquement du code pour divers actifs de votre projet.
- SwiftKit - Démarrez votre prochain framework Swift Open-Source ?.
- SwiftPlate - Générez facilement des projets de framework multiplateforme à partir de la ligne de commande.
- Toybox - La gestion de Xcode Playground simplifiée.
- Tuist - Un outil de ligne de commande open source pour créer, maintenir et interagir avec vos projets Xcode à grande é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.
Libs
Vous trouverez ici une liste d'extraits et de bibliothèques pour vos projets Swift.
Accessibilité
retour en haut
- Capable : gardez une trace des paramètres d'accessibilité, exploitez des couleurs à contraste élevé et utilisez des polices évolutives pour permettre aux utilisateurs handicapés d'utiliser votre application.
IA
Libs pour les projets basés sur l'IA (Machine Learning, réseaux de neurones, etc.). retour en haut
- CoreML-Models - Une collection de modèles Core ML uniques.
- DL4S - Différenciation automatique, opérations tensorielles rapides et réseaux de neurones dynamiques des CNN et RNN aux transformateurs.
- OpenAI - Package Swift pour l'API publique OpenAI.
Algorithme
retour en haut
- Algorithme - Un ensemble d'outils pour écrire des algorithmes et des modèles de probabilité.
- BTree - Collections triées rapidement pour Swift à l'aide d'arbres B en mémoire.
- swift-algorithm-club - Algorithmes et structures de données, avec explications.
- SwiftLCS ? - implémentation de l'algorithme de sous-séquence commune la plus longue (LCS).
Analytique
Bibliothèques liées à l'analyse pour suivre facilement l'utilisation de votre application
- Aptabase - Open Source, confidentialité d'abord et analyses simples pour les applications Swift.
- Tracker Aggregator - Couche d'abstraction d'analyse polyvalente.
- Umbrella - Couche d'abstraction Analytics.
Animation
Libs pour aider avec l'animation haut de page
- Advance - Un framework d'animation puissant pour iOS, tvOS et OS X.
- AnimatedGradient - Bibliothèque de dégradés linéaires animés écrite avec SwiftUI
- ChainPageCollectionView - Disposition et animation sophistiquées de la vue de collection à deux niveaux.
- CocoaSprings - Animations printanières interactives pour iOS/macOS.
- Comètes - Particules animées.
- Facilité - Animez tout en toute simplicité.
- EasyAnimation - Une bibliothèque pour porter la puissance de UIView.animateWithDuration(_:, animations:...) à un tout nouveau niveau.
- Éléphant - Kit d’animation SVG élégant.
- FlightAnimator - Cadre d'animation de base basé sur des blocs naturels.
- Gemini - Gemini est un cadre d'animation riche basé sur le défilement.
- IBAnimatable - Conception et prototype d'interface utilisateur, interaction, navigation, transition et animation pour les applications prêtes pour l'App Store dans Interface Builder avec IBAnimatable.
- Interpolate - Cadre d'interpolation pour créer des animations interactives basées sur les gestes.
- lottie-ios - Une bibliothèque iOS pour restituer nativement les animations vectorielles After Effects.
- Pastel - Effet d'animation dégradé comme Instagram.
- Poi - Poi vous fait utiliser l'interface utilisateur de la carte comme l'interface utilisateur de Tinder. Vous pouvez l'utiliser comme la méthode tableview.
- Présentation - Une bibliothèque pour vous aider à créer des tutoriels, des notes de version et des pages animées.
- Pulsator - Animation d'impulsions pour iOS.
- Sica - Animation de base d'interface simple. Exécutez une animation de type sécurisé de manière séquentielle ou parallèle.
- Spring - Une bibliothèque pour simplifier les animations iOS.
- SpriteKitEasingSwift - Meilleure facilité pour SpriteKit.
- spruce-ios - Animations chorégraphiques à l'écran.
- Stellar - Une bibliothèque d'animation physique.
- TheAnimation - Wrapper CAAnimation de type sécurisé. Cela évite de définir des valeurs de type incorrectes.
- ViewAnimator - Donne vie à votre interface utilisateur avec une seule ligne.
- YapAnimator - Votre système d'animation rapide et convivial basé sur la physique.
API
Bibliothèques rapides pour accéder aux services API tiers
- GitHubAPI - Implémentation de l'API REST GitHub v3.
- GitHubRestAPISwiftOpenAPI - API REST de GitHub générée de manière planifiée en tant que code Swift à partir de la spécification OpenAPI.
- PXGoogleDirections - Assistant de l'API Google Directions.
- RandomUserSwift - Framework pour générer des utilisateurs aléatoires - Un SDK non officiel pour randomuser.me.
- reddift - wrapper d'API reddit.
- Twitter plus rapide - Cadre Twitter.
- Swiftkube ? -Client Swift pour Kubernetes.
- SwiftlySalesforce - Framework pour le développement rapide d'applications iOS natives qui s'intègrent à Salesforce.
- SwiftyInsta - API RESTful Instagram privée et sans jeton.
Routage des applications
Systèmes de routage d’applications internes. retour en haut
- Appz - Lancez facilement des applications externes et créez des liens profonds.
- Carrefour - ? Crossroad est un routeur d'URL axé sur la gestion des schémas d'URL personnalisés.
- LightRoute - Routage entre modules VIPER.
- Linker - Un moyen léger de gérer les liens profonds internes et externes pour iOS.
- MonarchRouter - Routeur déclaratif basé sur l'état et l'URL. Transitions hiérarchiques automatiques complexes des contrôleurs de vue. Conventions côté serveur éprouvées.
- RxFlow - RxFlow est un framework de navigation pour les applications iOS basé sur un modèle Reactive Flow Coordination.
- SwiftCurrent - Gérez des flux de travail complexes partout où Swift peut être créé. Il est livré avec une prise en charge intégrée pour UIKit, Storyboards et SwiftUI.
- SwiftRouter - Un routeur URL pour iOS.
- URLNavigator - Routage d'URL élégant.
Magasin d'applications
Libs pour vous aider avec l'App Store d'Apple, les achats intégrés et la validation des reçus. retour en haut
- Apphud - Bibliothèque légère pour gérer facilement les abonnements auto-renouvelables sans aucun backend requis.
- AppReview - Une petite bibliothèque pour demander un avis sur l'AppStore via SKStoreReviewController.
- InAppPurchase - Un cadre simple, léger et sûr pour les achats intégrés.
- Merchantkit - Un cadre moderne de gestion des achats intégrés pour iOS.
- SwiftyStoreKit - Cadre léger d'achats intégrés.
Audio
Libs pour travailler avec l'audio haut de page
- AudioKit - Synthèse, traitement et analyse audio puissants, sans courbe d'apprentissage abrupte.
- AudioPlayer - Un wrapper autour d'AVPlayer avec des fonctionnalités intéressantes.
- AudioPlayerSwift - AudioPlayer est une classe simple pour lire de l'audio (utilisation de base et avancée) dans les applications iOS, OS X et tvOS.
- Beethoven - Une bibliothèque de traitement audio pour la détection de hauteur des signaux musicaux.
- FDSoundActivatedRecorder - Démarrez l'enregistrement lorsque l'utilisateur parle.
- FDWaveformView - Un moyen simple d'afficher une forme d'onde audio dans votre application.
- ModernAVPlayer - Persistance AVPlayer pour reprendre la lecture après une mauvaise connexion réseau, même en mode arrière-plan.
- MusicKit - Un framework pour composer et transformer de la musique.
- Soundable - Soundable vous permet de jouer des sons, seuls et en séquence, de manière très simple.
- 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 l'autorisation vocale de votre utilisateur et la saisie sous forme de texte dans une interface utilisateur personnalisable.
Réalité augmentée
retour en haut
- ARHeadsetKit - Framework de haut niveau pour utiliser Google Cardboard à 5 $ pour répliquer Microsoft Hololens.
- ARKit-CoreLocation - Combine la haute précision de la RA avec l'échelle des données GPS.
- ARKit-Navigation - Navigation en réalité augmentée avec MapKit.
- ARVideoKit - Capturez et enregistrez des vidéos, des photos, des photos en direct et des GIF ARKit.
Authentification
Un moyen simple de gérer l'authentification dans vos applications. retour en haut
- Cely - Un framework de connexion Plug-n-Play.
- LinkedInSignIn - Contrôleur de vue simple pour vous connecter et récupérer un jeton d'accès depuis LinkedIn.
- LoginKit - LoginKit est un moyen rapide et facile d'ajouter une UX de connexion/inscription à votre application iOS.
- ReCaptcha - [Dans]ReCaptcha visible pour iOS.
- SpotifyLogin - Authentifiez-vous avec l'API Spotify.
Bots
Libs pour reconstruire le bot en haut
- SDK de robot de télégramme ? - SDK non officiel.
- Télégrammeur ? - Framework open source pour les développeurs Telegram Bots. Il a été construit sur Apple/SwiftNIO, ce qui permet de démontrer d'excellentes performances.
Cache
retour en haut
- AwesomeCache - Gérez facilement le cache.
- Cache - Rien que du cache.
- CachyKit - Une bibliothèque de mise en cache qui peut mettre en cache JSON, Image, Zip ou AnyObject avec date d'expiration/TTYL et forcer l'actualisation.
- Cachyr - Un petit cache de données clé-valeur pour iOS, macOS et tvOS.
- Carlos - Un cache simple mais flexible.
- EVURLCache - Si vous souhaitez que votre application fonctionne toujours lorsqu'elle est hors ligne.
- MemoryCache - Cache mémoire de type sécurisé.
Graphique
retour en haut
- Graphiques - De superbes graphiques pour iOS/tvOS/OSX (port de MPAndroidChart).
- ChartView - Package Swift pour afficher de superbes graphiques sans effort
- FLCharts - Bibliothèque de graphiques facile à utiliser et hautement personnalisable pour iOS.
- ScrollableGraphView - Vue graphique adaptative à défilement pour iOS permettant de visualiser des ensembles de données discrets simples.
- SwiftChart - Une bibliothèque simple de graphiques linéaires et surfaciques pour iOS. Prend en charge plusieurs séries, les séries partiellement remplies et les événements tactiles.
- SwiftCharts - Graphiques hautement personnalisables pour iOS.
- SwiftUICharts - Une bibliothèque de graphiques/traçage pour SwiftUI. Fonctionne sur macOS, iOS, watchOS et tvOS et intègre des fonctionnalités d'accessibilité et de localisation.
- TKRadarChart - Une carte radar personnalisable.
Chat
Libs pour accéder à la création d'une application de chat
- Chatto - Un framework léger pour créer des applications de chat.
- ExyteChat - Framework d'interface utilisateur SwiftUI Chat avec des cellules de message entièrement personnalisables, une vue d'entrée et un sélecteur de média intégré
- InputBarAccessoryView - Un InputAccessoryView simple et facilement personnalisable pour créer de puissantes barres de saisie avec saisie semi-automatique et pièces jointes.
- MessageKit - Un remplacement communautaire pour JSQMessagesViewController.
- MessengerKit - Un framework d'interface utilisateur pour créer des interfaces de messagerie.
- Chat en temps réel avec Firebase - Application de chat en temps réel fonctionnelle avec Firebase Firestore à l'aide de MessageKit.
Couleurs
Extraits intéressants liés à la gestion et à l'utilité des couleurs. retour en haut
- ChromaColorPicker - Un sélecteur de couleurs iOS intuitif et amusant.
- ColorKit - Manipulation avancée des couleurs pour iOS.
- DynamicColor - Une extension pour manipuler facilement les couleurs.
- Dégradés - Une collection organisée de plus de 180 splendides dégradés.
- Hue - Hue est l'utilitaire de coloration tout-en-un dont vous aurez toujours besoin.
- PrettyColors - Texte de styles et de couleurs dans le terminal avec codes d'échappement ANSI. Conforme à la norme ECMA 48.
- SheetyColors - Un sélecteur de couleurs de style feuille d'action pour iOS.
- SwiftGen-Colors - Un outil pour générer automatiquement
enums
pour vos constantes UIColor
. - SwiftHEXColors - Gestion des couleurs HEX en tant qu'extension pour UIColor.
- UIColor-Hex-Swift - Convertisseur Hex vers UIColor.
- UIGradient - Une bibliothèque simple et puissante pour utiliser un calque dégradé, une image et une couleur.
Ligne de commande
Créez des applications en ligne de commande. retour en haut
- Ashen - Un framework pour écrire des applications de terminal dans Swift. Basé sur l'architecture Elm.
- Commandant ? - Composez de belles interfaces de ligne de commande.
- Guaka ? - Le framework de ligne de commande intelligent et beau (conforme POSIX).
- Bruit de ligne ? - Un remplacement sans dépendance pour readline.
- nef - Un ensemble d'outils de ligne de commande qui vous permet de vérifier au moment de la compilation votre documentation écrite sous Xcode Playground.
- Progress.swift ? - Ajoutez de belles barres de progression à votre ligne de commande.
- Analyseur d'arguments Swift - Analyse d'arguments simple et sécurisée pour Swift.
- SwiftCLI ? - Un framework puissant qui peut être utilisé pour développer une 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 ? - Une bibliothèque légère pour générer des tableaux de texte.
Concurrence
Des moyens plus simples de travailler avec la concurrence. retour en haut
- asynchrone+ ? - Une interface chaînable pour l'async/await de Swift 5.5.
- AsyncNinja - Un ensemble complet de primitives de programmation concurrente et réactive.
- AsyncQueue ? - Une bibliothèque de files d'attente qui permettent d'envoyer des tâches ordonnées depuis des contextes synchrones vers des contextes asynchrones.
- Les contrats à terme ? - Promesses légères pour iOS, macOS, tvOS, watchOS et côté serveur.
- Travail de groupe ? - Tâches simultanées et asynchrones faciles.
- Hydra - Promises & Await - Écrivez un meilleur code asynchrone.
- File d'attente ? - Un gestionnaire de files d'attente, construit sur OperationQueue et Dispatch (alias GCD).
- SwiftCoroutine ? - Coroutines pour iOS, macOS et Linux.
- Throttler - Limitez un nombre massif d'entrées asynchrones dans une seule goutte d'API sur une seule ligne.
- Venise ? - Processus séquentiels communicants (CSP), prêt pour Linux.
Devise
retour en haut
Gestion des données
retour en haut
CBOR
Représentation concise d’objet binaire. retour en haut
- Codage CBOR ? - Encodage et décodage CBOR faciles pour iOS, macOS, tvOS et watchOS.
Données de base
Fini les soucis avec Core Data, voici quelques librairies intéressantes pour gérer la gestion des données. retour en haut
- AERecord - Bibliothèque de wrapper Core Data super géniale pour iOS.
- CloudCore - Synchronisation CloudKit robuste : édition hors ligne, relations, bases de données partagées et publiques, et bien plus encore.
- CoreStore - moyen simple et élégant de gérer les données de base.
- DataKernel - DataKernel est un wrapper minimaliste autour de la pile Core Data pour faciliter les opérations de persistance. Aucune dépendance externe.
- Graph - Un cadre élégant basé sur les données pour Core Data.
- JSQCoreDataKit - Une pile Core Data plus rapide.
- JustPersist - Le moyen le plus simple et le plus sûr de faire de la persistance sur iOS avec la prise en charge de Core Data prête à l'emploi.
- QueryKit - Un moyen simple de jouer avec le filtrage Core Data.
- Skopelos - Une version minimaliste, thread-safe, non passe-partout et super facile à utiliser d'Active Record sur Core Data.
- SugarRecord - Aide avec les données de base et le domaine.
CSV
Bibliothèques utiles pour analyser et sérialiser des représentations de valeurs séparées par des virgules. retour en haut
- CodableCSV ? - Lisez et écrivez des fichiers CSV ligne par ligne ou via l'interface codable de Swift.
- CSVParser ? - Analyseur rapide pour CSV.
Base de feu
retour en haut
- Ballcap - Ballcap est un framework de conception de schéma de base de données pour Cloud Firestore.
GraphQL
retour en haut
- SociableWeaver - Créez des requêtes et des mutations déclaratives GraphQL.
JSON
Vous avez du mal à utiliser les données JSON ? Voici quelques façons intéressantes de le gérer. retour en haut
- AlamofireObjectMapper - Une extension Alamofire qui convertit les données de réponse JSON en objets à l'aide d'ObjectMapper.
- Alembic - Analyse JSON fonctionnelle, mappage aux objets et sérialisation en JSON.
- Argo - Bibliothèque d'analyse JSON.
- Arrow - Analyse JSON élégante.
- Décodable ? - Analyse JSON.
- Elevate - Framework d'analyse JSON qui rend l'analyse simple, fiable et composable.
- EVReflection - Encodage et décodage JSON basés sur la réflexion. Y compris la prise en charge de NSDictionary, NSCoding, Printable, Hashable et Equatable.
- HandyJSON - Une bibliothèque pratique de sérialisation/désérialisation d'objets JSON.
- Himotoki - Une bibliothèque de décodage JSON de type sécurisé.
- JASON - Analyse JSON avec des performances exceptionnelles et des opérateurs pratiques.
- JSONHelper - Bibliothèque de désérialisation JSON et de conversion de valeurs ultra-rapide pour iOS et OS X.
- JSONNeverDie - Outil de réflexion automatique de JSON vers Model, encodeur/décodeur JSON convivial, vise à ne jamais mourir.
- ObjectMapper - Mappeur d'objets JSON.
- PMJSON - Bibliothèque d'encodage/décodage JSON.
- Sextant ? - Requêtes JSONPath hautes performances
- SwiftyJSON - Une bibliothèque pour JSON avec gestion des erreurs.
- SwiftyJSONAccelerator - application macOS pour générer des modèles Swift 5 pour JSON (avec Codeable).
Magasin de valeurs clés
retour en haut
- Par défaut - Interface moderne pour UserDefaults + Prise en charge codable.
- Valeurs par défaut - UserDefaults fortement typés avec prise en charge des observations codables et clés.
- DefaultsKit - UserDefaults simples et fortement typés pour iOS, macOS et tvOS.
- Préphirences - Gérez les préférences des applications, NSUserDefaults, iCloud, Trousseau et plus encore.
- SecureDefaults - Un wrapper léger sur UserDefaults et NSUserDefaults avec une couche de cryptage AES-256 supplémentaire.
- Storez - Stockage clé-valeur sécurisé, typé statiquement et indépendant du magasin.
- SwiftStore - Un magasin de valeurs-clés soutenu par LevelDB.
- SwiftyUserDefaults - Syntaxe plus propre et plus agréable pour NSUserDefaults.
- Zephyr - Synchronisez sans effort NSUserDefaults sur iCloud.
MongoDB
retour en haut
- MongoChaton ? - Connecteur MongoDB.
- Parfait-MongoDB ? - Un wrapper autonome autour de la bibliothèque client mongo-c, permettant l'accès aux serveurs MongoDB.
Base de données multiple
Couches de gestion de données qui impliquent plusieurs sources. retour en haut
- ModelAssistant - Bibliothèque élégante pour gérer les interactions entre la vue et le modèle.
- PersistenceKit - Stockez et récupérez des objets codables dans différentes couches de persistance, en quelques lignes de code !
- Shallows - Votre boîte à outils de persistance légère.
ORM
retour en haut
- courant ? - Implémentation simple d'ActiveRecord.
- Parfait-CRUD ? - CRUD est un système de mappage objet-relationnel (ORM) utilisant le protocole Codable.
Autres données
Autres moyens de conserver les données
- CacheAdvance - Un cache performant pour les systèmes de journalisation. CacheAdvance conserve les événements du journal 30 fois plus rapidement que SQLite.
- CoreXLSX - Prise en charge du format de feuille de calcul Excel (XLSX).
- Disk - Cadre idéal pour iOS permettant de conserver facilement les structures, les images et les données.
- EVCloudKitDao - Accès simplifié à CloudKit avec prise en charge des abonnements et de la mise en cache locale.
- KeyPathKit - KeyPathKit fournit une syntaxe transparente pour manipuler les données à l'aide de chemins de clés saisis.
- LeetCode-Swift - Solutions aux questions d'entretien LeetCode.
- Crayon - Écrivez n'importe quelle valeur dans un fichier.
- StorageManager - Un moyen sûr et simple d'utiliser FileManager comme base de données.
Royaume
retour en haut
- Realm - Realm est une base de données mobile : un remplacement de Core Data et SQLite.
- RealmWrapper - Wrappers sûrs et faciles pour RealmSwift.
- Unrealm - Unrealm vous permet de stocker facilement des classes, des structures et des énumérations natives Swift dans Realm.
Pilotes SQL
retour en haut
- MySQL Swift ? - Bibliothèque cliente MySQL.
- Parfait-MySQL ? - Un wrapper autonome autour de la bibliothèque client MySQL, permettant l'accès aux serveurs MySQL.
- Parfait-PostgreSQL ? - Un wrapper autonome autour de la bibliothèque client libpq, permettant l'accès aux serveurs PostgreSQL.
SQLite
Souhaitez-vous stocker les données de votre application à l’aide de SQLite ? Voici quelques ressources intéressantes. retour en haut
- GRDB.swift - Une boîte à outils SQLite polyvalente.
- SQLite.swift - Framework encapsulant SQLite3. Petit. Simple. Sûr.
- SQLiteDB - Wrapper SQLite.
TOML
Le langage évident et minimal de Tom. retour en haut
- TOMLDecoder - Dernière norme TOML, décodée.
XML
Si vous préférez gérer les entrées au format de données XML, voici quelques bibliothèques utiles .
- AEXML - emballage XML.
- CheatyXML - Un framework puissant conçu pour gérer facilement XML.
- SwiftyXML - Le moyen le plus rapide de gérer XML.
- SWXMLHash - Analyse XML simple.
- XMLCoder - XMLEncoder & XMLDecoder basés sur les protocoles codables de la bibliothèque standard.
- XMLMapper - Un moyen simple de mapper du XML à des objets.
YAML
retour en haut
- YamlSwift - Chargez des documents YAML et JSON.
- Des ignames ? - Analyseur YAML doux.
FERMETURE ÉCLAIR
retour en haut
- Zip - Framework pour compresser et décompresser des fichiers.
- Zip Foundation - Une bibliothèque pour créer, lire et modifier des fichiers d'archive ZIP.
Date
Gérez facilement le formatage de la date. retour en haut
- AnyDate - API de date et d'heure inspirée de l'API Java 8 DateTime.
- Chronologie - Construire une meilleure bibliothèque de dates/heures.
- DateHelper - Assistant de date simple.
- Datez - Bibliothèque pour gérer
NSDate
, NSCalendar
, NSDateComponents
et NSTimeInterval
. - Datif - Fonctions de date Easypeasy.
- NVDate - Bibliothèque d'extensions de date.
- SwiftDate - Gestion facile de NSDate.
- Time - Calculs de temps de type sécurisé, alimentés par des génériques.
- Montre - Extensions intuitives NSDate.
- TrueTime.swift - Obtenez l'heure actuelle réelle, insensible aux changements d'heure de l'horloge de l'appareil (bibliothèque NTP).
- TypedDate - Amélioration de la gestion des dates en permettant la personnalisation au niveau du type des composants de date
Injection de dépendance
Bibliothèques d'injection de dépendances haut de page
- Cleanse - Un framework d'injection de dépendances léger par Square.
- Corridor - Un μFramework d'injection de dépendances de type Coreader.
- Deli - Deli est une injection de dépendance (DI) facile à utiliser.
- DIKit - Framework d'injection de dépendances pour Swift, inspiré de KOIN.
- Dip - Un simple conteneur d'injection de dépendances.
- DITranquillity - Framework d'injection de dépendances avec tranquillité.
- Localisable - Un micro-framework qui exploite les Property Wrappers pour implémenter le modèle Service Locator.
- Pure - Un moyen de faire une injection de dépendances sans conteneur DI.
- SafeDI - Injection de dépendances sécurisée au moment de la compilation.
- Swinject - Un framework d'injection de dépendances.
- Typhoon - Boîte à outils d'injection de dépendances.
- Weaver - Un framework d'injection de dépendances déclaratif, facile à utiliser et sûr.
Appareil
Une collection de bibliothèques pour reconnaître votre appareil. retour en haut
- Appareil - Outil léger pour détecter l'appareil actuel et la taille de l'écran.
- Device.swift - Bibliothèque ultra-légère pour détecter les appareils utilisés.
- DeviceKit - DeviceKit est un remplacement de type valeur de UIDevice.
- Deviice - Bibliothèque Swift pour vérifier facilement l'appareil actuel et quelques informations supplémentaires à ce sujet.
- Lumineux - Obtenez tout ce que vous devez savoir sur l'appareil.
- Thingy - Une bibliothèque moderne de détection et d'interrogation d'appareils.
- UIDeviceComplete - Extensions UIDevice qui remplissent les éléments manquants.
Documentation
Générer de la documentation pour le code Swift haut de page
- jazzy - Documents soulful.
- SourceDocs - Générez une documentation de référence Markdown qui accompagne votre code.
E-mail
retour en haut
Systèmes embarqués
Construisez vos projets Linux embarqués sur une carte RaspberryPi, BeagleBone, CHIP et autres. retour en haut
- SwiftyGPIO ? - Interagissez avec Linux GPIO/SPI/PWM sur ARM.
Périphériques
Interagissez avec des périphériques externes spécifiques. retour en haut
Événements
Alternatives à NSNotificationCenter, Key-Value-Observation ou délégation. retour en haut
- Bond - Cadre contraignant.
- Combinatif - Gestion des événements de l'interface utilisateur à l'aide du framework Combine d'Apple.
- EmitterKit - Implémentation d'émetteurs et d'écouteurs d'événements.
- FutureKit - Bibliothèque Future/Promesses.
- Katana - Écrivez 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 wrapper NotificationCenter de type sécurisé qui associe le type de notification au type d'information.
- Notificationz - Vous aider à posséder
NSNotificationCenter
en fournissant un adaptateur simple et personnalisable. - Observable - Le moyen le plus simple d'observer les valeurs.
- OneWay - Gestion d'état avec flux de données unidirectionnel.
- OpenCombine - Implémentation open source du framework Combine d'Apple pour le traitement des valeurs au fil du temps.
- PMKVObserver - Observation moderne des valeurs-clés sécurisées pour les threads et les types.
- PromiseKit - Bibliothèque de programmation de promesses asynchrones.
- ReactiveCocoa - ReactiveCocoa (RAC) est un framework Cocoa inspiré de la programmation fonctionnelle réactive. Il fournit des API pour composer et transformer des flux de valeurs au fil du temps.
- ReactorKit - Un framework pour une architecture d'application réactive et unidirectionnelle.
- ReSwift - Flux de données unidirectionnel.
- RxSwift - Extensions réactives Microsoft (Rx).
- Signaux - Remplace les délégués et les notifications.
- SwiftEventBus - Un bus d'événements de publication/abonnement optimisé pour iOS.
- Tempura - Une approche holistique du développement iOS, inspirée de Redux et MVVM.
- Tokamak - API déclarative de type React pour créer des composants d'interface utilisateur natifs avec une liaison de données unidirectionnelle facile à utiliser.
- Tomorrowland - Des promesses légères.
- TopicEventBus - Cadre de mise en œuvre de modèles de conception publication-abonnement, avec possibilité de publier des événements par sujet.
- VueFlux - Architecture de gestion de l'état des flux de données unidirectionnels - Inspirée de Vuex et Flux.
- Quand - Une implémentation légère de Promises.
Fichiers
retour en haut
- ExtendedAttributes - Gérez les attributs étendus pour les fichiers et les dossiers.
- FileKit - Gestion de fichiers simple et expressive.
- FileProvider - Remplacement de FileManager pour les fichiers locaux, iCloud et distants (WebDAV/FTP/Dropbox/OneDrive/SMB2) pour iOS/tvOS et macOS.
- KZFileWatchers - Un micro-framework pour observer les modifications de fichiers, à la fois locales et distantes.
- PathKit ? - Opérations de chemin sans effort.
- Pathétique ? - Gestion efficace des fichiers Unix.
Polices
Une collection d’extraits liés aux polices. retour en haut
- FontAwesome.swift - Utilisez FontAwesome dans vos projets.
- FontBlaster - Chargez par programme des polices personnalisées dans votre application iOS.
- Inkwell - Un encrier pour utiliser des polices personnalisées à la volée.
- IoniconsKit - Utilisez des ionicons comme UIImage / UIFont dans vos projets.
- OcticonsKit - Utilisez Octicons comme UIImage / UIFont dans vos projets.
- SwiftIconFont - Ports Fontawesome, Iconic, Ionicons, Octicon.
- SwiftIcons - Bibliothèque d'icônes de polices : dripicons, emoji, font génial, icofont, ionicons, icônes linéaires, icônes de carte, icônes matérielles, icône ouverte, état, météo.
- SwiftUI-FontIcon - Icônes de police pour SwiftUI : polices géniales, ionicons, icônes matérielles.
- SYSymbol - Tous les SFSymbols à portée de main.
- UIFontComplete - Gestion des polices (Système et Personnalisé) pour iOS et tvOS.
Moteur de jeu
retour en haut
- moteur de glisse - Moteur basé sur SpriteKit et GameplayKit pour créer des jeux 2D, avec des exemples pratiques et des didacticiels.
- Raylib pour Swift ? - Un package Swift multiplateforme pour Raylib. Construit Raylib à partir des sources, donc pas besoin de manipuler les bibliothèques. Ajoutez simplement une dépendance dans votre package de jeu et c'est parti !
2D
retour en haut
- ImagineEngine - Moteur de jeu 2D ultra-rapide.
Jeux
retour en haut
- FDChessboardView - Un contrôleur de vue pour les échiquiers
- Sage ? - Une bibliothèque d'échecs multiplateforme.
Geste
retour en haut
- ShowTime - Montrez vos clics et gestes iOS pour des démos et des vidéos avec une seule ligne de code.
- SwiftyGestureRecognition - UIGestureRecognizers dans Xcode Playgrounds.
- SwipyCell - UITableViewCell implémentant le balayage pour déclencher des actions (connues de l'application Mailbox).
- Tactile - Une manière plus sûre et plus idiomatique de répondre aux gestes et de contrôler les événements.
Matériel
Une catégorie dédiée aux bibliothèques liées au matériel haut de page
Toucher 3D
Gérez facilement la nouvelle fonctionnalité 3D Touch / Force Touch grâce à ces bibliothèques. retour en haut
Bluetooth
Wrappers autour de CoreBluetooth haut de page
- BlueCap - Wrapper autour de CoreBluetooth et bien plus encore.
- Bluejay - Un cadre simple pour créer des applications Bluetooth LE fiables.
- BluetoothKit - Communiquez facilement entre les appareils iOS/OSX à l'aide de BLE.
- RxBluetoothKit - Bibliothèque Bluetooth iOS et OSX pour RxSwift.
- SwiftyBluetooth - Wrapper basé sur une fermeture simple et fiable autour de CoreBluetooth.
Caméra
Superbes bibliothèques de caméras haut de page
- CameraBackground - Afficher la couche de caméra comme arrière-plan de n'importe quelle UIView.
- CameraKit-iOS - Augmentez considérablement les performances de l'appareil photo et la facilité d'utilisation dans votre prochain projet.
- FDtake - Prenez facilement une photo ou une vidéo ou choisissez dans la bibliothèque.
- Fusuma - Navigateur de photos de type Instagram et fonction appareil photo.
- MediaPicker - Sélecteur de médias personnalisable SwiftUI - prend en charge l'appareil photo et la galerie avec des albums
- NextLevel - Capture multimédia Rad.
Code à barres
Lecteurs de codes-barres, QR-codes et autres codes haut de page
- BarcodeScanner - Un contrôleur de vue de scanner de codes-barres simple et élégant.
- EFQRCode - Une meilleure façon d'exploiter le code de réponse rapide.
- QRCodeReader.swift - Lecteur QRCode simple.
Retour haptique
Bibliothèques qui impliquent l'utilisation du retour haptique haut de page
- Haptica - Générateur de retour haptique facile.
ibeacon
Vous souhaitez utiliser IBeacon dans votre projet Swift? Ici quelques ressources intéressantes. retour en haut
- SwiftLocation - Emplacement et surveillance de la balise.
Capteurs
Gérez vos capteurs d'appareil dans un moyen plus rapide et plus facile de revenir en haut
Images
Une liste intéressante de libs liés à l'image .. Retour en haut
- AGRUME - Un spectateur d'image iOS frais citronné.
- AlamofireImage - AlamofireImage est une bibliothèque de composants d'image pour alamofire.
- APNGKIT - High Performance et délicieux façon de jouer avec le format APNG dans iOS.
- ATGMediaBrowser - Visionneuse de diapositive d'image avec plusieurs styles de transition prédéfinis et avec capacité à créer de nouvelles transitions avec facilité.
- AXPHOTOVIEWER - Une visionneuse de la galerie de photos iPhone / iPad, utile pour voir un grand nombre (ou petit!) Nombre de photos.
- BlockiessWift - Générateur d'images en blocs / profil unique unique.
- Brightroom - un éditeur d'image et un moteur utilisant CoreImage.
- CTPanoramaview - Une bibliothèque qui affiche des panoramas sphériques ou cylindriques avec des commandes tactiles ou de mouvement.
- DTPhotoViewerController - Une visionneuse de photos entièrement personnalisable ViewController pour afficher une photo unique ou une collection de photos, inspirée de la visionneuse de photos Facebook.
- FacebookImagePicker - Facebook Album Photo Picker.
- Facecrop - détecter et centrer les visages dans vos images en utilisant le cadre de vision d'Apple.
- FlexibleImage - un moyen simple de jouer avec les images.
- Fmphotopicker - un sélecteur de photos moderne, simple et zéro avec un éditeur d'image élégant et personnalisable.
- GIFU - Support GIF animé hautement performant pour iOS.
- GPUImage 2 - GPUIMage 2 est un cadre agréé par BSD pour le traitement vidéo et d'image accéléré par le GPU.
- GPUIMAGE 3 - GPUIMAGE 3 est un framework agréé par BSD pour le traitement vidéo et d'image accéléré par le GPU à l'aide du métal.
- Hanekeswift - un cache générique léger pour iOS avec un amour supplémentaire pour les images.
- Harbeth - API métal pour GPU accéléré des graphiques et du cadre de filtre vidéo et de la caméra.
- IMageDetect - Détectez et recadrage, codes-barres et textes dans l'image avec API de vision iOS 11.
- ImageLoader - un chargeur d'image léger et rapide pour iOS.
- ImagesCout - Implémentation de FastImage - prend en charge PNG, GIF et JPEG.
- ImageViewer - un spectateur d'image à la Twitter.
- IMGIXSWIFT - Mettez facilement à jour les URL de l'image pour être rapide et réactive.
- JLSTICKINGTextView - Un uiImageView vous permet d'ajouter plusieurs étiquettes (support de texte multiple) dessus, vous pouvez modifier, tourner, redimensionner l'étiquette comme vous le souhaitez avec un seul doigt, puis rendre le texte sur l'image.
- Kanvas - Une bibliothèque iOS pour ajouter des effets, des dessins, du texte, des autocollants et de la fabrication de GIF à partir de médias existants ou de la caméra.
- Kingfisher - Téléchargement d'image et mise en cache.
- Letteravatarkit - une extension UIImage qui génère des avatars basés sur des lettres.
- LightBox - une visionneuse d'image pratique et facile à utiliser pour votre application iOS.
- Maplebacon - Bibliothèque de téléchargement d'image et de mise en cache.
- McScratchImageView - Une image 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 de la vue d'image pour iOS, TVOS et MacOS.
- Nuke - Framework avancé pour le chargement, la mise en cache, le traitement, l'affichage et la préchauffage des images.
- PassportsScanner - Scannez 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 sommaire et tiré à la main.
- Sharaku - Bibliothèque d'interface utilisateur de filtrage d'image comme Instagram.
- Snowflake - Travaillez 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
enums
pour toutes vos UIImages
de vos catalogues d'actifs. - SWIFTSVG - Un analyseur SVG PASS avec plusieurs options d'interface (String, NS / UiBEZIERPATH, CashApelayer et NS / UiView).
- SwiftWebimage -? Swiftui Image Downloader avec Performant LRU MEM / Disk Cache.
- SWIFTYGIF - moteur GIF haute performance.
- TINYCRAYON - Un SDK de masquage d'image et de découpe d'image intelligent et facile à utiliser pour les applications mobiles.
- Toucan - API de traitement d'image.
- UIIMageColors - Tecker de couleur de style iTunes pour uiImage.
- YPimagePicker - Picker d'image de type Instagram et filtres pour iOS.
- Zimagecropper - Image de recadrage en toute forme.
Codage de valeur clé
Bibliothèques pour la valeur clé codant en haut
Clavier
Voulez-vous créer votre propre clavier personnalisé? Voici quelques ressources intéressantes à TOP
- Ihkeyboardavoiding - Une solution élégante pour garder tout uiView visible lorsque le clavier est affiché. Aucun UiscrollView requis.
- IqkeyboardManager - La bibliothèque universelle sans code sans code permet d'empêcher les problèmes de clavier qui glissent et couvrent Uitextfield / UitextView.
- ISemojiview - clavier emoji pour iOS
- KeyboardHideManager - Manager sans code pour masquer le clavier en appuyant sur des vues pour iOS.
- KeyboardShortcuts - Ajoutez des raccourcis clavier mondiaux personnalisables à l'utilisateur à votre application macOS. Comprend un cacao et un composant Swiftui.
- Ruban -? Une simple barre d'outils multiplateformes / bibliothèque d'accessoires d'entrée personnalisée pour iOS et macOS.
- Typiste - Small, gestionnaire de clavier Uikit pour les applications iOS, gérez la présence et le comportement à l'écran du clavier sans centre de notification.
Trousse
Bibliothèques de codage avec une API simplifiée vers le haut
- BFKIT-SWIFT? - Une collection de classes, de structures et d'extensions utiles pour développer des applications plus rapidement.
- C4IOS - exploite la puissance de la programmation iOS native avec une API simplifiée.
- ContactsChangeNotifier - Quels contacts ont changé à l'extérieur de votre application? Meilleure notification CNContactStoredidchange: obtenez de réels changements, sans le bruit.
Mise en page
Libs pour vous aider avec la mise en page. retour en haut
- AnimatedTabbar - Un tabbar avec un certain nombre d'animations prédéfinies.
- Brickkit - Créez des dispositions complexes et réactives d'une manière simple.
- Cglayout? - Framework AutoLayout AutoLayout, qui peut gérer UIView (NSView), Calayer, Not Rendered Views, etc. fournit des espaces réservés.
- Flexlayout - Interface agréable et propre à l'implémentation de Facebook Yoga Flexbox hautement optimisée.
- Framelayoutkit - Ce cadre prend en charge les dispositions complexes, y compris la disposition du chaînage et de la nidification avec une syntaxe d'opérande et de DSL simple et intuitive.
- Grid - Le récipient de grille le plus puissant raté à Swiftui.
- Layoutless - Écrivez moins de code d'interface utilisateur.
- NEON - Un puissant cadre de mise en page programmatique de l'interface utilisateur.
- PINLAYOUT - Disposition des vues rapides sans disposition automatique. Pas de magie, de code pur, de contrôle total et de flamboyant rapidement. Syntaxe concise, intuitive, lisible et chaînable. [iOS / macOS / TVOS]
- Vue de défilement de l'en-tête de mise à l'échelle - une vue de défilement avec un en-tête collant qui se rétrécit lorsque vous faites défiler. Écrit avec Swiftui.
- Statique - une simple vue de table statique pour iOS.
- Stevia - Disposition de vue élégante pour iOS.
Disposition automatique
Vous êtes ennuyé d'utiliser Storyboard? Essayez des LIB de disposition automatique déclarative. retour en haut
- Bamboo - Disposition automatique (et disposition manuelle) en une seule ligne.
- Cartographie - disposition automatique déclarative LIB pour votre projet.
- Cassowary - une bibliothèque de résolution de contraintes linéaire utilisant le même algorithme que AutoLayout.
- Cupcake - un moyen facile de créer et de disposer des composants d'interface utilisateur pour iOS.
- DeviceLayout - AutoLayout peut être défini différemment pour chaque appareil.
- EasyPeasy - la mise en page automatique rendue facile.
- EasyswiftLayout - Framework Swift léger pour la couche automatique d'Apple.
- EZLAYOUT - Un moyen plus facile et plus rapide de coder AutoLayout.
- FIXFLEX - AutoLayout déclaratif basé sur NSLayoutanchor, réimagination Swifty de VFL, alternative à UistackView.
- HyeUi -? HyeUi est une implémentation du style DSL Swiftui d'Apple basé sur Uikit
- KvConstraintkit - Un DSL AutoLayout impressionnant pour iOS, TVOS et 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 et ajouter des sous-vues.
- Northlayout - chemin rapide vers la mise en page à l'aide du langage du format visuel (VFL) avec syntaxe étendue.
- Purelayout - L'API ultime pour la disposition Auto IOS & OS X.
- Snapkit - AutoLayout DSL pour iOS & OS X.
- SWIFTSTERNAINTS - Framework puissant automatiquement qui vous permet d'écrire des contraintes dans une ligne de code.
- Tinyconstraints - Tinyconstraints est le sucre syntaxique qui rend la disposition automatique plus douce pour un usage humain.
Localisation
Frameworks qui aide à localiser votre application vers le haut
- BARTYCROUCH - Mettez à jour / traduisant / traduit progressivement vos fichiers de chaînes à partir du code et des storyboards / xibs.
- CrowdinsDK - Livre toutes les nouvelles traductions du projet Crowdin à l'application immédiatement.
- IBLOALISABLE - Localisez vos vues directement dans Interface Builder avec iBlocalizable.
- L10N-SWIFT - Localisation d'une application avec la capacité de changer la langue "à la volée" et le soutien aux formulaires pluriels 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 et déployer des traductions sans application de soumission.
- Localisez - Localisez les applications en utilisant des expressions régulières EG dans localisable.strings.
- Localisez-SWIFT - Localisez les applications en utilisant EG Expressions régulières dans Localizable.Strings.
- Locheck - Valider les fichiers .Strings et .StringsDict pour les erreurs
- Stringswitch - Convertir facilement les fichiers iOS .Strings au format Android Strings.xml et vice versa.
- SWIFTGEN-L10N - Un
%@
pour générer automatiquement enums
pour toutes vos clés localisables. - Translatio - Bibliothèque super légère qui vous aide à localiser les chaînes, même directement dans des story-boards.
Emplacement
retour en haut
- Asynclocationkit - Wrapper pour Apple Corelocation Framework avec moderne concurrencée Swift (async / Await).
- StloationRequest - Un écran de demande d'emplacement de survol 3D élégant et simple.
Enregistrement
Utilitaires pour écrire et lire le journal des périphériques en haut
- AECONSOLE - superposition d'interface utilisateur de console personnalisable avec le journal de débogage en haut de votre application iOS.
- CleanroomLogger - API de journalisation de haut niveau configurable et extensible qui est simple, léger et performant.
- Durée ? - La bibliothèque de journalisation légère axée sur la déclaration des horaires des opérations.
- GEDATSU - Fournir un format lisible sur le journal de console d'erreur AutoLayout.
- Heliumlogger? - Framework de journalisation légère d'IBM.
- Imprimante - Un enregistreur de fantaisie pour votre prochaine application.
- Chiot ? - Une bibliothèque de journalisation flexible qui prend en charge plusieurs transports et plates-formes.
- Qorumlogs - Utilitaire de journalisation pour Xcode & Google Docs.
- Arc-en-ciel ? - Sortie de console délicieuse.
- SwiftyBeaver? - journalisation multiplateforme pendant le développement et la libération.
- TinCyConsole - Une petite console de journal pour afficher des informations lors de l'utilisation de votre application iOS.
- Tracelog? - Dead Simple: Enregistrant la façon dont il est censé être! Fonctionne sur iOS, macOS et Linux.
- Watchdog - Utilitaire pour enregistrer le blocage excessif sur le fil principal.
- WatchDogInSpector - Un outil de journalisation pour afficher le framerate actuel (FPS) dans la barre d'état de votre application iOS.
- Willow - Willow est une bibliothèque forestière puissante mais légère.
- XCGLOGGER - Utilitaire de journalisation complet et configurable avec les niveaux de journal, les horodatages et les numéros de ligne.
Cartes
retour en haut
- Cluster - Clustering annotation de carte facile.
- Flyoverkit - FlyOverkit vous permet de présenter de superbes vues de survol à 360 ° sur votre MKMAPVIEW avec un effort zéro tout en conservant des possibilités de configuration complètes.
- GEOSWIFT - facilitez le travail avec les modèles géographiques et calculez les intersections, les chevauchements, les projections, etc.
- Locokit - Un cadre d'enregistrement d'emplacement et d'activité pour iOS.
Mathématiques
retour en haut
- Arithmosophi - ensemble de protocoles pour les opérations arithmétiques et logiques.
- BIGINT - Arithmétique arbitraire-précision.
- DDMATHPARSER - DDMATHPARSER facilite l'analyse d'une chaîne et l'évaluer comme une expression mathématique.
- SigmaswiftStatistics - une collection de fonctions pour le calcul statistique.
- UpSurge - matrice simple et rapide et mathématiques vectorielles.
Traitement du langage naturel
retour en haut
Réseau
Une liste de LIB qui vous permettent de réduire le temps passé à traiter avec les demandes HTTP. retour en haut
- Alamofire? - Réseautage élégant.
- APIKIT - Bibliothèque pour la création du client API Web de type type.
- CIAO - Publier et découvrir des services à l'aide de MDNS (BonJour, ZeroConf).
- CODYFIRE - API CODable puissant Demande Builder et Manager pour iOS. Basé sur Alamofire.
- Conduit - Réseautage robuste pour les API Web.
- Connectivité -? Rend 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 simultané léger.
- GoodNetworking -? GoodNetworking simplifie le réseautage HTTP.
- Heimdallr.swift - bibliothèque OAuth 2 facile à utiliser pour iOS.
- Juste ? - HTTP pour les humains (une bibliothèque HTTP de style Python-Requests).
- Malibu - Une bibliothèque de réseautage construite sur les promesses.
- Moya - couche d'abstraction du réseau.
- Multipeer - un emballage pour le cadre multipeerconnectivity pour la transmission automatique des données hors ligne entre les appareils.
- Netfox - une bibliothèque de débogage de réseau légère légère, une ligne de ligne.
- NetSwift - Une solution de réseautage de haut niveau en sécurité de type.
- OAuth2 - OAuth2 Auth Lib.
- Oauthswift - bibliothèque OAuth pour iOS.
- Pitaya? - bibliothèque de réseautage HTTP / HTTPS
- PMHTTP - Framework HTTP en mettant l'accent sur le repos et JSON.
- Postal - Framework offrant un accès simple aux fournisseurs de courriels communs.
- Reachability.Swift - Un remplacement de la réalisation d'Apple par des fermetures.
- Reactiveapi - Écrivez le code réseau propre, concis et déclaratif en s'appuyant sur URLSession, avec la puissance de RXSWIFT. Inspiré par la modernisation.
- ResponseDetective - Un cadre non intrusif pour intercepter toute demande sortante et réponses entrantes entre votre application et votre serveur à des fins de débogage.
- RXNETWORKS - API réseau avec RXSWIFT + MOYA + Handyjson + Plugins.
- Shadowsocksx-ng - un proxy tunnel rapide qui vous aide à contourner les pare-feu.
- Siesta - Abstraction élégante pour les API de repos qui démêle les dégâts avec état. Une alternative au réseautage basé sur les rappels et les délégués.
- Solarnetwork - couche d'abstraction du réseau élégant.
- SwifthTP - Emballage NsurlSession.
- SwiftyoAuth - une petite bibliothèque OAuth avec un ensemble intégré de fournisseurs.
- Terminetwork -? Une solution de réseautage zéro dépendance pour la construction d'applications iOS, WatchOS, MacOS et TVOS modernes et sécurisées.
- Tron - couche d'abstraction de réseau légère, écrite au-dessus d'Alamofire.
- Wormholy - Débogage du réseau iOS, comme un sorcier? .
HTML
Besoin de manipuler facilement le contenu de HTML? retour en haut
- FUZI - Un analyseur XML / HTML rapide et léger avec support XPATH & CSS.
- Kanna - Un autre analyseur XML / HTML.
- Swiftsoup? - Parser HTML, avec Best of Dom, CSS et JQuery.
- Wkzombie - Brefteur sans tête.
Protocole de messagerie
retour en haut
- Cocoamqtt - MQTT pour iOS et OS X.
- NOTIFICATIONS PARFAIR - Notifications iOS pour Linux et OS X.
SAVON
retour en haut
- SOAPENGINE - Client de savon générique pour accéder aux services Web SOAP à l'aide d'iOS, Mac OS X et Apple TV.
Douille
retour en haut
- Bluesocket - Framework de socket à bas niveau d'IBM.
- BluesslService - complément SSL / TLS pour le cadre de socket de bas niveau d'IBM.
- DNWEBSocket - Bibliothèque WebSocket testée sur l'objet (RFC 6455).
- RxWebsocket - Websockets réactifs.
- Socket.io? - Client socket.io pour iOS / OS X.
- prises? - TCP, UDP; Client, serveur; Linux, OS X.
- Starscream - Websockets pour iOS et OSX.
- SWIFTSOCKET - Bibliothèque de socket TCP simple.
- SwiftWebsocket - Une bibliothèque client WebSocket haute performance.
Serveur Web
Souhaitez-vous héberger un serveur Web dans votre appareil? Ici, vous pouvez trouver comment le faire. retour en haut
- Ambassadeur - Framework Web super léger basé sur SWSGI.
- Curassow? - Serveur HTTP à l'aide du modèle de travailleur pré-dur.
- Ambassade? - Bibliothèque de serveur HTTP Async HTTP super léger.
- Kitura? - Framework Web et serveur d'IBM pour les services Web.
- Foudre ? - Framework Web et réseautage multiplateforme uniquement à thread.
- Noze.io? - Streams d'E / S amenés comme Node.js.
- Parfait ? - Swift côté serveur. La bibliothèque parfaite, le serveur d'applications, les connecteurs et les exemples d'applications.
- plus rapidement? - serveur HTTP avec gestionnaire de routage.
- Vapeur? - Framework Web élégant qui fonctionne sur iOS, OS X et Ubuntu.
- Zewo? - Swift côté serveur.
ROC
retour en haut
- SWIFTOCL - NEURAL NEALAIRS BASÉE OCR LIB.
Optimisation
retour en haut
PDF
retour en haut
- PDFGenerator - Un générateur simple de PDF. Générez du PDF à partir de la (s) vue (s) ou d'image (s).
- SimplePDF - Créez un PDF simple sans effort.
- UXMPDFKIT - Une visionneuse PDF et un annotateur qui peuvent être intégrés dans les applications iOS.
Qualité
retour en haut
- Anylint? - Tableau en combinant la puissance des expressions rapides et régulières.
- IBLINTER - Un outil Linter pour le constructeur d'interface.
- L10nlint - Un outil Linter pour localisable.strings.
- Swift-Mod - Un outil pour l'intermédiaire de modification de code Swift entre la génération de code et la mise en forme.
- SWIFTCOP - Une bibliothèque de validation qui a inspiré la clarté de Ruby on Rails Active Record Validations.
- SwiftFormat - Une bibliothèque de code et un outil de mise en forme de ligne de commande pour reformatter le code Swift.
- Swiftlint - Un outil pour appliquer les conventions de codage.
- Swimat - Plugin Xcode au code de format.
- Tailleur? - Analyseur statique multiplateforme qui vous aide à écrire du code plus nettoyant et à éviter les bogues.
Script
retour en haut
- Swift pour les scripts - une collection organisée à la main de matériel de script utile et informatif.
SDK
retour en haut
Sécurité
retour en haut
- SecurePropertyStorage - vous aide à définir des stockages sécurisés pour vos propriétés à l'aide de wrappers de propriété Swift.
Cryptographie
Gérer facilement la méthode de cryptographie vers le haut
- Bluecryptor - bibliothèque crypto-plateforme d'IBM.
- Bluersa - Bibliothèque cryptographique RSA d'IBM.
- Cryptoswift? - fonctions et assistants liés à la crypto.
- IDZSWIFTCOMMONCRYPTO - Un wrapper pour la bibliothèque Crypto Common d'Apple.
- Joseswift - Un cadre pour les normes Jose JWS, JWE et JWK.
- RNCRYPTOR - CCCRYPTOR (ECRIPTION AES APES) ERRAPPEURS 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 à la bibliothèque de sodium pour les opérations cryptographiques communes pour iOS et OS X.
- Themis - Framework multi-language pour rendre les schémas de chiffrement typiques faciles à utiliser: données au repos, échange de données authentifié, protection des transports, authentification, etc.
Porte-clés
retour en haut
- Goodpersistence -? GoodPersistence simplifie les données de mise en cache dans les trousses de trousseau et les pertes d'utilisateur. Utilisation d'une propriété Wrappers.
- Keychain-Swift - Fonctions d'assistance pour enregistrer du texte dans Keychain en toute sécurité pour iOS, OS X, TVOS et WatchOS.
- KeychainAccess - Wrapper simple pour le trousseau qui fonctionne sur iOS et OS X.
- LATCH - Un simple emballage de trousseau pour iOS.
- SwiftKeyChainWrapper - simple enveloppe statique pour le trousseau iOS pour vous permettre de l'utiliser de manière similaire aux valeurs par défaut des utilisateurs.
- Valet - Valet vous permet de stocker en toute sécurité les données dans le trousseau sans savoir comment fonctionne le porte-clés. C'est facile. Nous promettons.
Streaming
retour en haut
- Haishinkit - bibliothèque de streaming de caméra et de microphone via RTMP, HLS pour iOS, MacOS, TVOS.
- Live - Démontrer comment créer une application de diffusion en direct.
Stylisme
retour en haut
- Stylist - Définissez les styles d'interface utilisateur dans un fichier YAML ou JSON externe à chargement à chaud.
- SwiftTheme - Témère puissant / gestionnaire de peau pour iOS 8+.
- Thèmes - Gestion du thème.
SVG
retour en haut
- SVGVIEW - Parser SVG et rendu écrit dans Swiftui.
Système
retour en haut
- BlueSignals - Bibliothèque de manutention du signal Cross Plateforme d'IBM.
- LaunchAtlogin - Ajoutez facilement des fonctionnalités «Lancement à Login» à votre application macOS bacosée.
- SystemKit - bibliothèque système OS X.
Essai
Une collection de frameworks de test. retour en haut
- DVR - Un cadre de test de réseau simple.
- Erik - Un navigateur sans tête pour accéder et manipuler des pages Web à l'aide de JavaScript permettant d'exécuter des tests fonctionnels.
- Fakery - Fake Data Generator.
- Moule - Un cadre pour tester facilement les notifications push, les liens universels et le routage dans XCUITESTS.
- Nimble - un cadre de match.
- OhHTTPStubs - Une bibliothèque de test conçue pour coller facilement vos demandes de réseau.
- Rapide ? - Quick est un cadre de développement axé sur le comportement.
- SBTICteSttunnel - Bibliothèque de tests d'interface utilisateur pour interagir avec les demandes de réseau, Stub CLlocationManager et UNUSERNOTIFITIFECERNER, et le défilement de grains fins dans Table / Collection / Views de défilement
- Tailles - Testez votre application sur différentes tailles d'appareil et de polices.
- Snapshottest - outil de test d'instantané pour iOS et TVOS.
- Spectre? - Framework BDD.
- SWIFTCHECK - Une bibliothèque de test qui génère automatiquement des données aléatoires pour tester les propriétés du programme.
- Test de l'interface utilisateur Feuille de triche - Réponses à Common "Comment tester cela avec les tests d'interface utilisateur?" Questions avec un exemple de travail de l'application.
- XCTEST - Le projet XCTEST, une bibliothèque Core Swift pour fournir un support de test unitaire.
Se moquer
retour en haut
- AutoMockable - Un cadre qui exploite le système de type pour vous permettre de créer facilement des instances moquées de vos types de données.
- CUCKOO - First Framework Mocking-Free Playplate.
- Mocker - Mock Alamofire et Demandes d'URLSession sans toucher à votre implémentation de code
- Mockingbird - Simplifiez les tests de logiciels, en se moquant facilement de tout système utilisant HTTP / HTTPS, permettant à une équipe de tester et de se développer contre un service qui n'est pas complet, instable ou simplement pour reproduire des cas prévus.
- MockingJay - Une bibliothèque élégante pour les demandes HTTP de coups avec facilité.
- Mockit - Un simple cadre moqueur, inspiré par le célèbre Mockito pour Java.
- Mockswift - Framework Mock qui utilise la puissance des wrappers de propriété.
Texte
Une collection de projets de texte. retour en haut
- Attribué - µFramework moderne pour les chaînes attribuées.
- AttributedTextView - moyen le plus simple de créer un UITEXTView attribué avec la prise en charge de plusieurs liens, hashtags et mentions.
- Bonmot - Beautes cordes attribuées faciles pour iOS.
- Croc - Une bibliothèque d'analyse et de requête en emoji légère.
- Edhita - Éditeur de texte entièrement open source pour iOS.
- Markdownkit - un analyseur de marque simple et personnalisable.
- Markdownview - View de Markdown iOS.
- Markymark - convertit la marque en vues natives ou des chaînes attribuées.
- Bloc-notes - Un éditeur de Markdown entièrement thématique avec une mise en évidence de la syntaxe en direct.
- Oementions - Un moyen facile d'ajouter des mentions à UitextView comme Facebook et Instagram.
- PARSEY - Framework de combinateur d'analyse qui prend en charge le suivi de l'emplacement de la source, la prévention de retour en arrière et des messages d'erreur riches.
- Pluralize.swift - Grande chaîne Pluralize Extension.
- Predicatflow - PredicatFlow est un constructeur qui vous permet d'écrire un nspredicate incroyable, de type fort et facile à lire.
- Predikit - Un DSL NSPRedicate pour iOS & OS X inspiré de Snapkit.
- Regex par CrossroadLabs? - Bibliothèque d'expressions régulières très facile à utiliser avec de riches fonctionnalités. Fonctionne à la fois les API de l'opérateur
=~
et de la méthode. Tests unitaires couverts. - Regex par Sindresorhus - Expressions régulières Swifty, entièrement testées et documentées, et avec une manipulation Unicode correcte.
- RICHEDITERVIEW - RICHEDITERVIEW est une sous-classe UIView simple, modulaire et déposée pour l'édition de texte riche.
- Sprinter - Une bibliothèque pour la mise en forme des chaînes.
- SwiftrichString - Bibliothèque de gestion des cordes élégante et indolore.
- Swiftverbalexpressions - Portage Verbalexpressions.
- SwiftyAttributes - Extensions qui en font un jeu d'enfant pour travailler avec des chaînes attribuées.
- Tagging - un TextView qui fournit une fonction de taggage facile à utiliser pour mention ou hashtag.
- Texstyle - Texstyle vous permet de formater facilement les chaînes attribuées.
- TextAttributes - un moyen plus facile de composer les chaînes attribuées.
- TextBuilder - comme un Swiftui ViewBuilder, mais pour le texte.
- TwitterTexteditor - Une API autonome et flexible qui fournit un éditeur de texte riche en vedette complet pour les applications iOS.
- Veditorkit - Kit d'éditeur léger et puissant.
Fil
Filation, programmation basée sur les tâches ou asynchrone, Wrapper de Grand Central Dispatch (GCD) en haut
- Async - Sucre syntaxique pour Grand Central Dispatch.
- Awaitkit - L'asynchronisation ES7 / Await le flux de contrôle.
- Chacun - chacun est une bibliothèque de ponts nstimer.
- GCDtiMer - une minuterie GCD bien testée.
- Calendrier ? - Un planificateur de tâches léger manquant avec une syntaxe incroyablement adaptée à l'homme.
- SWIFTYTIMER - API pour nstimer.
Interface utilisateur
Une collection de transitions préemballées et de trucs d'interface utilisateur cool. retour en haut
- ActivityIndicatorView - Un certain nombre d'indicateurs de chargement prédéfinis créés avec Swiftui.
- AECOREDATAUI - UI entraîné aux données de base.
- AgcircularPicker - Composant utile pour créer un contrôleur visant à gérer tout paramètre calculé.
- Amscrollingnavbar - Scrollable uinavigationbar qui suit le défilement d'un Uiscrollview.
- ARALE - Une vue d'en-tête étirée personnalisée pour UiscrollView ou toutes ses sous-classes avec UiactivityIndicatorView Prise en charge du rechargement de contenu.
- BADGEHUB - Faites de n'importe quel UIView un centre de notification animé à part entière. C'est un moyen d'ajouter rapidement une icône de badge de notification à un uiView.
- BatteryView - UiView en forme de batterie simple.
- BetterSaFariView - Une meilleure façon de présenter un SFSAfariViewController ou de démarrer une assemblée ASWAuthentications dans Swiftui.
- Bottomsheet - Composant puissant de la feuille inférieure avec une taille basée sur le contenu, un licenciement interactif et une prise en charge du contrôleur de navigation.
- BreakoutToreFresh - Une vue de traction pour actualiser à l'aide de Spritekit.
- Bulletinboard - génère et gère les cartes contextuelles affichées en bas de l'écran.
- CapturePreventionKit - Fournit
Label
et ImageView
pour screen capture prevention
. - CircularProgress - Indicateur de progrès circulaire pour votre application macOS.
- CLASSICKIT - Une collection de composants d'interface utilisateur de style classique.
- CONTERNERController - Composant UI. Ceci est une copie de balayage à partir de l'application: cartes Apple, stocks
- CountryPickerview - Une vue simple et personnalisable pour collecter efficacement les informations du pays dans les applications iOS.
- CustomSegue - Segue personnalisé pour les storyboards OSX avec des effets sur les glissières et les fondues.
- DeckTransition - Une bibliothèque pour recréer l'iOS 10 Apple Music joue maintenant en transition.
- DockProgress - Affichez les progrès dans l'icône Dock de votre application MacOS.
- Dodo - une barre de messages pour iOS.
- Doric Design System Foundation - Orienté vers le protocole, SAFE SAFE, Cadre de fondation du système de conception évolutif pour iOS.
- Dropdown - une liste déroulante de conception de matériaux pour iOS.
- Elissa - Affiche une notification en plus d'un uitabbaritem ou toute vue d'ancrage uiView pour révéler des informations supplémentaires.
- EstmusicIndicator - indicateur de jeu de musique comme iTunes.
- Famille - Un cadre de contrôleur de vue d'enfants qui rend la configuration de vos contrôleurs parents aussi simples que la tarte.
- 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 de conteneur qui répond au défilement de UiscrollView.
- FloatratingView - Système de notation flottante.
- Curseur de fluide - Un widget de curseur avec une bulle contextuelle affichant la valeur précise sélectionnée.
- Gaugekit - Gauges personnalisables. Reproduisez facile les jauges de style des pommes.
- Gmstepper - un stepper avec une étiquette coulissante au milieu.
- GradientProgressBar - une barre de progression de gradient animée.
- GRMUSTACH - Modèles de moustache flexibles.
- GrowingTextView - UitextView qui prend en charge la croissance automatique, l'espace réservé et la limite de longueur.
- HGCircularSlider - Un contrôle de curseur circulaire réutilisable personnalisé pour l'application iOS.
- HIDESNAVIGATIONSBARWHENPUSHED - 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 de défilement horizontal comme Instagram.
- HpparAllaxHeader - En-tête de parallaxe simple pour UiscrollView.
- IGCOLORPICKER - Un sélecteur de couleurs personnalisable pour iOS.
- INSTANTSEARCH IOS - Une bibliothèque de widgets et d'aides pour créer des fonctionnalités de recherche instantanée sur iOS.
- Kaloader - De beaux espaces réservés animés pour montrer le chargement des données.
- KmnavigationBarTransition - Une bibliothèque universelle sans rendez-vous vous aide à gérer les styles de barre de navigation et rend les animations de transition lisses entre différents styles de barre de navigation tout en poussant ou en faisant éclater un contrôleur de vue pour toutes les orientations.
- KMPlaceHolderTextView - Une sous-classe UITEXTVIEY qui ajoute la prise en charge de l'espace réservé multiligne.
- Leego - Développement d'interface utilisateur déclaratif, configurable et hautement réutilisable comme fabriquant des briques LEGO.
- LicensePlist - un outil de ligne de commande qui génère automatiquement un pli de toutes vos dépendances.
- Liquidloader - Composants de chargeur de spinner avec animation liquide.
- Chargeingshimmer - un moyen facile d'ajouter un effet chatoyant à n'importe quelle vue avec une seule ligne de code. Il est utile comme indicateur de chargement discret.
- MACAW - bibliothèque graphique vectorielle puissante et facile à utiliser avec support SVG.
- Magnétique - Spritekit Floating Bubble Picker (inspiré par Apple Music).
- Mandoline - Une vue de cueilleur iOS pour répondre à tous vos besoins de «cueillette».
- MantleModal - Une ressource modale simple qui utilise un UiscrollView pour permettre à l'utilisateur de fermer le modal en le faisant glisser vers le bas.
- Matériel - Exprimez votre créativité avec du matériel, un cadre d'animation et graphique pour la conception de matériaux de Google et l'interface utilisateur plate d'Apple.
- Composants de matériau pour iOS - composants de conception de matériau modulaires et personnalisables.
- MaterialKit - Composants de conception de matériaux.
- MediaBrowser - Brefteur photo et vidéo iOS simple avec vue, légendes et sélections en option.
- MPPARALLAXVIEW - Effet parallaxe Apple TV.
- Remake MultiSelectSegmentedControl - UisegmentedControl qui prend en charge la sélection de plusieurs segments, l'empilement vertical, la combinaison du texte et des images.
- Clone multi-Multider - Uislider avec plusieurs pouces et valeurs, survient de plage, intervalles de snap facultatifs, étiquettes de valeur en option, verticales ou horizontales.
- MxParallaxHeader - En-tête de parallaxe simple pour UiscrollView.
- MzFormSheetPresentationController - fournit une alternative à la feuille d'iOS d'iOS native iOSPresentationForm, ajoutant une prise en charge de l'iPhone et des opportunités supplémentaires pour configurer la taille du contrôleur et ressentir la feuille de formulaire.
- NeumorphismKit - Frame de Neumorphisme pour Uikit.
- NextgrowingTextView - Le suivant dans les générations de «Croissance TextViews» optimisé pour iOS 7 et supérieur.
- NvactivityIndicatorView - Collection de belles animations de chargement.
- OverlayContainer - OverlayContainer facilite le développement d'interfaces basées sur des superpositions, telles que celle présentée dans les applications Apple Maps ou Stocks.
- Kit de partition - une bibliothèque Swiftui pour créer des partitions redonnables pour voir le contenu.
- Popovers - Une bibliothèque pour présenter les popovers. Simple, moderne et hautement personnalisable. Pas ennuyeux!
- Préférences - Ajoutez une fenêtre Préférences à votre application macOS en quelques minutes.
- ProgressIndicatorView - Une bibliothèque de vue de l'indicateur de progression écrite dans Swiftui.
- PullTodismiss - Vous pouvez rejeter Modal ViewController en tirant ScrollView ou NavigationBar.
- Rangeekslider - un curseur de gamme personnalisable comme un uislider pour iOS.
- Recherche de bobines - Liste d'options gérée comme bobine.
- ResizeTokenField - Un champ de jetons basé sur UICollectionView qui fournit une hauteur de contenu intrinsèque.
- RetroProgress - rétro à la recherche de progrès des années 90.
- CONSTAGEDSLIDER - CONTRÔLE DE CONTRÔLE CENTRE.
- SELECTIONDIALOG - Boîte de dialogue de sélection simple.
- ShadowView - facilitez la gestion des Shadows sur uiView.
- Vue brillante de l'effet irisé (inspiré par Apple Pay Cash).
- ShoweromeProgress - Progress animé et indicateurs d'activité pour les applications iOS.
- SkeletonView - une façon élégante de montrer aux utilisateurs que quelque chose se passe et de les préparer également au contenu qu'il attend.
- SKPHOTOBROWSER - Simple Photobrowser / Viewer inspiré par Facebook, Browsers de photos Twitter.
- Spots - Spots est un cadre de contrôleur de vue qui rend votre configuration et votre développement futur dans son tour en rond.
- SpreadsheetView - Vieille de calcul configurable complète Interfaces utilisateur pour les applications iOS.
- StarRyStars - Évaluations d'affichage et d'édition, entièrement personnalisables à partir de l'interface Builder.
- StatefulViewController - vues d'espace réservé en fonction du contenu, du chargement, de l'erreur ou des états vides.
- SteppRogressView - Vue de progression étape par étape avec des étiquettes et des formes. Un bon remplacement pour UiactivitéIndicatorView et UipRogressView.
- SweetCurtain - Implémentation de feuille pullable vraiment douce et facile. Vous pouvez trouver une implémentation similaire dans des applications telles que Apple Maps, Find My, Stocks, etc.
- SWIFTYUI - UiView High Performance et Lightweight, UiImage, UiImageView, Uilabel, UIButton et plus.
- TagListView - View de liste de balises iOS simple mais hautement personnalisable.
- Toaster - Toasts de notification.
- Twinkle - moyen facile de faire des éléments dans votre application iOS Twinkle.
- UIPHeonix - Framework d'interface utilisateur facile, flexible, dynamique et hautement évolutif + pour les applications réutilisables des composants / contrôles de contrôle.
- UltraDrawerview - Implémentation de la vue de tiroir légère, rapide et personnalisable identique aux cartes, stocks, etc.
- UrleMedDedView - cache automatiquement l'objet qui est confirmé le protocole de graphique ouvert et l'affiche sous forme de carte intégrée d'URL.
- Portefeuille - Une réplique de l'interface du portefeuille de la pomme. Ajouter, supprimer ou présenter vos cartes et laissez-passer.
- Windless - Windless makes it easy to implement invisible layout loading view.
- WSTagsField - An iOS text field that represents different Tags.
- YMTreeMap - Treemap / Heatmap layout engine, based on Squarified.
- YNSearch - Awesome fully customizable search view like Pinterest.
Alerte
Libs to display alert, action sheet, notification, popup. retour en haut
- Alertift - Modern, easy UIAlertController wrapper.
- Alerts Pickers - Advanced usage of UIAlertController with TextField, DatePicker, PickerView, TableView and CollectionView.
- ALRT - An easier constructor for UIAlertController. Present an alert from anywhere.
- AwaitToast - ? An async waiting toast with basic toast. Inspired by facebook posting toast.
- CDAlertView - Highly customizable alert/notification/success/error/alarm popup.
- CFNotify - A customizable framework to create draggable alert views.
- EZAlertController - Easy UIAlertController.
- FullscreenPopup - Present any popup above NavigationBar in SwiftUI
- GSMessage - A simple style messages/notifications for iOS 7+.
- Kamagari - Simple UIAlertController builder class.
- Loaf - A simple framework for easy iOS Toasts.
- MijickPopupView - Present any popup in no time. Keep your code clean.
- NotificationBanner - The easiest way to display highly customizable in app notification banners in iOS.
- PMAlertController - PMAlertController is a great and customizable substitute to UIAlertController.
- PopupDialog - A simple, customizable popup dialog. Replaces UIAlertController alert style.
- PopupView - Toasts and popups library written with SwiftUI.
- SCLAlertView - Animated Alert view.
- Sheet - Actionsheet with navigation features such as the Flipboard App.
- SPAlert - Native popup from Apple Music & Feedback in AppStore. Contains Done & Heart presets.
- StatusAlert - Display Apple system-like self-hiding status alerts without interrupting user flow.
- SweetAlert - Alert system.
- Swift-Prompts - Design custom prompts with a great scope of options to choose from.
- SwiftEntryKit - A simple and versatile pop-up presenter.
- SwiftMessages - A very flexible message bar for iOS.
- SwiftOverlays - various popups and notifications.
- Toast-Swift - An easy to use library to create iOS 14 and newer style toasts.
- XLActionController - Fully customizable and extensible action sheet controller.
- Zingle - An alert will display underneath your UINavigationBar.
Se brouiller
retour en haut
- VisualEffectView - UIVisualEffectView subclass with tint color.
Bouton
retour en haut
- AHDownloadButton - Customizable download button with progress and transition animations. It is based on Apple's App Store download button.
- DOFavoriteButton - Cute Animated Button.
- ExpandableButton - Customizable and easy to use expandable button.
- FloatingButton - Easily customizable floating button menu created with SwiftUI.
- Floaty - Floating Action Button for iOS.
- IGStoryButtonKit - Easy-to-use button with rich animation inspired by instagram stories.
- LGButton - A fully customisable subclass of the native UIControl which allows you to create beautiful buttons without writing any line of code.
- LTHRadioButton - A radio button with a pretty animation.
- MultiToggleButton - A UIButton subclass that implements tap-to-toggle button text (like the camera flash and timer buttons).
- NFDownloadButton - Revamped Download Button. It's kinda a reverse engineering of Netflix's app download button.
- PMSuperButton - A powerful UIButton with super powers, customizable from Storyboard.
- RadioGroup - The missing iOS radio buttons group.
- SwiftShareBubbles - Animated social share buttons control for iOS.
- TransitionButton - UIButton subclass for loading and transition animation.
Calendrier
retour en haut
- CalendarKit - Fully customizable calendar day view.
- CalendarView - Calendar Component, It features both vertical and horizontal layout (and scrolling) and the display of native calendar events.
- DateTimePicker - A nicer iOS UI component for picking date and time.
- ElegantCalendar - The elegant full screen calendar missed in SwiftUI.
- HorizonCalendar - A declarative, performant, iOS calendar UI component that supports use cases ranging from simple date pickers all the way up to fully-featured calendar apps.
- JTAppleCalendar - UI calendar handler.
- KVKCalendar - A most fully customization calendar for Apple platforms ?
- Workaholic - A GitHub-like work contribution timeline.
Cartes
retour en haut
- CardNavigation - A navigation controller that displays its view controllers as an interactive stack of cards.
- CardParts - A reactive, card-based UI framework built on UIKit for iOS developers.
- VerticalCardSwiper - A marriage between the Shazam Discover UI and Tinder, built with UICollectionView.
Formulaire
retour en haut
- Carbon - ? A declarative library for building component-based user interfaces in UITableView and UICollectionView.
- Eureka - Elegant iOS form builder.
- FDBarGauge - Simulate the level indicator on an audio mixing board
- Former - A fully customizable library for easy creating UITableView based form.
- ObjectForm - A simple yet powerful library to build form for your class models.
- SwiftyFORM - Forms that can be validated.
ATH
retour en haut
- EZLoadingActivity - Lightweight loading activity HUD.
- GradientLoadingBar - An animated gradient loading bar.
- KRProgressHUD - A beautiful and customizable progress HUD.
- PKHUD - Reimplementation of the Apple HUD.
Étiquette
retour en haut
- ActiveLabel - UILabel drop-in replacement supporting Hashtags (#), Mentions (@) and URLs (http://).
- Atributika - TConvert text with HTML tags, links, hashtags, mentions into NSAttributedString. Make them clickable with UILabel drop-in replacement.
- CountdownLabel - Simple countdown UILabel with morphing animation, and some useful function.
- GlitchLabel - Glitching UILabel for iOS.
- IncrementableLabel - An UILabel subclass to (de)increment numbers in an UILabel.
- KDEDateLabel - An UILabel subclass that updates itself to make time ago's format easier.
- LTMorphingLabel - Graceful morphing effects for UILabel.
- Nantes - TTTAttributedLabel replacement.
- TriLabelView - A triangle shaped corner label view for iOS.
Menu
retour en haut
- AKSwiftSlideMenu - Slide Menu (Drawer).
- CircleMenu - CircleMenu is a simple, elegant UI menu with a circular layout and material design animations.
- ENSwiftSideMenu - Sliding side menu.
- FanMenu - Menu with a circular layout based on Macaw.
- FlowingMenu - Interactive view transition to display menus with flowing and bouncing effects.
- GuillotineMenu - Guillotine style menu.
- HHFloatingView - An easy to use and setup floating view for your app.
- InteractiveSideMenu - Customizable iOS Interactive Side Menu.
- KWDrawerController - Drawer view controller that easy to use.
- MenuItemKit -
UIMenuItem
with image and block (closure) support. - Pagemenu - Pagination enabled view controller.
- PagingKit - PagingKit provides customizable menu UI.
- Panels - Panels is a framework to easily add sliding panels to your application.
- Parchment - A paging view controller with a highly customizable menu, built on UICollectionView.
- PopMenu - ? A cool and customizable popup style action sheet for iOS.
- SegmentIO - Animated top/bottom segmented menu for iOS.
- SideMenu - Simple side menu control for iOS inspired by Facebook. Right and Left sides. Aucun codage requis.
- SlideMenuControllerSwift - iOS Slide Menu View based on Google+, iQON, Feedly, Ameba iOS app.
- SwipeMenuViewController - Swipable tab and menu View and ViewController.
- XLPagerTabStrip - Android PagerTabStrip for iOS.
- YNDropDownMenu - Adorable iOS drop down menu.
Pagination
retour en haut
- CHIPageControl - A set of cool animated page controls to replace boring UIPageControl.
- FlexiblePageControl - A flexible UIPageControl like Instagram.
- iPages - Quickly implement swipable page views in SwiftUI ?.
- Pageboy - A simple, highly informative page view controller.
- PageController - Infinite paging controller.
- SlideController - It is a nice alternative for UIPageViewController built using power of generic types. Swipe between pages with an interactive title navigation control. Configure horizontal or vertical chains for unlimited pages amount.
Paiement
retour en haut
- AnimatedCardInput - Customisable and easy to use Credit Card UI.
- Caishen - A Payment Card UI & Validator for iOS.
- iCard - Bank Card Generator using SnapKit DSL.
- MFCard - Easily integrate Credit Card payments in iOS App.
- TPInAppReceipt - A lightweight, pure-Swift library for reading and validating Apple In App Purchase Receipt locally.
Autorisations
retour en haut
- AREK - AREK is a clean and easy to use wrapper over any kind of iOS permission.
- Permission - A unified API to ask for permissions on iOS.
- SPPermission - Simple request permission with native UI and interactive animation.
Scroll Bars
retour en haut
- DMScrollBar - Best in class customizable ScrollBar for any type of ScrollView with Decelerating, Bounce & Rubber band mechanisms and many many more.
StackView
retour en haut
- StackViewController - Simplify the use of UIStackView.
- TZStackView - An iOS9 UIStackView layout component re-implemented for iOS 7 and 8.
Changer
retour en haut
- MJMaterialSwitch - A Customizable Switch UI for iOS, Inspired from Google's Material Design.
- paper-switch - RAMPaperSwitch is a material design UI module which paints over the parent view when the switch is turned on.
- Switch - A switch control with full Interface Builder support.
Languette
retour en haut
- Adaptive Tab Bar - Adaptive tab bar.
- Animated Tab Bar - RAMAnimatedTabBarController is a module for adding animation to tab bar items.
- CardTabBar - Adding animation to iOS tabbar items.
- CircleBar - A fun, easy-to-use tab bar navigation controller for iOS.
- ColorMatchTabs - Interesting way to display tabs.
- DTPagerController - Container view controller to display a set of ViewControllers in a horizontal scroll view.
- ESTabBarController - A highly customizable TabBarController component, which is inherited from UITabBarController.
- HHTabBarView - A lightweight customized tab bar view.
- PolioPager - A flexible TabBarController with search tab like SNKRS.
- SwiftUIMaterialTabs - Material 3-style tabs and Sticky Headers rolled into one SwiftUI library
- TabBar - Highly customizable tab bar for SwiftUI applications.
- Tabman - A powerful paging view controller with indicator bar.
- TabPageViewController - Paging view controller and scroll tab view.
Modèle
retour en haut
- Stencil - Simple and powerful template language.
- SwiftCssParser - Extensible CSS parser.
- Temple - ?️ Most advanced project and file templates.
TextField
retour en haut
- CBPinEntryView - Easy to use, very customisable pin entry.
- CHIOTPField - A set of textfields that can be used for One-time passwords, SMS codes, PIN codes, etc.
- DTTextField - DTTextField is a custom textfield with floating placeholder and error label.
- FloatingLabelTextFieldSwiftUI - FloatingLabelTextFieldSwiftUI is a small and lightweight SwiftUI framework written in completely SwiftUI (not using UIViewRepresentable) that allows to create beautiful and customisable floating label textfield!
- HTYTextField - A UITextField with bouncy placeholder.
- iTextField ⌨️ - A fully-wrapped
UITextField
that works entirely in SwiftUI ?. - PasswordTextField - A custom TextField with a switchable icon which shows or hides the password and enforces good password policies.
- SkyFloatingLabelTextField - A beautiful and flexible text field control implementation of "Float Label Pattern".
- StyledTextKit - Declarative building and fast rendering attributed string library.
- TextFieldCounter - UITextField character counter with lovable UX.
- TextFieldEffects - Several ready to use effects for UITextFields.
- UITextField-Navigation - UITextField-Navigation adds next, previous and done buttons to the keyboard for your UITextFields. Highly customizable.
- VKPinCodeView - Simple and elegant UI component for input PIN.
Transition
retour en haut
- BubbleTransition - Bubble transition in an easy way.
- Cards XI - Awesome iOS 11 AppStore's Card Views.
- EasyTransitions - A simple way to create custom interactive UIViewController transitions.
- Hero - Elegant transition library for iOS.
- ImageTransition - ImageTransition is a library for smooth animation of images during transitions.
- Jelly - Jelly provides custom view controller transitions with just a few lines of code.
- LiquidSwipe - Liquid navigation animation
- MijickNavigattie - Easy navigation with SwiftUI.
- MusicPlayerTransition - Custom interactive transition like Apple Music iOS App.
- NavigationTransitions - Pure SwiftUI Navigation transitions.
- PanSlip - Use PanGesture to dismiss view on UIViewController and UIView.
- PinterestSwift - Pinterest style transition.
- RevealingSplashView - A Splash view that animates and reveals its content, inspired by the Twitter splash.
- SamuraiTransition - Swift based library providing a collection of ViewController transitions featuring a number of neat cutting animations.
- SPLarkController - Custom transition between two controller. Translate to top.
- SPStorkController - Now playing controller from Apple Music. Customisable height.
- StarWars.iOS - Transition animation to crumble view-controller into tiny pieces.
- Transition - Easy interactive interruptible custom ViewController transitions.
3D
retour en haut
- Insert3D - The fastest ? way to embed a 3D model.
UICollectionView
retour en haut
- ASCollectionView - Lightweight custom collection view inspired by Airbnb.
- AZCollectionViewController - Easy way to integrate pagination with dummy views in CollectionView, make Instagram Discover withing minutes.
- Blueprints - A framework that is meant to make your life easier when working with collection view flow layouts.
- BouncyLayout - Collection view layout that makes your cells bounce.
- CardsLayout - Nice card-designed custom CollectionView layout.
- CenteredCollectionView - A lightweight UICollectionViewLayout that pages and centers it's cells.
- CheckmarkCollectionViewCell - UICollectionViewCell with checkbox when it isSelected and empty circle when not - like Photos.app 'Select' mode.
- CollectionViewShelfLayout - A UICollectionViewLayout subclass displays its items as rows of items similar to the App Store Feature tab without a nested UITableView/UICollectionView hack.
- CollectionViewSlantedLayout - UICollectionViewLayout to show slanted content.
- Drag and Drop UICollectionView - Dragging and Dropping data across multiple UICollectionViews.
- FSPagerView - Elegant Screen Slide Library. It is extremely helpful for making Banner View、Product Show、Welcome/Guide Pages、Screen/ViewController Sliders.
- Gliding Collection - Gliding Collection is a smooth, flowing, customizable decision for a UICollectionView Controller.
- GoodProvider - ? UITableView and UICollectionView provider to simplify basic scenarios of showing the data.
- GravitySlider - Beautiful alternative to the standard UICollectionView flow layout.
- ShelfView-iOS - iOS custom view to display books on shelf.
- SimpleSource - Easy and type-safe iOS table and collection views.
- SwiftSpreadsheet - Fully customizable spreadsheet CollectionViewLayout.
- TagCellLayout - UICollectionView layout for Tags with Left, Center & Right alignments.
- UICollectionViewSplitLayout - UICollectionViewSplitLayout makes collection view more responsive.
- VegaScroll - Lightweight animation flowlayout for UICollectionView.
UITableView
retour en haut
- AZTableViewController - Elegant and easy way to integrate pagination with placeholder views.
- CollapsibleTableSectionViewController - A library to support collapsible sections in a table view.
- DGElasticPullToRefresh - Elastic pull to refresh.
- DiffableDataSources - ? A library for backporting UITableView/UICollectionViewDiffableDataSource.
- DTTableViewManager - Protocol-oriented UITableView management, powered by generics and associated types.
- ExpandableCell - Fully refactored YNExapnadableCell with more concise, bug free. Easiest usage of expandable & collapsible cell for iOS. You can customize expandable UITableViewCell whatever you like. ExpandableCell is made because insertRows and deleteRows is hard to use. Just inheirt ExpandableDelegate.
- FDTextFieldTableViewCell - Adds a UITextField to the cell and places it correctly.
- folding-cell - Folding cell transition.
- GridView - Can be customized as a time table, spreadsheet, paging and more.
- HGPlaceholders - Nice library to show placeholders and Empty States for any UITableView/UICollectionView in your project.
- OKTableViewLiaison - Framework to help you better manage UITableViews.
- ParallaxHeader - Simple way to add parallax header to UIScrollView/UITableView.
- Persei - Animated top menu for UITableView / UICollectionView / UIScrollView.
- PullToRefreshSwift - PullToRefresh library.
- QuickTableViewController - A simple way to create a UITableView for settings.
- ReverseExtension - UITableView extension that enables the insertion of cells the from bottom of a table view.
- SelectionList - Simple single-selection or multiple-selection checklist, based on UITableView.
- Shoyu - Easier way to represent the structure of UITableView.
- SwiftyComments - Nested hierarchy of expandable/collapsible cells to easily build elegant discussion threads.
- SwipeCellKit - Swipeable UITableViewCell based on the stock Mail.app.
- WLEmptyState - A component that lets you customize the view when the dataset of UITableView is empty.
- YNExpandableCell - Awesome expandable, collapsible tableview cell for iOS.
Walkthrough
retour en haut
- AwesomeSpotlightView - Create tutorial or coach tour.
- BWWalkthrough - A class to build custom walkthroughs for your iOS App.
- ConcentricOnboarding - SwiftUI library for a walkthrough or onboarding flow with tap actions.
- Gecco - Spotlight view for iOS.
- Instructions - A library to create app walkthroughs and guided tours.
- OnboardKit - Customisable user onboarding for your iOS app.
- PaperOnboarding - PaperOnboarding is a material design UI slider.
- SuggestionsKit - Library for educating users about features in app.
- SwiftyOnboard - An iOS framework that allows developers to create beautiful onboarding experiences.
- SwiftyWalkthrough - The easiest way to create a great walkthrough experience in your apps.
Utilitaire
Some interesting utilities to help you in your projects back to top
- AlexaSkillsKit - Develop custom Alexa Skills.
- ApplyStyleKit - Elegantly, Apply style to UIKit using Method Chain.
- Basis - Pure Declarative Programming.
- Bow - Companion library for Typed Functional Programming.
- CallbackURLKit - Implementation of x-callback-url (Inter app communication).
- Closures - Swifty closures for UIKit and Foundation.
- Codextended - Extensions giving Codable API type inference super powers.
- Curry - Function currying.
- Delegated - Closure-based delegation without memory leaks.
- DifferenceKit - ? A fast and flexible O(n) difference algorithm framework.
- Differific - A fast and convenient diffing framework.
- Dollar - Similar to Lo-Dash or Underscore in Javascript.
- DuctTape - ? KeyPath dynamicMemberLookup based syntax sugar for Swift.
- EtherWalletKit - Ethereum Wallet Toolkit for iOS - You can implement Ethereum wallet without a server and blockchain knowledge.
- ExceptionCatcher - Catch Objective-C exceptions.
- EZSwiftExtensions - How standard types and classes were supposed to work.
- FlagAndCountryCode - FlagAndCountryCode provides phone codes and flags for every country. Works on UIKit and SwiftUI
- FluentQuery ? - Powerful and easy to use Query Builder.
- GoodExtensions-iOS - ? GoodExtensions is a collection of useful and frequently used extensions.
- GoodUIKit - ? GoodUIKit is an extensions library filled with reusable UI snippets for faster and more efficient development.
- Highlighter - Highlight whatever you want! Highlighter will magically find UI objects such as UILabel, UITextView, UITexTfield, UIButton in your UITableViewCell or other Class.
- LifetimeTracker - Surface retain cycle / memory issues right as you develop your application.
- Lumos - An easy-to-use API for Objective-C runtime functions.
- ObjectiveKit - API for Objective C runtime functions.
- OpenSourceController - The simplest way to display the librarie's licences used in your application.
- Percentage - Make percentages more readable and type-safe.
- Periphery - A tool to identify unused code in Swift projects.
- Playbook - ?A library for isolated developing UI components and automatically snapshots of them.
- PrivacyFlash Pro - Generate a privacy policy for your Swift iOS app from its code.
- protobuf-swift - ProtocolBuffers.
- Prototope - Library of lightweight interfaces for prototyping, bridged to JS.
- R.swift - Tool to get strong typed, autocompleted resources like images, cells and segues.
- RandomKit ? - Random data generation.
- ReadabilityKit - Preview extractor for news, articles and full-texts.
- ResourceKit - Enable autocomplete use resources.
- Result - Type modelling the success/failure of arbitrary operations.
- Rugby - ? Cache CocoaPods for faster rebuild and indexing Xcode project.
- Runes - Functional operators: flatMap, map, apply.
- Solar - Calculate sunrise and sunset times given a location.
- SpriteKit+Spring - SpriteKit API reproducing UIView's spring animations with SKAction.
- Sugar - Something sweet that goes great with your Cocoa.
- swift-protobuf ? - A plugin and runtime library for using Google's Protocol Buffer.
- SwiftAutoGUI - Used to programmatically control the mouse & keyboard. A library for manipulating macOS with Swift.
- SwiftBoost - Collection of Swift-extensions to boost development process.
- Swiftbot - run swift code on slack.
- SwifterSwift - A handy collection of more than 500 native extensions to boost your productivity.
- SwiftGen-Storyboard - A tool to auto-generate
enums
for all your Storyboards, Scenes and Segues constants + appropriate convenience accessors. - SwiftLinkPreview - It makes a preview from an url, grabbing all information such as title, relevant texts and images.
- SwiftPlantUML - A command-line tool and Swift Package to generate UML class from your Swift source code. Also available as Xcode Source Editor Extension.
- SwiftRandom - A tiny generator of random data.
- SwiftRater - A utility that reminds your iPhone app's users to review the app.
- SwiftTweaks - Tweak your iOS app without recompiling.
- Swiftx - Functional data types and functions for any project.
- SwiftyUtils - All the reusable code that we need in each project.
- Swiftz - Functional programming.
- Then - Super sweet syntactic sugar for initializers.
- TSAO - Type-Safe Associated Objects.
- URLQueryItemEncoder - An Encoder for encoding any Encodable value into an array of URLQueryItem.
- UTIKit - an UTI (Uniform Type Identifier) wrapper.
- Vaccine - Make your apps immune to recompile-decease.
- WeakableSelf - A micro-framework to encapsulate [weak self] and guard statements within closures.
- WhatsNew - Showcase new features after an app update similar to Pages, Numbers and Keynote.
- WhatsNewKit - Showcase your awesome new app features.
- XestiMonitors - An extensible monitoring framework.
- ZamzamKit - A collection of micro utilities and extensions for Standard Library, Foundation and UIKit.
Validation
A collection of validation libs. retour en haut
- ATGValidator - Rule based validation framework with form and card validation support for iOS.
- FormValidatorSwift - Allows you to validate inputs of text fields and text views in a convenient way.
- Input Mask - Pattern-based user input formatter, parser and validator for iOS.
- RxValidator - Simple, Extensible, Flexible Validation Checker.
- SwiftValidator - A rule-based validation library.
- SwiftValidators - String validation for iOS (inspired by validator.js).
- ValidatedPropertyKit - Easily validate your Properties with Property Wrappers ?.
Phone Numbers
Libs to manage phone numbers. retour en haut
- NKVPhonePicker - An UITextField subclass to simplify country code's picking.
- PhoneNumberKit - Framework for parsing, formatting and validating international phone numbers. Inspired by Google's libphonenumber.
Version Manager
retour en haut
- AppVersionMonitor - Monitor iOS app version easily.
- Siren - Notify users when a new version of your app is available and prompt them to upgrade.
- Version - Version represents and compares semantic versions.
- Version Tracker Swift - Versions tracker for your iOS, OS X, and tvOS app.
Vidéo
retour en haut
- BMPlayer - A video player for iOS, based on AVPlayer, support the horizontal, vertical screen. support adjust volume, brigtness and seek by slide.
- Cabbage - A video composition framework build on top of AVFoundation.
- Kitsunebi - Overlay alpha channel video animation player view using OpenGLES.
- MMPlayerView - Custom AVPlayerLayer on view and transition player with good effect like YouTube and Facebook.
- MobilePlayer - A powerful and completely customizable media player for iOS.
- NextLevelSessionExporter - Export and transcode media.
- Player - iOS video player, simple drop in component for playing and streaming media.
- PlayerView - Easy to use video player using a UIView, manage rate of reproduction, screenshots and callbacks-delegate for player state.
- PryntTrimmerView - Trim and crop videos.
- SwiftFFmpeg - A wrapper for the FFmpeg C API.
- SwiftVideoBackground - Easy to Use UIView subclass for implementating a video background.
- Swifty360Player - iOS 360-degree video player streaming from an AVPlayer.
- YiVideoEditor - a library for rotating, cropping, adding layers (watermark) and as well as adding audio (music) to the videos.
Sans serveur
- Azure Functions for Swift ? - Swift Worker for Azure Functions.
Contribuer
Please take a quick look at the contribution guidelines first. If you see a package or project here that is no longer maintained or is not a good fit, please submit a pull request to improve this file. Thank you to all contributors; you rock!!