Swift yang luar biasa
Luar biasa | Linux | Proyek | Diperbarui |
---|
| ? | 1069 | 21 Oktober 2024 |
Bekerja sama dengan:
Isi
- Panduan
- Buletin
- Panduan Resmi
- Panduan Gaya
- Panduan pihak ketiga
- Pelat ketel
- REPL
- Dukungan Editor
- Emacs
- Kolaborasi Google
- Vim
- Tolok ukur
- Pengonversi
- Daftar Luar Biasa Lainnya
- Manajer Ketergantungan
- Pola
- Lain-lain
- lib
- Aksesibilitas
- AI
- Algoritma
- Analisis
- Animasi
- API
- Perutean Aplikasi
- Toko Aplikasi
- Audio
- Realitas Tertambah
- Otentikasi
- Bot
- Cache
- Bagan
- Mengobrol
- Warna
- Baris Perintah
- Konkurensi
- Mata uang
- Manajemen Data
- CBOR
- Data Inti
- CSV
- basis api
- GrafikQL
- JSON
- Penyimpanan Nilai Kunci
- MongoDB
- Multi Basis Data
- ORM
- Data Lainnya
- Dunia
- driver SQL
- SQLite
- TOML
- XML
- YAML
- RITSLETING
- Tanggal
- Injeksi Ketergantungan
- Perangkat
- Dokumentasi
- E-mail
- Sistem Tertanam
- Acara
- File
- font
- Mesin Permainan
- Pertandingan
- Sikap
- Perangkat keras
- Sentuhan 3D
- Bluetooth
- Kamera
- Umpan Balik Haptik
- iBeacon
- Sensor
- Gambar
- Pengodean Nilai Kunci
- papan ketik
- Perlengkapan
- Tata Letak
- Lokalisasi
- Lokasi
- Pencatatan
- Peta
- Matematika
- Pemrosesan Bahasa Alami
- Jaringan
- HTML
- Protokol Pesan
- SABUN
- Stopkontak
- server web
- OCR
- Optimasi
- PDF
- Kualitas
- skrip
- SDK
- Keamanan
- Kriptografi
- Gantungan kunci
- Mengalir
- Penataan gaya
- SVG
- Sistem
- Pengujian
- Teks
- Benang
- UI
- Peringatan
- Mengaburkan
- Tombol
- Kalender
- Kartu-kartu
- Membentuk
- HUD
- Label
- Menu
- Paginasi
- Pembayaran
- Izin
- Bilah Gulir
- Tampilan Tumpukan
- Mengalihkan
- tab
- Templat
- Bidang Teks
- Transisi
- 3D
- UICollectionView
- Tampilan UITable
- Panduan
- Kegunaan
- Validasi
- Manajer Versi
- Video
- Tanpa server
Panduan
Daftar panduan terkait Swift yang mengagumkan.
Buletin
kembali ke atas
- Pembaruan Sumber Terbuka untuk Proyek Swift - Buletin dua mingguan yang memberi Anda pembaruan terkini tentang proyek sumber terbuka populer dan tidak dikenal yang ditulis atau terkait dengan Swift.
Panduan Resmi
kembali ke atas
- Pedoman Desain API - Pedoman desain resmi Swift API.
- Apple eBook - EBook resmi Apple untuk pemula Swift.
- Memulai - Temukan informasi tentang cara menggunakan bahasa pemrograman Swift.
- Memperkenalkan SwiftUI - Tutorial resmi SwiftUI dengan konten lebih dari 4 jam dan tutorial interaktif.
Panduan Gaya
kembali ke atas
- Airbnb - Panduan Gaya Resmi Airbnb.
- Google - Panduan gaya ini didasarkan pada gaya perpustakaan standar Swift Apple yang luar biasa dan juga menggabungkan masukan dari penggunaan di beberapa proyek Swift di Google.
- LinkedIn - Panduan Gaya Resmi LinkedIn.
- Raywenderlich - Panduan Raywenderlich, harus dibaca.
Panduan pihak ketiga
kembali ke atas
- 30 Hari Swift - Tutorial 30 hari yang keren.
- Tentang Swift - Taman bermain tentang bahasa Swift.
- Pendidikan Swift yang Luar Biasa - Daftar topik Bahasa Swift yang penting dan terorganisir.
- Conferences.digital - Tonton video konferensi di aplikasi macOS asli.
- Mengembangkan Aplikasi iOS dengan Swift - Kursus Stanford oleh Paul Hegarty.
- Meretas Dengan Swift - Selesaikan kursus pelatihan yang mengajarkan pengembangan aplikasi melalui 30 proyek praktis, gratis.
- Tutorial, Video, Podcast, dan Buku Ray Wenderlich - Tutorial pemrograman berkualitas tinggi.
- Tutorial Swift & SwiftUI - Belajar SwiftUI dengan Mudah.
- Swift Education - Komunitas pendidik yang berbagi materi untuk mengajar Swift dan pengembangan aplikasi.
- tips cepat - Serangkaian tips berguna oleh Vincent Pradeilles.
- SwiftDoc - Dokumentasi yang dibuat secara otomatis.
- SwiftGuide CN - Panduan tertulis berbahasa Mandarin.
- SwiftTips - Kumpulan tips berguna oleh John Sundell.
Pelat ketel
- Templat proyek iOS - Templat proyek iOS dengan jalur fastlane, pekerjaan Travis CI, dan integrasi GitHub dari Codecov, HoundCI untuk SwiftLint dan Danger.
- Templat Model-View-Presenter - Templat fleksibel dan mudah dibuat untuk mempercepat pengembangan aplikasi iOS Anda berdasarkan pola MVP.
- Templat Modul Swift - Titik awal yang berpendirian keras untuk modul mengagumkan yang dapat digunakan kembali.
REPL
- Taman Bermain Swift Online - Taman Bermain Swift Online.
Dukungan Editor
Dukungan untuk editor favorit Anda.
Emacs
kembali ke atas
- mode cepat - Dukungan Emacs, termasuk dukungan kesalahan flycheck parsial.
Kolaborasi Google
kembali ke atas
- swift-colab - Jalankan Swift di browser.
Vim
kembali ke atas
- swift-vim - File waktu proses Vim.
- vim-polyglot - Paket bahasa untuk vim yang mencakup vim-swift.
Tolok ukur
- xcprofiler - Utilitas baris perintah untuk membuat profil waktu kompilasi.
Pengonversi
- Swiftify - Pengonversi kode online Objective-C ke Swift dan ekstensi Xcode.
- Zolang? - DSL untuk menghasilkan kode dalam berbagai bahasa pemrograman.
Daftar Luar Biasa Lainnya
Lihat aplikasi pada proyek berikut:
- Wawancara iOS yang Luar Biasa - Daftar pertanyaan yang membantu Anda mempersiapkan wawancara.
- awesome-macOS - Daftar pilihan aplikasi, perangkat lunak, alat, dan hal-hal keren untuk macOS.
- example-ios-apps - Daftar luar biasa untuk orang-orang pemula dan mempelajari pengembangan ios dan untuk pengembang ios yang membutuhkan contoh aplikasi atau fitur apa pun.
- open-source-ios-apps - Daftar kolaboratif Aplikasi iOS sumber terbuka.
- open-source-mac-os-apps - Daftar aplikasi open source yang mengagumkan untuk macOS.
Manajer Ketergantungan
Perangkat lunak manajer ketergantungan untuk Swift.
- Accio - Manajer ketergantungan berbasis SwiftPM untuk iOS & Co. dengan peningkatan dibandingkan Carthage.
- Carthage - Manajer ketergantungan baru.
- CocoaPods - Manajer ketergantungan yang paling banyak digunakan.
- Mint - Manajer paket yang menginstal dan menjalankan alat baris perintah Swift.
- swift-package-manager - SPM adalah Manajer Paket untuk Bahasa Pemrograman Swift.
Pola
- Arsitektur Aplikasi - Contoh Kode Buku Arsitektur Aplikasi.
- CleanArchitectureRxSwift - Contoh Arsitektur Bersih aplikasi iOS menggunakan RxSwift.
- Desain-Pola-Dalam-Swift - Pola Desain.
- GoodReactor - ⚛️ GoodReactor adalah kerangka kerja Reaktor yang terinspirasi Redux untuk komunikasi antara Model Tampilan, Pengontrol Tampilan, dan Koordinator.
- Reaktan - Reaktan adalah arsitektur reaktif untuk iOS.
- ReduxUI - Kerangka kerja Redux agar mudah digunakan dengan SwiftUI.
- SimplexArchitecture - Arsitektur sederhana yang memisahkan perubahan status dari Tampilan SwiftUI
- Spin - Menyediakan implementasi Feedback Loop serbaguna yang bekerja dengan RxSwift, ReactiveSwift, dan Combine.
- StateViewController - Komposisi Stateful UIVIewController — obat MVC untuk Massive View Controllers.
- Properti Atom SwiftUI - Pustaka Pengikatan Data Reaktif dan Injeksi Ketergantungan untuk Konkurensi SwiftUI x.
- Arsitektur Composable - Pustaka untuk membangun aplikasi dengan cara yang konsisten dan mudah dipahami, dengan mempertimbangkan komposisi, pengujian, dan ergonomi.
- Viperit - Kerangka Viper untuk iOS.
Lain-lain
Proyek terkait Swift lainnya
- Paruh - Antarmuka baris perintah untuk skrip Swift Anda.
- BetterCodable - Tingkatkan struct
Codable
Anda melalui pembungkus properti. Tujuan dari pembungkus properti ini adalah untuk menghindari penerapan init(from decoder: Decoder)
dan menderita melalui boilerplate. - CodableWrappers - Kumpulan PropertyWrappers untuk memudahkan Serialisasi Jenis Codable.
- Fugen - Alat baris perintah untuk mengekspor sumber daya dan menghasilkan kode dari file Figma Anda.
- MemberwiseInit -
@MemberwiseInit
adalah Makro Swift yang dapat lebih sering memberikan init
yang Anda inginkan, sambil mengikuti semantik aman-default yang sama dari inisialisasi anggota Swift. - Model2App - Ubah model data Anda menjadi aplikasi CRUD yang berfungsi.
- Surmagic - Buat XCFrameworks dengan mudah! Alat Baris Perintah untuk membuat XCFramework untuk berbagai platform sekaligus! iOS, Mac Catalyst, tvOS, macOS, dan watchOS.
- SwagGen? - Alat baris perintah untuk menghasilkan REST API dari spesifikasi Swagger berdasarkan templat Stensil.
- Swiftbrew - Homebrew untuk paket Swift.
- SwiftGen - Serangkaian alat untuk menghasilkan kode secara otomatis untuk berbagai aset proyek Anda.
- SwiftKit - Mulai Kerangka Swift Sumber Terbuka Anda berikutnya?.
- SwiftPlate - Menghasilkan proyek kerangka kerja lintas platform dengan mudah dari baris perintah.
- Toybox - Manajemen Xcode Playground menjadi mudah.
- Tuist - Alat baris perintah sumber terbuka untuk membuat, memelihara, dan berinteraksi dengan proyek Xcode Anda dalam skala besar.
- xc - Alat untuk membuka file proyek Xcode dengan versi yang ditentukan.
- xcbeautify - Alat mempercantik kecil untuk xcodebuild.
- XcodeGen - Alat untuk menghasilkan proyek Xcode dari file YAML dan direktori proyek Anda.
- xcodeproj - Perpustakaan untuk membaca, memperbarui, dan menulis proyek dan ruang kerja Xcode.
lib
Di sini Anda dapat menemukan daftar cuplikan dan lib untuk proyek Swift Anda.
Aksesibilitas
kembali ke atas
- Mampu - Melacak pengaturan aksesibilitas, memanfaatkan warna kontras tinggi, dan menggunakan font yang dapat diskalakan untuk memungkinkan pengguna penyandang disabilitas menggunakan aplikasi Anda.
AI
Lib untuk proyek berbasis AI (Pembelajaran Mesin, Jaringan Neural, dll). kembali ke atas
- CoreML-Models - Kumpulan Model Core ML yang unik.
- DL4S - Diferensiasi otomatis, operasi tensor cepat, dan jaringan saraf dinamis dari CNN dan RNN hingga transformator.
- OpenAI - Paket Swift untuk API publik OpenAI.
Algoritma
kembali ke atas
- Algoritma - Perangkat untuk menulis algoritma dan model probabilitas.
- BTree - Koleksi yang diurutkan dengan cepat untuk Swift menggunakan B-tree dalam memori.
- swift-algorithm-club - Algoritma dan struktur data, beserta penjelasannya.
- SwiftLCS? - implementasi algoritma common subsequence (LCS) terpanjang.
Analisis
Pustaka terkait Analytics untuk melacak penggunaan aplikasi Anda dengan mudah kembali ke atas
- Aptabase - Analisis Sumber Terbuka, Mengutamakan Privasi, dan Sederhana untuk Aplikasi Swift.
- Agregator Pelacak - Lapisan abstraksi analitik serbaguna.
- Payung - Lapisan abstraksi Analytics.
Animasi
Libs untuk membantu animasi kembali ke atas
- Advance - Kerangka animasi yang kuat untuk iOS, tvOS, dan OS X.
- AnimatedGradient - Pustaka gradien linier animasi yang ditulis dengan SwiftUI
- ChainPageCollectionView - Tata letak dan animasi tampilan koleksi dua tingkat yang mewah.
- CocoaSprings - Animasi pegas interaktif untuk iOS/macOS.
- Komet - Partikel yang Menghidupkan.
- Kemudahan - Animasikan semuanya dengan Mudah.
- EasyAnimation - Pustaka untuk membawa kekuatan UIView.animateWithDuration(_:, animations:...) ke tingkat yang benar-benar baru.
- Gajah - Kit animasi SVG yang elegan.
- FlightAnimator - Kerangka Animasi Inti Berbasis Blok Alami.
- Gemini - Gemini adalah kerangka animasi berbasis gulir yang kaya.
- IBAnimatable - Desain dan prototipe UI, interaksi, navigasi, transisi, dan animasi untuk Aplikasi siap pakai App Store di Pembuat Antarmuka dengan IBAnimatable.
- Interpolasi - Kerangka interpolasi untuk membuat animasi berbasis gerakan interaktif.
- lottie-ios - Pustaka iOS untuk merender animasi vektor After Effects secara native.
- Pastel - Efek animasi gradien seperti Instagram.
- Poi - Poi membuat Anda menggunakan UI kartu seperti UI tinder. Anda dapat menggunakannya seperti metode tampilan tabel.
- Presentasi - Perpustakaan untuk membantu Anda membuat tutorial, catatan rilis, dan halaman animasi.
- Pulsator - Animasi pulsa untuk iOS.
- Sica - Animasi Inti Antarmuka Sederhana. Jalankan animasi type-safe secara berurutan atau paralel.
- Spring - Perpustakaan untuk menyederhanakan animasi iOS.
- SpriteKitEasingSwift - Easing yang Lebih Baik untuk SpriteKit.
- spruce-ios - Animasi koreografi di layar.
- Stellar - Perpustakaan animasi fisik.
- TheAnimation - Pembungkus CAAnimation yang aman untuk tipe. Itu mencegah untuk menetapkan nilai tipe yang salah.
- ViewAnimator - Menghidupkan UI Anda hanya dengan satu baris.
- YapAnimator - Sistem animasi berbasis fisika yang cepat dan ramah.
API
Lib cepat untuk mendapatkan akses ke layanan API pihak ketiga kembali ke atas
- GitHubAPI - Implementasi GitHub REST API v3.
- GitHubRestAPISwiftOpenAPI - REST API GitHub yang dibuat terjadwal sebagai kode Swift dari spesifikasi OpenAPI.
- PXGoogleDirections - Pembantu API Google Directions.
- RandomUserSwift - Kerangka untuk Menghasilkan Pengguna Acak - SDK Tidak Resmi untuk randomuser.me.
- reddift - pembungkus API reddit.
- Twitter Lebih Cepat - Kerangka kerja Twitter.
- Swiftkube? - Klien Swift untuk Kubernetes.
- SwiftlySalesforce - Kerangka kerja untuk pengembangan cepat aplikasi iOS asli yang terintegrasi dengan Salesforce.
- SwiftyInsta - API RESTful Instagram Pribadi dan Tanpa Token.
Perutean Aplikasi
Sistem perutean aplikasi internal. kembali ke atas
- Appz - Luncurkan aplikasi eksternal dan tautan dalam dengan mudah.
- Persimpangan jalan - ? Crossroad adalah router URL yang berfokus pada penanganan Skema URL Khusus.
- LightRoute - Perutean antar modul VIPER.
- Linker - Cara ringan untuk menangani deep link internal dan eksternal untuk iOS.
- MonarchRouter - Router berbasis negara dan URL deklaratif. Transisi hierarki Pengontrol Tampilan otomatis yang kompleks. Konvensi sisi server yang telah teruji waktu.
- RxFlow - RxFlow adalah kerangka navigasi untuk aplikasi iOS berdasarkan pola Koordinator Aliran Reaktif.
- SwiftCurrent - Kelola alur kerja yang kompleks di mana pun Swift dapat dibuat. Muncul dengan dukungan bawaan untuk UIKit, Storyboards, dan SwiftUI.
- SwiftRouter - Router URL untuk iOS.
- URLNavigator - Perutean URL yang Elegan.
Toko Aplikasi
Libs untuk membantu toko aplikasi apple, pembelian dalam aplikasi, dan validasi tanda terima. kembali ke atas
- Apphud - Pustaka ringan untuk menangani langganan yang dapat diperpanjang secara otomatis dengan mudah tanpa memerlukan backend.
- AppReview - Perpustakaan kecil untuk meminta peninjauan di AppStore melalui SKStoreReviewController.
- InAppPurchase - Kerangka kerja Sederhana, Ringan dan Aman untuk Pembelian Dalam Aplikasi.
- merchantkit - Kerangka kerja manajemen Pembelian Dalam Aplikasi modern untuk iOS.
- SwiftyStoreKit - Kerangka Pembelian Dalam Aplikasi yang Ringan.
Audio
Libs untuk bekerja dengan audio kembali ke atas
- AudioKit - Sintesis, pemrosesan, dan analisis audio yang kuat, tanpa kurva pembelajaran yang curam.
- AudioPlayer - Pembungkus AVPlayer dengan beberapa fitur keren.
- AudioPlayerSwift - AudioPlayer adalah kelas sederhana untuk memutar audio (penggunaan dasar dan lanjutan) di aplikasi iOS, OS X, dan tvOS.
- Beethoven - Perpustakaan pemrosesan audio untuk deteksi nada sinyal musik.
- FDSoundActivatedRecorder - Mulai merekam saat pengguna berbicara.
- FDWaveformView - Cara mudah untuk menampilkan bentuk gelombang audio di aplikasi Anda.
- ModernAVPlayer - Kegigihan AVPlayer untuk melanjutkan pemutaran setelah koneksi jaringan buruk bahkan dalam mode latar belakang.
- MusicKit - Kerangka kerja untuk menyusun dan mengubah musik.
- Soundable - Soundable memungkinkan Anda memutar suara, tunggal dan berurutan, dengan cara yang sangat mudah.
- SwiftAudioPlayer - Pemutar audio sederhana untuk iOS yang mengalirkan dan melakukan manipulasi audio waktu nyata dengan AVAudioEngine.
- SwiftySound - Pustaka sederhana yang memungkinkan Anda memutar suara dengan satu baris kode.
- voice-overlay-ios - Hamparan yang mendapatkan izin suara pengguna Anda dan dimasukkan sebagai teks dalam UI yang dapat disesuaikan.
Realitas Tertambah
kembali ke atas
- ARHeadsetKit - Kerangka kerja tingkat tinggi untuk menggunakan Google Cardboard seharga $5 untuk mereplikasi Microsoft Hololens.
- ARKit-CoreLocation - Menggabungkan akurasi tinggi AR dengan skala data GPS.
- ARKit-Navigation - Navigasi dalam augmented reality dengan MapKit.
- ARVideoKit - Ambil & rekam video, foto, Live Photos, dan GIF ARKit.
Otentikasi
Cara mudah untuk mengelola autentikasi di aplikasi Anda. kembali ke atas
- Cely - Kerangka login Plug-n-Play.
- LinkedInSignIn - Pengontrol tampilan sederhana untuk masuk dan mengambil token akses dari LinkedIn.
- LoginKit - LoginKit adalah cara cepat dan mudah untuk menambahkan UX Login/Daftar ke aplikasi iOS Anda.
- ReCaptcha - ReCaptcha yang terlihat [dalam] untuk iOS.
- SpotifyLogin - Otentikasi dengan Spotify API.
Bot
Libs untuk membangun bot kembali ke atas
- SDK Bot Telegram? - SDK tidak resmi.
- Telegrammer? - Kerangka kerja sumber terbuka untuk pengembang Telegram Bots. Itu dibangun di atas Apple/SwiftNIO yang membantu menunjukkan kinerja luar biasa.
Cache
kembali ke atas
- AwesomeCache - Kelola cache dengan mudah.
- Cache - Hanya Cache.
- CachyKit - Perpustakaan Caching yang dapat menyimpan cache JSON, Gambar, Zip atau AnyObject dengan tanggal kedaluwarsa/TTYL dan memaksa penyegaran.
- Cachyr - Cache data nilai kunci kecil untuk iOS, macOS, dan tvOS.
- Carlos - Cache sederhana namun fleksibel.
- EVURLCache - Jika Anda ingin membuat aplikasi Anda tetap berfungsi saat offline.
- MemoryCache - Tipe cache memori yang aman.
Bagan
kembali ke atas
- Charts - Grafik cantik untuk iOS/tvOS/OSX (port MPAndroidChart).
- ChartView - Paket Swift untuk menampilkan grafik yang indah dengan mudah
- FLCharts - Pustaka grafik yang mudah digunakan dan dapat disesuaikan untuk iOS.
- ScrollableGraphView - Tampilan grafik adaptif yang dapat digulir untuk iOS untuk memvisualisasikan kumpulan data diskrit sederhana.
- SwiftChart - Pustaka diagram garis dan area sederhana untuk iOS. Mendukung beberapa seri, seri yang terisi sebagian, dan acara sentuh.
- SwiftCharts - Grafik yang sangat dapat disesuaikan untuk iOS.
- SwiftUICharts - Pustaka bagan/plot untuk SwiftUI. Berfungsi di macOS, iOS, watchOS, dan tvOS serta memiliki fitur aksesibilitas dan Pelokalan bawaan.
- TKRadarChart - Bagan radar yang dapat disesuaikan.
Mengobrol
Lib untuk mendapatkan akses untuk membangun aplikasi obrolan kembali ke atas
- Chatto - Kerangka kerja ringan untuk membangun aplikasi obrolan.
- ExyteChat - Kerangka kerja UI Obrolan SwiftUI dengan sel pesan yang sepenuhnya dapat disesuaikan, tampilan input, dan pemilih media bawaan
- InputBarAccessoryView - InputAccessoryView yang sederhana dan mudah disesuaikan untuk membuat bilah input yang kuat dengan pelengkapan otomatis dan lampiran.
- MessageKit - Pengganti JSQMessagesViewController berbasis komunitas.
- MessengerKit - Kerangka UI untuk membangun antarmuka messenger.
- Obrolan Waktu Nyata dengan Firebase - Aplikasi obrolan waktu nyata yang fungsional dengan Firebase Firestore menggunakan MessageKit.
Warna
Cuplikan menarik terkait manajemen dan utilitas warna. kembali ke atas
- ChromaColorPicker - Pemilih warna iOS yang intuitif dan menyenangkan.
- ColorKit - Manipulasi warna tingkat lanjut untuk iOS.
- DynamicColor - Ekstensi untuk memanipulasi warna dengan mudah.
- Gradien - Koleksi 180+ gradien indah yang dikurasi.
- Hue - Hue adalah utilitas pewarnaan lengkap yang Anda perlukan.
- PrettyColors - Gaya dan warna teks di Terminal dengan kode escape ANSI. Sesuai dengan Standar ECMA 48.
- SheetyColors - Pemilih warna bergaya lembar tindakan untuk iOS.
- SwiftGen-Colors - Alat untuk menghasilkan
enums
secara otomatis untuk konstanta UIColor
Anda. - SwiftHEXColors - Penanganan warna HEX sebagai ekstensi untuk UIColor.
- UIColor-Hex-Swift - Konverter hex ke UIColor.
- UIGradient - Pustaka sederhana dan kuat untuk menggunakan lapisan gradien, gambar, warna.
Baris Perintah
Membuat aplikasi baris perintah. kembali ke atas
- Ashen - Kerangka kerja untuk menulis aplikasi terminal di Swift. Berdasarkan Arsitektur Elm.
- Komandan? - Buat antarmuka baris perintah yang indah.
- guaka? - Kerangka baris perintah yang cerdas dan indah (sesuai POSIX).
- Kebisingan Garis? - Pengganti tanpa ketergantungan untuk readline.
- nef - Seperangkat alat baris perintah yang memungkinkan Anda melakukan verifikasi waktu kompilasi dokumentasi Anda yang ditulis sebagai Xcode Playground.
- Kemajuan.cepat? - Tambahkan bilah kemajuan yang indah ke baris perintah Anda.
- Parser Argumen Swift - Penguraian argumen yang mudah dan aman untuk tipe Swift.
- SwiftCLI? - Kerangka kerja kuat yang dapat digunakan untuk mengembangkan CLI.
- Swiftline - Seperangkat alat untuk membantu Anda membuat aplikasi baris perintah.
- SwiftShell - Pustaka untuk membuat aplikasi baris perintah dan menjalankan perintah shell.
- SwiftyTextTable? - Perpustakaan ringan untuk menghasilkan tabel teks.
Konkurensi
Cara yang lebih mudah untuk bekerja dengan konkurensi. kembali ke atas
- asinkron+? - Antarmuka yang dapat dirantai untuk async/menunggu Swift 5.5.
- AsyncNinja - Satu set lengkap primitif pemrograman konkurensi dan reaktif.
- Antrian Async? - Pustaka antrian yang memungkinkan pengiriman tugas yang dipesan dari konteks sinkron ke konteks asinkron.
- Masa depan? - Janji ringan untuk iOS, macOS, tvOS, watchOS, dan sisi server.
- Kerja Kelompok? - Tugas-tugas yang bersamaan dan tidak sinkron dengan mudah.
- Hydra - Janji & Tunggu - Tulis kode asinkron yang lebih baik.
- Antrian? - Manajer antrian, dibangun di atas OperationQueue dan Dispatch (alias GCD).
- SwiftCoroutine? - Coroutine untuk iOS, macOS dan Linux.
- Throttler - Batasi sejumlah besar input asinkron dalam satu tetes API satu baris.
- Venesia? - Mengkomunikasikan proses sekuensial (CSP), siap untuk Linux.
Mata uang
kembali ke atas
Manajemen Data
kembali ke atas
CBOR
Representasi Objek Biner Ringkas. kembali ke atas
- Pengodean CBOR? - Encoding dan decoding CBOR yang mudah untuk iOS, macOS, tvOS, dan watchOS.
Data Inti
Tidak perlu lagi repot dengan Core Data, berikut beberapa lib menarik untuk menangani pengelolaan data. kembali ke atas
- AERecord - Pustaka pembungkus Data Inti yang sangat mengagumkan untuk iOS.
- CloudCore - Sinkronisasi CloudKit yang kuat: pengeditan offline, hubungan, database bersama dan publik, dan banyak lagi.
- CoreStore - cara sederhana dan elegan untuk menangani Data Inti.
- DataKernel - DataKernel adalah pembungkus minimalis di sekitar tumpukan Data Inti untuk memudahkan operasi persistensi. Tidak ada ketergantungan eksternal.
- Grafik - Kerangka kerja berbasis data yang elegan untuk Data Inti.
- JSQCoreDataKit - Tumpukan Data Inti yang lebih cepat.
- JustPersist - Cara termudah dan teraman untuk melakukan persistensi di iOS dengan dukungan Core Data.
- QueryKit - Cara mudah untuk bermain-main dengan pemfilteran Data Inti.
- Skopelos - Versi Active Record pada Core Data yang minimalis, aman untuk thread, non-boilerplate, dan sangat mudah digunakan.
- SugarRecord - Membantu dengan Data Inti dan Realm.
CSV
Pustaka yang berguna untuk menguraikan dan membuat serial ke representasi nilai yang dipisahkan koma. kembali ke atas
- CSV yang dapat dikodekan? - Membaca dan menulis file CSV baris demi baris atau melalui antarmuka Codable Swift.
- CSVParser? - Pengurai cepat untuk CSV.
basis api
kembali ke atas
- Ballcap - Ballcap adalah kerangka desain skema database untuk Cloud Firestore.
GrafikQL
kembali ke atas
- SociableWeaver - Membangun kueri dan mutasi GraphQL deklaratif.
JSON
Kesulitan menggunakan data json? Berikut beberapa cara menarik untuk menanganinya. kembali ke atas
- AlamofireObjectMapper - Ekstensi Alamofire yang mengubah data respons JSON menjadi objek menggunakan ObjectMapper.
- Alembic - Penguraian JSON fungsional, pemetaan ke objek, dan serialisasi ke JSON.
- Argo - perpustakaan penguraian JSON.
- Panah - Parsing JSON yang Elegan.
- Dapat didekodekan? - Penguraian JSON.
- Elevate - Kerangka kerja penguraian JSON yang membuat penguraian menjadi sederhana, andal, dan dapat disusun.
- EVReflection - Pengkodean dan decoding JSON berbasis refleksi. Termasuk dukungan untuk NSDictionary, NSCoding, Printable, Hashable dan Equatable.
- HandyJSON - Pustaka serialisasi/deserialisasi objek JSON yang praktis.
- Himotoki - Pustaka decoding JSON yang aman untuk tipe.
- JASON - Penguraian JSON dengan kinerja luar biasa dan operator yang nyaman.
- JSONHelper - Deserialisasi JSON secepat kilat dan pustaka konversi nilai untuk iOS & OS X.
- JSONNeverDie - Alat refleksi otomatis dari JSON ke Model, encoder/decoder JSON yang ramah pengguna, bertujuan untuk tidak pernah mati.
- ObjectMapper - Pemeta objek JSON.
- PMJSON - perpustakaan pengkodean/dekode JSON.
- Sekstan? - Kueri JSONPath berkinerja tinggi
- SwiftyJSON - Lib untuk JSON dengan penanganan kesalahan.
- SwiftyJSONAccelerator - aplikasi macOS untuk menghasilkan model Swift 5 untuk JSON (dengan Codeable).
Penyimpanan Nilai Kunci
kembali ke atas
- Default - Antarmuka modern untuk dukungan UserDefaults + Codable.
- Default - UserDefaults yang diketik dengan kuat dengan dukungan untuk Codable dan observasi kunci.
- DefaultsKit - UserDefaults yang Sederhana dan Diketik dengan Kuat untuk iOS, macOS, dan tvOS.
- Prephirences - Kelola preferensi aplikasi, NSUserDefaults, iCloud, Gantungan Kunci, dan lainnya.
- SecureDefaults - Pembungkus ringan atas UserDefaults & NSUserDefaults dengan lapisan enkripsi AES-256 tambahan.
- Storez - Penyimpanan nilai kunci yang aman, bertipe statis, dan tidak bergantung pada penyimpanan.
- SwiftStore - Penyimpanan Nilai Kunci yang didukung oleh LevelDB.
- SwiftyUserDefaults - Sintaks yang lebih bersih dan lebih bagus untuk NSUserDefaults.
- Zephyr - Menyinkronkan NSUserDefaults dengan mudah melalui iCloud.
MongoDB
kembali ke atas
- Kucing Mongo? - Konektor MongoDB.
- Sempurna-MongoDB? - Pembungkus yang berdiri sendiri di sekitar perpustakaan klien mongo-c, memungkinkan akses ke server MongoDB.
Multi Basis Data
Lapisan manajemen data yang melibatkan banyak sumber. kembali ke atas
- ModelAssistant - Pustaka elegan untuk mengelola interaksi antara tampilan dan model.
- PersistenceKit - Simpan dan ambil objek Codable ke berbagai lapisan persistensi, dalam beberapa baris kode!
- Dangkal - Kotak peralatan persistensi ringan Anda.
ORM
kembali ke atas
- fasih ? - Implementasi ActiveRecord sederhana.
- Sempurna-CRUD? - CRUD adalah sistem pemetaan relasional objek (ORM) menggunakan protokol Codable.
Data Lainnya
Cara lain untuk mempertahankan data kembali ke atas
- CacheAdvance - Cache yang berkinerja baik untuk sistem logging. CacheAdvance menyimpan peristiwa log 30x lebih cepat dibandingkan SQLite.
- CoreXLSX - Dukungan format spreadsheet Excel (XLSX).
- Disk - Kerangka kerja yang menyenangkan untuk iOS agar struktur, gambar, dan data dapat dipertahankan dengan mudah.
- EVCloudKitDao - Akses yang disederhanakan ke CloudKit dengan dukungan untuk berlangganan dan caching lokal.
- KeyPathKit - KeyPathKit menyediakan sintaksis yang lancar untuk memanipulasi data menggunakan jalur tombol yang diketik.
- LeetCode-Swift - Solusi untuk pertanyaan wawancara LeetCode.
- Pensil - Tulis nilai apa pun ke file.
- StorageManager - Cara aman dan mudah untuk menggunakan FileManager sebagai Database.
Dunia
kembali ke atas
- Realm - Realm adalah database seluler: pengganti Core Data & SQLite.
- RealmWrapper - Pembungkus yang aman dan mudah untuk RealmSwift.
- Unrealm - Unrealm memungkinkan Anda dengan mudah menyimpan Kelas, Struktur, dan Enum asli Swift ke dalam Realm.
driver SQL
kembali ke atas
- MySQL Swift? - Perpustakaan klien MySQL.
- Sempurna-MySQL? - Pembungkus yang berdiri sendiri di sekitar perpustakaan klien MySQL, memungkinkan akses ke server MySQL.
- PostgreSQL Sempurna? - Pembungkus yang berdiri sendiri di sekitar perpustakaan klien libpq, memungkinkan akses ke server PostgreSQL.
SQLite
Apakah Anda tertarik untuk menyimpan data aplikasi Anda menggunakan SQLite? Berikut beberapa sumber menarik. kembali ke atas
- GRDB.swift - Perangkat SQLite serbaguna.
- SQLite.swift - Kerangka pembungkus SQLite3. Kecil. Sederhana. Aman.
- SQLiteDB - Pembungkus SQLite.
TOML
Bahasa Tom yang Jelas dan Minimal. kembali ke atas
- TOMLDecoder - Standar TOML terbaru, diterjemahkan.
XML
Jika Anda lebih suka mengelola entri data berformat XML, berikut adalah beberapa lib yang berguna
- AEXML - pembungkus xml.
- CheatyXML - Kerangka kerja kuat yang dirancang untuk mengelola XML dengan mudah.
- SwiftyXML - Cara paling cepat untuk menangani XML.
- SWXMLHash - Penguraian XML sederhana.
- XMLCoder - XMLEncoder & XMLDecoder berdasarkan protokol Codable dari perpustakaan standar.
- XMLMapper - Cara sederhana untuk memetakan XML ke Objek.
YAML
kembali ke atas
- YamlSwift - Memuat dokumen YAML dan JSON.
- ubi? - Pengurai YAML yang manis.
RITSLETING
kembali ke atas
- Zip - Kerangka untuk zip dan unzip file.
- Zip Foundation - Perpustakaan untuk membuat, membaca, dan memodifikasi file arsip ZIP.
Tanggal
Tangani pemformatan tanggal dengan mudah. kembali ke atas
- AnyDate - API Tanggal & Waktu terinspirasi dari Java 8 DateTime API.
- Kronologi - Membangun perpustakaan tanggal/waktu yang lebih baik.
- DateHelper - Pembantu kencan sederhana.
- Datez - Perpustakaan untuk menangani
NSDate
, NSCalendar
, NSDateComponents
, dan NSTimeInterval
. - Datify - Fungsi tanggal Easypeasy.
- NVDate - Perpustakaan ekstensi tanggal.
- SwiftDate - Manajemen NSDate yang Mudah.
- Waktu - Penghitungan waktu yang aman untuk tipe, didukung oleh obat generik.
- Arloji - Ekstensi NSDate yang intuitif.
- TrueTime.swift - Dapatkan waktu sebenarnya saat ini yang tahan terhadap perubahan waktu jam perangkat (perpustakaan NTP).
- TypedDate - Meningkatkan penanganan Tanggal dengan mengaktifkan penyesuaian tingkat tipe komponen tanggal
Injeksi Ketergantungan
Lib injeksi ketergantungan kembali ke atas
- Cleanse - Kerangka Injeksi Ketergantungan Ringan berdasarkan Square.
- Koridor - Kerangka Kerja Injeksi Ketergantungan seperti Corereader.
- Deli - Deli adalah Injeksi Ketergantungan (DI) yang mudah digunakan.
- DIKit - Kerangka Injeksi Ketergantungan untuk Swift, terinspirasi oleh KOIN.
- Dip - Wadah Injeksi Ketergantungan sederhana.
- DITranqullity - Kerangka injeksi ketergantungan dengan ketenangan.
- Dapat Ditemukan - Kerangka mikro yang memanfaatkan Pembungkus Properti untuk mengimplementasikan pola Pencari Lokasi Layanan.
- Murni - Cara melakukan injeksi ketergantungan tanpa wadah DI.
- SafeDI - Injeksi ketergantungan aman pada waktu kompilasi.
- Swinject - Kerangka injeksi ketergantungan.
- Typhoon - Perangkat injeksi ketergantungan.
- Weaver - Kerangka kerja Injeksi Ketergantungan yang deklaratif, mudah digunakan, dan aman.
Perangkat
Kumpulan lib untuk mengenali perangkat Anda. kembali ke atas
- Perangkat - Alat ringan untuk mendeteksi perangkat saat ini dan ukuran layar.
- Device.swift - Pustaka super ringan untuk mendeteksi perangkat yang digunakan.
- DeviceKit - DeviceKit adalah pengganti UIDevice tipe nilai.
- Deviice - Pustaka Swift untuk dengan mudah memeriksa perangkat saat ini dan beberapa info lebih lanjut tentangnya.
- Bercahaya - Dapatkan semua yang perlu Anda ketahui tentang perangkat.
- Thingy - Perpustakaan deteksi dan kueri perangkat modern.
- UIDeviceComplete - Ekstensi UIDevice yang mengisi bagian yang hilang.
Dokumentasi
Hasilkan dokumentasi untuk kode Swift kembali ke atas
- jazzy - Dokumen yang penuh perasaan.
- SourceDocs - Hasilkan dokumentasi referensi penurunan harga yang sesuai dengan kode Anda.
E-mail
kembali ke atas
Sistem Tertanam
Bangun proyek Linux tertanam Anda di RaspberryPi, BeagleBone, CHIP, dan papan lainnya. kembali ke atas
- SwiftyGPIO? - Berinteraksi dengan Linux GPIO/SPI/PWM di ARM.
Periferal
Berinteraksi dengan periferal eksternal tertentu. kembali ke atas
Acara
Alternatif untuk NSNotificationCenter, Key-Value-Observation, atau delegasi. kembali ke atas
- Obligasi - Kerangka yang mengikat.
- Kombinatif - Penanganan peristiwa UI menggunakan kerangka gabungan Apple.
- EmitterKit - Implementasi pemancar dan pendengar acara.
- FutureKit - Perpustakaan Masa Depan/Janji.
- Katana - Menulis aplikasi ala React dan Redux.
- LightweightObservable - Implementasi ringan dari urutan yang dapat diamati yang dapat Anda langgani.
- NoticeObserveKit - NoticeObserveKit adalah pembungkus Pusat Notifikasi yang aman untuk tipe yang mengaitkan tipe pemberitahuan dengan tipe info.
- Notifikasiz - Membantu Anda memiliki
NSNotificationCenter
dengan menyediakan adaptor sederhana dan dapat disesuaikan. - Dapat Diamati - Cara termudah untuk mengamati nilai.
- OneWay - Manajemen status dengan aliran data searah.
- OpenCombine - Implementasi open source dari kerangka Combine Apple untuk memproses nilai dari waktu ke waktu.
- PMKVObserver - Pengamatan nilai kunci thread-safe dan type-safe modern.
- PromiseKit - Lib pemrograman janji async.
- ReactiveCocoa - ReactiveCocoa (RAC) adalah kerangka Kakao yang terinspirasi oleh Pemrograman Reaktif Fungsional. Ini menyediakan API untuk menyusun dan mengubah aliran nilai dari waktu ke waktu.
- ReactorKit - Kerangka kerja untuk arsitektur aplikasi reaktif dan searah.
- ReSwift - Aliran Data Searah.
- RxSwift - Ekstensi Reaktif Microsoft (Rx).
- Sinyal - Mengganti delegasi dan notifikasi.
- SwiftEventBus - Bus acara terbitkan/berlangganan yang dioptimalkan untuk iOS.
- Tempura - Pendekatan holistik untuk pengembangan iOS, terinspirasi oleh Redux dan MVVM.
- Tokamak - API deklaratif mirip React untuk membuat komponen UI asli dengan pengikatan data satu arah yang mudah digunakan.
- Tomorrowland - Janji Ringan.
- TopicEventBus - Kerangka implementasi pola desain terbitkan-berlangganan, dengan kemampuan untuk mempublikasikan acara berdasarkan topik.
- VueFlux - Arsitektur Manajemen Status Aliran Data Searah - Terinspirasi oleh Vuex dan Flux.
- Kapan - Implementasi Janji yang ringan.
File
kembali ke atas
- ExtendedAttributes - Kelola atribut tambahan untuk file dan folder.
- FileKit - Manajemen file yang sederhana dan ekspresif.
- FileProvider - Pengganti FileManager untuk file Lokal, iCloud, dan Jarak Jauh (WebDAV/FTP/Dropbox/OneDrive/SMB2) untuk iOS/tvOS dan macOS.
- KZFileWatchers - Kerangka mikro untuk mengamati perubahan file, baik lokal maupun jarak jauh.
- JalurKit? - Operasi jalur yang mudah.
- menyedihkan? - Manajemen file Unix yang efisien.
font
Kumpulan cuplikan terkait font. kembali ke atas
- FontAwesome.swift - Gunakan FontAwesome di proyek Anda.
- FontBlaster - Memuat font khusus secara terprogram ke dalam aplikasi iOS Anda.
- Tempat Tinta - Tempat tinta untuk menggunakan font khusus dengan cepat.
- IoniconsKit - Gunakan ionicons sebagai UIImage/UIFont dalam proyek Anda.
- OcticonsKit - Gunakan Octicons sebagai UIImage / UIFont di proyek Anda.
- SwiftIconFont - Porta Fontawesome, Iconic, Ionicons, Octicon.
- SwiftIcons - Perpustakaan untuk Ikon Font: ikon tetesan, emoji, font mengagumkan, icofont, ionicons, ikon linier, ikon peta, ikon material, ikon terbuka, negara bagian, cuaca.
- SwiftUI-FontIcon - Ikon font untuk SwiftUI: font mengagumkan, ionikon, ikon material.
- SYSymbol - Semua simbol SFS di ujung jari Anda.
- UIFontComplete - Manajemen font (Sistem & Kustom) untuk iOS dan tvOS.
Mesin Permainan
kembali ke atas
- glide engine - Mesin berbasis SpriteKit dan GameplayKit untuk membuat game 2d, dengan contoh praktis dan tutorial.
- Raylib untuk Swift? - Paket Swift Lintas Platform untuk Raylib. Membangun Raylib dari sumber sehingga tidak perlu mengutak-atik perpustakaan. Cukup tambahkan sebagai ketergantungan pada paket game Anda dan lanjutkan!
2D
kembali ke atas
- ImagineEngine - Mesin game 2D yang sangat cepat.
Pertandingan
kembali ke atas
- FDCessboardView - Pengontrol tampilan untuk papan catur
- bijak? - Perpustakaan catur lintas platform.
Sikap
kembali ke atas
- ShowTime - Pamerkan ketukan dan gerakan iOS Anda untuk demo dan video hanya dengan satu baris kode.
- SwiftyGestureRecognition - UIGestureRecognizer di Xcode Playgrounds.
- SwipyCell - UITableViewCell mengimplementasikan swiping untuk memicu tindakan (dikenal dari Aplikasi Kotak Surat).
- Taktil - Cara yang lebih aman dan idiomatis untuk merespons isyarat dan mengendalikan peristiwa.
Perangkat keras
Kategori yang didedikasikan untuk lib terkait perangkat keras kembali ke atas
Sentuhan 3D
Mudah menangani fitur 3D Touch / Force Touch baru berkat lib ini. kembali ke atas
Bluetooth
Membungkus CoreBluetooth kembali ke atas
- BlueCap - Membungkus CoreBluetooth dan banyak lagi.
- Bluejay - Kerangka sederhana untuk membangun aplikasi Bluetooth LE yang andal.
- BluetoothKit - Berkomunikasi dengan mudah antar perangkat iOS/OSX menggunakan BLE.
- RxBluetoothKit - Pustaka Bluetooth iOS & OSX untuk RxSwift.
- SwiftyBluetooth - Pembungkus berbasis penutupan yang sederhana dan andal di sekitar CoreBluetooth.
Kamera
Lib kamera yang luar biasa kembali ke atas
- CameraBackground - Tampilkan lapisan kamera sebagai latar belakang UIView mana pun.
- CameraKit-iOS - Meningkatkan kinerja kamera dan kemudahan penggunaan secara besar-besaran dalam proyek Anda berikutnya.
- FDTake - Ambil foto atau video dengan mudah atau pilih dari perpustakaan.
- Fusuma - Browser foto mirip Instagram dan fitur kamera.
- MediaPicker - Pemilih media SwiftUI yang dapat disesuaikan - mendukung kamera dan galeri dengan album
- Tingkat Berikutnya - Pengambilan Media Rad.
kode batang
Barcode, QR-code, pembaca kode lainnya kembali ke atas
- BarcodeScanner - Pengontrol tampilan pemindai kode batang yang sederhana dan indah.
- EFQRCode - Cara yang lebih baik untuk mengoperasikan kode respons cepat.
- QRCodeReader.swift - Pembaca QRCode sederhana.
Umpan Balik Haptik
Perpustakaan yang melibatkan penggunaan Haptic Feedback kembali ke atas
- Haptica - Generator Umpan Balik Haptic yang Mudah.
iBeacon
Tertarik menggunakan iBeacon di proyek Swift Anda? Di sini beberapa sumber yang menarik. kembali ke atas
- Swiftlocation - Lokasi & Pemantauan Beacon.
Sensor
Kelola sensor perangkat Anda dengan cara yang lebih cepat dan lebih mudah kembali ke atas
Gambar
Daftar Lib Terkait Gambar yang Menarik .. Kembali ke Top
- Agrume - Penampil gambar iOS segar lemon.
- AlamofireImage - AlamofireImage adalah pustaka komponen gambar untuk Alamofire.
- APNGKIT - Kinerja tinggi dan cara yang menyenangkan untuk bermain dengan format APNG di iOS.
- ATGMEDABROWSER - Image Slide -Show Viewer dengan beberapa gaya transisi yang telah ditentukan, dan dengan kemampuan untuk membuat transisi baru dengan mudah.
- AXPHOTOVIEWER - Penampil galeri foto iPhone/iPad, berguna untuk melihat sejumlah besar foto (atau kecil!).
- Blockiesswift - Identikon blocky unik/generator gambar profil.
- Brightroom - Editor gambar dan mesin menggunakan CoreImage.
- CTPanorAmaview - Perpustakaan yang menampilkan panorama bulat atau silindris dengan kontrol berbasis sentuhan atau gerak.
- DTPHOTOVIEWERCONTROLLER - Penampil foto yang sepenuhnya dapat disesuaikan untuk menampilkan foto tunggal atau koleksi foto, terinspirasi oleh penampil foto Facebook.
- FacebookImAgePicker - Picker Foto Album Facebook.
- FACECROP - Deteksi dan wajah tengah dalam gambar Anda menggunakan Kerangka Visi Apple.
- FLEXIBLEIMAGE - Cara sederhana untuk bermain dengan gambar.
- FMphotopicker - pemetik foto modern, sederhana dan nol -ketergantungan dengan editor gambar yang elegan dan dapat disesuaikan.
- GIFU - Dukungan GIF animasi yang sangat berkinerja untuk iOS.
- GPUIMAGE 2-GPUImage 2 adalah kerangka kerja berlisensi BSD untuk video dan pemrosesan gambar yang dipercepat GPU.
- GPUIMAGE 3-GPUIMAGE 3 adalah kerangka kerja berlisensi BSD untuk video dan pemrosesan gambar yang dipercepat GPU menggunakan logam.
- Hanekeswift - cache generik ringan untuk iOS dengan cinta ekstra untuk gambar.
- Harbeth - API logam untuk GPU yang dipercepat grafik dan kerangka kerja filter video dan kamera.
- Imagedetect - Deteksi dan wajah tanaman, barcode dan teks dalam gambar dengan iOS 11 Vision API.
- ImageLoader - Loader gambar yang ringan dan cepat untuk iOS.
- Imagescout - Implementasi Fastimage - Mendukung PNG, GIF, dan JPEG.
- ImageViewer - penampil gambar à la twitter.
- IMGIXSWIFT - Mudah memperbarui URL gambar agar cepat dan responsif.
- JLStickERTEXTVIEW - A UIIMAGEVIEW memungkinkan Anda untuk menambahkan beberapa label (beberapa dukungan teks baris) di atasnya, Anda dapat mengedit, memutar, mengubah ukuran label seperti yang Anda inginkan dengan satu jari, lalu render teks pada gambar.
- Kanvas - Perpustakaan iOS untuk menambahkan efek, gambar, teks, stiker, dan membuat GIF dari media yang ada atau kamera.
- Kingfisher - Unduh gambar dan caching.
- LetterAvatarkit - Ekstensi UIImage yang menghasilkan avatar berbasis huruf.
- LightBox - Penampil gambar yang nyaman dan mudah digunakan untuk aplikasi iOS Anda.
- Maplebacon - Perpustakaan Unduh dan Caching Gambar.
- McScratchimageView - Imageview khusus yang digunakan untuk menutupi permukaan tampilan lain seperti kartu awal, pengguna dapat menggesek mulsa untuk melihat tampilan di bawah ini.
- MOA - Perpanjangan unduhan gambar dari tampilan gambar untuk iOS, TVOS dan macOS.
- Nuke - Kerangka kerja lanjutan untuk memuat, caching, pemrosesan, menampilkan dan memanaskan gambar.
- PASSPORTSCANNER - Pindai kode MRZ paspor dan ekstrak nama depan, nama belakang, nomor paspor, kebangsaan, tanggal lahir, tanggal kedaluwarsa dan nomor pribadi.
- Kasar-kasar memungkinkan Anda menggambar dengan gaya yang samar, seperti tangan.
- Sharku - pustaka pemfilteran gambar seperti Instagram.
- Snowflake - Bekerja dengan SVG.
- SWIFTDRAW - PERPUSTAKAAN YANG MENGGUNAKAN Gambar SVG menjadi UIImage, NSIMAGE dan menghasilkan kode sumber Coregraphics.
- SWIFTGEN-
UIImages
enums
dari katalog aset Anda. - SWIFTSVG - Parser SVG pass tunggal dengan beberapa opsi antarmuka (String, NS/Uibezierpath, Cashapelayer, dan NS/UIVIEW).
- SwiftWebImage -? SwiftUi Image Downloader dengan Performant LRU mem/disk cache.
- Swiftygif - Mesin GIF kinerja tinggi.
- Tinycrayon-Masking gambar yang cerdas dan mudah digunakan dan cutout SDK untuk aplikasi seluler.
- Toucan - API Pemrosesan Gambar.
- Uiimagecolors - iTunes Style Color Fetcher untuk Uiimage.
- YPIMAGEPICKER - Pemilih & Filter Gambar seperti Instagram untuk iOS.
- Zimagecropper - gambar tanaman dalam bentuk apa pun.
Nilai kunci pengkodean
Perpustakaan untuk pengkodean nilai kunci kembali ke atas
papan ketik
Apakah Anda ingin membuat keyboard khusus Anda sendiri? Berikut beberapa sumber daya yang menarik kembali ke atas
- Ihkeyboardavoiding - Solusi elegan untuk menjaga uiview tetap terlihat saat keyboard sedang ditampilkan. Tidak diperlukan UisCrollView.
- IQKeyBoardManager - Perpustakaan Universal Drop -In Codeless memungkinkan untuk mencegah masalah keyboard meluncur ke atas dan menutupi UITEXTFIELD/UITEXTVIEW.
- Isemojiview - keyboard emoji untuk iOS
- KeyboardHidemanager - Manajer tanpa kode untuk menyembunyikan keyboard dengan mengetuk tampilan untuk iOS.
- KeyboardShortcuts - Tambahkan pintasan keyboard global yang dapat disusun pengguna ke aplikasi macOS Anda. Termasuk komponen kakao dan swiftUi.
- Pita - ? Toolbar lintas-platform sederhana/pustaka tampilan aksesori input khusus untuk iOS & macOS.
- Typist-Manajer Keyboard UIKIT yang kecil dan drop-in untuk Helps aplikasi iOS mengelola kehadiran layar dan perilaku keyboard tanpa pusat pemberitahuan.
Perlengkapan
Perpustakaan untuk pengkodean dengan API yang disederhanakan kembali ke atas
- Bfkit-Swift? - Kumpulan kelas, struct, dan ekstensi yang berguna untuk mengembangkan aplikasi lebih cepat.
- C4IOS - memanfaatkan kekuatan pemrograman iOS asli dengan API yang disederhanakan.
- ContactSchangenotifier - Kontak mana yang diubah di luar aplikasi Anda? Pemberitahuan CNContActoredIdChange yang lebih baik: Dapatkan perubahan nyata, tanpa kebisingan.
Tata Letak
Libs untuk membantu Anda dengan tata letak. kembali ke atas
- AnimatedTabBar - Tabbar dengan sejumlah animasi preset.
- Brickkit - Buat tata letak yang kompleks dan responsif dengan cara yang sederhana.
- CGlayout? - Kerangka kerja autolayout yang kuat, yang dapat mengelola UIVIEW (NSVIEW), Calayer, tidak memberikan tampilan dan dll. Menyediakan placeholder.
- FlexLayout - Antarmuka yang bagus dan bersih untuk implementasi Facebook Yoga Flexbox yang sangat dioptimalkan.
- FramelayoutKit - Kerangka kerja ini mendukung tata letak yang kompleks, termasuk tata letak rantai dan bersarang dengan sintaks operan & dsl yang sederhana dan intuitif.
- Grid - Wadah grid paling kuat yang terlewatkan di SwiftUi.
- Layoutless - Tulis lebih sedikit kode UI.
- Neon - Kerangka tata letak UI terprogram yang kuat.
- Pinlayout - Tata letak tampilan cepat tanpa tata letak otomatis. Tidak ada sihir, kode murni, kontrol penuh dan menyala cepat. Sintaks ringkas, intuitif, dapat dibaca & dapat diikat. [iOS/macOS/TVOS]
- Tampilan scaling header gulir - tampilan gulir dengan header lengket yang menyusut saat Anda menggulir. Ditulis dengan SwiftUi.
- Static - Tabel statis sederhana tampilan untuk iOS.
- Stevia - Tata letak tampilan yang elegan untuk iOS.
Tata Letak Otomatis
Bosan menggunakan storyboard? Cobalah Lib Tata Letak Otomatis Deklaratif. kembali ke atas
- Bambu - Tata Letak Otomatis (dan tata letak manual) dalam satu baris.
- Cartography - Tata Letak Otomatis Deklaratif Lib untuk proyek Anda.
- Cassowary - Perpustakaan pemecahan kendala linier menggunakan algoritma yang sama dengan autolayout.
- Cupcake - Cara mudah untuk membuat dan tata letak komponen UI untuk iOS.
- Devicelayout - Autolayout dapat diatur secara berbeda untuk setiap perangkat.
- Easypeasy - Tata letak otomatis menjadi mudah.
- EASYSWIFTLAYOUT - Kerangka kerja cepat yang ringan untuk lerai otomatis Apple.
- Ezlayout - cara yang lebih mudah dan lebih cepat untuk mengkode Autolayout.
- FixFlex - Deklaratif Autolayout Berdasarkan Nslayoutanchor, Reimaginasi Swifty VFL, Alternatif UistackView.
- Hypeui -? Hypeui adalah implementasi gaya DSL SwiftUi Apple berdasarkan UIKIT
- KVConstraintKit - DSL Autolayout yang mengesankan untuk iOS, TVOS & OSX.
- Misterfusion - DSL untuk Autolayout, mendukung kelas ukuran.
- Mortar - DSL yang ringkas tetapi fleksibel untuk membuat kendala tata letak otomatis dan menambahkan subview.
- NorthLayout - Jalur cepat ke tata letak menggunakan Visual Format Language (VFL) dengan sintaks yang diperluas.
- Purelayout - API Ultimate untuk tata letak otomatis iOS & OS X.
- Snapkit - Autolayout DSL untuk iOS & OS X.
- SwiftStraints - Kerangka kerja letak otomatis yang kuat yang memungkinkan Anda menulis kendala dalam satu baris kode.
- Tinyconstraints - Tinyconstraints adalah gula sintaksis yang membuat tata letak otomatis lebih manis untuk penggunaan manusia.
Lokalisasi
Kerangka kerja yang membantu melokalisasi aplikasi Anda kembali ke atas
- Bartycrouch - Perbarui/menerjemahkan file string Anda secara bertahap dari kode dan storyboard/xibs.
- CrowdinsDK - memberikan semua terjemahan baru dari Proyek Crowdin ke aplikasi segera.
- Iblocalizable - Lokalisasi pandangan Anda secara langsung di Interface Builder dengan Iblocalizable.
- L10N -Swift - Lokalisasi aplikasi dengan kemampuan untuk mengubah bahasa "dengan cepat" dan dukungan untuk bentuk jamak dalam bahasa apa pun.
- LocalizationKit - Lokalisasi dinamis realtime aplikasi Anda dengan manajemen jarak jauh sehingga Anda dapat mengelola dan menggunakan terjemahan tanpa aplikasi ulang.
- Lokalisasi - melokalisasi aplikasi menggunakan EG Reguler Expressions di Localable.strings.
- Localize -Swift - Melokalkan aplikasi menggunakan EG Reguler Expressions di Localable.strings.
- Locheck - Validasi file .strings dan .stringsdict untuk kesalahan
- StringSwitch - Mudah mengonversi file iOS .strings ke format android strings.xml dan sebaliknya.
- SwiftGen-L10N-Alat untuk menghasilkan secara otomatis untuk semua
enums
localizable Anda (dengan nilai terkait yang sesuai jika string tersebut berisi placeholder format printf seperti %@
). - Translatio - Perpustakaan super ringan yang membantu Anda melokalisasi string, bahkan langsung di storyboard.
Lokasi
kembali ke atas
- AsynclocationKit - Pembungkus untuk Kerangka Kerja Apple Corelocation dengan Concurrency Swift Modern (Async/Await).
- StlocationRequest - Layar Permintaan Lokasi Lokasi Flyover 3D yang elegan dan sederhana.
Pencatatan
Utilitas untuk menulis dan membaca dari perangkat log kembali ke atas
- Aeconsole - Overlay UI konsol yang dapat disesuaikan dengan log debug di atas aplikasi iOS Anda.
- Cleanroomlogger - API logging tingkat tinggi yang dapat dikonfigurasi dan dapat dikonfigurasi yang sederhana, ringan dan berkinerja.
- Durasi? - Perpustakaan logging ringan berfokus pada pelaporan waktu untuk operasi.
- GEDATSU - Berikan format yang dapat dibaca tentang log konsol kesalahan autolayout.
- Heliumlogger? - Kerangka kerja logging ringan IBM.
- Printer - Logger mewah untuk aplikasi Anda berikutnya.
- Anak anjing? - Perpustakaan logging fleksibel yang mendukung banyak transportasi dan platform.
- Qorumlogs - Utilitas logging untuk Xcode & Google Documents.
- Pelangi? - Output konsol yang menyenangkan.
- Swiftybeaver? - Penebangan multi-platform selama pengembangan & rilis.
- TinyConsole - konsol log kecil untuk menampilkan informasi saat menggunakan aplikasi iOS Anda.
- Tracelog? - Dead Simple: Masuk seperti yang seharusnya! Berjalan di iOS, macOS, dan Linux.
- Watchdog - Utilitas untuk mencatat pemblokiran berlebihan di utas utama.
- WatchDoginspector - Alat logging untuk menampilkan Framerate Current (FPS) di bilah status aplikasi iOS Anda.
- Willow - Willow adalah perpustakaan logging yang kuat, namun ringan.
- XCGLOGGER - Utilitas logging unggulan & dapat dikonfigurasi penuh dengan level log, cap waktu, dan nomor baris.
Peta
kembali ke atas
- Cluster - Easy Map Annotation Clustering.
- FlyoverKit - FlyoverKit memungkinkan Anda untuk menyajikan pemandangan flyover 360 ° yang menakjubkan pada MKMapView Anda dengan usaha nol sambil mempertahankan kemungkinan konfigurasi penuh.
- Geoswift - memudahkan untuk bekerja dengan model geografis dan menghitung persimpangan, tumpang tindih, proyeksi dll.
- LOCOKIT - Kerangka rekaman lokasi dan aktivitas untuk iOS.
Matematika
kembali ke atas
- Arithmosophi - Set protokol untuk operasi aritmatika dan logis.
- BigInt - aritmatika presisi -sewenang -wenang.
- DDMathParser - DDMathParser memudahkan untuk menguraikan string dan mengevaluasinya sebagai ekspresi matematika.
- SigmaswiftStatistics - Kumpulan fungsi untuk perhitungan statistik.
- UPSurge - Matriks Sederhana dan Cepat dan Matematika Vektor.
Pemrosesan Bahasa Alami
kembali ke atas
Jaringan
Daftar LIBS yang memungkinkan Anda untuk mengurangi jumlah waktu yang dihabiskan untuk menangani permintaan HTTP. kembali ke atas
- Alamofire? - Jaringan yang elegan.
- APIT - Perpustakaan untuk Membangun Klien API Web Jenis -Safe.
- CIAO - Publikasikan dan temukan layanan menggunakan MDNS (Bonjour, Zeroconf).
- Codyfire - API Codable yang kuat meminta pembangun dan manajer untuk iOS. Berdasarkan Alamofire.
- Conduit - Jaringan yang kuat untuk API Web.
- Konektivitas -? Membuat deteksi konektivitas internet lebih kuat dengan mendeteksi jaringan Wi-Fi tanpa akses internet.
- Dots - Kerangka Jaringan Bersamaan Ringan.
- GoodNetworking -? GoodNetworking menyederhanakan jaringan HTTP.
- Heimdallr.swift - Perpustakaan OAuth 2 yang mudah digunakan untuk iOS.
- Hanya ? - http untuk manusia (python-requests style http library).
- Malibu - Perpustakaan jaringan yang dibangun di atas janji.
- Moya - Lapisan abstraksi jaringan.
- Multipeer - Pembungkus untuk kerangka kerja MultipeerConnectivity untuk transmisi data offline otomatis antar perangkat.
- NetFox - Perpustakaan Debugging Jaringan yang ringan, satu baris, jaringan.
- Netswift-Solusi jaringan tingkat tinggi yang aman dan tinggi.
- OAuth2 - OAuth2 Auth Lib.
- OAuthswift - Perpustakaan OAuth untuk iOS.
- Pitaya? - Perpustakaan jaringan http / https baru saja dijalankan pada mesin.
- PMHTTP - Kerangka kerja http dengan fokus pada istirahat dan json.
- POSTAL - Kerangka kerja memberikan akses sederhana ke penyedia email umum.
- Reachability.swift - Pengganti untuk jangkauan Apple dengan penutupan.
- ReactiveAPI - Tulis kode jaringan yang bersih, ringkas dan deklaratif yang mengandalkan urlsession, dengan kekuatan rxswift. Terinspirasi oleh retrofit.
- ResponseDetektif - Kerangka kerja yang tidak mengganggu untuk mencegat permintaan keluar dan tanggapan yang masuk antara aplikasi dan server Anda untuk tujuan debugging.
- RXNetWorks - API Jaringan dengan RXSwift + Moya + Handyjson + Plugin.
- Shadowsocksx -ng - Proxy terowongan cepat yang membantu Anda memotong firewall.
- Siesta - Abstraksi yang elegan untuk Api istirahat yang melepaskan kekacauan yang stateful. Alternatif untuk jejaring berbasis callback- dan delegasi.
- Solarnetwork - Lapisan abstraksi jaringan yang elegan.
- SWIFTHTTP - Pembungkus NSURLSESSION.
- SwiftyoAuth - Perpustakaan OAuth kecil dengan serangkaian penyedia bawaan.
- Terminetwork -? Solusi jaringan nol-dependensi untuk membangun aplikasi iOS, watchOS, macOS, dan TVOS yang modern dan aman.
- Tron - Lapisan abstraksi jaringan ringan, ditulis di atas Alamofire.
- Wormholy - Debugging jaringan iOS, seperti penyihir? .
HTML
Perlu memanipulasi konten dari HTML dengan mudah? kembali ke atas
- Fuzi - Parser XML/HTML yang cepat & ringan dengan dukungan XPath & CSS.
- Kanna - Parser XML/HTML lainnya.
- Swiftsoup? - HTML Parser, dengan Best of Dom, CSS, dan JQuery.
- WKZOMBIE - Browser tanpa kepala.