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
- Pengkodean 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 menarik 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 yang membungkus 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.
- DITranquility - 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 board 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 haptic
Perpustakaan yang melibatkan penggunaan umpan balik haptic 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.
Protokol Pesan
kembali ke atas
- Cocoamqtt - MQTT untuk iOS dan OS X.
- Perfect -Notifications - Pemberitahuan iOS untuk Linux dan OS X.
SABUN
kembali ke atas
- SoapEngine - Klien SOAP generik untuk mengakses layanan web SOAP menggunakan iOS, Mac OS X, dan Apple TV.
Stopkontak
kembali ke atas
- Bluesocket - Kerangka kerja soket tingkat rendah IBM.
- BluesslService - Add -in SSL/TLS untuk kerangka soket tingkat rendah IBM.
- DNWebSocket - Berorientasi Objek, Autobahn Diuji Perpustakaan Websocket (RFC 6455).
- RXWebSocket - Websockets Reaktif.
- Socket.io? - Klien Socket.io untuk iOS/OS X.
- Soket? - TCP, UDP; Klien, server; Linux, OS X.
- Starscream - Websockets untuk iOS dan OSX.
- Swiftsocket - Perpustakaan Soket TCP Sederhana.
- SwiftWebsocket - Perpustakaan Klien Websocket Kinerja Tinggi.
Server web
Apakah Anda ingin meng -host server web di perangkat Anda? Di sini Anda dapat menemukan cara melakukannya. kembali ke atas
- Duta Besar - Kerangka kerja web super ringan berdasarkan SWSGI.
- Curassow? - Server HTTP menggunakan model pekerja pra-fork.
- Kedutaan? - Perpustakaan Server HTTP Async Super ringan.
- Kitura? - Kerangka kerja web dan server IBM untuk layanan web.
- Petir? -Web dan kerangka kerja jaringan non-blocking multiplatform.
- Noze.io? - Streaming I/O acara seperti Node.js.
- Sempurna ? - Swift sisi server. Perpustakaan yang sempurna, server aplikasi, konektor, dan contoh aplikasi.
- Swifter? - Server HTTP dengan routing handler.
- Uap? - Kerangka web elegan yang berfungsi di iOS, OS X, dan Ubuntu.
- Zewo? - Swift sisi server.
OCR
kembali ke atas
- Swiftocr - Neural Network OCR Lib.
Optimasi
kembali ke atas
PDF
kembali ke atas
- PDFGenerator - generator sederhana PDF. Menghasilkan pdf dari tampilan atau gambar.
- SimplePDF - Buat PDF sederhana dengan mudah.
- UXMPDFKIT - Penampil PDF dan Annotator yang dapat tertanam dalam aplikasi iOS.
Kualitas
kembali ke atas
- Anylint? - Lint apa pun dengan menggabungkan kekuatan ekspresi Swift & reguler.
- Iblinter - Alat linter untuk Builder Antarmuka.
- L10NLINT - Alat linter untuk localizable.strings.
- Swift -Mod - Alat untuk modifikasi kode Swift yang berantakan antara pembuatan kode dan pemformatan.
- SwiftCop - Perpustakaan validasi yang terinspirasi oleh kejelasan Ruby on Rails Active Record Validasi.
- SwiftFormat - Perpustakaan kode dan alat pemformatan baris perintah untuk memformat ulang kode Swift.
- SwiftLint - Alat untuk menegakkan konvensi pengkodean.
- Swimat - Xcode Plugin to Format Code.
- Penjahit? - Analisis statis lintas platform yang membantu Anda menulis kode yang lebih bersih dan menghindari bug.
skrip
kembali ke atas
- Swift for Scripting - Koleksi bahan skrip yang berguna dan informatif.
SDK
kembali ke atas
Keamanan
kembali ke atas
- SecurePropertyStorage - membantu Anda mendefinisikan penyimpanan yang aman untuk properti Anda menggunakan pembungkus properti Swift.
Kriptografi
Berurusan dengan metode kriptografi dengan mudah kembali ke atas
- BlueCryptor - Perpustakaan Cross Platform Crypto IBM.
- Bluersa - Perpustakaan Cross Platform IBM RSA Crypto.
- Cryptoswift? - Fungsi dan pembantu terkait crypto.
- IDZSWIFTCOMMONCRYPTO - Pembungkus untuk Perpustakaan Crypto Umum Apple.
- JOSESWIFT - Kerangka kerja untuk Jose Standards JWS, JWE, dan JWK.
- RNCRYPTOR - CCCRYPTOR (Enkripsi AES Apple) untuk iOS dan Mac.
- Scrypto - Antarmuka elegan untuk mengakses rutinitas CommonCrypto.
- Siphash - Hashing sederhana dan aman dengan algoritma Siphash.
- Swift -Sodium - Antarmuka ke Perpustakaan Sodium untuk Operasi Crypto Umum untuk iOS dan OS X.
- THEMIS - Kerangka kerja multilanguage untuk membuat skema enkripsi khas mudah digunakan: data saat istirahat, pertukaran data yang diautentikasi, perlindungan transportasi, otentikasi, dan sebagainya.
Gantungan kunci
kembali ke atas
- Goodpersistence -? Goodpersistence menyederhanakan caching data di gantungan kunci dan refault pengguna. Menggunakan pembungkus properti.
- Keychain -Swift - Fungsi pembantu untuk menyimpan teks di gantungan kunci dengan aman untuk iOS, OS X, TVOS dan WatchOS.
- KeyChainAccess - Pembungkus sederhana untuk gantungan kunci yang berfungsi pada iOS dan OS X.
- Latch - Pembungkus gantungan kunci sederhana untuk iOS.
- SwiftKeyChainWrapper - Pembungkus statis sederhana untuk gantungan kunci iOS untuk memungkinkan Anda menggunakannya dengan cara yang mirip dengan default pengguna.
- Valet - Valet memungkinkan Anda menyimpan data dengan aman di gantungan kunci tanpa mengetahui sesuatu tentang cara kerja gantungan kunci. Itu mudah. Kami berjanji.
Mengalir
kembali ke atas
- Haishinkit - Perpustakaan streaming kamera dan mikrofon melalui RTMP, HLS untuk iOS, macOS, TVOS.
- Live - Demonstrasi cara membangun aplikasi siaran langsung.
Penataan gaya
kembali ke atas
- Stylist - Tentukan gaya UI dalam file YAML atau JSON eksternal yang mudah dimuat.
- Swifttheme - Tema yang kuat/manajer kulit untuk iOS 8+.
- Tema - Manajemen Tema.
SVG
kembali ke atas
- SVGVIEW - SVG Parser dan Renderer ditulis dalam SwiftUi.
Sistem
kembali ke atas
- Bluesignals - Perpustakaan Penanganan Sinyal OS Cross Platform IBM.
- LaunchatLogin - Mudah tambahkan fungsionalitas 'Luncurkan saat login' ke aplikasi macOS Sandboxed Anda.
- SystemKit - Pustaka Sistem OS X.
Pengujian
Koleksi kerangka kerja pengujian. kembali ke atas
- DVR - Kerangka Pengujian Jaringan Sederhana.
- Erik - Browser tanpa kepala untuk mengakses dan memanipulasi halaman web menggunakan JavaScript yang memungkinkan untuk menjalankan tes fungsional.
- Fakery - Generator Data Palsu.
- Mussel - Kerangka kerja untuk dengan mudah menguji pemberitahuan push, tautan universal dan perutean di xcuitests.
- Nimble - Kerangka kerja yang cocok.
- OHHTTPSTUBS - Perpustakaan pengujian yang dirancang untuk mematikan permintaan jaringan Anda dengan mudah.
- Cepat ? - Cepat adalah kerangka kerja pengembangan yang digerakkan oleh perilaku.
- Sbtuitesttunnel - Perpustakaan Pengujian UI Untuk Berinteraksi Dengan Permintaan Jaringan, Stub CllocationManager dan UnusernotificationCenter, dan gulir biji -bijian halus dalam tabel/koleksi/gulir tampilan
- Ukuran - Uji aplikasi Anda pada berbagai perangkat dan ukuran font.
- Snapshottest - Alat pengujian snapshot untuk iOS dan TVOS.
- Spectre? - Kerangka kerja BDD.
- SwiftCheck - Perpustakaan pengujian yang secara otomatis menghasilkan data acak untuk properti program pengujian.
- Lembar Cheat Pengujian UI - Jawaban Umum "Bagaimana cara menguji ini dengan pengujian UI?" Pertanyaan dengan aplikasi contoh yang berfungsi.
- XCTEST - Proyek XCTEST, perpustakaan inti Swift untuk menyediakan dukungan uji unit.
Mengejek
kembali ke atas
- Automockable - Kerangka kerja yang memanfaatkan sistem tipe untuk memungkinkan Anda dengan mudah membuat contoh tipe data Anda.
- Cuckoo - Kerangka Mocking Bebas Boilerplate Pertama.
- Mocker - Permintaan Mock Alamofire dan Urlsession tanpa menyentuh implementasi kode Anda
- Mockingbird - Sederhanakan pengujian perangkat lunak, dengan mudah mengejek sistem apa pun menggunakan HTTP/HTTPS, memungkinkan tim untuk menguji dan mengembangkan terhadap layanan yang tidak lengkap, tidak stabil atau hanya untuk mereproduksi kasus yang direncanakan.
- Mockingjay - Perpustakaan yang elegan untuk mematahkan permintaan HTTP dengan mudah.
- Mockit - Kerangka kerja mengejek sederhana, terinspirasi oleh mockito terkenal untuk Jawa.
- Mockswift - Kerangka Mock yang menggunakan kekuatan pembungkus properti.
Teks
Kumpulan proyek teks. kembali ke atas
- Dikaitkan - Modern µFramework untuk string yang dikaitkan.
- AtributedTextView - Cara termudah untuk membuat UITEXTView yang dikaitkan dengan dukungan untuk banyak tautan, tagar dan menyebutkan.
- Bonmot - String yang indah dan mudah dikaitkan untuk iOS.
- Croc - Perpustakaan penguraian dan permintaan emoji yang ringan.
- Edhita - Editor teks sumber terbuka sepenuhnya untuk iOS.
- Markdownkit - Parser penurunan harga yang sederhana dan dapat disesuaikan.
- MarkDownView - Tampilan Markdown IOS.
- MarkyMark - Mengubah penurunan harga menjadi pandangan asli atau string yang dikaitkan.
- Notepad - Editor Markdown yang sepenuhnya dapat digunakan dengan sorot sintaks langsung.
- Oemorions - Cara mudah untuk menambahkan sebutan pada uitextView seperti Facebook dan Instagram.
- Parsey - Kerangka Kombinator Parser yang mendukung pelacakan lokasi sumber, pencegahan backtracking, dan pesan kesalahan yang kaya.
- Pluralize.swift - Ekstensi Pluralisasi Great String.
- PredicateFlow-PredicateFlow adalah pembangun yang memungkinkan Anda untuk menulis nspredicate yang luar biasa, diketik dan mudah dibaca.
- Predikit - NSPREDICATE DSL untuk iOS & OS X yang terinspirasi oleh Snapkit.
- Regex oleh CrossroadLabs? - Sangat mudah digunakan pustaka ekspresi reguler dengan fungsionalitas yang kaya. Fitur baik operator
=~
dan API berbasis metode. Tes unit tertutup. - Regex oleh Sindresorhus - Ekspresi Reguler Swifty, diuji sepenuhnya & didokumentasikan, dan dengan penanganan unicode yang benar.
- RichEditorView - RichEditorView adalah subkelas UIView yang sederhana, modular, dan drop -in untuk pengeditan teks yang kaya.
- Sprinter - perpustakaan untuk format string.
- SwifTrichString - Perpustakaan Manajemen String yang Dibuat Elegan & Tanpa Sakit.
- SwiftVerbalExpressions - Porting VerbalExpressions.
- Swiftyattributes - Ekstensi yang membuatnya mudah bekerja dengan string yang dikaitkan.
- Tagging - TextView yang menyediakan fitur penandaan yang mudah digunakan untuk disebutkan atau tagar.
- Texstyle - Texstyle memungkinkan Anda untuk memformat string yang dikaitkan dengan mudah.
- TextAttributes - Cara yang lebih mudah untuk menyusun string yang dikaitkan.
- TextBuilder - seperti swiftUi viewbuilder, tetapi untuk teks.
- TwitterTextEditor - API fleksibel mandiri yang menyediakan editor teks kaya fitur lengkap untuk aplikasi iOS.
- VEDITORKIT - Kit Editor Ringan dan Kuat.
Benang
Threading, berbasis tugas atau pemrograman asinkron, pembungkus Grand Central Dispatch (GCD) kembali ke atas
- Async - Gula Sintaksis untuk Pengiriman Grand Central.
- Awaitkit - ES7 Async/Await Control Flow.
- Masing -masing - masing -masing adalah pustaka jembatan NSTimer.
- GCDTimer - Pengatur waktu GCD yang telah teruji dengan baik.
- Jadwal ? - Penjadwal tugas ringan yang hilang dengan sintaks yang sangat ramah manusia.
- SwiftyTimer - API untuk NSTIMER.
UI
Koleksi transisi pra-paket & barang-barang keren UI. kembali ke atas
- ActivityIndicatorView - Sejumlah indikator pemuatan preset yang dibuat dengan SwiftUi.
- AecoredataUi - Data inti yang didorong oleh UI.
- AgcircularPicker - Komponen yang bermanfaat untuk membuat pengontrol yang bertujuan untuk mengelola parameter yang dihitung.
- Amscrollingnavbar - uinavigationbar yang dapat digulir yang mengikuti pengguliran UisCrollView.
- Arale - Tampilan header peregangan khusus untuk UisCrollView atau subclass apa pun dengan dukungan UIActivityIndicatorView untuk memuat ulang konten.
- Budgehub - Jadikan UIVIEW Pusat pemberitahuan animasi penuh. Ini adalah cara untuk dengan cepat menambahkan ikon lencana pemberitahuan ke UIView.
- BatteryView - UIVIEW berbentuk baterai sederhana.
- BettersAfariview - Cara yang lebih baik untuk menyajikan SFSAFariviewController atau memulai aswebAuthentications di SwiftUi.
- Bottomsheet - Komponen lembar bawah yang kuat dengan ukuran berbasis konten, pemecatan interaktif dan dukungan pengontrol navigasi.
- Breakouttorefresh - tarikan yang dapat dimainkan untuk menyegarkan tampilan menggunakan SpriteKit.
- Bulletinboard - Menghasilkan dan mengelola kartu kontekstual yang ditampilkan di bagian bawah layar.
- CapturePreventionKit - Menyediakan
Label
dan ImageView
untuk screen capture prevention
. - CircularProgress - Indikator kemajuan sirkular untuk aplikasi macOS Anda.
- Classickit - Koleksi komponen UI gaya klasik.
- ContilController - komponen UI. Ini adalah salinan sapuan panel dari aplikasi: peta apel, stok
- CountryPickerView - Tampilan sederhana yang dapat disesuaikan untuk mengumpulkan informasi negara secara efisien di aplikasi iOS.
- CustomSgue - Segue khusus untuk storyboard OSX dengan efek slide dan cross fade.
- DeckTransition - Perpustakaan untuk menciptakan kembali iOS 10 Apple Music yang sekarang bermain transisi.
- DockProgress - Tampilkan kemajuan dalam ikon dock aplikasi macOS Anda.
- Dodo - Bilah pesan untuk iOS.
- Doric Design System Foundation - Berorientasi Protokol, Jenis Kerangka Yayasan Sistem Desain yang Aman dan Dapat Diukur untuk iOS.
- Dropdown - Desain material drop down untuk iOS.
- Elissa - Menampilkan pemberitahuan di atas uitabbaritem atau tampilan jangkar UIView untuk mengungkapkan informasi tambahan.
- Estmusicindicator - Indikator bermain musik seperti iTunes.
- Keluarga - Kerangka Kerja Pengontrol Tampilan Anak yang membuat pengaturan pengontrol orang tua Anda semudah pai.
- FAQView - Tampilan FAQ yang mudah digunakan untuk iOS.
- Fashion - Aksesori mode dan alat kecantikan untuk berbagi dan menggunakan kembali gaya UI.
- Flagkit - Ikon bendera yang indah untuk digunakan dalam aplikasi dan di web.
- FlexibleHeader - Tampilan wadah yang merespons untuk menggulir UisCrollView.
- FloatingView - Sistem Peringkat Mengambang.
- Fluid Slider - widget slider dengan gelembung popup yang menampilkan nilai tepat yang dipilih.
- Gaugekit - alat pengukur yang dapat disesuaikan. Reproduksi pengukur gaya Apple yang mudah.
- Gmstepper - Stepper dengan label geser di tengah.
- GradientProgressBar - Bilah kemajuan gradien animasi.
- Grmustache - templat kumis fleksibel.
- GrowthTextView - UITEXTVIEW yang mendukung penanaman otomatis, placeholder, dan batas panjang.
- Hgcircularslider - Kontrol slider melingkar yang dapat digunakan kembali untuk aplikasi iOS.
- HidesNavigationBar Whenpushed - perpustakaan, yang menambahkan kemampuan untuk menyembunyikan bilah navigasi ketika view controller didorong melalui hidesNavigationBar Whenpushed bendera.
- Horizontaldial - Dial gulir horizontal seperti Instagram.
- Hpparallaxheader - header parallax sederhana untuk UisCrollView.
- IGCOLORPICKER - Pemilih warna yang dapat disesuaikan untuk iOS.
- Instantsearch iOS - Perpustakaan widget dan pembantu untuk membangun fitur pencarian instan di iOS.
- Kaloader - Placeholder animasi yang indah untuk menunjukkan pemuatan data.
- KMNAVIGATIONBARTRANTITION - Perpustakaan universal drop -in membantu Anda untuk mengelola gaya bilah navigasi dan membuat animasi transisi halus antara berbagai gaya bilah navigasi sambil mendorong atau mengeluarkan pengontrol tampilan untuk semua orientasi.
- KMPlaceHolderTextView - Subkelas UITEXTVIEW yang menambah dukungan untuk placeholder multiline.
- LEEGO - Pengembangan UI deklaratif, dapat dikonfigurasi & sangat dapat digunakan kembali sebagai membuat batu bata Lego.
- LisensiPlist - Alat baris perintah yang secara otomatis menghasilkan plist dari semua dependensi Anda.
- Liquidloader - Komponen pemuat pemintal dengan animasi cair.
- LoadingShimmer - Cara mudah untuk menambahkan efek berkilauan ke tampilan apa pun hanya dengan satu baris kode. Ini berguna sebagai indikator pemuatan yang tidak mencolok.
- MACAW-Perpustakaan Grafis Vektor yang kuat dan mudah digunakan dengan dukungan SVG.
- Magnetic - Spritekit Floating Bubble Picker (terinspirasi oleh Apple Music).
- Mandoline - Tampilan pemetik iOS untuk melayani semua kebutuhan 'memetik' Anda.
- Mantlemodal - Sumber modal sederhana yang menggunakan UisCrollView untuk memungkinkan pengguna menutup modal dengan menyeretnya ke bawah.
- Bahan - Ekspresikan kreativitas Anda dengan materi, kerangka kerja animasi dan grafik untuk desain materi Google dan UI datar Apple.
- Komponen Bahan untuk iOS - Komponen UI Desain Bahan Modular dan Dapat Disesuaikan.
- MaterialKit - Komponen Desain Bahan.
- MediaBrowser - Browser foto dan video iOS sederhana dengan tampilan grid opsional, keterangan dan pilihan.
- MPPARALLAXVIEW - Efek Parallax Apple TV.
- MultiselectSmentedControl - uiseMegmentedControl remake yang mendukung pemilihan beberapa segmen, penumpukan vertikal, menggabungkan teks dan gambar.
- MULTISLIDER - Klon Uislider dengan beberapa jempol dan nilai, sorotan rentang, interval snap opsional, label nilai opsional, baik vertikal atau horizontal.
- Mxparallaxheader - header parallax sederhana untuk UisCrollView.
- MZFormSheetPresentationController - memberikan alternatif untuk iOS uimodalpresentationFormsheet asli iOS asli, menambahkan dukungan untuk iPhone dan peluang tambahan untuk mengatur ukuran pengontrol dan fitur lembar bentuk.
- Neumorphismkit - Kerangka kerja neumorfisme untuk Uikit.
- NextGrowingTextView - Berikutnya dalam generasi 'Teks Teks yang berkembang' yang dioptimalkan untuk iOS 7 ke atas.
- NvactivityIndicatorView - Koleksi animasi pemuatan yang bagus.
- OverlayContainer - OverlayContainer membuatnya lebih mudah untuk mengembangkan antarmuka berbasis overlay, seperti yang disajikan dalam Apple Maps atau Stocks Apps.
- Partition Kit - Perpustakaan SwiftUi untuk membuat partisi yang dapat diputar ulang untuk melihat konten.
- Popovers - Perpustakaan untuk menyajikan Popovers. Sederhana, modern, dan sangat dapat disesuaikan. Tidak membosankan!
- Preferensi - Tambahkan jendela Preferensi ke aplikasi MacOS Anda dalam hitungan menit.
- ProgressIndicatorView - Perpustakaan Tampilan Indikator Kemajuan yang ditulis dalam SwiftUi.
- Pulltodismiss - Anda dapat mengabaikan modal viewController dengan menarik scrollview atau navigationbar.
- Rangeseekslider - Slider rentang yang dapat disesuaikan seperti Uislider untuk iOS.
- Pencarian Reel - Daftar opsi yang dikelola sebagai gulungan.
- ReSizingTokenfield - bidang token berbasis UICollectionView yang menyediakan ketinggian konten intrinsik.
- Retroprogress - Bilah kemajuan yang terlihat retro langsung dari tahun 90 -an.
- SectionedSlider - Slider Pusat Kontrol.
- SelectionDialog - Dialog Seleksi Sederhana.
- ShadowView - Make Shadows Management mudah di UIVIEW.
- Tampilan Efek berkilau - Warna -warni (terinspirasi oleh Apple Pay Cash).
- Showomeprogress - Indikator kemajuan dan aktivitas animasi untuk aplikasi iOS.
- SkeletonView - Cara yang elegan untuk menunjukkan kepada pengguna bahwa sesuatu sedang terjadi dan juga mempersiapkan mereka untuk konten yang dia tunggu.
- SKPHOTOBROWSER - Photobrowser/Viewer Sederhana Terinspirasi oleh Facebook, Browser Foto Twitter.
- Bintik -bintik - Bintik adalah kerangka kerja pengontrol tampilan yang membuat pengaturan dan pengembangan Anda di masa depan dengan cepat.
- SpreadsheetView - Lengkap yang dapat dikonfigurasi dengan spreadsheet Tampilan antarmuka pengguna untuk aplikasi iOS.
- StarryStars - Peringkat Tampilan & Edit, sepenuhnya dapat disesuaikan dari Interface Builder.
- StateFulViewController - Tampilan placeholder berdasarkan konten, pemuatan, kesalahan atau status kosong.
- StepprogressView-Tampilan kemajuan langkah demi langkah dengan label dan bentuk. Penggantian yang baik untuk uiactivityIndicatorView dan UiprogressView.
- SweetCurtain - Implementasi lembaran yang sangat manis dan mudah ditarik. Anda dapat menemukan implementasi serupa dalam aplikasi seperti Apple Maps, menemukan saya, stok, dll.
- SwiftyUi - Kinerja tinggi dan uiview ringan, UIImage, UiimageView, Uilabel, Uibutton dan banyak lagi.
- TagListView - Tampilan daftar tag iOS yang sederhana namun sangat dapat disesuaikan.
- Pemanggang roti - pemberitahuan bersulang.
- Twinkle - Cara mudah untuk membuat elemen di aplikasi iOS Anda Twinkle.
- UIPHEONIX - Mudah, fleksibel, dinamis, dan sangat terukur UI Framework + Konsep untuk komponen yang dapat digunakan kembali/aplikasi yang digerakkan oleh kontrol.
- ULTRADRAWERVIEW - Implementasi tampilan laci yang ringan, cepat dan dapat disesuaikan yang identik dengan peta, stok, dan dll.
- URLEmbeddedView - Automatically caches the object that is confirmed the Open Graph Protocol, and displays it as URL embedded card.
- Wallet - A replica of the Apple's Wallet interface. Add, delete or present your cards and passes.
- Windless - Windless makes it easy to implement invisible layout loading view.
- WSTagsField - An iOS text field that represents different Tags.
- YMTreeMap - Treemap / Heatmap layout engine, based on Squarified.
- YNSearch - Awesome fully customizable search view like Pinterest.
Peringatan
Libs to display alert, action sheet, notification, popup. kembali ke atas
- Alertift - Modern, easy UIAlertController wrapper.
- Alerts Pickers - Advanced usage of UIAlertController with TextField, DatePicker, PickerView, TableView and CollectionView.
- ALRT - An easier constructor for UIAlertController. Present an alert from anywhere.
- AwaitToast - ? An async waiting toast with basic toast. Inspired by facebook posting toast.
- CDAlertView - Highly customizable alert/notification/success/error/alarm popup.
- CFNotify - A customizable framework to create draggable alert views.
- EZAlertController - Easy UIAlertController.
- FullscreenPopup - Present any popup above NavigationBar in SwiftUI
- GSMessage - A simple style messages/notifications for iOS 7+.
- Kamagari - Simple UIAlertController builder class.
- Loaf - A simple framework for easy iOS Toasts.
- MijickPopupView - Present any popup in no time. Keep your code clean.
- NotificationBanner - The easiest way to display highly customizable in app notification banners in iOS.
- PMAlertController - PMAlertController is a great and customizable substitute to UIAlertController.
- PopupDialog - A simple, customizable popup dialog. Replaces UIAlertController alert style.
- PopupView - Toasts and popups library written with SwiftUI.
- SCLAlertView - Animated Alert view.
- Sheet - Actionsheet with navigation features such as the Flipboard App.
- SPAlert - Native popup from Apple Music & Feedback in AppStore. Contains Done & Heart presets.
- StatusAlert - Display Apple system-like self-hiding status alerts without interrupting user flow.
- SweetAlert - Alert system.
- Swift-Prompts - Design custom prompts with a great scope of options to choose from.
- SwiftEntryKit - A simple and versatile pop-up presenter.
- SwiftMessages - A very flexible message bar for iOS.
- SwiftOverlays - various popups and notifications.
- Toast-Swift - An easy to use library to create iOS 14 and newer style toasts.
- XLActionController - Fully customizable and extensible action sheet controller.
- Zingle - An alert will display underneath your UINavigationBar.
Mengaburkan
kembali ke atas
- VisualEffectView - UIVisualEffectView subclass with tint color.
Tombol
kembali ke atas
- AHDownloadButton - Customizable download button with progress and transition animations. It is based on Apple's App Store download button.
- DOFavoriteButton - Cute Animated Button.
- ExpandableButton - Customizable and easy to use expandable button.
- FloatingButton - Easily customizable floating button menu created with SwiftUI.
- Floaty - Floating Action Button for iOS.
- IGStoryButtonKit - Easy-to-use button with rich animation inspired by instagram stories.
- LGButton - A fully customisable subclass of the native UIControl which allows you to create beautiful buttons without writing any line of code.
- LTHRadioButton - A radio button with a pretty animation.
- MultiToggleButton - A UIButton subclass that implements tap-to-toggle button text (like the camera flash and timer buttons).
- NFDownloadButton - Revamped Download Button. It's kinda a reverse engineering of Netflix's app download button.
- PMSuperButton - A powerful UIButton with super powers, customizable from Storyboard.
- RadioGroup - The missing iOS radio buttons group.
- SwiftShareBubbles - Animated social share buttons control for iOS.
- TransitionButton - UIButton subclass for loading and transition animation.
Kalender
kembali ke atas
- CalendarKit - Fully customizable calendar day view.
- CalendarView - Calendar Component, It features both vertical and horizontal layout (and scrolling) and the display of native calendar events.
- DateTimePicker - A nicer iOS UI component for picking date and time.
- ElegantCalendar - The elegant full screen calendar missed in SwiftUI.
- HorizonCalendar - A declarative, performant, iOS calendar UI component that supports use cases ranging from simple date pickers all the way up to fully-featured calendar apps.
- JTAppleCalendar - UI calendar handler.
- KVKCalendar - A most fully customization calendar for Apple platforms ?
- Workaholic - A GitHub-like work contribution timeline.
Kartu-kartu
kembali ke atas
- CardNavigation - A navigation controller that displays its view controllers as an interactive stack of cards.
- CardParts - A reactive, card-based UI framework built on UIKit for iOS developers.
- VerticalCardSwiper - A marriage between the Shazam Discover UI and Tinder, built with UICollectionView.
Membentuk
kembali ke atas
- Carbon - ? A declarative library for building component-based user interfaces in UITableView and UICollectionView.
- Eureka - Elegant iOS form builder.
- FDBarGauge - Simulate the level indicator on an audio mixing board
- Former - A fully customizable library for easy creating UITableView based form.
- ObjectForm - A simple yet powerful library to build form for your class models.
- SwiftyFORM - Forms that can be validated.
HUD
kembali ke atas
- EZLoadingActivity - Lightweight loading activity HUD.
- GradientLoadingBar - An animated gradient loading bar.
- KRProgressHUD - A beautiful and customizable progress HUD.
- PKHUD - Reimplementation of the Apple HUD.
Label
kembali ke atas
- ActiveLabel - UILabel drop-in replacement supporting Hashtags (#), Mentions (@) and URLs (http://).
- Atributika - TConvert text with HTML tags, links, hashtags, mentions into NSAttributedString. Make them clickable with UILabel drop-in replacement.
- CountdownLabel - Simple countdown UILabel with morphing animation, and some useful function.
- GlitchLabel - Glitching UILabel for iOS.
- IncrementableLabel - An UILabel subclass to (de)increment numbers in an UILabel.
- KDEDateLabel - An UILabel subclass that updates itself to make time ago's format easier.
- LTMorphingLabel - Graceful morphing effects for UILabel.
- Nantes - TTTAttributedLabel replacement.
- TriLabelView - A triangle shaped corner label view for iOS.
Menu
kembali ke atas
- AKSwiftSlideMenu - Slide Menu (Drawer).
- CircleMenu - CircleMenu is a simple, elegant UI menu with a circular layout and material design animations.
- ENSwiftSideMenu - Sliding side menu.
- FanMenu - Menu with a circular layout based on Macaw.
- FlowingMenu - Interactive view transition to display menus with flowing and bouncing effects.
- GuillotineMenu - Guillotine style menu.
- HHFloatingView - An easy to use and setup floating view for your app.
- InteractiveSideMenu - Customizable iOS Interactive Side Menu.
- KWDrawerController - Drawer view controller that easy to use.
- MenuItemKit -
UIMenuItem
with image and block (closure) support. - Pagemenu - Pagination enabled view controller.
- PagingKit - PagingKit provides customizable menu UI.
- Panels - Panels is a framework to easily add sliding panels to your application.
- Parchment - A paging view controller with a highly customizable menu, built on UICollectionView.
- PopMenu - ? A cool and customizable popup style action sheet for iOS.
- SegmentIO - Animated top/bottom segmented menu for iOS.
- SideMenu - Simple side menu control for iOS inspired by Facebook. Right and Left sides. Tidak diperlukan pengkodean.
- SlideMenuControllerSwift - iOS Slide Menu View based on Google+, iQON, Feedly, Ameba iOS app.
- SwipeMenuViewController - Swipable tab and menu View and ViewController.
- XLPagerTabStrip - Android PagerTabStrip for iOS.
- YNDropDownMenu - Adorable iOS drop down menu.
Paginasi
kembali ke atas
- CHIPageControl - A set of cool animated page controls to replace boring UIPageControl.
- FlexiblePageControl - A flexible UIPageControl like Instagram.
- iPages - Quickly implement swipable page views in SwiftUI ?.
- Pageboy - A simple, highly informative page view controller.
- PageController - Infinite paging controller.
- SlideController - It is a nice alternative for UIPageViewController built using power of generic types. Swipe between pages with an interactive title navigation control. Configure horizontal or vertical chains for unlimited pages amount.
Pembayaran
kembali ke atas
- AnimatedCardInput - Customisable and easy to use Credit Card UI.
- Caishen - A Payment Card UI & Validator for iOS.
- iCard - Bank Card Generator using SnapKit DSL.
- MFCard - Easily integrate Credit Card payments in iOS App.
- TPInAppReceipt - A lightweight, pure-Swift library for reading and validating Apple In App Purchase Receipt locally.
Izin
kembali ke atas
- AREK - AREK is a clean and easy to use wrapper over any kind of iOS permission.
- Permission - A unified API to ask for permissions on iOS.
- SPPermission - Simple request permission with native UI and interactive animation.
Scroll Bars
kembali ke atas
- DMScrollBar - Best in class customizable ScrollBar for any type of ScrollView with Decelerating, Bounce & Rubber band mechanisms and many many more.
StackView
kembali ke atas
- StackViewController - Simplify the use of UIStackView.
- TZStackView - An iOS9 UIStackView layout component re-implemented for iOS 7 and 8.
Mengalihkan
kembali ke atas
- MJMaterialSwitch - A Customizable Switch UI for iOS, Inspired from Google's Material Design.
- paper-switch - RAMPaperSwitch is a material design UI module which paints over the parent view when the switch is turned on.
- Switch - A switch control with full Interface Builder support.
tab
kembali ke atas
- Adaptive Tab Bar - Adaptive tab bar.
- Animated Tab Bar - RAMAnimatedTabBarController is a module for adding animation to tab bar items.
- CardTabBar - Adding animation to iOS tabbar items.
- CircleBar - A fun, easy-to-use tab bar navigation controller for iOS.
- ColorMatchTabs - Interesting way to display tabs.
- DTPagerController - Container view controller to display a set of ViewControllers in a horizontal scroll view.
- ESTabBarController - A highly customizable TabBarController component, which is inherited from UITabBarController.
- HHTabBarView - A lightweight customized tab bar view.
- PolioPager - A flexible TabBarController with search tab like SNKRS.
- SwiftUIMaterialTabs - Material 3-style tabs and Sticky Headers rolled into one SwiftUI library
- TabBar - Highly customizable tab bar for SwiftUI applications.
- Tabman - A powerful paging view controller with indicator bar.
- TabPageViewController - Paging view controller and scroll tab view.
Templat
kembali ke atas
- Stencil - Simple and powerful template language.
- SwiftCssParser - Extensible CSS parser.
- Temple - ?️ Most advanced project and file templates.
TextField
kembali ke atas
- CBPinEntryView - Easy to use, very customisable pin entry.
- CHIOTPField - A set of textfields that can be used for One-time passwords, SMS codes, PIN codes, etc.
- DTTextField - DTTextField is a custom textfield with floating placeholder and error label.
- FloatingLabelTextFieldSwiftUI - FloatingLabelTextFieldSwiftUI is a small and lightweight SwiftUI framework written in completely SwiftUI (not using UIViewRepresentable) that allows to create beautiful and customisable floating label textfield!
- HTYTextField - A UITextField with bouncy placeholder.
- iTextField ⌨️ - A fully-wrapped
UITextField
that works entirely in SwiftUI ?. - PasswordTextField - A custom TextField with a switchable icon which shows or hides the password and enforces good password policies.
- SkyFloatingLabelTextField - A beautiful and flexible text field control implementation of "Float Label Pattern".
- StyledTextKit - Declarative building and fast rendering attributed string library.
- TextFieldCounter - UITextField character counter with lovable UX.
- TextFieldEffects - Several ready to use effects for UITextFields.
- UITextField-Navigation - UITextField-Navigation adds next, previous and done buttons to the keyboard for your UITextFields. Highly customizable.
- VKPinCodeView - Simple and elegant UI component for input PIN.
Transisi
kembali ke atas
- BubbleTransition - Bubble transition in an easy way.
- Cards XI - Awesome iOS 11 AppStore's Card Views.
- EasyTransitions - A simple way to create custom interactive UIViewController transitions.
- Hero - Elegant transition library for iOS.
- ImageTransition - ImageTransition is a library for smooth animation of images during transitions.
- Jelly - Jelly provides custom view controller transitions with just a few lines of code.
- LiquidSwipe - Liquid navigation animation
- MijickNavigattie - Easy navigation with SwiftUI.
- MusicPlayerTransition - Custom interactive transition like Apple Music iOS App.
- NavigationTransitions - Pure SwiftUI Navigation transitions.
- PanSlip - Use PanGesture to dismiss view on UIViewController and UIView.
- PinterestSwift - Pinterest style transition.
- RevealingSplashView - A Splash view that animates and reveals its content, inspired by the Twitter splash.
- SamuraiTransition - Swift based library providing a collection of ViewController transitions featuring a number of neat cutting animations.
- SPLarkController - Custom transition between two controller. Translate to top.
- SPStorkController - Now playing controller from Apple Music. Customisable height.
- StarWars.iOS - Transition animation to crumble view-controller into tiny pieces.
- Transition - Easy interactive interruptible custom ViewController transitions.
3D
kembali ke atas
- Insert3D - The fastest ? way to embed a 3D model.
UICollectionView
kembali ke atas
- ASCollectionView - Lightweight custom collection view inspired by Airbnb.
- AZCollectionViewController - Easy way to integrate pagination with dummy views in CollectionView, make Instagram Discover withing minutes.
- Blueprints - A framework that is meant to make your life easier when working with collection view flow layouts.
- BouncyLayout - Collection view layout that makes your cells bounce.
- CardsLayout - Nice card-designed custom CollectionView layout.
- CenteredCollectionView - A lightweight UICollectionViewLayout that pages and centers it's cells.
- CheckmarkCollectionViewCell - UICollectionViewCell with checkbox when it isSelected and empty circle when not - like Photos.app 'Select' mode.
- CollectionViewShelfLayout - A UICollectionViewLayout subclass displays its items as rows of items similar to the App Store Feature tab without a nested UITableView/UICollectionView hack.
- CollectionViewSlantedLayout - UICollectionViewLayout to show slanted content.
- Drag and Drop UICollectionView - Dragging and Dropping data across multiple UICollectionViews.
- FSPagerView - Elegant Screen Slide Library. It is extremely helpful for making Banner View、Product Show、Welcome/Guide Pages、Screen/ViewController Sliders.
- Gliding Collection - Gliding Collection is a smooth, flowing, customizable decision for a UICollectionView Controller.
- GoodProvider - ? UITableView and UICollectionView provider to simplify basic scenarios of showing the data.
- GravitySlider - Beautiful alternative to the standard UICollectionView flow layout.
- ShelfView-iOS - iOS custom view to display books on shelf.
- SimpleSource - Easy and type-safe iOS table and collection views.
- SwiftSpreadsheet - Fully customizable spreadsheet CollectionViewLayout.
- TagCellLayout - UICollectionView layout for Tags with Left, Center & Right alignments.
- UICollectionViewSplitLayout - UICollectionViewSplitLayout makes collection view more responsive.
- VegaScroll - Lightweight animation flowlayout for UICollectionView.
UITableView
kembali ke atas
- AZTableViewController - Elegant and easy way to integrate pagination with placeholder views.
- CollapsibleTableSectionViewController - A library to support collapsible sections in a table view.
- DGElasticPullToRefresh - Elastic pull to refresh.
- DiffableDataSources - ? A library for backporting UITableView/UICollectionViewDiffableDataSource.
- DTTableViewManager - Protocol-oriented UITableView management, powered by generics and associated types.
- ExpandableCell - Fully refactored YNExapnadableCell with more concise, bug free. Easiest usage of expandable & collapsible cell for iOS. You can customize expandable UITableViewCell whatever you like. ExpandableCell is made because insertRows and deleteRows is hard to use. Just inheirt ExpandableDelegate.
- FDTextFieldTableViewCell - Adds a UITextField to the cell and places it correctly.
- folding-cell - Folding cell transition.
- GridView - Can be customized as a time table, spreadsheet, paging and more.
- HGPlaceholders - Nice library to show placeholders and Empty States for any UITableView/UICollectionView in your project.
- OKTableViewLiaison - Framework to help you better manage UITableViews.
- ParallaxHeader - Simple way to add parallax header to UIScrollView/UITableView.
- Persei - Animated top menu for UITableView / UICollectionView / UIScrollView.
- PullToRefreshSwift - PullToRefresh library.
- QuickTableViewController - A simple way to create a UITableView for settings.
- ReverseExtension - UITableView extension that enables the insertion of cells the from bottom of a table view.
- SelectionList - Simple single-selection or multiple-selection checklist, based on UITableView.
- Shoyu - Easier way to represent the structure of UITableView.
- SwiftyComments - Nested hierarchy of expandable/collapsible cells to easily build elegant discussion threads.
- SwipeCellKit - Swipeable UITableViewCell based on the stock Mail.app.
- WLEmptyState - A component that lets you customize the view when the dataset of UITableView is empty.
- YNExpandableCell - Awesome expandable, collapsible tableview cell for iOS.
Walkthrough
kembali ke atas
- AwesomeSpotlightView - Create tutorial or coach tour.
- BWWalkthrough - A class to build custom walkthroughs for your iOS App.
- ConcentricOnboarding - SwiftUI library for a walkthrough or onboarding flow with tap actions.
- Gecco - Spotlight view for iOS.
- Instructions - A library to create app walkthroughs and guided tours.
- OnboardKit - Customisable user onboarding for your iOS app.
- PaperOnboarding - PaperOnboarding is a material design UI slider.
- SuggestionsKit - Library for educating users about features in app.
- SwiftyOnboard - An iOS framework that allows developers to create beautiful onboarding experiences.
- SwiftyWalkthrough - The easiest way to create a great walkthrough experience in your apps.
Kegunaan
Some interesting utilities to help you in your projects back to top
- AlexaSkillsKit - Develop custom Alexa Skills.
- ApplyStyleKit - Elegantly, Apply style to UIKit using Method Chain.
- Basis - Pure Declarative Programming.
- Bow - Companion library for Typed Functional Programming.
- CallbackURLKit - Implementation of x-callback-url (Inter app communication).
- Closures - Swifty closures for UIKit and Foundation.
- Codextended - Extensions giving Codable API type inference super powers.
- Curry - Function currying.
- Delegated - Closure-based delegation without memory leaks.
- DifferenceKit - ? A fast and flexible O(n) difference algorithm framework.
- Differific - A fast and convenient diffing framework.
- Dollar - Similar to Lo-Dash or Underscore in Javascript.
- DuctTape - ? KeyPath dynamicMemberLookup based syntax sugar for Swift.
- EtherWalletKit - Ethereum Wallet Toolkit for iOS - You can implement Ethereum wallet without a server and blockchain knowledge.
- ExceptionCatcher - Catch Objective-C exceptions.
- EZSwiftExtensions - How standard types and classes were supposed to work.
- FlagAndCountryCode - FlagAndCountryCode provides phone codes and flags for every country. Works on UIKit and SwiftUI
- FluentQuery ? - Powerful and easy to use Query Builder.
- GoodExtensions-iOS - ? GoodExtensions is a collection of useful and frequently used extensions.
- GoodUIKit - ? GoodUIKit is an extensions library filled with reusable UI snippets for faster and more efficient development.
- Highlighter - Highlight whatever you want! Highlighter will magically find UI objects such as UILabel, UITextView, UITexTfield, UIButton in your UITableViewCell or other Class.
- LifetimeTracker - Surface retain cycle / memory issues right as you develop your application.
- Lumos - An easy-to-use API for Objective-C runtime functions.
- ObjectiveKit - API for Objective C runtime functions.
- OpenSourceController - The simplest way to display the librarie's licences used in your application.
- Percentage - Make percentages more readable and type-safe.
- Periphery - A tool to identify unused code in Swift projects.
- Playbook - ?A library for isolated developing UI components and automatically snapshots of them.
- PrivacyFlash Pro - Generate a privacy policy for your Swift iOS app from its code.
- protobuf-swift - ProtocolBuffers.
- Prototope - Library of lightweight interfaces for prototyping, bridged to JS.
- R.swift - Tool to get strong typed, autocompleted resources like images, cells and segues.
- RandomKit ? - Random data generation.
- ReadabilityKit - Preview extractor for news, articles and full-texts.
- ResourceKit - Enable autocomplete use resources.
- Result - Type modelling the success/failure of arbitrary operations.
- Rugby - ? Cache CocoaPods for faster rebuild and indexing Xcode project.
- Runes - Functional operators: flatMap, map, apply.
- Solar - Calculate sunrise and sunset times given a location.
- SpriteKit+Spring - SpriteKit API reproducing UIView's spring animations with SKAction.
- Sugar - Something sweet that goes great with your Cocoa.
- swift-protobuf ? - A plugin and runtime library for using Google's Protocol Buffer.
- SwiftAutoGUI - Used to programmatically control the mouse & keyboard. A library for manipulating macOS with Swift.
- SwiftBoost - Collection of Swift-extensions to boost development process.
- Swiftbot - run swift code on slack.
- SwifterSwift - A handy collection of more than 500 native extensions to boost your productivity.
- SwiftGen-Storyboard - A tool to auto-generate
enums
for all your Storyboards, Scenes and Segues constants + appropriate convenience accessors. - SwiftLinkPreview - It makes a preview from an url, grabbing all information such as title, relevant texts and images.
- SwiftPlantUML - A command-line tool and Swift Package to generate UML class from your Swift source code. Also available as Xcode Source Editor Extension.
- SwiftRandom - A tiny generator of random data.
- SwiftRater - A utility that reminds your iPhone app's users to review the app.
- SwiftTweaks - Tweak your iOS app without recompiling.
- Swiftx - Functional data types and functions for any project.
- SwiftyUtils - All the reusable code that we need in each project.
- Swiftz - Functional programming.
- Then - Super sweet syntactic sugar for initializers.
- TSAO - Type-Safe Associated Objects.
- URLQueryItemEncoder - An Encoder for encoding any Encodable value into an array of URLQueryItem.
- UTIKit - an UTI (Uniform Type Identifier) wrapper.
- Vaccine - Make your apps immune to recompile-decease.
- WeakableSelf - A micro-framework to encapsulate [weak self] and guard statements within closures.
- WhatsNew - Showcase new features after an app update similar to Pages, Numbers and Keynote.
- WhatsNewKit - Showcase your awesome new app features.
- XestiMonitors - An extensible monitoring framework.
- ZamzamKit - A collection of micro utilities and extensions for Standard Library, Foundation and UIKit.
Validasi
A collection of validation libs. kembali ke atas
- ATGValidator - Rule based validation framework with form and card validation support for iOS.
- FormValidatorSwift - Allows you to validate inputs of text fields and text views in a convenient way.
- Input Mask - Pattern-based user input formatter, parser and validator for iOS.
- RxValidator - Simple, Extensible, Flexible Validation Checker.
- SwiftValidator - A rule-based validation library.
- SwiftValidators - String validation for iOS (inspired by validator.js).
- ValidatedPropertyKit - Easily validate your Properties with Property Wrappers ?.
Phone Numbers
Libs to manage phone numbers. kembali ke atas
- NKVPhonePicker - An UITextField subclass to simplify country code's picking.
- PhoneNumberKit - Framework for parsing, formatting and validating international phone numbers. Inspired by Google's libphonenumber.
Version Manager
kembali ke atas
- AppVersionMonitor - Monitor iOS app version easily.
- Siren - Notify users when a new version of your app is available and prompt them to upgrade.
- Version - Version represents and compares semantic versions.
- Version Tracker Swift - Versions tracker for your iOS, OS X, and tvOS app.
Video
kembali ke atas
- BMPlayer - A video player for iOS, based on AVPlayer, support the horizontal, vertical screen. support adjust volume, brigtness and seek by slide.
- Cabbage - A video composition framework build on top of AVFoundation.
- Kitsunebi - Overlay alpha channel video animation player view using OpenGLES.
- MMPlayerView - Custom AVPlayerLayer on view and transition player with good effect like YouTube and Facebook.
- MobilePlayer - A powerful and completely customizable media player for iOS.
- NextLevelSessionExporter - Export and transcode media.
- Player - iOS video player, simple drop in component for playing and streaming media.
- PlayerView - Easy to use video player using a UIView, manage rate of reproduction, screenshots and callbacks-delegate for player state.
- PryntTrimmerView - Trim and crop videos.
- SwiftFFmpeg - A wrapper for the FFmpeg C API.
- SwiftVideoBackground - Easy to Use UIView subclass for implementating a video background.
- Swifty360Player - iOS 360-degree video player streaming from an AVPlayer.
- YiVideoEditor - a library for rotating, cropping, adding layers (watermark) and as well as adding audio (music) to the videos.
Serverless
- Azure Functions for Swift ? - Swift Worker for Azure Functions.
Berkontribusi
Please take a quick look at the contribution guidelines first. If you see a package or project here that is no longer maintained or is not a good fit, please submit a pull request to improve this file. Thank you to all contributors; you rock!!