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 esthétique (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 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.
- When - 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
- glide engine - Moteur basé sur SpriteKit et GameplayKit pour créer des jeux 2D, avec des exemples pratiques et des tutoriels.
- 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.
ibalise
Intéressé à utiliser iBeacon dans votre projet Swift ? Voici 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.
- PassportScanner - 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 maintenant 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.