Toller Swift
Eindrucksvoll | Linux | Projekte | Aktualisiert |
---|
| ? | 1069 | 21. Oktober 2024 |
In Partnerschaft mit:
Inhalt
- Führer
- Newsletter
- Offizielle Führer
- Styleguides
- Leitfäden von Drittanbietern
- Boilerplates
- ERSATZ
- Editor-Unterstützung
- Emacs
- Google Colaboratory
- Vim
- Benchmark
- Konverter
- Andere tolle Listen
- Abhängigkeitsmanager
- Muster
- Sonstiges
- Bibliotheken
- Zugänglichkeit
- KI
- Algorithmus
- Analytik
- Animation
- API
- App-Routing
- App Store
- Audio
- Erweiterte Realität
- Authentifizierung
- Bots
- Cache
- Diagramm
- Chatten
- Farben
- Befehlszeile
- Parallelität
- Währung
- Datenmanagement
- CBOR
- Kerndaten
- CSV
- Feuerbasis
- GraphQL
- JSON
- Schlüsselwertspeicher
- MongoDB
- Multi-Datenbank
- ORM
- Sonstige Daten
- Reich
- SQL-Treiber
- SQLite
- TOML
- XML
- YAML
- REISSVERSCHLUSS
- Datum
- Abhängigkeitsinjektion
- Gerät
- Dokumentation
- E-Mail
- Eingebettete Systeme
- Veranstaltungen
- Dateien
- Schriftarten
- Spiel-Engine
- Spiele
- Geste
- Hardware
- 3D-Touch
- Bluetooth
- Kamera
- Haptisches Feedback
- iBeacon
- Sensoren
- Bilder
- Schlüsselwertkodierung
- Tastatur
- Bausatz
- Layout
- Lokalisierung
- Standort
- Protokollierung
- Karten
- Mathe
- Verarbeitung natürlicher Sprache
- Netzwerk
- HTML
- Messaging-Protokoll
- SEIFE
- Buchse
- Webserver
- OCR
- Optimierung
- PDF
- Qualität
- Skripterstellung
- SDK
- Sicherheit
- Kryptographie
- Schlüsselanhänger
- Streaming
- Styling
- SVG
- System
- Testen
- Text
- Faden
- Benutzeroberfläche
- Alarm
- Verwischen
- Taste
- Kalender
- Karten
- Bilden
- HUD
- Etikett
- Speisekarte
- Pagination
- Zahlung
- Berechtigungen
- Bildlaufleisten
- StackView
- Schalten
- Tab
- Vorlage
- TextFeld
- Übergang
- 3D
- UICollectionView
- UITableView
- Komplettlösung
- Dienstprogramm
- Validierung
- Versionsmanager
- Video
- Serverlos
Führer
Eine tolle Liste von Swift-bezogenen Leitfäden.
Newsletter
zurück nach oben
- Open-Source-Updates für Swift-Projekte – Ein zweiwöchentlicher Newsletter, der Sie über die neuesten Updates zu beliebten und unbekannten Open-Source-Projekten informiert, die mit Swift geschrieben wurden oder mit Swift in Zusammenhang stehen.
Offizielle Führer
zurück nach oben
- API-Designrichtlinien – Offizielle Swift API-Designrichtlinien.
- Apple eBook – Offizielles Apple eBook für Swift-Einsteiger.
- Erste Schritte – Hier finden Sie Informationen zur Verwendung der Programmiersprache Swift.
- Wir stellen vor: SwiftUI – Offizielles SwiftUI-Tutorial mit mehr als 4 Stunden Inhalt und interaktiven Tutorials.
Styleguides
zurück nach oben
- Airbnb – der offizielle Styleguide von Airbnb.
- Google – Dieser Styleguide basiert auf dem hervorragenden Swift-Standardbibliotheksstil von Apple und berücksichtigt auch Feedback aus der Nutzung mehrerer Swift-Projekte innerhalb von Google.
- LinkedIn – der offizielle Styleguide von LinkedIn.
- Raywenderlich – Raywenderlich-Führer, unbedingt lesenswert.
Leitfäden von Drittanbietern
zurück nach oben
- 30 Tage Swift – Ein cooles 30-Tage-Tutorial.
- Über Swift – Ein Spielplatz über die Swift-Sprache.
- Tolle Swift-Ausbildung – Eine organisierte Liste wichtiger Swift-Sprachthemen.
- Conferences.digital – Sehen Sie sich Konferenzvideos in einer nativen macOS-App an.
- Entwickeln von iOS-Apps mit Swift – Stanford-Kurs von Paul Hegarty.
- Hacking With Swift – Kompletter Schulungskurs, der die App-Entwicklung anhand von 30 praktischen Projekten lehrt, kostenlos.
- Ray Wenderlich Tutorials, Videos, Podcasts und Bücher – Hochwertige Programmier-Tutorials.
- Swift- und SwiftUI-Tutorials – SwiftUI-Lernen mit Leichtigkeit.
- Swift Education – Eine Community von Pädagogen, die Materialien für den Swift-Unterricht und die App-Entwicklung austauschen.
- Swift-Tips – Eine Reihe nützlicher Tipps von Vincent Pradeilles.
- SwiftDoc – Automatisch generierte Dokumentation.
- SwiftGuide CN – Ein chinesischer schriftlicher Leitfaden.
- SwiftTips – Eine Sammlung nützlicher Tipps von John Sundell.
Boilerplates
- iOS-Projektvorlage – iOS-Projektvorlage mit Fastlane Lanes, Travis CI-Jobs und GitHub-Integrationen von Codecov, HoundCI für SwiftLint und Danger.
- Model-View-Presenter-Vorlage – Eine flexible und einfache Vorlage, die erstellt wurde, um die Entwicklung Ihrer iOS-Anwendung basierend auf dem MVP-Muster zu beschleunigen.
- Swift-Modulvorlage – Ein eigenwilliger Ausgangspunkt für tolle, wiederverwendbare Module.
ERSATZ
- Online-Swift-Spielplatz - Online-Swift-Spielplatz.
Editor-Unterstützung
Unterstützung für Ihre bevorzugten Editoren.
Emacs
zurück nach oben
- Swift-Modus – Emacs-Unterstützung, einschließlich teilweiser Flycheck-Fehlerunterstützung.
Google Colaboratory
zurück nach oben
- Swift-Colab – Führen Sie Swift in einem Browser aus.
Vim
zurück nach oben
- Swift-vim – Vim-Laufzeitdateien.
- vim-polyglot – Sprachpaket für vim, das vim-swift enthält.
Benchmark
- xcprofiler – Befehlszeilenprogramm zum Profilieren der Kompilierungszeit.
Konverter
- Swiftify – Online-Codekonverter von Objective-C zu Swift und Xcode-Erweiterung.
- Zolang? – Eine DSL zum Generieren von Code in mehreren Programmiersprachen.
Andere tolle Listen
Schauen Sie sich Apps zu diesen Projekten an:
- Tolles iOS-Interview – Liste der Fragen, die Ihnen bei der Vorbereitung auf das Interview helfen.
- awesome-macOS – Eine kuratierte Liste toller Anwendungen, Software, Tools und glänzender Dinge für macOS.
- example-ios-apps – Eine erstaunliche Liste für Leute, die Anfänger sind und die iOS-Entwicklung erlernen, und für iOS-Entwickler, die eine Beispiel-App oder -Funktion benötigen.
- open-source-ios-apps – Eine gemeinschaftliche Liste von Open-Source-iOS-Apps.
- open-source-mac-os-apps – Fantastische Liste von Open-Source-Anwendungen für macOS.
Abhängigkeitsmanager
Abhängigkeitsmanager-Software für Swift.
- Accio – Ein SwiftPM-basierter Abhängigkeitsmanager für iOS & Co. mit Verbesserungen gegenüber Carthage.
- Karthago – Ein neuer Abhängigkeitsmanager.
- CocoaPods – Der am häufigsten verwendete Abhängigkeitsmanager.
- Mint – Ein Paketmanager, der Swift-Befehlszeilentools installiert und ausführt.
- Swift-Paketmanager – SPM ist der Paketmanager für die Programmiersprache Swift.
Muster
- App-Architektur – Ein Beispielcode des App-Architekturbuchs.
- CleanArchitectureRxSwift – Beispiel für eine saubere Architektur einer iOS-App mit RxSwift.
- Design-Patterns-In-Swift - Design Patterns.
- GoodReactor – ⚛️ GoodReactor ist ein von Redux inspiriertes Reactor-Framework für die Kommunikation zwischen View Model, View Controller und Coordinator.
- Reactant – Reactant ist eine reaktive Architektur für iOS.
- ReduxUI – Redux-Framework für die einfache Verwendung mit SwiftUI.
- SimplexArchitecture – Eine einfache Architektur, die Zustandsänderungen von der SwiftUI-Ansicht entkoppelt
- Spin – Bietet eine vielseitige Feedback-Loop-Implementierung, die mit RxSwift, ReactiveSwift und Combine funktioniert.
- StateViewController – Stateful UIVIewController-Komposition – die MVC-Lösung für Massive View Controller.
- SwiftUI Atom-Eigenschaften – Eine reaktive Datenbindungs- und Abhängigkeitsinjektionsbibliothek für SwiftUI x-Parallelität.
- Die Composable Architecture – Eine Bibliothek zum konsistenten und verständlichen Erstellen von Anwendungen unter Berücksichtigung von Komposition, Tests und Ergonomie.
- Viperit – Viper Framework für iOS.
Sonstiges
Verschiedene Swift-bezogene Projekte
- Beak – Eine Befehlszeilenschnittstelle für Ihre Swift-Skripte.
- BetterCodable – Verbessern Sie Ihre
Codable
-Strukturen durch Eigenschafts-Wrapper. Das Ziel dieser Eigenschafts-Wrapper besteht darin, die Implementierung benutzerdefinierter init(from decoder: Decoder)
-Würfe und das Leiden durch Boilerplate zu vermeiden. - CodableWrappers – Eine Sammlung von PropertyWrappers, um die benutzerdefinierte Serialisierung codierbarer Typen zu vereinfachen.
- Fugen – Ein Befehlszeilentool zum Exportieren von Ressourcen und Generieren von Code aus Ihren Figma-Dateien.
- MemberwiseInit –
@MemberwiseInit
ist ein Swift-Makro, das häufiger Ihr beabsichtigtes init
bereitstellen kann und dabei der gleichen standardmäßig sicheren Semantik der mitgliedsweisen Initialisierer von Swift folgt. - Model2App – Verwandeln Sie Ihr Datenmodell in eine funktionierende CRUD-App.
- Surmagic – Erstellen Sie XCFrameworks ganz einfach! Ein Befehlszeilentool zum Erstellen von XCFramework für mehrere Plattformen auf einmal! iOS, Mac Catalyst, tvOS, macOS und watchOS.
- SwagGen ? – Ein Befehlszeilentool zum Generieren einer REST-API aus einer Swagger-Spezifikation basierend auf Schablonenvorlagen.
- Swiftbrew – Homebrew für Swift-Pakete.
- SwiftGen – Eine Suite von Tools zum automatischen Generieren von Code für verschiedene Assets Ihres Projekts.
- SwiftKit – Starten Sie Ihr nächstes Open-Source-Swift-Framework?
- SwiftPlate – Generieren Sie ganz einfach plattformübergreifende Framework-Projekte über die Befehlszeile.
- Toybox – Xcode Playground-Management leicht gemacht.
- Tuist – Ein Open-Source-Befehlszeilentool zum Erstellen, Verwalten und Interagieren mit Ihren Xcode-Projekten im großen Maßstab.
- xc – Ein Tool zum Öffnen der Xcode-Projektdatei mit der angegebenen Version.
- xcbeautify – Kleines Verschönerungstool für xcodebuild.
- XcodeGen – Tool zum Generieren von Xcode-Projekten aus einer YAML-Datei und Ihrem Projektverzeichnis.
- xcodeproj – Eine Bibliothek zum Lesen, Aktualisieren und Schreiben von Xcode-Projekten und Arbeitsbereichen.
Bibliotheken
Hier finden Sie eine Liste von Snippets und Bibliotheken für Ihre Swift-Projekte.
Zugänglichkeit
zurück nach oben
- Leistungsfähig – Behalten Sie den Überblick über die Barrierefreiheitseinstellungen, nutzen Sie kontrastreiche Farben und verwenden Sie skalierbare Schriftarten, um Benutzern mit Behinderungen die Nutzung Ihrer App zu ermöglichen.
KI
Bibliotheken für KI-basierte Projekte (maschinelles Lernen, neuronale Netze usw.). zurück nach oben
- CoreML-Modelle – Eine Sammlung einzigartiger Core ML-Modelle.
- DL4S – Automatische Differenzierung, schnelle Tensoroperationen und dynamische neuronale Netze von CNNs und RNNs bis hin zu Transformatoren.
- OpenAI – Swift-Paket für die öffentliche OpenAI-API.
Algorithmus
zurück nach oben
- Algorithmus – Ein Toolset zum Schreiben von Algorithmen und Wahrscheinlichkeitsmodellen.
- BTree – Schnell sortierte Sammlungen für Swift mithilfe von In-Memory-B-Bäumen.
- Swift-Algorithmus-Club – Algorithmen und Datenstrukturen, mit Erklärungen.
- SwiftLCS ? - Implementierung des Longest Common Subsequence (LCS)-Algorithmus.
Analytik
Analytics-bezogene Bibliotheken zur einfachen Nachverfolgung Ihrer App-Nutzung nach oben
- Aptabase – Open Source, datenschutzorientierte und einfache Analyse für Swift Apps.
- Tracker Aggregator – Vielseitige Analyse-Abstraktionsschicht.
- Umbrella – Analytics-Abstraktionsschicht.
Animation
Bibliotheken, die bei der Animation helfen. Zurück zum Anfang
- Advance – Ein leistungsstarkes Animationsframework für iOS, tvOS und OS X.
- AnimatedGradient – Animierte Bibliothek mit linearen Farbverläufen, geschrieben mit SwiftUI
- ChainPageCollectionView – Ausgefallenes Layout und Animation der Sammlungsansicht auf zwei Ebenen.
- CocoaSprings – Interaktive Frühlingsanimationen für iOS/macOS.
- Kometen – animierende Teilchen.
- Leichtigkeit – Animieren Sie alles mit Leichtigkeit.
- EasyAnimation – Eine Bibliothek, die die Leistungsfähigkeit von UIView.animateWithDuration(_:,animations:...) auf ein ganz neues Niveau hebt.
- Elefant – Elegantes SVG-Animationsset.
- FlightAnimator – Auf natürlichen Blöcken basierendes Kernanimations-Framework.
- Gemini – Gemini ist ein umfangreiches, scrollbasiertes Animationsframework.
- IBAnimatable – Design und Prototyp von UI, Interaktion, Navigation, Übergang und Animation für App Store-fähige Apps im Interface Builder mit IBAnimatable.
- Interpolate – Interpolationsframework zum Erstellen interaktiver gestengesteuerter Animationen.
- lottie-ios – Eine iOS-Bibliothek zum nativen Rendern von After Effects-Vektoranimationen.
- Pastell – Verlaufsanimationseffekt wie Instagram.
- Poi – Mit Poi können Sie die Karten-Benutzeroberfläche wie die Tinder-Benutzeroberfläche verwenden. Sie können sie wie die Tableview-Methode verwenden.
- Präsentation – Eine Bibliothek, die Sie bei der Erstellung von Tutorials, Versionshinweisen und animierten Seiten unterstützt.
- Pulsator – Pulsanimation für iOS.
- Sica – Einfache Interface-Core-Animation. Führen Sie typsichere Animationen sequentiell oder parallel aus.
- Spring – Eine Bibliothek zur Vereinfachung von iOS-Animationen.
- SpriteKitEasingSwift – Bessere Erleichterung für SpriteKit.
- spruce-ios – Choreographierte Animationen auf dem Bildschirm.
- Stellar – Eine physische Animationsbibliothek.
- TheAnimation – Typsicherer CAAnimation-Wrapper. Dadurch wird verhindert, dass falsche Typwerte festgelegt werden.
- ViewAnimator – Erweckt Ihre Benutzeroberfläche mit nur einer Zeile zum Leben.
- YapAnimator – Ihr schnelles und benutzerfreundliches physikbasiertes Animationssystem.
API
Schnelle Bibliotheken, um Zugriff auf API-Dienste von Drittanbietern zu erhalten. Zurück zum Anfang
- GitHubAPI – Implementierung der GitHub REST API v3.
- GitHubRestAPISwiftOpenAPI – Geplante Generierung der REST-API von GitHub als Swift-Code aus der OpenAPI-Spezifikation.
- PXGoogleDirections – Google Directions API-Helfer.
- RandomUserSwift – Framework zur Generierung zufälliger Benutzer – Ein inoffizielles SDK für randomuser.me.
- reddift – Reddit-API-Wrapper.
- Schnelleres Twitter – Twitter-Framework.
- Swiftkube? - Swift-Client für Kubernetes.
- SwiftlySalesforce – Framework für die schnelle Entwicklung nativer iOS-Apps, die in Salesforce integriert sind.
- SwiftyInsta – Private und tokenlose Instagram RESTful API.
App-Routing
Interne App-Routing-Systeme. zurück nach oben
- Appz – Starten Sie ganz einfach externe Apps und verknüpfen Sie Deeplinks.
- Kreuzung - ? Crossroad ist ein URL-Router, der sich auf die Verarbeitung benutzerdefinierter URL-Schemata konzentriert.
- LightRoute – Routing zwischen VIPER-Modulen.
- Linker – Einfache Möglichkeit, interne und externe Deeplinks für iOS zu verarbeiten.
- MonarchRouter – Deklarativer zustands- und URL-basierter Router. Komplexe automatische View-Controller-Hierarchieübergänge. Bewährte serverseitige Konventionen.
- RxFlow – RxFlow ist ein Navigationsframework für iOS-Anwendungen, das auf einem Reactive Flow Coordinator-Muster basiert.
- SwiftCurrent – Verwalten Sie komplexe Arbeitsabläufe überall dort, wo Swift erstellt werden kann. Es bietet integrierte Unterstützung für UIKit, Storyboards und SwiftUI.
- SwiftRouter – Ein URL-Router für iOS.
- URLNavigator – Elegantes URL-Routing.
App Store
Bibliotheken zur Unterstützung im Apple App Store, bei App-Käufen und bei der Quittungsvalidierung. zurück nach oben
- Apphud – Leichte Bibliothek zur einfachen Verwaltung automatisch erneuerbarer Abonnements, ohne dass ein Backend erforderlich ist.
- AppReview – Eine kleine Bibliothek zum Anfordern einer Rezension im AppStore über SKStoreReviewController.
- InAppPurchase – Ein einfaches, leichtes und sicheres Framework für In-App-Käufe.
- Merchantkit – Ein modernes In-App-Käufe-Management-Framework für iOS.
- SwiftyStoreKit – Leichtes Framework für In-App-Käufe.
Audio
Bibliotheken für die Arbeit mit Audio nach oben
- AudioKit – Leistungsstarke Audiosynthese, -verarbeitung und -analyse ohne steile Lernkurve.
- AudioPlayer – Ein Wrapper rund um AVPlayer mit einigen coolen Funktionen.
- AudioPlayerSwift – AudioPlayer ist eine einfache Klasse zum Abspielen von Audio (einfache und erweiterte Verwendung) in iOS-, OS X- und tvOS-Apps.
- Beethoven – Eine Audioverarbeitungsbibliothek zur Tonhöhenerkennung von Musiksignalen.
- FDSoundActivatedRecorder – Starten Sie die Aufnahme, wenn der Benutzer spricht.
- FDWaveformView – Eine einfache Möglichkeit, eine Audiowellenform in Ihrer App anzuzeigen.
- ModernAVPlayer – Persistence AVPlayer, um die Wiedergabe nach einer schlechten Netzwerkverbindung auch im Hintergrundmodus fortzusetzen.
- MusicKit – Ein Framework zum Komponieren und Transformieren von Musik.
- Soundable – Mit Soundable können Sie ganz einfach Sounds einzeln oder nacheinander abspielen.
- SwiftAudioPlayer – Einfacher Audioplayer für iOS, der mit AVAudioEngine Audiomanipulationen in Echtzeit streamt und durchführt.
- SwiftySound – Einfache Bibliothek, mit der Sie Sounds mit einer einzigen Codezeile abspielen können.
- voice-overlay-ios – Ein Overlay, das die Sprachberechtigung Ihres Benutzers erhält und als Text in einer anpassbaren Benutzeroberfläche eingibt.
Erweiterte Realität
zurück nach oben
- ARHeadsetKit – High-Level-Framework für die Verwendung von Google Cardboard für 5 US-Dollar zur Replikation von Microsoft Hololens.
- ARKit-CoreLocation – Kombiniert die hohe Genauigkeit von AR mit dem Umfang von GPS-Daten.
- ARKit-Navigation – Navigation in Augmented Reality mit MapKit.
- ARVideoKit – Erfassen und zeichnen Sie ARKit-Videos, Fotos, Live-Fotos und GIFs auf.
Authentifizierung
Einfache Möglichkeit, die Authentifizierung in Ihren Apps zu verwalten. zurück nach oben
- Cely – Ein Plug-n-Play-Login-Framework.
- LinkedInSignIn – Einfacher Ansichtscontroller zum Anmelden und Abrufen eines Zugriffstokens von LinkedIn.
- LoginKit – LoginKit ist eine schnelle und einfache Möglichkeit, Ihrer iOS-App eine Login-/Signup-UX hinzuzufügen.
- ReCaptcha – [Un]sichtbares ReCaptcha für iOS.
- SpotifyLogin – Authentifizieren Sie sich mit der Spotify-API.
Bots
Bibliotheken zum Erstellen des Bots nach oben
- Telegram Bot SDK? - Inoffizielles SDK.
- Telegrammer? – Open-Source-Framework für Telegram-Bots-Entwickler. Es basiert auf Apple/SwiftNIO, was zu einer hervorragenden Leistung beiträgt.
Cache
zurück nach oben
- AwesomeCache – Cache einfach verwalten.
- Cache – Nichts als Cache.
- CachyKit – Eine Caching-Bibliothek, die JSON, Bilder, Zip oder AnyObject mit Ablaufdatum/TTYL zwischenspeichern und eine Aktualisierung erzwingen kann.
- Cachyr – Ein kleiner Schlüsselwert-Datencache für iOS, macOS und tvOS.
- Carlos – Ein einfacher, aber flexibler Cache.
- EVURLCache – Wenn Sie möchten, dass Ihre App auch offline funktioniert.
- MemoryCache – Typsicherer Speichercache.
Diagramm
zurück nach oben
- Diagramme – Wunderschöne Diagramme für iOS/tvOS/OSX (Portierung von MPAndroidChart).
- ChartView – Schnelles Paket zur mühelosen Anzeige schöner Diagramme
- FLCharts – Einfach zu verwendende und hochgradig anpassbare Diagrammbibliothek für iOS.
- ScrollableGraphView – Adaptive scrollbare Diagrammansicht für iOS zur Visualisierung einfacher diskreter Datensätze.
- SwiftChart – Eine einfache Bibliothek für Linien- und Flächendiagramme für iOS. Unterstützt mehrere Serien, teilweise gefüllte Serien und Touch-Events.
- SwiftCharts – Hochgradig anpassbare Diagramme für iOS.
- SwiftUICharts – Eine Diagramm-/Plotbibliothek für SwiftUI. Funktioniert unter macOS, iOS, watchOS und tvOS und verfügt über integrierte Eingabehilfen und Lokalisierungsfunktionen.
- TKRadarChart – Eine anpassbare Radarkarte.
Chatten
Libs, um Zugriff zum Erstellen einer Chat-App zu erhalten. Zurück zum Anfang
- Chatto – Ein leichtes Framework zum Erstellen von Chat-Anwendungen.
- ExyteChat – SwiftUI Chat-UI-Framework mit vollständig anpassbaren Nachrichtenzellen, Eingabeansicht und integrierter Medienauswahl
- InputBarAccessoryView – Eine einfache und leicht anpassbare InputAccessoryView zum Erstellen leistungsstarker Eingabeleisten mit automatischer Vervollständigung und Anhängen.
- MessageKit – Ein von der Community betriebener Ersatz für JSQMessagesViewController.
- MessengerKit – Ein UI-Framework zum Erstellen von Messenger-Schnittstellen.
- Echtzeit-Chat mit Firebase – Funktionale Echtzeit-Chat-App mit Firebase Firestore unter Verwendung von MessageKit.
Farben
Interessante Ausschnitte zum Thema Farbmanagement und Nutzen. zurück nach oben
- ChromaColorPicker – Ein intuitiver und unterhaltsamer iOS-Farbwähler.
- ColorKit – Erweiterte Farbmanipulation für iOS.
- DynamicColor – Eine Erweiterung zum einfachen Bearbeiten von Farben.
- Farbverläufe – Eine kuratierte Sammlung großartiger über 180 Farbverläufe.
- Hue – Hue ist das All-in-One-Farbdienstprogramm, das Sie jemals brauchen werden.
- PrettyColors – Formatiert und färbt Text im Terminal mit ANSI-Escape-Codes. Entspricht ECMA-Standard 48.
- SheetyColors – Ein Farbwähler im Aktionsblatt-Stil für iOS.
- SwiftGen-Colors – Ein Tool zum automatischen Generieren
enums
für Ihre UIColor
Konstanten. - SwiftHEXColors – HEX-Farbverarbeitung als Erweiterung für UIColor.
- UIColor-Hex-Swift – Hex-zu-UIColor-Konverter.
- UIGradient – Eine einfache und leistungsstarke Bibliothek zur Verwendung von Verlaufsebenen, Bildern und Farben.
Befehlszeile
Erstellen Sie Befehlszeilenanwendungen. zurück nach oben
- Ashen – Ein Framework zum Schreiben von Terminalanwendungen in Swift. Basierend auf der Elm-Architektur.
- Kommandant? - Erstellen Sie wunderschöne Befehlszeilenschnittstellen.
- Guaka? - Das intelligente und schöne (POSIX-kompatible) Befehlszeilen-Framework.
- LineNoise ? – Ein Null-Abhängigkeits-Ersatz für readline.
- nef – Eine Reihe von Befehlszeilentools, mit denen Sie Ihre als Xcode Playground geschriebene Dokumentation zur Kompilierungszeit überprüfen können.
- Progress.swift ? - Fügen Sie Ihrer Befehlszeile schöne Fortschrittsbalken hinzu.
- Swift Argument Parser – Einfaches, typsicheres Parsen von Argumenten für Swift.
- SwiftCLI ? – Ein leistungsstarkes Framework, das zur Entwicklung einer CLI verwendet werden kann.
- Swiftline – Eine Reihe von Tools, die Sie bei der Erstellung von Befehlszeilenanwendungen unterstützen.
- SwiftShell – Eine Bibliothek zum Erstellen von Befehlszeilenanwendungen und zum Ausführen von Shell-Befehlen.
- SwiftyTextTable ? - Eine leichtgewichtige Bibliothek zum Generieren von Texttabellen.
Parallelität
Einfachere Möglichkeiten, mit Parallelität zu arbeiten. zurück nach oben
- asynchron+ ? – Eine verkettbare Schnittstelle für Async/Await von Swift 5.5.
- AsyncNinja – Ein vollständiger Satz von Grundelementen für Parallelität und reaktive Programmierung.
- AsyncQueue ? – Eine Warteschlangenbibliothek, die das Senden geordneter Aufgaben aus synchronen in asynchrone Kontexte ermöglicht.
- Futures? - Leichte Versprechen für iOS, macOS, tvOS, watchOS und serverseitig.
- Gruppenarbeit? - Einfache gleichzeitige, asynchrone Aufgaben.
- Hydra – Versprechen und Warten – Besseren asynchronen Code schreiben.
- Warteschlange? – Ein Warteschlangenmanager, der auf OperationQueue und Dispatch (auch bekannt als GCD) aufbaut.
- SwiftCoroutine ? - Coroutinen für iOS, macOS und Linux.
- Throttler – Drosseln Sie eine große Anzahl asynchroner Eingaben in einem einzigen Drop einer One-Line-API.
- Venedig? - Kommunizieren sequentieller Prozesse (CSP), Linux-fähig.
Währung
zurück nach oben
Datenmanagement
zurück nach oben
CBOR
Prägnante Darstellung binärer Objekte. zurück nach oben
- CBORCoding ? - Einfache CBOR-Kodierung und -Dekodierung für iOS, macOS, tvOS und watchOS.
Kerndaten
Kein Ärger mehr mit Core Data, hier sind einige interessante Bibliotheken für die Datenverwaltung. zurück nach oben
- AERecord – Super tolle Core Data Wrapper-Bibliothek für iOS.
- CloudCore – Robuste CloudKit-Synchronisierung: Offline-Bearbeitung, Beziehungen, freigegebene und öffentliche Datenbanken und mehr.
- CoreStore – einfache und elegante Möglichkeit, mit Kerndaten umzugehen.
- DataKernel – DataKernel ist ein minimalistischer Wrapper um den Core Data Stack, um Persistenzvorgänge zu vereinfachen. Keine externen Abhängigkeiten.
- Graph – Ein elegantes datengesteuertes Framework für Core Data.
- JSQCoreDataKit – Ein schnellerer Core Data-Stack.
- JustPersist – Der einfachste und sicherste Weg zur Persistenz unter iOS mit sofort einsatzbereiter Core Data-Unterstützung.
- QueryKit – Eine einfache Möglichkeit, mit der Kerndatenfilterung zu experimentieren.
- Skopelos – Eine minimalistische, threadsichere, nicht standardisierte und super einfach zu verwendende Version von Active Record on Core Data.
- SugarRecord – Hilft bei Kerndaten und Realm.
CSV
Hilfreiche Bibliotheken zum Parsen und Serialisieren in durch Kommas getrennte Wertdarstellungen. zurück nach oben
- CodableCSV ? - Lesen und schreiben Sie CSV-Dateien Zeile für Zeile oder über die Codable-Schnittstelle von Swift.
- CSVParser ? - Schneller Parser für CSV.
Feuerbasis
zurück nach oben
- Ballcap – Ballcap ist ein Datenbankschema-Design-Framework für Cloud Firestore.
GraphQL
zurück nach oben
- SociableWeaver – Erstellen Sie deklarative GraphQL-Abfragen und -Mutationen.
JSON
Haben Sie Probleme mit der Verwendung von JSON-Daten? Hier sind einige interessante Möglichkeiten, damit umzugehen. zurück nach oben
- AlamofireObjectMapper – Eine Alamofire-Erweiterung, die JSON-Antwortdaten mithilfe von ObjectMapper in Objekte konvertiert.
- Alembic – Funktionales JSON-Parsing, Zuordnung zu Objekten und Serialisierung in JSON.
- Argo – JSON-Parsing-Bibliothek.
- Arrow – Elegantes JSON-Parsing.
- Entschlüsselbar? - JSON-Analyse.
- Elevate – JSON-Parsing-Framework, das das Parsen einfach, zuverlässig und zusammensetzbar macht.
- EVReflection – Reflection-basierte JSON-Kodierung und -Dekodierung. Einschließlich Unterstützung für NSDictionary, NSCoding, Printable, Hashable und Equatable.
- HandyJSON – Eine praktische Bibliothek zur Serialisierung/Deserialisierung von JSON-Objekten.
- Himotoki – Eine typsichere JSON-Dekodierungsbibliothek.
- JASON – JSON-Parsing mit herausragender Leistung und praktischen Operatoren.
- JSONHelper – Blitzschnelle JSON-Deserialisierungs- und Wertkonvertierungsbibliothek für iOS und OS X.
- JSONNeverDie – Auto-Reflection-Tool von JSON zu Model, benutzerfreundlicher JSON-Encoder/Decoder, zielt darauf ab, niemals zu sterben.
- ObjectMapper – JSON-Objekt-Mapper.
- PMJSON – JSON-Kodierungs-/Dekodierungsbibliothek.
- Sextant? - Hochleistungsfähige JSONPath-Abfragen
- SwiftyJSON – Eine Bibliothek für JSON mit Fehlerbehandlung.
- SwiftyJSONAccelerator – macOS-App zum Generieren von Swift 5-Modellen für JSON (mit Codeable).
Schlüsselwertspeicher
zurück nach oben
- Standard – Moderne Schnittstelle zu UserDefaults + Codable-Unterstützung.
- Standardwerte – Stark typisierte UserDefaults mit Unterstützung für Codable und Schlüsselbeobachtung.
- DefaultsKit – Einfache, stark typisierte UserDefaults für iOS, macOS und tvOS.
- Prephirences – Verwalten Sie Anwendungseinstellungen, NSUserDefaults, iCloud, Schlüsselbund und mehr.
- SecureDefaults – Ein leichter Wrapper für UserDefaults und NSUserDefaults mit einer zusätzlichen AES-256-Verschlüsselungsebene.
- Storez – Sicherer, statisch typisierter, geschäftsunabhängiger Schlüsselwertspeicher.
- SwiftStore – Ein von LevelDB unterstützter Schlüsselwertspeicher.
- SwiftyUserDefaults – Sauberere, schönere Syntax für NSUserDefaults.
- Zephyr – NSUserDefaults mühelos über iCloud synchronisieren.
MongoDB
zurück nach oben
- MongoKitten ? - MongoDB-Connector.
- Perfekt-MongoDB? – Ein eigenständiger Wrapper um die Mongo-C-Clientbibliothek, der den Zugriff auf MongoDB-Server ermöglicht.
Multi-Datenbank
Datenverwaltungsebenen, die mehrere Quellen umfassen. zurück nach oben
- ModelAssistant – Elegante Bibliothek zur Verwaltung der Interaktionen zwischen Ansicht und Modell.
- PersistenceKit – Speichern und Abrufen codierbarer Objekte in verschiedenen Persistenzebenen, in wenigen Codezeilen!
- Shallows – Ihre leichte Persistenz-Toolbox.
ORM
zurück nach oben
- fließend ? - Einfache ActiveRecord-Implementierung.
- Perfekt-CRUD? - CRUD ist ein objektrelationales Mapping-System (ORM), das das Codable-Protokoll verwendet.
Sonstige Daten
Andere Möglichkeiten, Daten beizubehalten. Zurück zum Anfang
- CacheAdvance – Ein leistungsstarker Cache für Protokollierungssysteme. CacheAdvance speichert Protokollereignisse 30-mal schneller als SQLite.
- CoreXLSX – Unterstützung des Excel-Tabellenformats (XLSX).
- Disk – Herrliches Framework für iOS zum einfachen Speichern von Strukturen, Bildern und Daten.
- EVCloudKitDao – Vereinfachter Zugriff auf CloudKit mit Unterstützung für Abonnements und lokales Caching.
- KeyPathKit – KeyPathKit bietet eine nahtlose Syntax zum Bearbeiten von Daten mithilfe typisierter Schlüsselpfade.
- LeetCode-Swift – Lösungen für LeetCode-Interviewfragen.
- Bleistift – Schreiben Sie einen beliebigen Wert in die Datei.
- StorageManager – Sichere und einfache Möglichkeit, FileManager als Datenbank zu verwenden.
Reich
zurück nach oben
- Realm – Realm ist eine mobile Datenbank: ein Ersatz für Core Data und SQLite.
- RealmWrapper – Sichere und einfache Wrapper für RealmSwift.
- Unrealm – Mit Unrealm können Sie Swift-native Klassen, Strukturen und Aufzählungen einfach in Realm speichern.
SQL-Treiber
zurück nach oben
- MySQL Swift? - MySQL-Client-Bibliothek.
- Perfektes MySQL? – Ein eigenständiger Wrapper um die MySQL-Client-Bibliothek, der den Zugriff auf MySQL-Server ermöglicht.
- Perfektes PostgreSQL? – Ein eigenständiger Wrapper um die libpq-Clientbibliothek, der den Zugriff auf PostgreSQL-Server ermöglicht.
SQLite
Sind Sie daran interessiert, Ihre App-Daten mit SQLite zu speichern? Hier finden Sie einige interessante Ressourcen. zurück nach oben
- GRDB.swift – Ein vielseitiges SQLite-Toolkit.
- SQLite.swift – Framework, das SQLite3 umschließt. Klein. Einfach. Sicher.
- SQLiteDB – SQLite-Wrapper.
TOML
Toms offensichtliche, minimalistische Sprache. zurück nach oben
- TOMLDecoder – Neuester TOML-Standard, dekodiert.
XML
Wenn Sie es vorziehen, Einträge im XML-Datenformat zu verwalten, finden Sie hier einige hilfreiche Bibliotheken. Zurück zum Anfang
- AEXML – XML-Wrapper.
- CheatyXML – Ein leistungsstarkes Framework zur einfachen Verwaltung von XML.
- SwiftyXML – Der schnellste Weg, mit XML umzugehen.
- SWXMLHash – Einfache XML-Analyse.
- XMLCoder – XMLEncoder und XMLDecoder basierend auf Codable-Protokollen aus der Standardbibliothek.
- XMLMapper – Eine einfache Möglichkeit, XML Objekten zuzuordnen.
YAML
zurück nach oben
- YamlSwift – Laden Sie YAML- und JSON-Dokumente.
- Yamswurzeln? - Süßer YAML-Parser.
REISSVERSCHLUSS
zurück nach oben
- Zip – Framework zum Komprimieren und Entpacken von Dateien.
- Zip Foundation – Eine Bibliothek zum Erstellen, Lesen und Ändern von ZIP-Archivdateien.
Datum
Einfache Handhabung der Datumsformatierung. zurück nach oben
- AnyDate – Datums- und Uhrzeit-API, inspiriert von der Java 8 DateTime API.
- Chronologie – Aufbau einer besseren Datums-/Uhrzeitbibliothek.
- DateHelper – Einfacher Datumshelfer.
- Datez – Bibliothek für den Umgang mit
NSDate
, NSCalendar
, NSDateComponents
und NSTimeInterval
. - Datify – Easypeasy-Datumsfunktionen.
- NVDate – Datumserweiterungsbibliothek.
- SwiftDate – Einfache NSDate-Verwaltung.
- Zeit – Typsichere Zeitberechnungen, unterstützt durch Generika.
- Timepiece – Intuitive NSDate-Erweiterungen.
- TrueTime.swift – Ermitteln Sie die tatsächliche aktuelle Zeit, unabhängig von Änderungen der Geräteuhrzeit (NTP-Bibliothek).
- TypedDate – Verbesserung der Datumsverarbeitung durch Ermöglichen der Anpassung von Datumskomponenten auf Typebene
Abhängigkeitsinjektion
Abhängigkeitsinjektionsbibliotheken zurück zum Anfang
- Cleanse – Ein leichtes Dependency-Injection-Framework von Square.
- Corridor – Ein Coreader-ähnliches Abhängigkeitsinjektions-μFramework.
- Deli – Deli ist eine einfach zu verwendende Dependency Injection (DI).
- DIKit – Dependency Injection Framework für Swift, inspiriert von KOIN.
- Dip – Ein einfacher Dependency-Injection-Container.
- DITranquillity – Abhängigkeitsinjektions-Framework mit Ruhe.
- Locatable – Ein Mikro-Framework, das Property Wrapper nutzt, um das Service Locator-Muster zu implementieren.
- Pure – Eine Möglichkeit, eine Abhängigkeitsinjektion ohne DI-Container durchzuführen.
- SafeDI – Sichere Abhängigkeitsinjektion zur Kompilierungszeit.
- Swinject – Ein Dependency-Injection-Framework.
- Typhoon – Dependency-Injection-Toolkit.
- Weaver – Ein deklaratives, benutzerfreundliches und sicheres Dependency-Injection-Framework.
Gerät
Eine Sammlung von Bibliotheken zur Erkennung Ihres Geräts. zurück nach oben
- Gerät – Leichtes Tool zum Erkennen des aktuellen Geräts und der Bildschirmgröße.
- Device.swift – Superleichte Bibliothek zur Erkennung gebrauchter Geräte.
- DeviceKit – DeviceKit ist ein Werttyp-Ersatz von UIDevice.
- Gerät – Swift-Bibliothek zur einfachen Überprüfung des aktuellen Geräts und weiterer Informationen dazu.
- Leuchtend – Erfahren Sie alles, was Sie über das Gerät wissen müssen.
- Thingy – Eine moderne Geräteerkennungs- und Abfragebibliothek.
- UIDeviceComplete – UIDevice-Erweiterungen, die die fehlenden Teile ergänzen.
Dokumentation
Generieren Sie eine Dokumentation für Swift-Code. Zurück zum Anfang
- jazzig – gefühlvolle Dokumentation.
- SourceDocs – Generieren Sie Markdown-Referenzdokumentation, die mit Ihrem Code zusammenlebt.
E-Mail
zurück nach oben
Eingebettete Systeme
Erstellen Sie Ihre eingebetteten Linux-Projekte auf einem RaspberryPi, BeagleBone, CHIP und anderen Boards. zurück nach oben
- SwiftyGPIO ? - Interagieren Sie mit Linux GPIO/SPI/PWM auf ARM.
Peripheriegeräte
Interagieren Sie mit bestimmten externen Peripheriegeräten. zurück nach oben
Veranstaltungen
Alternativen zu NSNotificationCenter, Key-Value-Observation oder Delegation. zurück nach oben
- Bond – Bindungsgerüst.
- Kombinativ – UI-Ereignisbehandlung mithilfe des Combine-Frameworks von Apple.
- EmitterKit – Implementierung von Ereignis-Emittern und -Listenern.
- FutureKit – Zukunfts-/Versprechensbibliothek.
- Katana – Schreiben Sie Apps a la React und Redux.
- LightweightObservable – Eine leichtgewichtige Implementierung einer beobachtbaren Sequenz, die Sie abonnieren können.
- NoticeObserveKit – NoticeObserveKit ist ein typsicherer NotificationCenter-Wrapper, der den Hinweistyp dem Informationstyp zuordnet.
- Notificationz – Wir helfen Ihnen,
NSNotificationCenter
zu besitzen, indem wir einen einfachen, anpassbaren Adapter bereitstellen. - Beobachtbar – Der einfachste Weg, Werte zu beobachten.
- OneWay – Zustandsverwaltung mit unidirektionalem Datenfluss.
- OpenCombine – Open-Source-Implementierung des Combine-Frameworks von Apple zur Verarbeitung von Werten im Zeitverlauf.
- PMKVObserver – Moderne threadsichere und typsichere Schlüsselwertbeobachtung.
- PromiseKit – Async-Promise-Programmierbibliothek.
- ReactiveCocoa – ReactiveCocoa (RAC) ist ein Cocoa-Framework, das von Functional Reactive Programming inspiriert ist. Es bietet APIs zum Zusammenstellen und Transformieren von Werteströmen im Laufe der Zeit.
- ReactorKit – Ein Framework für reaktive und unidirektionale Anwendungsarchitektur.
- ReSwift – Unidirektionaler Datenfluss.
- RxSwift – Microsoft Reactive Extensions (Rx).
- Signale – Ersetzt Delegierte und Benachrichtigungen.
- SwiftEventBus – Ein für iOS optimierter Publish/Subscribe-Ereignisbus.
- Tempura – Ein ganzheitlicher Ansatz für die iOS-Entwicklung, inspiriert von Redux und MVVM.
- Tokamak – React-ähnliche deklarative API zum Erstellen nativer UI-Komponenten mit einfach zu verwendender unidirektionaler Datenbindung.
- Tomorrowland – Leichte Versprechen.
- TopicEventBus – Publish-Subscribe-Designmuster-Implementierungsframework mit der Möglichkeit, Ereignisse nach Themen zu veröffentlichen.
- VueFlux – Unidirektionale Datenfluss-Zustandsverwaltungsarchitektur – inspiriert von Vuex und Flux.
- Wann – Eine leichte Implementierung von Promises.
Dateien
zurück nach oben
- ExtendedAttributes – Erweiterte Attribute für Dateien und Ordner verwalten.
- FileKit – Einfache und ausdrucksstarke Dateiverwaltung.
- FileProvider – FileManager-Ersatz für lokale, iCloud- und Remote-Dateien (WebDAV/FTP/Dropbox/OneDrive/SMB2) für iOS/tvOS und macOS.
- KZFileWatchers – Ein Mikro-Framework zur Beobachtung von Dateiänderungen, sowohl lokal als auch remote.
- PathKit ? - Mühelose Pfadoperationen.
- Pathos? - Effiziente Unix-Dateiverwaltung.
Schriftarten
Eine Sammlung schriftbezogener Snippets. zurück nach oben
- FontAwesome.swift – Verwenden Sie FontAwesome in Ihren Projekten.
- FontBlaster – Laden Sie benutzerdefinierte Schriftarten programmgesteuert in Ihre iOS-App.
- Tintenfass – Ein Tintenfass zur spontanen Verwendung benutzerdefinierter Schriftarten.
- IoniconsKit – Verwenden Sie Ionicons als UIImage/UIFont in Ihren Projekten.
- OcticonsKit – Verwenden Sie Octicons als UIImage / UIFont in Ihren Projekten.
- SwiftIconFont – Fontawesome-, Iconic-, Ionicons- und Octicon-Ports.
- SwiftIcons – Bibliothek für Schriftsymbole: Dripicons, Emoji, Font Awesome, Icofont, Ionicons, lineare Symbole, Kartensymbole, Materialsymbole, offene Ikone, Zustand, Wetter.
- SwiftUI-FontIcon – Schriftartensymbole für SwiftUI: Font Awesome, Ionicons, Materialsymbole.
- SYSymbol – Alle SFSymbole immer zur Hand.
- UIFontComplete – Schriftartenverwaltung (System und Benutzerdefiniert) für iOS und tvOS.
Spiel-Engine
zurück nach oben
- Glide Engine – SpriteKit- und GameplayKit-basierte Engine zum Erstellen von 2D-Spielen, mit praktischen Beispielen und Tutorials.
- Raylib für Swift? – Ein plattformübergreifendes Swift-Paket für Raylib. Erstellt Raylib aus dem Quellcode, sodass Sie sich nicht mit Bibliotheken herumschlagen müssen. Fügen Sie es einfach als Abhängigkeit in Ihr Spielpaket ein und los geht’s!
2D
zurück nach oben
- ImagineEngine – Blazing fasst 2D-Gaming-Engine.
Spiele
zurück nach oben
- FDChessboardView – Ein Ansichtscontroller für Schachbretter
- Salbei ? - Eine plattformübergreifende Schachbibliothek.
Geste
zurück nach oben
- ShowTime – Präsentieren Sie Ihre iOS-Tips und Gesten für Demos und Videos mit nur einer Codezeile.
- SwiftyGestureRecognition – UIGestureRecognizers in Xcode Playgrounds.
- SwipyCell – UITableViewCell, das Wischen implementiert, um Aktionen auszulösen (bekannt aus der Mailbox-App).
- Taktil – Eine sicherere und idiomatischere Möglichkeit, auf Gesten zu reagieren und Ereignisse zu steuern.
Hardware
Eine Kategorie, die Hardware-bezogenen Bibliotheken gewidmet ist. Zurück zum Anfang
3D-Touch
Einfache Handhabung der neuen 3D Touch/Force Touch-Funktion dank dieser Bibliotheken. zurück nach oben
Bluetooth
Wrapper um CoreBluetooth nach oben
- BlueCap – Wrapper um CoreBluetooth und vieles mehr.
- Bluejay – Ein einfaches Framework zum Erstellen zuverlässiger Bluetooth LE-Apps.
- BluetoothKit – Einfache Kommunikation zwischen iOS/OSX-Geräten über BLE.
- RxBluetoothKit – iOS- und OSX-Bluetooth-Bibliothek für RxSwift.
- SwiftyBluetooth – Einfacher und zuverlässiger verschlussbasierter Wrapper um CoreBluetooth.
Kamera
Tolle Kamerabibliotheken zurück zum Anfang
- CameraBackground – Zeigt die Kameraebene als Hintergrund für jede UIView an.
- CameraKit-iOS – Erhöhen Sie die Kameraleistung und Benutzerfreundlichkeit bei Ihrem nächsten Projekt erheblich.
- FDTake – Nehmen Sie ganz einfach ein Foto oder Video auf oder wählen Sie aus der Bibliothek aus.
- Fusuma – Instagram-ähnlicher Fotobrowser und eine Kamerafunktion.
- MediaPicker – anpassbare Medienauswahl von SwiftUI – unterstützt Kamera und Galerie mit Alben
- NextLevel – Rad-Medienerfassung.
Barcode
Barcode-, QR-Code- und andere Codeleser nach oben
- BarcodeScanner – Ein einfacher und schöner Barcode-Scanner-Ansichtscontroller.
- EFQRCode – Eine bessere Möglichkeit, Schnellantwortcode zu verwenden.
- QRCodeReader.swift – Einfacher QRCode-Reader.
Haptisches Feedback
Bibliotheken, die den Einsatz von haptischem Feedback beinhalten. Zurück zum Anfang
- Haptica - Easy Haptic Feedback Generator.
Ibeacon
Möchten Sie IBeacon in Ihrem Swift -Projekt verwenden? Hier einige interessante Ressourcen. zurück nach oben
- Swiftlocation - Standort & Beacon -Überwachung.
Sensoren
Verwalten Sie Ihre Gerätesensoren schneller und einfacher zurück nach oben
Bilder
Eine interessante Liste von bildbezogenen Bibliotheken .. zurück nach oben
- Agrume - Eine Zitronen -Frisch -iOS -Bildbetrachter.
- AlamofireMage - AlamofireMage ist eine Bildkomponentenbibliothek für Alamofire.
- APNGKIT - Hohe Leistung und entzückende Art, mit APNG -Format in iOS zu spielen.
- ATGMediabrowser - Image Slide -Show -Viewer mit mehreren vordefinierten Übergangsstilen und mit der Fähigkeit, mühelos neue Übergänge zu erstellen.
- AXPHOTOVIEWER - Ein iPhone/iPad -Fotogalerie -Viewer, der zum Anzeigen einer großen (oder kleinen!) Anzahl von Fotos nützlich ist.
- BlockienSwift - Eindeutige blockige Identicons/Profilbildgenerator.
- Brightroom - Ein Bildeditor und Engine mit CoreImage.
- Ctpanoramaview - eine Bibliothek, die sphärische oder zylindrische Panoramen mit Berührungen oder bewegungsbasierten Steuerelementen anzeigt.
- DTPHOTOVIEWERCONTROLLER - Ein vollständig anpassbarer Foto -Viewer ViewController zum Anzeigen eines Einzelfotos oder einer Sammlung von Fotos, die von Facebook -Foto -Viewer inspiriert ist.
- FacebookImagepicker - Facebook Album Photo Picker.
- FACECROP - Erkennende und mittlere Gesichter in Ihren Bildern mit dem Vision Framework von Apple.
- FlexibleImage - Eine einfache Möglichkeit, mit Bildern zu spielen.
- FMphotopicker - Ein moderner, einfacher und null -abhängiger Fototopfer mit einem eleganten und anpassbaren Bildeditor.
- Gifu - Hochleistungsfähige animierte GIF -Unterstützung für iOS.
- GPUIMAGE 2-GPUIMAGE 2 ist ein BSD-lizenziertes Framework für GPU-Beschleunigungsvideo- und Bildverarbeitung.
- GPUIMAGE 3-GPUIMAGE 3 ist ein BSD-lizenziertes Framework für GPU-Beschleunigungsvideos und Bildverarbeitung mithilfe von Metall.
- HanekesWift - Ein leicht generischer Cache für iOS mit zusätzlicher Liebe zu Bildern.
- HARBETH - Metal -API für GPU -Beschleunigte Grafiken sowie Video- und Kamera -Filter -Framework.
- Imagedetekte - Erkennende und Erntegesichter, Barcodes und Texte im Bild mit iOS 11 Vision API.
- Imageloader - Ein leichtes und schnelles Bildlader für iOS.
- ImagesCout - Implementierung von FastImage - unterstützt PNG, GIF und JPEG.
- ImageViewer - Ein Image Viewer à la Twitter.
- IMGIXSWIFT - Image -URLs leicht aktualisieren, um schnell und reaktionsschnell zu sein.
- JLStickerTextView - Mit einem UIImageView können Sie mehrere Etiketten (Mehrzeilen -Textunterstützung) hinzufügen, Sie können bearbeiten, drehen, das Etikett mit einem Finger so ändern, dass das Etikett mit einem Finger gewünscht wird, und dann den Text auf dem Bild rendern.
- Kanvas - Eine iOS -Bibliothek zum Hinzufügen von Effekten, Zeichnungen, Text, Aufklebern und GIFs aus vorhandenen Medien oder der Kamera.
- Kingfisher - Image Download und Caching.
- Letteravatarkit - Eine UIImage -Erweiterung, die Buchstaben basierende Avatare generiert.
- Lightbox - Ein bequemer und einfach zu verwendender Image Viewer für Ihre iOS -App.
- Maplebacon - Bilddownload- und Caching -Bibliothek.
- McScratchImageView - Eine benutzerdefinierte ImageView, mit der die Oberfläche anderer Ansicht wie eine Kratzkarte abdeckt, kann der Benutzer den Mulch wischen, um die folgende Ansicht anzuzeigen.
- MOA - Ein Bild -Download -Erweiterung der Bildansicht für iOS, TVOS und MacOS.
- Nuke - Erweitertes Framework zum Laden, Zwischenspeichern, Verarbeiten, Anzeigen und Vorheizen von Bildern.
- PASSPORTSCANNER - Scannen Sie den MRZ -Code eines Reisepasses und extrahieren Sie den Vornamen, den Nachnamen, den Passnummer, die Nationalität, das Geburtsdatum, das Ablaufdatum und die persönliche Nummer.
- Rau-Mit groben können Sie einen skizzenhaften, handgezeichneten Stil zeichnen.
- Sharaku - Bildfilterungs -UI -Bibliothek wie Instagram.
- Snowflake - Arbeit mit SVG.
- SWIFTDRAW - Bibliothek, die SVG -Bilder in UIImage, NSIMAGE umwandelt und Corgraphics -Quellcode generiert.
- Swiftgen-Assets-Ein Werkzeug zur automatischen Generation
enums
für alle Ihre UIImages
aus Ihren Vermögenskatalogen. - SwiftSVG - Ein einzelner Pass -SVG -Parser mit mehreren Schnittstellenoptionen (String, NS/UibezierPath, Cashapelayer und NS/UIView).
- Swiftwebimage -?
- SWIFTYGIF - Hochleistungs -GIF -Motor.
- Tinycrayon-eine intelligente und benutzerfreundliche Bildmaskierung und Ausschnitts-SDK für mobile Apps.
- Toucan - Bildverarbeitungs -API.
- UIImageColors - iTunes Style Farbfetcher für UIImage.
- Ypimagepicker - Instagram -ähnliche Bildpicker & Filter für iOS.
- ZimageCropper - Erntebild in jeder Form.
Schlüsselwertcodierung
Bibliotheken für die Kodierung der Schlüsselwerte zurück nach oben
Tastatur
Möchten Sie eine eigene angepasste Tastatur erstellen? Hier sind einige interessante Ressourcen zurück nach oben
- IhKeyboardavoiding - Eine elegante Lösung, um UIView sichtbar zu halten, wenn die Tastatur angezeigt wird. Keine UiscrollView erforderlich.
- IQKeyboardManager - Die codeless Drop -In Universal Library ermöglicht das Verhindern von Problemen, dass Tastaturen hochziehen und uitextfield/uitextView abdecken.
- Isemojiview - Emoji -Tastatur für iOS
- KeyboarHidemanager - Codeless Manager, um Tastatur zu verbergen, indem Sie auf Ansichten für iOS tippen.
- KeyboardshortCuts - Fügen Sie Ihrer MacOS -App globale Tastaturverknüpfungen von Benutzer -kundenspezifischen Tastaturen hinzu. Enthält eine Kakao- und Swiftui -Komponente.
- Schleife - ? Eine einfache plattformübergreifende Symbolleiste/benutzerdefinierte Eingangszubehöransichtsbibliothek für iOS & macOS.
- Typist-Kleiner, Drop-In-Uikit-Tastaturmanager für iOS-Apps-Helps verwalten die Bildschirmpräsenz und das Verhalten der Tastatur ohne Benachrichtigung.
Bausatz
Bibliotheken für das Codieren mit einer vereinfachten API zurück nach oben
- Bfkit-swift? - Eine Sammlung nützlicher Klassen, Strukturen und Erweiterungen, um Apps schneller zu entwickeln.
- C4IOS - nutzt die Kraft der nativen iOS -Programmierung mit einer vereinfachten API.
- ContainSchangeNotifier - Welche Kontakte haben sich außerhalb Ihrer App geändert? Bessere Cncontact -StoredIdchange -Benachrichtigung: Erhalten Sie echte Änderungen ohne Lärm.
Layout
Libs, um Ihnen beim Layout zu helfen. zurück nach oben
- AnimatedTabbar - Eine Tabbank mit einer Reihe voreingestellter Animationen.
- Brickkit - Erstellen Sie auf einfache Weise komplexe und reaktionsschnelle Layouts.
- Cglayout? - leistungsstarkes Autolayout -Framework, das UIView (NSView), Calayer, nicht gerenderte Ansichten und usw. verwalten kann, bietet Platzhalter.
- FlexLayout - Schöne und saubere Schnittstelle zur hoch optimierten Facebook Yoga Flexbox -Implementierung.
- Framelayoutkit - Dieses Framework unterstützt komplexe Layouts, einschließlich Verkettung und Nistlayout mit einfachem und intuitivem Operand und DSL -Syntax.
- Grid - Der in Swiftui verpasste Rasterbehälter.
- Layoutless - Schreiben Sie weniger UI -Code.
- Neon - Ein leistungsstarkes programmatisches UI -Layout -Framework.
- PinLayout - Fast Views Layouting ohne automatisches Layout. Kein magischer, reiner Code, vollständige Kontrolle und loderne. Präzise Syntax, intuitive, lesbare und kettenfähig. [iOS/macOS/tvos]
- Scaling Header Scroll View - Eine Bildlaufansicht mit einem klebrigen Header, der beim Scrollen schrumpft. Geschrieben mit Swiftui.
- Statisch - Eine einfache statische Tabellenansicht für iOS.
- Stevia - Elegantes Ansichtslayout für iOS.
Auto -Layout
Gelangweilt von Storyboard? Versuchen Sie, das automatische Layout für Liben zu deklarativ. zurück nach oben
- Bambus - Auto -Layout (und manuelles Layout) in einer Zeile.
- Kartographie - Deklarative Auto -Layout LIB für Ihr Projekt.
- CASSOWARY - Eine lineare Bibliothek zur Lösungslösung von Einschränkungen unter Verwendung desselben Algorithmus wie Autolayout.
- Cupcake - Eine einfache Möglichkeit, UI -Komponenten für iOS zu erstellen und zu layern.
- Devicelayout - Autolayout kann für jedes Gerät unterschiedlich eingestellt werden.
- Easypeasy - Auto -Layout einfach gemacht.
- EASYSWIFTLAYOUT - Leichtes Swift -Framework für Apples Auto -Layout.
- Ezlayout - Ein einfacher und schnellerer Weg, Autolayout zu codieren.
- FIXFLEX - Deklaratives Autolayout basierend auf NSLayoutanchor, Swifty Neumagination of VFL, Alternative zu UIstackView.
- HypeUi -? HypeUi ist eine Implementierung des Swiftui DSL -Stils von Apple, der auf UIKIT basiert
- Kvconstraintkit - Ein beeindruckendes Autolayout -DSL für iOS, TVOS & OSX.
- Misterfusion - DSL für Autolayout, unterstützt die Größenklasse.
- Mörtel - ein prägnanter, aber flexibler DSL zum Erstellen von automatischen Layoutbeschränkungen und zum Hinzufügen von Unteransichten.
- NorthLayout - Schneller Pfad zum Layout mithilfe der visuellen Formatsprache (VFL) mit verlängerter Syntax.
- Purelayout - Die ultimative API für iOS & OS X Auto -Layout.
- Snapkit - Autolayout DSL für iOS & OS X.
- SWIFTSTRAINTS - leistungsfähiges Auto -Layout -Framework, mit dem Sie Einschränkungen in einer Codezeile schreiben können.
- Tinyconstraints - Tinyconstraints ist der syntaktische Zucker, der für den menschlichen Gebrauch automatisch süßer ist.
Lokalisierung
Frameworks, die bei der Lokalisierung Ihrer App wieder nach oben lokalisieren
- BARTYCROUCH - Aktualisieren/Übersetzen Sie Ihre Strings -Dateien aus Code und Storyboards/Xibs inkrementell.
- Crowdinsdk - liefert alle neuen Übersetzungen vom Crowdin -Projekt sofort an die Anwendung.
- Iblocalizable - Lokalisieren Sie Ihre Ansichten direkt im Schnittstellenbuilder mit iBlocalizable.
- L10N -Swift - Lokalisierung einer Anwendung mit Fähigkeit, die Sprache "im Fliegen" zu ändern und Pluralformen in jeder Sprache zu unterstützen.
- LOCOLICICICKIT - Dynamische Lokalisierung Ihrer App mit Remote -Management, sodass Sie Übersetzungen verwalten und bereitstellen können, ohne die App erneut zu versehen.
- Lokalisieren - Lokalisieren Sie Apps mit regelmäßigen Ausdrücken in localisierbar.Strings.
- Lokalisiere SWift - Lokalisiere Apps mit regelmäßigen Ausdrücken in localizierbar.Strings.
- LOCHECK - Validieren Sie .Strings und .Stringsdict -Dateien für Fehler
- STRINGSWITCH - Umwandeln iOS .Strings -Dateien in Android Strings.xml Format und umgekehrt.
- SWIFTGEN-L10N-Ein Werkzeug zur automatischen Generierung
enums
für alle Ihre Lokalisable.Strings-Schlüssel (mit geeigneten zugehörigen Werten, wenn diese Zeichenfolgen Printf-Format-Platzhalter wie %@
enthält). - Translatio - Super Lightweight Library, mit der Sie Strings, sogar direkt in Storyboards, lokalisieren können.
Standort
zurück nach oben
- AsynclocationKit - Wrapper für Apple Corelocation Framework mit modernem Swift (Async/Atert).
- STLOCATIONREQUEST - Ein eleganter und einfacher 3D -Anforderungsbildschirm für 3D -Überführung.
Protokollierung
Versorgungsunternehmen zum Schreiben und Lesen vom Gerätekörper protokollieren Sie sich wieder nach oben
- AECONSOLE - Anpassbare Konsolen -UI -Überlagerung mit Debug -Protokoll über Ihrer iOS -App.
- CleanroomLogger - Konfigurierbare und erweiterbare Protokollierungs -API auf hoher Ebene, die einfach, leicht und leistungsfähig ist.
- Dauer ? - Leichte Protokollierungsbibliothek konzentriert sich auf die Berichterstattung über den Operationszeitpunkt.
- Gedatsu - Lesbares Format zum Autolayout -Fehlerkonsolenprotokoll angeben.
- Heliumlogger? - IBMs leichtes Protokollierungsgerüst.
- Drucker - Ein ausgefallener Logger für Ihre nächste App.
- Welpe ? - Eine flexible Protokollierungsbibliothek, die mehrere Transporte und Plattformen unterstützt.
- Qorumlogs - Protokollierung von Dienstprogramme für Xcode & Google Docs.
- Regenbogen? - Köstliche Konsolenausgabe.
- Swiftybeaver? - Multi-Plattform-Protokollierung während der Entwicklung und Veröffentlichung.
- TinyConsole - Eine winzige Protokollkonsole zur Anzeige von Informationen während der Verwendung Ihrer iOS -App.
- Tracelog? - Dead Simple: Anmeldung der Art und Weise, wie es sein soll! Läuft auf iOS, macOS und Linux.
- Watchdog - Dienstprogramm zur Anmeldung übermäßiges Blockieren auf dem Hauptfaden.
- Watchdoginspector - Ein Protokollierungswerkzeug, mit dem die aktuelle Framerate (FPS) in der Statusleiste Ihrer iOS -App angezeigt wird.
- Willow - Willow ist eine leistungsstarke, aber leichte Protokollierungsbibliothek.
- XCGLOGGER - VOLLSTÄNDIGES UND KONSTRUKTIVE Logging -Dienstprogramm mit Protokollpegeln, Zeitstempeln und Zeilennummern.
Karten
zurück nach oben
- Cluster - Easy Map Annotation Clustering.
- Flyoverkit - Flyoverkit ermöglicht es Ihnen, atemberaubende 360 ° -Verflyover -Ansichten auf Ihrem MkMapView ohne Aufwand zu präsentieren und gleichzeitig die vollständigen Konfigurationsmöglichkeiten beizubehalten.
- Geoswift - Ermöglichen Sie es, mit geografischen Modellen zu arbeiten und Kreuzungen, Überlappung, Projektionen usw. zu berechnen.
- LocoKit - Ein Ort und ein Aktivitätsaufzeichnungsrahmen für iOS.
Mathe
zurück nach oben
- Arithmosophi - Protokolle für arithmetische und logische Operationen.
- BIGINT - willkürliche Präzisionsarithmetik.
- DDMathParser - DDMathParser erleichtert es einfach, eine Schnur zu analysieren und als mathematischen Ausdruck zu bewerten.
- Sigmaswiftstatistics - Eine Sammlung von Funktionen für die statistische Berechnung.
- Aufschwung - Einfache und schnelle Matrix- und Vektormathematik.
Verarbeitung natürlicher Sprache
zurück nach oben
Netzwerk
Eine Liste von LIBs, mit denen Sie die Zeitverringerung mit HTTP -Anfragen verringern können. zurück nach oben
- Alamofire? - elegantes Netzwerk.
- APIKIT - Bibliothek zum Erstellen von Web -API -Client vom Typ.
- CIAO - Veröffentlichung und Entdeckung von Diensten mit MDNs (Bonjour, Zeroconf).
- Codyfire - leistungsstarke Codable -API -Anfragen für iOS. Basierend auf Alamofire.
- Leitung - Robustes Netzwerk für Web -APIs.
- Konnektivität -? Macht die Erkennung von Internetkonnektivität robuster, indem Sie Wi-Fi-Netzwerke ohne Internetzugang erkennen.
- Punkte - Leichtes gleichzeitiges Netzwerk -Framework.
- Goodnetworking -? Goodnetworking vereinfacht das HTTP -Netzwerk.
- Heimdallr.Swift - Einfach zu bedienende OAuth 2 -Bibliothek für iOS.
- Nur ? - HTTP für Menschen (eine HTTP-Bibliothek im Python-Requests-Stil).
- MALIBU - Eine Networking -Bibliothek, die auf Versprechen basiert.
- Moya - Netzwerkabstraktionsschicht.
- Multipeer - Ein Wrapper für das MultipeerConNectivity -Framework für die automatische Offline -Datenübertragung zwischen Geräten.
- NETFOX - Ein leichtes, ein Leitungs -Setup, Netzwerk -Debugging -Bibliothek.
- NETSWIFT-Eine Typ-Safe-Networking-Lösung mit hoher Ebene.
- OAuth2 - OAuth2 Auth Lib.
- Oauthswift - OAuth Library für iOS.
- Pitaya? - Die HTTP / HTTPS -Netzwerkbibliothek führt zufällig auf Maschinen aus.
- PMHTTP - HTTP -Framework mit Schwerpunkt auf Ruhe und JSON.
- Postal - Framework bietet einfachen Zugriff auf gemeinsame E -Mail -Anbieter.
- Erreichbarkeit.swift - Ein Ersatz für die Erreichbarkeit von Apple durch Schließungen.
- ReactiveApi - Schreiben Sie saubere, prägnante und deklarative Netzwerkcode, die sich auf die UrlSession stützt, mit der Leistung von RXSwift. Inspiriert von Nachrüstungen.
- ResponedETective - Ein nicht störendes Framework zum Abfangen ausgehenden Anforderungen und eingehenden Antworten zwischen Ihrer App und dem Server für Debugging -Zwecke.
- RXNETWorks - Netzwerk -API mit RXSwift + Moya + Handyjson + Plugins.
- Shadowsocksx -Ng - Ein schneller Tunnel -Proxy, der Ihnen hilft, Firewalls zu umgehen.
- Siesta - Elegante Abstraktion für Ruhe -APIs, die staatliche Unordnung entwirft. Eine Alternative zu Callback- und Delegierungsnetzwerken.
- Solarnetwork - Elegante Netzwerkabraktionsschicht.
- Swiftthttp - NsurlSession Wrapper.
- SWIFTYOAUTH - Eine kleine OAuth -Bibliothek mit integrierten Anbietern.
- Terminetwork -? Eine Null-Abhängigkeits-Networking-Lösung zum Aufbau moderner und sicherer iOS-, WatchOS-, MacOS- und TVOS-Anwendungen.
- Tron - Leichtes Netzwerkabraktionsschicht, über Alamofire geschrieben.
- Wormholy - iOS -Netzwerk -Debugging, wie ein Zauberer? .
HTML
Müssen Sie Inhalte leicht von HTML manipulieren? zurück nach oben
- Fuzi - Ein schneller und leichtes XML/HTML -Parser mit XPath & CSS -Unterstützung.
- Kanna - ein weiterer XML/HTML -Parser.
- SwiftSoup? - HTML Parser, mit Best of Dom, CSS und JQuery.
- WKzombie - Kopfloser Browser.