素晴らしいスイフト
素晴らしい | Linux | プロジェクト | 更新されました |
---|
| ? | 1069 | 2024 年 10 月 21 日 |
以下との提携:
コンテンツ
- ガイド
- ニュースレター
- 公式ガイド
- スタイルガイド
- サードパーティのガイド
- 定型文
- REPL
- エディターのサポート
- ベンチマーク
- コンバーター
- その他の素晴らしいリスト
- 依存関係マネージャー
- パターン
- その他
- リブ
- アクセシビリティ
- AI
- アルゴリズム
- 分析
- アニメーション
- API
- アプリのルーティング
- アプリストア
- オーディオ
- 拡張現実
- 認証
- ボット
- キャッシュ
- チャート
- チャット
- 色
- コマンドライン
- 同時実行性
- 通貨
- データ管理
- CBOR
- コアデータ
- CSV
- ファイアベース
- グラフQL
- JSON
- キーバリューストア
- モンゴDB
- マルチデータベース
- ORM
- その他のデータ
- レルム
- SQLドライバー
- SQLite
- TOML
- XML
- YAML
- ジップ
- 日付
- 依存関係の注入
- デバイス
- ドキュメント
- 電子メール
- 組み込みシステム
- イベント
- ファイル
- フォント
- ゲームエンジン
- ゲーム
- ジェスチャー
- ハードウェア
- 3Dタッチ
- ブルートゥース
- カメラ
- 触覚フィードバック
- アイビーコン
- センサー
- 画像
- キー値のコーディング
- キーボード
- キット
- レイアウト
- ローカリゼーション
- 位置
- ロギング
- 地図
- 数学
- 自然言語処理
- ネットワーク
- HTML
- メッセージングプロトコル
- 石鹸
- ソケット
- ウェブサーバー
- OCR
- 最適化
- PDF
- 品質
- スクリプト作成
- SDK
- 安全
- ストリーミング
- スタイリング
- SVG
- システム
- テスト
- 文章
- 糸
- UI
- アラート
- ぼかし
- ボタン
- カレンダー
- カード
- 形状
- HUD
- ラベル
- メニュー
- ページネーション
- 支払い
- 権限
- スクロールバー
- スタックビュー
- スイッチ
- タブ
- テンプレート
- テキストフィールド
- 遷移
- 3D
- UIコレクションビュー
- UITableView
- ウォークスルー
- ユーティリティ
- 検証
- バージョンマネージャー
- ビデオ
- サーバーレス
ガイド
Swift 関連ガイドの素晴らしいリスト。
ニュースレター
トップに戻る
- Swift プロジェクトのオープンソース更新 - Swift に関連して書かれた、または関連する人気のあるオープンソース プロジェクトと未知のオープンソース プロジェクトの最新更新情報を提供する隔週のニュースレター。
公式ガイド
トップに戻る
- API 設計ガイドライン - 公式の Swift API 設計ガイドライン。
- Apple eBook - Swift 初心者向けの公式 Apple eBook。
- はじめに - Swift プログラミング言語の使用方法に関する情報を検索します。
- SwiftUI の紹介 - 4 時間以上のコンテンツとインタラクティブなチュートリアルを備えた公式 SwiftUI チュートリアル。
スタイルガイド
トップに戻る
- Airbnb - Airbnb の公式スタイルガイド。
- Google - このスタイル ガイドは、Apple の優れた Swift 標準ライブラリ スタイルに基づいており、Google 内の複数の Swift プロジェクトでの使用からのフィードバックも組み込まれています。
- LinkedIn - LinkedIn の公式スタイル ガイド。
- Raywenderlich - Raywenderlich ガイド、必読です。
サードパーティのガイド
トップに戻る
- 30 Days of Swift - 30 日間のクールなチュートリアル。
- About Swift - Swift 言語に関する遊び場。
- 素晴らしい Swift 教育 - Swift 言語の重要なトピックを整理したリスト。
- Conferences.digital - ネイティブ macOS アプリで会議ビデオを視聴します。
- Swift を使用した iOS アプリの開発 - Paul Hegarty によるスタンフォード コース。
- Hacking With Swift - 30 の実践的なプロジェクトを通じてアプリ開発を教える完全なトレーニング コースを無料で提供します。
- Ray Wenderlich のチュートリアル、ビデオ、ポッドキャスト、書籍 - 高品質のプログラミング チュートリアル。
- Swift および SwiftUI チュートリアル - SwiftUI を簡単に学習します。
- Swift Education - Swift とアプリ開発を教えるための教材を共有する教育者のコミュニティ。
- swift-tips - Vincent Pradeilles による一連の役立つヒント。
- SwiftDoc - 自動生成されたドキュメント。
- SwiftGuide CN - 中国語で書かれたガイド。
- SwiftTips - John Sundell による役立つヒントのコレクション。
ボイラープレート
- iOS プロジェクト テンプレート - ファストレーン、Travis CI ジョブ、Codecov の GitHub 統合、SwiftLint および Danger 用の HoundCI を備えた iOS プロジェクト テンプレート。
- Model-View-Presenter テンプレート - MVP パターンに基づいて iOS アプリケーションの開発を高速化するために作成された、柔軟で簡単なテンプレートです。
- Swift モジュール テンプレート - 素晴らしい再利用可能なモジュールの独自の出発点です。
REPL
- オンライン Swift プレイグラウンド - オンライン Swift プレイグラウンド。
エディターのサポート
お気に入りのエディターのサポート。
Emacs
トップに戻る
- swift-mode - 部分的なフライチェックエラーのサポートを含む Emacs サポート。
Google コラボレーション
トップに戻る
- swift-colab - ブラウザーで Swift を実行します。
ヴィム
トップに戻る
- swift-vim - Vim ランタイム ファイル。
- vim-polyglot - vim-swift を含む vim 用の言語パック。
ベンチマーク
- xcprofiler - コンパイル時間をプロファイリングするコマンド ライン ユーティリティ。
コンバーター
- Swiftify - Objective-C から Swift へのオンライン コード コンバーターおよび Xcode 拡張機能。
- ゾラン? - 複数のプログラミング言語でコードを生成するための DSL。
その他の素晴らしいリスト
これらのプロジェクトのアプリをチェックしてください:
- 素晴らしい iOS インタビュー - 面接の準備に役立つ質問のリスト。
- weawe-macOS - macOS 用の素晴らしいアプリケーション、ソフトウェア、ツール、輝かしいものの厳選されたリスト。
- example-ios-apps - 初心者で iOS 開発を学習している人、およびサンプル アプリや機能が必要な iOS 開発者のための素晴らしいリストです。
- open-source-ios-apps - オープンソース iOS アプリの共同リスト。
- open-source-mac-os-apps - macOS 用のオープンソース アプリケーションの素晴らしいリスト。
依存関係マネージャー
Swift 用の依存関係マネージャー ソフトウェア。
- Accio - Carthage を改良した iOS & Co. 用の SwiftPM ベースの依存関係マネージャー。
- Carthage - 新しい依存関係マネージャー。
- CocoaPods - 最もよく使用される依存関係マネージャー。
- Mint - Swift コマンド ライン ツールをインストールして実行するパッケージ マネージャー。
- swift-package-manager - SPM は、Swift プログラミング言語のパッケージ マネージャーです。
パターン
- アプリ アーキテクチャ - アプリ アーキテクチャ ブックのサンプル コード。
- CleanArchitectureRxSwift - RxSwift を使用した iOS アプリのクリーン アーキテクチャの例。
- Design-Patterns-In-Swift - デザイン パターン。
- GoodReactor - ⚛️ GoodReactor は、View Model、View Controller、および Coordinator 間の通信のための Redux からインスピレーションを得た Reactor フレームワークです。
- Reactant - Reactant は iOS 用のリアクティブ アーキテクチャです。
- ReduxUI - SwiftUI で簡単に使用できる Redux フレームワーク。
- SimplexArchitecture - SwiftUI の View から状態変更を切り離すシンプルなアーキテクチャ
- Spin - RxSwift、ReactiveSwift、および Combine で動作する多用途のフィードバック ループ実装を提供します。
- StateViewController - ステートフル UIVIewController 構成 — 大規模なビュー コントローラーの MVC 対策。
- SwiftUI Atom プロパティ - SwiftUI x 同時実行のためのリアクティブ データ バインディングおよび依存関係注入ライブラリ。
- コンポーザブル アーキテクチャ - 構成、テスト、人間工学を念頭に置き、一貫性のあるわかりやすい方法でアプリケーションを構築するためのライブラリです。
- Viperit - iOS 用の Viper フレームワーク。
その他
その他の Swift 関連プロジェクト
- Beak - Swift スクリプト用のコマンド ライン インターフェイス。
- BetterCodable - プロパティ ラッパーを通じて
Codable
構造体をレベルアップします。これらのプロパティ ラッパーの目的は、カスタムinit(from decoder: Decoder)
スローの実装とボイラープレートによる影響を回避することです。 - CodableWrappers - コード可能な型のカスタム シリアル化を簡単にする PropertyWrappers のコレクション。
- Fugen - リソースをエクスポートし、Figma ファイルからコードを生成するためのコマンド ライン ツール。
- MemberwiseInit -
@MemberwiseInit
は、Swift の memberwise イニシャライザと同じデフォルトで安全なセマンティクスに従いながら、意図したinit
より頻繁に提供できる Swift マクロです。 - Model2App - データ モデルを動作する CRUD アプリに変えます。
- Surmagic - XCFrameworks を簡単に作成!複数のプラットフォーム向けの XCFramework を一度に作成できるコマンド ライン ツール! iOS、Mac Catalyst、tvOS、macOS、watchOS。
- スワッジェン? - Stencil テンプレートに基づいた Swagger 仕様から REST API を生成するためのコマンド ライン ツール。
- Swiftbrew - Swift パッケージ用の Homebrew。
- SwiftGen - プロジェクトのさまざまなアセットのコードを自動生成するツールのスイート。
- SwiftKit - 次のオープンソース Swift フレームワークを開始しますか?
- SwiftPlate - コマンドラインからクロスプラットフォームフレームワークプロジェクトを簡単に生成します。
- Toybox - Xcode Playground の管理が簡単になりました。
- Tuist - Xcode プロジェクトを大規模に作成、保守、操作するためのオープン ソースのコマンド ライン ツールです。
- xc - 指定したバージョンの Xcode プロジェクト ファイルを開くツール。
- xcbeautify - xcodebuild 用の小さな美化ツール。
- XcodeGen - YAML ファイルとプロジェクト ディレクトリから Xcode プロジェクトを生成するツール。
- xcodeproj - Xcode プロジェクトとワークスペースを読み取り、更新、書き込みするためのライブラリです。
リブ
ここでは、Swift プロジェクトのスニペットとライブラリのリストを見つけることができます。
アクセシビリティ
トップに戻る
- 対応 - アクセシビリティ設定を追跡し、ハイコントラストの色を活用し、スケーラブルなフォントを使用して、障害のあるユーザーがアプリを使用できるようにします。
AI
AI ベースのプロジェクト (機械学習、ニューラル ネットワークなど) 用のライブラリ。トップに戻る
- CoreML-Models - 固有の Core ML モデルのコレクション。
- DL4S - CNN と RNN からトランスフォーマーまでの自動微分、高速テンソル演算、動的ニューラル ネットワーク。
- OpenAI - OpenAI パブリック API の Swift パッケージ。
アルゴリズム
トップに戻る
- アルゴリズム - アルゴリズムと確率モデルを作成するためのツールセット。
- BTree - メモリ内 B ツリーを使用した Swift 用の高速ソートコレクション。
- swift-algorithm-club - アルゴリズムとデータ構造、説明付き。
- SwiftLCS ? - 最長共通部分列 (LCS) アルゴリズムの実装。
分析
アプリの使用状況を簡単に追跡するための分析関連ライブラリトップに戻る
- Aptabase - Swift アプリ向けのオープンソース、プライバシー第一のシンプルな分析。
- Tracker Aggregator - 多用途の分析抽象化レイヤー。
- アンブレラ - 分析抽象化レイヤー。
アニメーション
アニメーションを支援するライブラリトップに戻る
- Advance - iOS、tvOS、および OS X 用の強力なアニメーション フレームワーク。
- AnimatedGradient - SwiftUI で書かれたアニメーション化された線形グラデーション ライブラリ
- ChainPageCollectionView - 派手な 2 レベルのコレクション ビューのレイアウトとアニメーション。
- CocoaSprings - iOS/macOS 用のインタラクティブな春のアニメーション。
- 彗星 - アニメーション化されたパーティクル。
- 簡単 - すべてを簡単にアニメーション化します。
- EasyAnimation - UIView.animateWithDuration(_:, animes:...) の機能をまったく新しいレベルに引き上げるライブラリです。
- Elephant - エレガントな SVG アニメーション キット。
- FlightAnimator - Natural ブロックベースのコア アニメーション フレームワーク。
- Gemini - Gemini はリッチなスクロールベースのアニメーション フレームワークです。
- IBAnimatable - IBAnimatable を使用して、Interface Builder で App Store 対応アプリの UI、インタラクション、ナビゲーション、トランジション、アニメーションをデザインおよびプロトタイプ化します。
- Interpolate - インタラクティブなジェスチャー駆動アニメーションを作成するための補間フレームワーク。
- Lottie-ios - After Effects ベクター アニメーションをネイティブにレンダリングするための iOS ライブラリです。
- Pastel - Instagram のようなグラデーション アニメーション効果。
- Poi - Poi はカード UI を Tinder UI のように使用できます。Tableview メソッドのように使用できます。
- プレゼンテーション - チュートリアル、リリースノート、アニメーションページの作成に役立つライブラリです。
- Pulsator - iOS 用のパルス アニメーション。
- Sica - シンプルなインターフェースのコアアニメーション。タイプセーフなアニメーションを順次または並列で実行します。
- Spring - iOS アニメーションを簡素化するライブラリ。
- SpriteKitEasingSwift - SpriteKit のより良いイージング。
- spruce-ios - 画面上でアニメーションを振り付けます。
- Stellar - 物理アニメーション ライブラリ。
- TheAnimation - タイプセーフな CAAnimation ラッパー。間違った型の値を設定することを防ぎます。
- ViewAnimator - たった 1 行で UI に命を吹き込みます。
- YapAnimator - 高速でフレンドリーな物理ベースのアニメーション システム。
API
サードパーティ API サービスにアクセスするためのクイック ライブラリトップに戻る
- GitHubAPI - GitHub REST API v3 の実装。
- GitHubRestAPISwiftOpenAPI - OpenAPI 仕様から Swift コードとして生成された GitHub の REST API をスケジュールしました。
- PXGoogleDirections - Google Directions API ヘルパー。
- RandomUserSwift - ランダム ユーザーを生成するフレームワーク - randomuser.me の非公式 SDK。
- reddift - reddit API ラッパー。
- Swifter Twitter - Twitter フレームワーク。
- スウィフトキューブ? - Kubernetes の Swift クライアント。
- SwiftlySalesforce - Salesforce と統合するネイティブ iOS アプリを迅速に開発するためのフレームワーク。
- SwiftyInsta - プライベートでトークンレスな Instagram RESTful API。
アプリのルーティング
内部アプリルーティングシステム。トップに戻る
- Appz - 外部アプリを起動し、簡単にディープリンクします。
- 交差点 - ? Crossroad は、カスタム URL スキームの処理に重点を置いた URL ルーターです。
- LightRoute - VIPER モジュール間のルーティング。
- リンカー - iOS の内部および外部ディープリンクを処理する軽量の方法。
- MonarchRouter - 宣言型の状態ベースおよび URL ベースのルーター。複雑な自動ビュー コントローラー階層遷移。実績のあるサーバー側の規約。
- RxFlow - RxFlow は、Reactive Flow Coordinator パターンに基づく iOS アプリケーション用のナビゲーション フレームワークです。
- SwiftCurrent - Swift が構築できる場所ならどこでも、複雑なワークフローを管理します。 UIKit、Storyboards、SwiftUI のサポートが組み込まれています。
- SwiftRouter - iOS 用の URL ルーター。
- URLNavigator - エレガントな URL ルーティング。
アプリストア
Apple App Store、アプリ内購入、レシートの検証に役立つライブラリ。トップに戻る
- Apphud - バックエンドを必要とせずに自動更新可能なサブスクリプションを簡単に処理する軽量のライブラリです。
- AppReview - SKStoreReviewController 経由で AppStore でレビューをリクエストするための小さなライブラリです。
- InAppPurchase - アプリ内購入のためのシンプル、軽量、安全なフレームワーク。
- マーチャントキット - iOS 用の最新のアプリ内購入管理フレームワーク。
- SwiftyStoreKit - 軽量の In App Purchase フレームワーク。
オーディオ
オーディオを扱うライブラリトップに戻る
- AudioKit - 急な学習曲線を必要としない、強力なオーディオ合成、処理、分析。
- AudioPlayer - いくつかの優れた機能を備えた AVPlayer のラッパーです。
- AudioPlayerSwift - AudioPlayer は、iOS、OS X、tvOS アプリでオーディオを再生するためのシンプルなクラス (基本的な使用法と高度な使用法)。
- Beethoven - 音楽信号のピッチ検出のためのオーディオ処理ライブラリ。
- FDSoundActivatedRecorder - ユーザーが話すと録音を開始します。
- FDWaveformView - アプリでオーディオ波形を表示する簡単な方法。
- ModernAVPlayer - バックグラウンド モードでも、ネットワーク接続が不安定な場合でも再生を再開する永続 AVPlayer。
- MusicKit - 音楽を作曲し変換するためのフレームワーク。
- Soundable - Soundable を使用すると、非常に簡単な方法でサウンドを単一または連続して再生できます。
- SwiftAudioPlayer - AVAudioEngine を使用してリアルタイムのオーディオ操作をストリーミングおよび実行する iOS 用のシンプルなオーディオ プレーヤー。
- SwiftySound - 1 行のコードでサウンドを再生できるシンプルなライブラリ。
- voice-overlay-ios - ユーザーの音声権限を取得し、カスタマイズ可能な UI にテキストとして入力するオーバーレイ。
拡張現実
トップに戻る
- ARHeadsetKit - 5 ドルの Google Cardboard を使用して Microsoft Hololens を複製するための高レベルのフレームワーク。
- ARKit-CoreLocation - AR の高精度と GPS データのスケールを組み合わせます。
- ARKit-Navigation - MapKit を使用した拡張現実でのナビゲーション。
- ARVideoKit - ARKit ビデオ、写真、Live Photos、GIF をキャプチャして記録します。
認証
アプリで認証を管理する簡単な方法。トップに戻る
- Cely - プラグアンドプレイのログイン フレームワーク。
- LinkedInSignIn - ログインして LinkedIn からアクセス トークンを取得するためのシンプルなビュー コントローラー。
- LoginKit - LoginKit は、ログイン/サインアップ UX を iOS アプリにすばやく簡単に追加する方法です。
- ReCaptcha - iOS 用の [非表示] ReCaptcha です。
- SpotifyLogin - Spotify API を使用して認証します。
ボット
ボットを構築するためのライブラリトップに戻る
- テレグラムボットSDK? - 非公式の SDK。
- テレグラマー? - Telegram Bot 開発者向けのオープンソース フレームワーク。これは Apple/SwiftNIO 上に構築されており、優れたパフォーマンスを発揮します。
キャッシュ
トップに戻る
- AwesomeCache - キャッシュを簡単に管理します。
- キャッシュ - キャッシュ以外の何ものでもありません。
- CachyKit - 有効期限/TTYL を指定して JSON、画像、Zip、または AnyObject をキャッシュし、強制的に更新できるキャッシング ライブラリです。
- Cachyr - iOS、macOS、tvOS 用の小さなキーと値のデータ キャッシュ。
- Carlos - シンプルだが柔軟なキャッシュ。
- EVURLCache - アプリがオフラインでも動作するようにしたい場合。
- MemoryCache - タイプセーフなメモリ キャッシュ。
チャート
トップに戻る
- Charts - iOS/tvOS/OSX 用の美しいチャート (MPAndroidChart のポート)。
- ChartView - 美しいチャートを簡単に表示するための Swift パッケージ
- FLCharts - 使いやすく、高度にカスタマイズ可能な iOS 用チャート ライブラリ。
- ScrollableGraphView - 単純な離散データセットを視覚化する iOS 用の適応型スクロール可能なグラフ ビュー。
- SwiftChart - iOS 用のシンプルな折れ線グラフと面グラフ作成ライブラリ。複数のシリーズ、部分的に埋められたシリーズ、およびタッチ イベントをサポートします。
- SwiftCharts - iOS 用の高度にカスタマイズ可能なグラフ。
- SwiftUICharts - SwiftUI 用のチャート/プロット ライブラリ。 macOS、iOS、watchOS、tvOS で動作し、アクセシビリティとローカリゼーション機能が組み込まれています。
- TKRadarChart - カスタマイズ可能なレーダー チャート。
チャット
チャット アプリを構築するためのアクセス権を取得するライブラリトップに戻る
- Chatto - チャット アプリケーションを構築するための軽量フレームワーク。
- ExyteChat - 完全にカスタマイズ可能なメッセージ セル、入力ビュー、組み込みのメディア ピッカーを備えた SwiftUI チャット UI フレームワーク
- InputBar AccessoriesView - オートコンプリートと添付ファイルを備えた強力な入力バーを作成するための、シンプルで簡単にカスタマイズ可能な Input AccessoriesView です。
- MessageKit - コミュニティ主導の JSQMessagesViewController の代替品。
- MessengerKit - メッセンジャー インターフェイスを構築するための UI フレームワーク。
- Firebase を使用したリアルタイム チャット - MessageKit を使用した Firebase Firestore との機能的なリアルタイム チャット アプリ。
色
カラー管理とユーティリティに関連する興味深いスニペット。トップに戻る
- ChromaColorPicker - 直感的で楽しい iOS カラー ピッカー。
- ColorKit - iOS 用の高度な色操作。
- DynamicColor - 色を簡単に操作するための拡張機能。
- グラデーション - 180 以上の素晴らしいグラデーションの厳選されたコレクション。
- Hue - Hue は、必要なオールインワンのカラーリング ユーティリティです。
- PrettyColors - ANSI エスケープ コードを使用して、ターミナル内のテキストのスタイルと色を設定します。 ECMA規格48に準拠。
- SheetyColors - iOS 用のアクション シート スタイルのカラー ピッカー。
- SwiftGen-Colors -
UIColor
定数のenums
を自動生成するツール。 - SwiftHEXColors - UIColor の拡張機能としての HEX カラー処理。
- UIColor-Hex-Swift - Hex から UIColor へのコンバーター。
- UIGradient - グラデーションレイヤー、画像、色を使用するためのシンプルで強力なライブラリです。
コマンドライン
コマンドラインアプリケーションを作成します。トップに戻る
- Ashen - Swift でターミナル アプリケーションを作成するためのフレームワーク。エルムアーキテクチャに基づいています。
- 指揮官? - 美しいコマンドラインインターフェイスを作成します。
- グアカ? - スマートで美しい (POSIX 準拠) コマンド ライン フレームワーク。
- ラインノイズ? - readline の依存関係のない代替品。
- nef - Xcode Playground として書かれたドキュメントのコンパイル時検証を可能にする一連のコマンド ライン ツール。
- プログレス.スウィフト ? - コマンドラインに美しい進行状況バーを追加します。
- Swift Argument Parser - Swift 用の簡単でタイプセーフな引数解析。
- SwiftCLI ? - CLI の開発に使用できる強力なフレームワーク。
- Swiftline - コマンド ライン アプリケーションの作成に役立つツールのセット。
- SwiftShell - コマンドライン アプリケーションを作成し、シェル コマンドを実行するためのライブラリ。
- SwiftyTextTable ? - テキストテーブルを生成する軽量ライブラリ。
同時実行性
同時実行をより簡単に操作する方法。トップに戻る
- 非同期+ ? - Swift 5.5 の async/await のチェーン可能なインターフェイス。
- AsyncNinja - 同時実行性とリアクティブ プログラミングのプリミティブの完全なセット。
- 非同期キュー ? - 順序付けされたタスクを同期コンテキストから非同期コンテキストに送信できるようにするキューのライブラリ。
- 先物? - iOS、macOS、tvOS、watchOS、サーバーサイドの軽量化を約束します。
- グループワーク? - 簡単な同時非同期タスク。
- Hydra - Promises & Await - より良い非同期コードを作成します。
- 待ち行列? - OperationQueue および Dispatch (別名 GCD) の上に構築されたキュー マネージャー。
- スウィフトコルーチン ? - iOS、macOS、Linux 用のコルーチン。
- Throttler - 1 行 API の 1 ドロップで大量の非同期入力をスロットルします。
- ヴェネツィア? - 通信シーケンシャルプロセス (CSP)、Linux 対応。
通貨
トップに戻る
データ管理
トップに戻る
CBOR
簡潔なバイナリ オブジェクト表現。トップに戻る
- CBORコーディング ? - iOS、macOS、tvOS、watchOS 向けの簡単な CBOR エンコードとデコード。
コアデータ
Core Data の面倒な作業はもう必要ありません。データ管理を処理するための興味深いライブラリをいくつか紹介します。トップに戻る
- AERecord - iOS 用の非常に素晴らしい Core Data ラッパー ライブラリです。
- CloudCore - 堅牢な CloudKit 同期: オフライン編集、リレーションシップ、共有およびパブリック データベースなど。
- CoreStore - Core Data を処理するためのシンプルかつエレガントな方法。
- DataKernel - DataKernel は、永続化操作を容易にするための Core Data スタックの最小限のラッパーです。外部依存関係はありません。
- Graph - Core Data 用のエレガントなデータ駆動型フレームワーク。
- JSQCoreDataKit - より高速なコア データ スタック。
- JustPersist - すぐに使える Core Data サポートを使用して iOS 上で永続化を行う最も簡単かつ安全な方法。
- QueryKit - Core Data フィルタリングを使用する簡単な方法。
- Skopelos - Core Data 上の Active Record のミニマルでスレッドセーフ、非定型的で非常に使いやすいバージョンです。
- SugarRecord - コア データとレルムに役立ちます。
CSV
コンマ区切り値表現を解析してシリアル化するための便利なライブラリ。トップに戻る
- コード可能なCSV? - CSV ファイルを行ごとに、または Swift の Codable インターフェイスを通じて読み書きします。
- CSVパーサー? - CSV の高速パーサー。
ファイアベース
トップに戻る
- Ballcap - Ballcap は、Cloud Firestore のデータベース スキーマ設計フレームワークです。
グラフQL
トップに戻る
- SociableWeaver - 宣言型 GraphQL クエリとミューテーションを構築します。
JSON
json データの使用に問題がありますか?これを処理するための興味深い方法をいくつか紹介します。トップに戻る
- AlamofireObjectMapper - ObjectMapper を使用して JSON 応答データをオブジェクトに変換する Alamofire 拡張機能。
- Alembic - 機能的な JSON 解析、オブジェクトへのマッピング、および JSON へのシリアル化。
- Argo - JSON 解析ライブラリ。
- Arrow - エレガントな JSON 解析。
- デコード可能? - JSON の解析。
- Elevate - 解析をシンプルで信頼性が高く、構成可能にする JSON 解析フレームワーク。
- EVReflection - リフレクションベースの JSON エンコードとデコード。 NSDictionary、NSCoding、Printable、Hashable、Equatable のサポートが含まれます。
- HandyJSON - 便利な JSON オブジェクトのシリアル化/逆シリアル化ライブラリです。
- Himotoki - タイプセーフな JSON デコード ライブラリです。
- JASON - 優れたパフォーマンスと便利な演算子を備えた JSON 解析。
- JSONHelper - iOS および OS X 用の超高速 JSON 逆シリアル化および値変換ライブラリ。
- JSONNeverDie - JSON からモデルへの自動反映ツール、ユーザーフレンドリーな JSON エンコーダ/デコーダは、決して死なないことを目指しています。
- ObjectMapper - JSON オブジェクト マッパー。
- PMJSON - JSON エンコード/デコード ライブラリ。
- 六分儀? - 高パフォーマンスの JSONPath クエリ
- SwiftyJSON - エラー処理を備えた JSON 用のライブラリ。
- SwiftyJSONAccelerator - JSON の Swift 5 モデルを生成する macOS アプリ (Codeable)。
キーバリューストア
トップに戻る
- デフォルト - UserDefaults + コード可能なサポートへの最新のインターフェイス。
- デフォルト - Codable と主要な監視をサポートする、厳密に型指定された UserDefaults。
- DefaultsKit - iOS、macOS、tvOS 用のシンプルで厳密に型指定された UserDefaults。
- Prephirences - アプリケーションの設定、NSUserDefaults、iCloud、キーチェーンなどを管理します。
- SecureDefaults - 追加の AES-256 暗号化レイヤーを備えた UserDefaults および NSUserDefaults の軽量ラッパー。
- Storez - 安全で静的に型指定された、ストアに依存しないキーと値のストレージ。
- SwiftStore - LevelDB によってサポートされる Key-Value ストア。
- SwiftyUserDefaults - NSUserDefaults のよりクリーンで優れた構文。
- Zephyr - iCloud 経由で NSUserDefaults を簡単に同期します。
モンゴDB
トップに戻る
- モンゴキトゥン? - MongoDB コネクタ。
- Perfect-MongoDB ? - mongo-c クライアント ライブラリのスタンドアロン ラッパー。MongoDB サーバーへのアクセスを可能にします。
マルチデータベース
複数のソースが関係するデータ管理レイヤー。トップに戻る
- ModelAssistant - ビューとモデル間の対話を管理するエレガントなライブラリ。
- PersistenceKit - 数行のコードで、Codable オブジェクトをさまざまな永続化レイヤーに保存および取得します。
- Shallows - 軽量の永続化ツールボックス。
ORM
トップに戻る
- 流暢ですか? - シンプルな ActiveRecord の実装。
- パーフェクトCRUD ? - CRUD は、Codable プロトコルを使用したオブジェクト リレーショナル マッピング (ORM) システムです。
その他のデータ
データを先頭に保持するその他の方法
- CacheAdvance - ロギング システム用の高性能キャッシュ。 CacheAdvance は、SQLite より 30 倍の速さでログ イベントを永続化します。
- CoreXLSX - Excel スプレッドシート (XLSX) 形式のサポート。
- Disk - 構造体、イメージ、データを簡単に永続化するための iOS 用の優れたフレームワーク。
- EVCloudKitDao - サブスクリプションとローカル キャッシュのサポートにより、CloudKit へのアクセスが簡素化されました。
- KeyPathKit - KeyPathKit は、型指定されたキーパスを使用してデータを操作するためのシームレスな構文を提供します。
- LeetCode-Swift - LeetCode の面接の質問に対するソリューション。
- 鉛筆 - 任意の値をファイルに書き込みます。
- StorageManager - FileManager をデータベースとして使用する安全かつ簡単な方法。
レルム
トップに戻る
- Realm - Realm はモバイル データベースであり、Core Data および SQLite に代わるものです。
- RealmWrapper - RealmSwift の安全かつ簡単なラッパー。
- Unrealm - Unrealm を使用すると、Swift のネイティブ クラス、構造体、列挙型をレルムに簡単に保存できます。
SQLドライバー
トップに戻る
- MySQL スイフト ? - MySQL クライアント ライブラリ。
- 完璧な MySQL ? - MySQL クライアント ライブラリのスタンドアロン ラッパー。MySQL サーバーへのアクセスを可能にします。
- 完璧なPostgreSQL? - libpq クライアント ライブラリのスタンドアロン ラッパー。PostgreSQL サーバーへのアクセスを可能にします。
SQLite
SQLite を使用してアプリ データを保存することに興味がありますか?ここに興味深いリソースがいくつかあります。トップに戻る
- GRDB.swift - 多用途の SQLite ツールキット。
- SQLite.swift - SQLite3 をラップするフレームワーク。小さい。単純。安全。
- SQLiteDB - SQLite ラッパー。
TOML
トムの明白で最小限の言語。トップに戻る
- TOMLDecoder - デコードされた最新の TOML 標準。
XML
XML データ形式のエントリを管理したい場合は、役立つライブラリをいくつか紹介します。トップに戻る
- AEXML - XML ラッパー。
- CheatyXML - XML を簡単に管理するために設計された強力なフレームワーク。
- SwiftyXML - XML を処理する最も迅速な方法。
- SWXMLHash - 単純な XML 解析。
- XMLCoder - 標準ライブラリの Codable プロトコルに基づく XMLEncoder および XMLDecoder。
- XMLMapper - XML をオブジェクトにマップする簡単な方法。
YAML
トップに戻る
- YamlSwift - YAML および JSON ドキュメントを読み込みます。
- ヤムイモ? - 優れた YAML パーサー。
ジップ
トップに戻る
- Zip - ファイルを圧縮および解凍するためのフレームワーク。
- Zip Foundation - ZIP アーカイブ ファイルを作成、読み取り、変更するためのライブラリです。
日付
日付の書式設定を簡単に処理します。トップに戻る
- AnyDate - Java 8 DateTime API からインスピレーションを得た日付と時刻 API。
- 年表 - より優れた日付/時刻ライブラリを構築します。
- DateHelper - 単純な日付ヘルパー。
- Datez -
NSDate
、 NSCalendar
、 NSDateComponents
、およびNSTimeInterval
を処理するためのライブラリ。 - Datify - Easypeasy の日付関数。
- NVDate - 日付拡張ライブラリ。
- SwiftDate - 簡単な NSDate 管理。
- 時間 - ジェネリックスを利用したタイプセーフな時間計算。
- Timepiece - 直感的な NSDate 拡張機能。
- TrueTime.swift - デバイスのクロック時間の変更の影響を受けない実際の現在時間を取得します (NTP ライブラリ)。
- TypedDate - 日付コンポーネントの型レベルのカスタマイズを有効にすることで日付処理を強化します
依存関係の注入
依存性注入ライブラリトップに戻る
- Cleanse - Square による軽量の依存性注入フレームワーク。
- Corridor - コリーダーのような依存性注入 μFramework。
- Deli - Deli は使いやすい依存性注入 (DI) です。
- DIKit - KOIN からインスピレーションを得た、Swift 用の依存性注入フレームワーク。
- Dip - シンプルな依存関係注入コンテナー。
- DITranquillity - 静穏性を備えた依存関係注入フレームワーク。
- Locatable - プロパティ ラッパーを活用してサービス ロケーター パターンを実装するマイクロ フレームワーク。
- Pure - DI コンテナを使用せずに依存関係の注入を行う方法。
- SafeDI - コンパイル時の安全な依存関係注入。
- Swinject - 依存関係注入フレームワーク。
- タイフーン - 依存性注入ツールキット。
- Weaver - 宣言型で使いやすく安全な依存性注入フレームワーク。
デバイス
デバイスを認識するためのライブラリのコレクション。トップに戻る
- Device - 現在のデバイスと画面サイズを検出するための軽量ツール。
- Device.swift - 使用されているデバイスを検出するための超軽量ライブラリ。
- DeviceKit - DeviceKit は、UIDevice の値型の代替品です。
- Device - 現在のデバイスとそれに関する詳細情報を簡単に確認できる Swift ライブラリ。
- Luminous - デバイスについて知っておくべきことをすべて入手します。
- Thingy - 最新のデバイス検出およびクエリ ライブラリです。
- UIDeviceComplete - 不足している部分を埋める UIDevice 拡張機能。
ドキュメント
Swift コードのドキュメントを生成するトップに戻る
- jazzy - ソウルフルなドキュメント。
- SourceDocs - コードとともに存在する Markdown リファレンス ドキュメントを生成します。
電子メール
トップに戻る
組み込みシステム
RaspberryPi、BeagleBone、CHIP、その他のボード上で組み込み Linux プロジェクトを構築します。トップに戻る
- SwiftyGPIO ? - ARM 上の Linux GPIO/SPI/PWM と対話します。
周辺機器
特定の外部周辺機器と対話します。トップに戻る
イベント
NSNotificationCenter、Key-Value-Observation、または委任の代替手段。トップに戻る
- Bond - バインディングフレームワーク。
- Combinative - Apple の結合フレームワークを使用した UI イベント処理。
- EmitterKit - イベントエミッターとリスナーの実装。
- FutureKit - 未来/約束ライブラリ。
- Katana - React や Redux のようにアプリを作成します。
- LightweightObservable - サブスクライブできる監視可能なシーケンスの軽量実装。
- NoticeObserveKit - NoticeObserveKit は、通知タイプを情報タイプに関連付けるタイプセーフな NoticeCenter ラッパーです。
- Noticez - シンプルでカスタマイズ可能なアダプターを提供することで、
NSNotificationCenter
所有を支援します。 - Observable - 値を観察する最も簡単な方法。
- OneWay - 一方向のデータ フローによる状態管理。
- OpenCombine - 時間の経過とともに値を処理するための Apple の Combine フレームワークのオープン ソース実装。
- PMKVObserver - 最新のスレッドセーフおよびタイプセーフなキー値監視。
- PromiseKit - 非同期約束プログラミング ライブラリ。
- ReactiveCocoa - ReactiveCocoa (RAC) は、Functional Reactive Programming からインスピレーションを得た Cocoa フレームワークです。時間の経過とともに値のストリームを構成および変換するための API を提供します。
- ReactorKit - リアクティブかつ一方向のアプリケーション アーキテクチャのためのフレームワーク。
- ReSwift - 一方向のデータ フロー。
- RxSwift - Microsoft Reactive Extensions (Rx)。
- シグナル - デリゲートと通知を置き換えます。
- SwiftEventBus - iOS 用に最適化されたパブリッシュ/サブスクライブ イベント バス。
- Tempura - Redux と MVVM からインスピレーションを得た、iOS 開発への総合的なアプローチ。
- Tokamak - 使いやすい一方向データ バインディングを備えたネイティブ UI コンポーネントを構築するための React のような宣言型 API。
- トゥモローランド - 軽量の約束。
- TopicEventBus - トピックごとにイベントを公開する機能を備えた、パブリッシュ/サブスクライブ設計パターン実装フレームワーク。
- VueFlux - 単方向データ フロー状態管理アーキテクチャ - Vuex と Flux からインスピレーションを受けています。
- When - Promise の軽量実装。
ファイル
トップに戻る
- ExtendedAttributes - ファイルとフォルダーの拡張属性を管理します。
- FileKit - シンプルで表現力豊かなファイル管理。
- FileProvider - iOS/tvOS および macOS のローカル、iCloud、およびリモート (WebDAV/FTP/Dropbox/OneDrive/SMB2) ファイルの FileManager の代替品。
- KZFileWatchers - ローカルとリモートの両方でファイルの変更を監視するためのマイクロフレームワーク。
- パスキット? - 楽なパス操作。
- パトス? - 効率的な Unix ファイル管理。
フォント
フォント関連のスニペットのコレクション。トップに戻る
- FontAwesome.swift - プロジェクトで FontAwesome を使用します。
- FontBlaster - プログラムでカスタム フォントを iOS アプリに読み込みます。
- Inkwell - カスタム フォントをその場で使用するためのインク壺。
- IoniconsKit - プロジェクトで UIImage / UIFont として ionicons を使用します。
- OcticonsKit - プロジェクトで Octicons を UIImage / UIFont として使用します。
- SwiftIconFont - Fontwesome、Iconic、Ionicons、Octicon のポート。
- SwiftIcons - フォント アイコンのライブラリ: ドリピクアイコン、絵文字、素晴らしいフォント、アイコンフォント、イオンアイコン、線形アイコン、マップ アイコン、マテリアル アイコン、オープン アイコニック、状態、天気。
- SwiftUI-FontIcon - SwiftUI のフォント アイコン: 素晴らしいフォント、イオンアイコン、マテリアル アイコン。
- SYSymbol - すべての SFSymbol を簡単に操作できます。
- UIFontComplete - iOS および tvOS のフォント管理 (システムおよびカスタム)。
ゲームエンジン
トップに戻る
- glide エンジン - 2D ゲームを作成するための SpriteKit および GameplayKit ベースのエンジン。実践的な例とチュートリアルが含まれています。
- スウィフト用のレイリブ? - Raylib 用のクロスプラットフォーム Swift パッケージ。 Raylib をソースからビルドするため、ライブラリをいじる必要はありません。ゲームパッケージに依存関係として追加するだけで、すぐに使用できます。
2D
トップに戻る
- ImagineEngine - 非常に高速な 2D ゲーム エンジン。
ゲーム
トップに戻る
- FDChessboardView - チェスボード用のビュー コントローラー
- セージ? - クロスプラットフォームのチェス ライブラリ。
ジェスチャー
トップに戻る
- ShowTime - たった 1 行のコードで iOS のタップとジェスチャーをデモやビデオで披露します。
- SwiftyGestureRecognition - Xcode Playground の UIGestureRecognizer。
- SwipyCell - アクションをトリガーするスワイプを実装する UITableViewCell (メールボックス アプリから知られています)。
- 触覚 - ジェスチャーに反応してイベントを制御するための、より安全で慣用的な方法。
ハードウェア
ハードウェア関連のライブラリに特化したカテゴリトップに戻る
3Dタッチ
これらのライブラリのおかげで、新しい 3D Touch / Force Touch 機能を簡単に操作できます。トップに戻る
ブルートゥース
CoreBluetooth のラッパートップに戻る
- BlueCap - CoreBluetooth のラッパーなど。
- Bluejay - 信頼性の高い Bluetooth LE アプリを構築するためのシンプルなフレームワーク。
- BluetoothKit - BLE を使用して iOS/OSX デバイス間で簡単に通信します。
- RxBluetoothKit - RxSwift 用の iOS および OSX Bluetooth ライブラリ。
- SwiftyBluetooth - CoreBluetooth のシンプルで信頼性の高いクロージャーベースのラッパー。
カメラ
素晴らしいカメラライブラリトップに戻る
- CameraBackground - カメラ レイヤーを UIView の背景として表示します。
- CameraKit-iOS - 次のプロジェクトでのカメラのパフォーマンスと使いやすさが大幅に向上します。
- FDTake - 写真やビデオを簡単に撮影したり、ライブラリから選択したりできます。
- Fusuma - Instagram のような写真ブラウザとカメラ機能。
- MediaPicker - SwiftUI でカスタマイズ可能なメディア ピッカー - アルバム付きのカメラとギャラリーをサポート
- NextLevel - Rad メディア キャプチャ。
バーコード
バーコード、QRコード、その他のコードリーダートップに戻る
- BarcodeScanner - シンプルで美しいバーコード スキャナー ビュー コントローラー。
- EFQRCode - クイック レスポンス コードを操作するためのより良い方法。
- QRCodeReader.swift - シンプルな QRCode リーダー。
触覚フィードバック
触覚フィードバックの使用を含むライブラリトップに戻る
- Haptica - 簡単な触覚フィードバック ジェネレーター。
アイビーコン
SwiftプロジェクトでiBeaconを使用することに興味がありますか?ここでいくつかの興味深いリソース。トップに戻る
センサー
デバイスセンサーをより速く、より簡単な方法で管理する
画像
画像関連のLibsの興味深いリスト..上に戻る
- Agrume-レモンの新鮮なiOS画像ビューアー。
- Alamofireimage -alamofireimageは、Alamofireの画像コンポーネントライブラリです。
- APNGKIT-iOSでAPNG形式でプレイするための高性能で楽しい方法。
- AtgMediaBrowser -複数の事前定義されたトランジションスタイルを備えた画像スライドショービューアー、および新しい遷移を簡単に作成する機能を備えています。
- Axphotoviewer -iPhone/iPadフォトギャラリービューアー、写真の数を見るのに役立ちます。
- BlockiessWift-ユニークなBlocky Identicons/Profile Picture Generator。
- Brightroom -CoreImageを使用した画像エディターとエンジン。
- CTPANORAMAVIEW-球形または円筒形のパノラマをタッチまたはモーションベースのコントロールで表示するライブラリ。
- dtphotoviewercontroller- Facebookの写真視聴者に触発された、1つの写真または写真のコレクションを表示するための完全にカスタマイズ可能な写真視聴者ViewController。
- FacebookImagePicker- Facebookアルバム写真ピッカー。
- FACECROP- Appleのビジョンフレームワークを使用して、画像の中心を検出し、中心にします。
- FlexibleImage-画像で遊ぶ簡単な方法。
- fmphotopicker-エレガントでカスタマイズ可能な画像エディターを備えたモダンでシンプルでゼロ依存の写真ピッカー。
- GIFU- iOSの非常にパフォーマンスの高いアニメーションGIFサポート。
- GPUIMAGE 2-GPUIMAGE 2は、GPUがアクセル化されたビデオおよび画像処理のBSDライセンスフレームワークです。
- GPUIMAGE 3-GPUIMAGE 3は、金属を使用したGPU加速ビデオおよび画像処理のBSDライセンスフレームワークです。
- Hanekeswift-画像をさらに愛するiOS用の軽量の一般的なキャッシュ。
- Harbeth- GPUのメタルAPIは、グラフィックスとビデオおよびカメラフィルターのフレームワークを加速しました。
- ImagedEtect- iOS 11 Vision APIを使用して、画像の顔、バーコード、テキストを検出および作物。
- ImageLoader -iOS用の軽量で高速な画像ローダー。
- ImagesCout-ファーストイベージの実装 - PNG、GIF、およびJPEGをサポートします。
- ImageViewer -Image Viewerアラツイッター。
- ImgixSwift-画像URLを簡単に更新して、高速で応答性が高いようになります。
- jlstickertextView -uiimageViewを使用すると、複数のラベル(複数の行のテキストサポート)を追加できます。1本の指で必要に応じて編集、回転、サイズを変更してから、画像にテキストをレンダリングできます。
- Kanvas-エフェクト、図面、テキスト、ステッカー、および既存のメディアまたはカメラからのGIFの作成を追加するためのiOSライブラリ。
- キングフィッシャー - 画像のダウンロードとキャッシュ。
- LetterAvatarkit-文字ベースのアバターを生成するUIIMAGE拡張機能。
- Lightbox- iOSアプリに便利で使いやすい画像ビューアー。
- Maplebacon-画像のダウンロードとキャッシュライブラリ。
- McScratchImageView-スクラッチカードのような他のビューの表面をカバーするために使用されるカスタムImageViewは、マルチをスワイプして以下のビューを確認できます。
- MOA -iOS、TVOS、およびMacOSの画像ビューの画像ダウンロード拡張機能。
- nuke-画像の読み込み、キャッシュ、処理、表示、予熱のための高度なフレームワーク。
- Passportscanner-パスポートのMRZコードをスキャンし、名、姓、パスポート番号、国籍、生年月日、有効期限、個人番号を抽出します。
- ラフ - ラフで、手描きの大ざっぱなスタイルを描くことができます。
- Sharaku -InstagramのようなUIライブラリをフィルタリングする画像フィルタリング。
- スノーフレーク - SVGで作業します。
- SwiftDraw- SVG画像をuiimageに変換し、nsimageに変換し、Coregraphicsソースコードを生成するライブラリ。
- SwiftGen-Assets-資産カタログからのすべての
UIImages
のenums
を自動生成するツール。 - SwiftSVG-複数のインターフェイスオプションを備えた単一のパスSVGパーサー(String、NS/UibezierPath、CashaPelayer、およびNS/UIView)。
- swiftwebimage-?swiftuiイメージダウンローダーパフォーマンスのLRU MEM/ディスクキャッシュ。
- Swiftygif-高性能GIFエンジン。
- TinyCrayon-モバイルアプリ用のスマートで使いやすい画像マスキングとSDKの切り抜き。
- Toucan-画像処理API。
- uiimagecolors -uiimage用のiTunesスタイルのカラーフェッチャー。
- ypimagepicker- iOS用のInstagramのような画像ピッカーとフィルター。
- ZimageCropper-あらゆる形の収穫画像。
キー値コーディング
キー価値のコーディングのライブラリは、上に戻ります
キーボード
独自のカスタマイズされたキーボードを作成しますか?ここに、トップに戻るいくつかの興味深いリソースがあります
- ihkeyboardAvoiding-キーボードが表示されているときにuiviewを表示するためのエレガントなソリューション。 uiscrollviewは必要ありません。
- IQKEYBOARDMANAGER-コードレスドロップインユニバーサルライブラリを使用すると、キーボードの問題を防ぐことができ、UiteXtField/UiteXtViewをカバーできます。
- iSemojiview -iOS用の絵文字キーボード
- keyboardhidemanager- iOSのビューをタップしてキーボードを非表示にするコードレスマネージャー。
- KeyboardShortCuts-ユーザーカスタマイズ可能なグローバルキーボードショートカットをMacOSアプリに追加します。ココアコンポーネントとSwiftUIコンポーネントが含まれています。
- リボン - ? iOSおよびmacOS用のシンプルなクロスプラットフォームツールバー/カスタム入力アクセサリビューライブラリ。
- Typist-iOS Apps-helpsの小規模なドロップインキーボードマネージャーは、通知センターなしでキーボードの画面の存在と動作を管理します。
キット
単純化されたAPIを使用してコーディング用のライブラリを上に戻します
- bfkit-swift? - アプリをより速く開発するための有用なクラス、構造体、拡張機能のコレクション。
- C4IO-単純化されたAPIを使用して、ネイティブiOSプログラミングのパワーを活用します。
- ContactSchangenotifier-どの連絡先がアプリの外で変更されましたか?より良いcncontactStordidchange通知:ノイズなしで実際の変更を取得します。
レイアウト
レイアウトを支援するLIB。トップに戻る
- AnimatedTabbar-多くのプリセットアニメーションを備えたタブバー。
- Brickkit-複雑で応答性の高いレイアウトを簡単に作成します。
- cglayout? -Uiview(nsview)、Calayer、レンダリングされたビューなどを管理できる強力なAutolayoutフレームワークなど。プレースホルダーは提供します。
- FlexLayout-高度に最適化されたFacebook Yoga Flexboxの実装への素敵でクリーンなインターフェイス。
- FrameLayoutKit-このフレームワークは、シンプルで直感的なオペランド&DSL構文を備えたチェーンやネストレイアウトなど、複雑なレイアウトをサポートしています。
- グリッド - Swiftuiで見逃された最も強力なグリッドコンテナ。
- leautless-より少ないUIコードを書き込みます。
- Neon-強力なプログラマティックUIレイアウトフレームワーク。
- PINLAYOUT-自動レイアウトなしでレイアウトを高速に表示します。魔法、純粋なコード、フルコントロール、燃えるような速い。簡潔な構文、直感的で、読みやすく、チェーン可能。 [iOS/macos/tvos]
- スケーリングヘッダースクロールビュー - スクロール時に収縮する粘着性ヘッダー付きのスクロールビュー。 Swiftuiで書かれています。
- 静的 - iOSの単純な静的テーブルビュー。
- ステビア - iOSのエレガントなビューレイアウト。
自動レイアウト
ストーリーボードの使用に飽きていますか?宣言的な自動レイアウトライブを試してみてください。トップに戻る
- 竹 - 1つのラインで自動レイアウト(および手動レイアウト)。
- 地図作成 - プロジェクトの宣言自動レイアウトlib。
- Cassowary- AutoLayoutと同じアルゴリズムを使用した線形制約解決ライブラリ。
- カップケーキ - iOS用のUIコンポーネントを作成およびレイアウトする簡単な方法。
- DeviceLayout -AutoLayoutは、デバイスごとに異なる方法で設定できます。
- Easepeasy-自動レイアウトは簡単になりました。
- EasySwiftlayout- Appleの自動敷設のための軽量の迅速なフレームワーク。
- Ezlayout- AutoLayoutをコーディングする簡単でより速い方法。
- Fixflex -nslayoutanchorに基づく宣言的自動layout、uistackviewに代わるVFLのswifty再想像。
- hypeui-? Hypeuiは、Uikitに基づいたAppleのSwiftui DSLスタイルの実装です
- kvconstraintkit -iOS、TVOS、OSXの印象的なオートレイアウトDSL。
- MisterFusion -AutoLayoutのDSLは、サイズクラスをサポートします。
- モルタル - 自動レイアウトの制約を作成し、サブビューを追加するための簡潔で柔軟なDSL。
- NorthLayout-拡張構文を備えた視覚形式言語(VFL)を使用したレイアウトへの高速パス。
- pureLayout- iOS&OS Xオートレイアウトの究極のAPI。
- Snapkit -iOS&OS X用のAutolayoutDSL。
- Swiftstraints- 1つのコードで制約を書き込むことができる強力な自動layoutフレームワーク。
- TinyConstraints -TinyConstraintsは、人間の使用に自動レイアウトをより甘くする構文糖です。
ローカリゼーション
アプリをトップに戻すのに役立つフレームワーク
- BartyCrouch-コードとストーリーボード/XIBSから文字列ファイルを徐々に更新/翻訳します。
- CrowninsDk- Crowdin Projectからすべての新しい翻訳をすぐにアプリケーションに届けます。
- iblocalizable- Iblocalizableを使用して、インターフェイスビルダーに直接ビューをローカライズします。
- L10N -Swift-「その場で」言語を変更する能力を備えたアプリケーションのローカライズと、あらゆる言語の複数形のサポート。
- LocalizationKit -アプリを再送信せずに翻訳を維持および展開できるように、リモート管理を備えたアプリのリアルタイム動的ローカリゼーション。
- ローカライズ - localizable.stringsの正規表現などを使用して、ローカライズアプリ。
- ローカライズスイフト - ローカライズ可能な式の正規表現を使用して、ローカライズアプリ。
- locheck-エラーのためにファイルを検証します
- Stringswitch -iOS .StringsファイルをAndroid strings.xml形式に簡単に変換し、その逆も同様です。
- swiftgen-l10n-すべて
%@
ローカライズ可能性のenums
を自動生成するためのツール。 - 翻訳 - ストーリーボードに直接文字列をローカライズするのに役立つ超軽量ライブラリ。
位置
トップに戻る
- AsynclocetyKit-現代の同時性Swift(Async/await)を備えたApple Corelocation Frameworkのラッパー。
- stlocationRequest-エレガントでシンプルな3D高架道路リクエスト画面。
ロギング
書くためのユーティリティデバイスから読むためのユーティリティログに戻って上に戻ります
- AECONSOLE -IOSアプリの上にデバッグログを使用したカスタマイズ可能なコンソールUIオーバーレイ。
- CleanroomLogger-シンプルで軽量でパフォーマンスのある構成可能で拡張可能な高レベルのロギングAPI。
- 間隔 ? - 操作のタイミングの報告に焦点を当てた軽量ロギングライブラリ。
- Gedatsu- AutoLayoutエラーコンソールログに関する読み取り可能な形式を提供します。
- Heliumlogger? -IBMの軽量ロギングフレームワーク。
- プリンター - 次のアプリの派手なロガー。
- 子犬? - 複数のトランスポートとプラットフォームをサポートする柔軟なロギングライブラリ。
- Qorumlogs -XcodeおよびGoogleドキュメントのロギングユーティリティ。
- レインボー? - 楽しいコンソール出力。
- swiftybeaver? - 開発とリリース中のマルチプラットフォームロギング。
- TinyConsole- iOSアプリの使用中に情報を表示するための小さなログコンソール。
- Tracelog? - 死んだシンプル:それが意図されている方法をログする! iOS、MacOS、およびLinuxで実行します。
- ウォッチドッグ - メインスレッドでの過度のブロックを記録するためのユーティリティ。
- watchdoginspector -iOSアプリのステータスバーに現在のフレームレート(FPS)を表示するロギングツール。
- ウィロー - ウィローは、強力でありながら軽量の伐採ライブラリです。
- XcGlogger-ログレベル、タイムスタンプ、ライン番号を備えたフル機能および構成可能なロギングユーティリティ。
地図
トップに戻る
- クラスター - 簡単なマップアノテーションクラスタリング。
- FlyOverKit -FlyOverKitを使用すると、完全な構成の可能性を維持しながら、MKMAPViewで驚くほどの360°のフライオーバービューをMKMAPVIEWで表示できます。
- Geoswift-地理的モデルを操作し、交差点、重複、投影などを計算しやすくします。
- locokit- iOSの場所とアクティビティの記録フレームワーク。
数学
トップに戻る
- arithmosophi-算術および論理操作のプロトコルのセット。
- bigint-任意の前提条件算術。
- DDMATHPARSER -DDMATHPARSERは、文字列を解析し、数学的な表現として評価することを簡単にします。
- Sigmaswiftstatistics-統計計算のための機能のコレクション。
- アップサージ - シンプルで高速なマトリックスとベクトル数学。
自然言語処理
トップに戻る
ネットワーク
HTTPリクエストの処理に費やす時間を減らすことができるLIBのリスト。トップに戻る
- alamofire? - エレガントなネットワーキング。
- Apikit-タイプセーフWeb APIクライアントの構築用ライブラリ。
- CIAO- MDNS(Bonjour、Zeroconf)を使用してサービスを公開および発見します。
- Codyfire-強力なCodable APIは、iOSのビルダーとマネージャーを要求します。 Alamofireに基づいています。
- コンジット - Web APIの堅牢なネットワーク。
- 接続 - ?インターネットアクセスなしでWi-Fiネットワークを検出することにより、インターネット接続の検出をより堅牢にします。
- ドット - 軽量の同時ネットワークフレームワーク。
- GoodnetWorking-? GoodnetWorkingはHTTPネットワークを簡素化します。
- heimdallr.swift -iOS用の使いやすいOAuth 2ライブラリ。
- ただ ? -http for Humans(python-requestsスタイルHTTPライブラリ)。
- マリブ - 約束に基づいたネットワーキングライブラリ。
- Moya-ネットワーク抽象化レイヤー。
- Multipeer-デバイス間の自動オフラインデータ送信のためのMultipeerConnectivityフレームワークのラッパー。
- Netfox-軽量、1行のセットアップ、ネットワークデバッグライブラリ。
- NetSwift-タイプセーフ、高レベルのネットワーキングソリューション。
- OAUTH2 -OAUTH2 AUTH LIB。
- Oauthswift -iOS用のOauthライブラリ。
- ピタヤ? -http / httpsネットワーキングライブラリは、偶然にもマシンで実行されます。
- PMHTTP -RESTとJSONに焦点を当てたHTTPフレームワーク。
- 郵便 - 一般的な電子メールプロバイダーへの簡単なアクセスを提供するフレームワーク。
- Reachability.swift-閉鎖によるAppleの到達可能性の代替品。
- Reactiveapi- rxswiftの力で、urlsessionに依存して、清潔で簡潔で宣言的なネットワークコードを書き込みます。 Retrofitに触発されました。
- ResponseDeTective-デバッグの目的で、アプリとサーバーの間で発信要求と着信応答を傍受するための非邪魔なフレームワーク。
- rxnetworks -rxswift + moya + handyjson +プラグインを備えたネットワークAPI。
- Shadowsocksx -ng-ファイアウォールをバイパスするのに役立つ高速トンネルプロキシ。
- Siesta-ステートフルな混乱を解き放つREST APIのエレガントな抽象化。コールバックおよびデリゲートベースのネットワーキングに代わるもの。
- SolarNetwork-エレガントなネットワーク抽象化レイヤー。
- swifthttp -nsurlsessionラッパー。
- Swiftyoauth-プロバイダーの組み込みセットを備えた小さなOAuthライブラリ。
- Terminetwork-?最新および安全なiOS、WatchOS、MacOS、およびTVOSアプリケーションを構築するためのゼロ依存ネットワーキングソリューション。
- TRON-アラモファイアの上に書かれた軽量ネットワーク抽象化レイヤー。
- wormholy -iOSネットワークデバッグ、ウィザードのように。
HTML
HTMLからコンテンツを簡単に操作する必要がありますか?トップに戻る
- Fuzi- XPath&CSSサポートを備えた高速で軽量のXML/HTMLパーサー。
- Kanna-別のXML/HTMLパーサー。
- SwiftSoup? -HTMLパーサー、Best of Dom、CSS、およびJQuery。
- wkzombie-ヘッドレスブラウザ。
メッセージングプロトコル
トップに戻る
- cocoamqtt -iOSおよびOS XのMQTT。
- Perfect -notifications -LinuxおよびOS XのiOS通知。
石鹸
トップに戻る
- Soapengine -IOS、Mac OS X、Apple TVを使用してSOAP Webサービスにアクセスするための一般的なSOAPクライアント。
ソケット
トップに戻る
- BlueSocket -IBMのクロスプラットフォーム低レベルソケットフレームワーク。
- BluesslService -IBMの低レベルソケットフレームワーク用のSSL/TLSアドイン。
- DNWeBsocket-オブジェクト指向のAutobahnテストWebSocketライブラリ(RFC 6455)。
- rxwebsocket-リアクティブなWebSockets。
- socket.io? -IOS/OS X用のSocket.ioクライアント。
- ソケット? -TCP、UDP;クライアント、サーバー。 Linux、OS X。
- Starscream -iOSおよびOSXのWebSockets。
- SwiftSocket-シンプルなTCPソケットライブラリ。
- SwiftWebsocket-高性能WebSocketクライアントライブラリ。
ウェブサーバー
デバイスにWebサーバーをホストしますか?ここであなたはそれをする方法を見つけることができます。トップに戻る
- アンバサダー - SWSGIに基づく超軽量のWebフレームワーク。
- Curassow? -Forkワーカーモデルを使用したHTTPサーバー。
- 大使館 ? -Super LightWeight Async HTTPサーバーライブラリ。
- キトゥラ? -IBMのWebフレームワークとWebサービス用サーバー。
- 稲妻 ? - マルチプラットフォームシングルスレッドノンブロッキングWebおよびネットワークフレームワーク。
- noze.io? -node.jsのようなイベントI/Oストリーム
- 完璧 ? - サーバー側のSwift。完璧なライブラリ、アプリケーションサーバー、コネクタ、およびサンプルアプリ。
- 迅速? -Routing Handlerを備えたHTTPサーバー。
- 蒸気? -IOS、OS X、およびUbuntuで機能するエレガントなWebフレームワーク。
- ZEWO? - サーバー側のSwift。
OCR
トップに戻る
- Swiftocr -Neural NetworkベースのOCR Lib。
最適化
トップに戻る
PDF
トップに戻る
- PDFGenerator- PDFの単純な発電機。ビューまたは画像からPDFを生成します。
- SimplePDF-簡単なPDFを簡単に作成します。
- uxmpdfkit -iOSアプリケーションに埋め込むことができるPDFビューアとアノテーター。
品質
トップに戻る
- anylint? - スウィフトと正規表現の力を組み合わせることで何でも並んでください。
- iBlinter-インターフェイスビルダー用のリナーツール。
- L10NLINT -Localizable.Strings用のリナーツール。
- Swift -Mod-コード生成とフォーマットの間に中間化されるSWIFTコード変更のためのツール。
- SwiftCop- RubyのClarity on Rails Active Record Validationsに触発された検証ライブラリ。
- SwiftFormat- Swiftコードを再フォーマットするためのコードライブラリとコマンドラインフォーマットツール。
- Swiftlint-コーディング規則を実施するためのツール。
- Swimat -Xcodeプラグインからコードをフォーマットします。
- テーラー? - クリーナーコードの作成とバグを避けるのに役立つクロスプラットフォーム静的アナライザー。
スクリプト作成
トップに戻る
- Swift for Scripting-便利で有益なスクリプトマテリアルの手でキュレーションされたコレクション。
SDK
トップに戻る
安全
トップに戻る
- SecurePropertyStorage- Swiftプロパティラッパーを使用して、プロパティの安全な保管を定義するのに役立ちます。
暗号化
暗号化方法を簡単に上に戻します
- BlueCryptor -IBMのクロスプラットフォームCrypto Library。
- Bluersa -IBMのクロスプラットフォームRSA Crypto Library。
- cryptoswift? - 暗号関連の機能とヘルパー。
- IdzswiftCommonCrypto- AppleのCommon Crypto Libraryのラッパー。
- Joseswift -Jose Standards JWS、JWE、およびJWKのフレームワーク。
- rncryptor -iOSおよびMac用のcccryptor(AppleのAES暗号化)ラッパー。
- Scrypto- CommonCryptoルーチンにアクセスするエレガントなインターフェイス。
- サイファッシュ - サイファッシュアルゴリズムでシンプルで安全なハッシュ。
- Swift SODIUM -iOSおよびOS Xの一般的な暗号操作のためのナトリウムライブラリーへのインターフェース。
- Themis-典型的な暗号化スキームを使いやすくするための多言語フレームワーク:安静時のデータ、認証されたデータ交換、輸送保護、認証など。
キーチェーン
トップに戻る
- GoodPerSistence-? GoodPerSistenceは、キーチェーンとユーザーデフォルトのキャッシュデータを簡素化します。プロパティラッパーを使用します。
- KeyChain -Swift -IOS、OS X、TVOS、Watchosのキーチェーンにテキストを保存するためのヘルパー機能。
- KeyChainAccess- iOSとOS Xで動作するキーチェーン用のシンプルなラッパー。
- ラッチ - iOSのシンプルなキーチェーンラッパー。
- swiftKeyChainWrapper- iOSキーチェーン用のシンプルな静的ラッパーを使用して、ユーザーと同様の方法で使用できるようにします。
- バレット - バレットを使用すると、キーチェーンの仕組みについてのことを知らずに、キーチェーンにデータを安全に保存できます。簡単です。約束します。
ストリーミング
トップに戻る
- Haishinkit- RTMPを介したカメラおよびマイクストリーミングライブラリ、iOS、MacOS、TVOSのHLS。
- ライブ - ライブブロードキャストアプリの構築方法を示します。
スタイリング
トップに戻る
- スタイリスト - ホットロード可能な外部YAMLまたはJSONファイルでUIスタイルを定義します。
- SwiftTheme- iOS 8+の強力なテーマ/スキンマネージャー。
- テーマ - テーマ管理。
SVG
トップに戻る
- SVGView -Swiftuiで書かれたSVGパーサーとレンダラー。
システム
トップに戻る
- Bluesignals -IBMのクロスプラットフォームOS信号処理ライブラリ。
- LaunchAtlogin -Sandboxed MacOSアプリに「ログインで起動」機能を簡単に追加できます。
- SystemKit -OS Xシステムライブラリ。
テスト
テストフレームワークのコレクション。トップに戻る
- DVR-単純なネットワークテストフレームワーク。
- Erik-機能テストを実行できるJavaScriptを使用してWebページにアクセスして操作するヘッドレスブラウザ。
- Fakery-偽のデータジェネレーター。
- Mussel-プッシュ通知、ユニバーサルリンク、Xcuitestsでのルーティングを簡単にテストするためのフレームワーク。
- ニンブル - マッチャーフレームワーク。
- ohhttpstubs-ネットワークを簡単にリクエストするように設計されたテストライブラリ。
- 素早い ? -Quickは、行動主導の開発フレームワークです。
- SBTUITESTTUNNELN -UIテストライブラリライブラリは、ネットワークリクエスト、Stub CllocationManager、およびofnernotificationCenter、およびテーブル/コレクション/スクロールビューの細かい穀物スクロールとの対話
- サイズ - さまざまなデバイスとフォントサイズでアプリをテストします。
- Snapshottest -iOSおよびTVOのスナップショットテストツール。
- スペクター? -BDDフレームワーク。
- SwiftCheck-プログラムプロパティをテストするためのランダムデータを自動的に生成するテストライブラリ。
- UIテストチートシート - 一般的な「UIテストでこれをテストするにはどうすればよいですか?」への回答動作する例アプリを使用した質問。
- Xctest -Xctestプロジェクト、単体テストサポートを提供するための迅速なコアライブラリ。
模擬
トップに戻る
- Automockable-タイプシステムを活用して、データ型のモックされたインスタンスを簡単に作成できるフレームワーク。
- カッコウ - 最初のボイラープレートフリーモッキングフレームワーク。
- モッカー - コードの実装に触れることなく、モックアラモファイアとurlsessionリクエスト
- Mockingbird -HTTP/HTTPSを使用してシステムを簡単にock笑することにより、ソフトウェアテストを簡素化し、チームが完全ではない、不安定なサービス、または計画されたケースを再現するサービスに対してテストおよび開発できるようにします。
- MockingJay-簡単にHTTP要求をスタブするためのエレガントなライブラリ。
- Mockit-ジャワの有名なモッキートに触発されたシンプルなモッキングフレームワーク。
- Mockswift-プロパティラッパーの力を使用するMockフレームワーク。
文章
テキストプロジェクトのコレクション。トップに戻る
- 属性 - 属性文字列の最新のµフレームワーク。
- astributedTextView-複数のリンク、ハッシュタグ、および言及をサポートして、属性UitextViewを作成する最も簡単な方法。
- ボンモット - iOS用の美しく、簡単な属性の文字列。
- CROC-軽量の絵文字解析とクエリライブラリ。
- Edhita- iOSの完全なオープンソーステキストエディター。
- MarkDownKit-シンプルでカスタマイズ可能なMarkdownパーサー。
- MarkDownView -iOS Markdownビュー。
- Markymark-マークダウンをネイティブビューまたは帰属文字列に変換します。
- メモ帳 - ライブ構文の強調表示を備えた完全なテーマのマークダウンエディター。
- Oementions -FacebookやInstagramなどのuitextviewに言及を追加する簡単な方法。
- Parsey-ソースの位置追跡、バックトラッキング防止、リッチエラーメッセージをサポートするパーサーコンビネーターフレームワーク。
- pluralize.swift-優れた文字列複数の拡張機能。
- PredicateFlow-PredicateFlowは、驚くほど強力で、読みやすいnspredicateを書くことができるビルダーです。
- Predikit -Snapkitに触発されたiOS&OS X用のNSPREDICATIAL DSL。
- CrossroadLabsによる正規表現? - 豊富な機能を備えた非常に使いやすい正規表現ライブラリ。両方の演算子
=~
とメソッドベースのAPIを機能させます。カバーされているユニットテスト。 - SindresorhusによるRegex-完全にテストおよび文書化され、正しいUnicode処理を備えた、スウィフな正規表現。
- RicheditorView -RichEditorViewは、リッチテキスト編集用のシンプルでモジュール式のドロップインUiViewサブクラスです。
- スプリンター - 文字列のフォーマット用のライブラリ。
- Swiftrichstring-エレガントで痛みのないストリングス管理ライブラリ。
- swiftverbalexpressions -verbalExpressionsポーティング。
- Swiftyattributes-属性のある文字列を使用するために簡単にする拡張機能。
- タグ付け - 言及またはハッシュタグのために使いやすいタグ付け機能を提供するTextView。
- TexStyle -TexStyleを使用すると、属性の文字列を簡単にフォーマットできます。
- TextAttributes-属性の文字列を作成する簡単な方法。
- TextBuilder-スウィフトゥイViewBuilderのように、テキスト用。
- TwitterTextEditor- iOSアプリケーション用の完全な機能リッチテキストエディターを提供するスタンドアロンで柔軟なAPI。
- Veditorkit-軽量で強力な編集キット。
糸
スレッド、タスクベースまたは非同期プログラミング、グランドセントラルディスパッチ(GCD)ラッパーをトップに戻す
- Async -Grand Central Dispatch用の構文砂糖。
- awaitkit -es7 async/await control flow。
- それぞれ - それぞれがNSTIMERブリッジライブラリです。
- GCDTIMER-適切にテストされたGCDタイマー。
- スケジュール ? - 信じられないほど人間に優しい構文を備えた失われた軽量タスクスケジューラ。
- swiftytimer -nstimerのAPI。
UI
事前にパッケージ化されたトランジションとクールなUIスタッフのコレクション。トップに戻る
- ActivityIndicatorView- SwiftUIで作成された多くのプリセットロードインジケーター。
- aecoredataui-コアデータ駆動型UI。
- AgCircularPicker-計算されたパラメーターを管理することを目的としたコントローラーを作成するための役立つコンポーネント。
- amscrollingnavbar- uiscrollviewのスクロールに続くスクロール可能なuinavigationbar。
- ARALE -UISCROLLVIEWのカスタム伸縮可能なヘッダービュー、またはコンテンツリロードのUIACTIVITYINDICATORVIEWサポートを備えたサブクラス。
- Badgehub- uiviewを本格的なアニメーション通知センターにします。これは、uiviewに通知バッジアイコンをすばやく追加する方法です。
- BatteryView-シンプルなバッテリー型UiView。
- Bettersafariview- SFSafariviewControllerを提示するか、SwiftuiでAswebauthenticationsessionsを開始するためのより良い方法。
- ボトムシート - コンテンツベースのサイズ、インタラクティブな解雇、ナビゲーションコントローラーのサポートを備えた強力なボトムシートコンポーネント。
- BreakOutToreFresh-SpriteKitを使用してビューを更新するためにプレイ可能なプル。
- bulletinboard-画面の下部に表示されるコンテキストカードを生成および管理します。
- CapturePreventionKit -Screen
screen capture prevention
のLabel
とImageView
提供します。 - CircularProgress- MacOSアプリのCircular Progressインジケーター。
- Classickit-クラシックスタイルのUIコンポーネントのコレクション。
- containcontroller -uiコンポーネント。これはアプリからのコピースワイプパネルです:Appleマップ、ストック
- CountryPickerview- iOSアプリで国情報を効率的に収集するためのシンプルでカスタマイズ可能なビュー。
- Customsegue-スライドとクロスフェードエフェクトを備えたOSXストーリーボード用のカスタムセグエル。
- DeckTransition -IOS 10 Apple Musicを再現するライブラリがトランジションを再生しました。
- DockProgress- MacOSアプリのドックアイコンの進捗状況を示します。
- Dodo- iOSのメッセージバー。
- Doric Design System Foundation- IOS向けのプロトコル指向、タイプセーフ、スケーラブルな設計システムファンデーションフレームワーク。
- ドロップダウン - iOS用のマテリアルデザインドロップダウン。
- Elissa-追加情報を明らかにするために、UITABBARITEMまたはUIVIEWアンカービューの上に通知を表示します。
- Estmusicindicator-音楽はiTunesのようなインジケーターを再生します。
- ファミリ - 親コントローラーをパイと同じくらい簡単に設定できるようにするチャイルドビューコントローラーフレームワーク。
- FAQView- iOSの使いやすいFAQビュー。
- ファッション - UIスタイルを共有および再利用するためのファッションアクセサリーと美容ツール。
- flagkit-アプリやウェブ上で使用するための美しいフラグアイコン。
- FlexibleHeader- uiscrollviewのスクロールに応答するコンテナビュー。
- FloatratingView-フローティング定格システム。
- Fluid Slider -選択した正確な値を表示するポップアップバブルを備えたスライダーウィジェット。
- Gaugekit-カスタマイズ可能なゲージ。 Appleのスタイルのゲージを簡単に再現します。
- Gmstepper-中央にスライドラベルが付いたステッパー。
- GradientProgressbar -Animated Gradient Progress Bar。
- Grmustache-柔軟な口ひげテンプレート。
- GrowingTextView-自動成長、プレースホルダー、長さの制限をサポートするuitextView。
- HGCIRCULARSLIDER -iOSアプリケーション用のカスタム再利用可能な円形スライダー制御。
- hidesNavigationBarWhenPushed-ライブラリ。ビューコントローラーがHidesNavigationBarを介してプッシュされたときにナビゲーションバーを非表示にする機能を追加します。
- Horizontaldial- Instagramのような水平スクロールダイヤル。
- hpparallaxheader- uiscrollview用のシンプルな視差ヘッダー。
- Igcolorpicker- iOS用のカスタマイズ可能なカラーピッカー。
- InstantSearch iOS- iOSでインスタント検索機能を構築するためのウィジェットとヘルパーのライブラリ。
- Kaloader-データの負荷を示すための美しいアニメーションプレースホルダー。
- kmnavigationbartransition-ドロップインユニバーサルライブラリは、ナビゲーションバーのスタイルを管理し、さまざまなナビゲーションバースタイル間の移行アニメーションをスムーズにしながら、すべての方向にビューコントローラーを押したりポップしたりするのに役立ちます。
- kmplaceholdertextView-マルチラインプレースホルダーのサポートを追加するuitextViewサブクラス。
- Leego-レゴのレンガを作ることとして、宣言的で構成可能で高度に再利用可能なUI開発。
- ライセンスプリスト - すべての依存関係のプリストを自動的に生成するコマンドラインツール。
- Liquidloader-液体アニメーションを備えたスピナーローダーコンポーネント。
- LoadingShimmer- 1つのコードだけで、あらゆるビューにきらめく効果を追加する簡単な方法。目立たない荷重インジケーターとして役立ちます。
- マコー - SVGサポートを備えたパワフルで使いやすいベクターグラフィックスライブラリ。
- 磁気-SpriteKitフローティングバブルピッカー(Apple Musicに触発された)。
- マンドリン - すべての「ピッキング」ニーズを提供するiOSピッカービュー。
- MantLemodal- UISCrollViewを使用してユーザーがドラッグしてモーダルを閉じることができるシンプルなモーダルリソース。
- 素材 - あなたの創造性を、Googleのマテリアルデザインのアニメーションとグラフィックスフレームワーク、AppleのフラットUIで創造性を表現してください。
- iOSの材料コンポーネント - モジュラーおよびカスタマイズ可能な材料設計UIコンポーネント。
- MaterialKit-材料設計コンポーネント。
- Mediabrowser-オプションのグリッドビュー、キャプション、選択を備えたシンプルなiOS写真とビデオブラウザー。
- mpparallaxview-アップルTV視差効果。
- MultiSelectsegmentedControl -USEGEMENTEDEDCONTROLリメイクは、複数のセグメントの選択、垂直スタッキング、テキストと画像の組み合わせをサポートします。
- マルチライダー - 複数の親指と値、範囲のハイライト、オプションのスナップ間隔、オプションの値ラベル、垂直または水平のUisliderクローン。
- MXPARALLAXHEADER -UISCROLLVIEW用のシンプルな視差ヘッダー。
- MzFormSheetPresentationController-ネイティブのiOS uimodalpresentationformsheetに代わるものを提供し、iPhoneのサポートを追加し、コントローラーのサイズをセットアップしてフォームシートを感じるための追加の機会を追加します。
- Neumorphismkit -UikitのNeumorphismフレームワーク。
- Next GrowingTextView -iOS 7以降に最適化された「成長テキストビュー」の世代の次のもの。
- nvactivityindicatorView-素敵なロードアニメーションのコレクション。
- OverlayContainer -OverlayContainerを使用すると、Apple MapsやStocksアプリで提示されているようなオーバーレイベースのインターフェイスを簡単に開発できます。
- パーティションキット-Viewコンテンツ用の再配置可能なパーティションを作成するためのSwiftuiライブラリ。
- ポップオーバー - ポップオーバーを紹介するライブラリ。シンプルでモダンで、高度にカスタマイズ可能です。退屈ではない!
- 設定 - 数分でMacOSアプリに設定ウィンドウを追加します。
- ProgressIndicatorView -Swiftuiで書かれた進行状況インジケータービューライブラリ。
- Pulltodismiss- ScrollViewまたはNavigationBarを引くことで、Modal ViewControllerを却下できます。
- RangeEkslider -iOS用のuisliderのようなカスタマイズ可能な範囲スライダー。
- リール検索 - リールとして管理されているオプションリスト。
- ResizingTokenfield-本質的なコンテンツの高さを提供するUICOLLECTIONVIEWベースのトークンフィールド。
- retrogrogress- 90年代から直接レトロな見た目の進行状況バー。
- SectionedSlider-コントロールセンタースライダー。
- SelectionDialog-シンプルな選択ダイアログ。
- ShadowView- uiviewでShadows Managementを簡単にします。
- 光沢 - 虹色の効果ビュー(Apple Pay Cashに触発された)。
- showomeprogress- iOSアプリのアニメーション進行とアクティビティインジケーター。
- SkeletOnview-何かが起こっていることをユーザーに示すエレガントな方法であり、彼がどのコンテンツを待っているかを準備します。
- SkphotoBrowser- Facebook、Twitterの写真ブラウザに触発されたシンプルなフォトブラウザー/ビューアー。
- スポット-Spotsは、セットアップと将来の開発を非常に高速にするView Controller Frameworkです。
- SpreadSheetView-完全な構成可能なスプレッドシートIOSアプリケーション用のユーザーインターフェイスを表示します。
- StarryStars-インターフェイスビルダーから完全にカスタマイズ可能な評価と編集の評価。
- StateFulViewController-コンテンツ、読み込み、エラー、または空の状態に基づくプレースホルダービュー。
- stepprogressview-ラベルと形状のステップバイステップの進行状況。 uiactivityindicatorviewとuiprogressviewの適切な代替品。
- SweetCurtain-本当に甘くて簡単な底の引っ張りシートの実装。 Apple Maps、Find My、Stockなどのアプリケーションで同様の実装を見つけることができます。
- swiftyui-高性能と軽量のuiview、uiimage、uiimageview、uilabel、uibuttonなど。
- TaglistView-シンプルだが高度にカスタマイズ可能なiOSタグリストビュー。
- トースター - 通知トースト。
- Twinkle- iOSアプリのTwinkleで要素を作成する簡単な方法。
- Uipheonix-再利用可能なコンポーネント/コントロール駆動型アプリの簡単で、柔軟で、動的で、非常にスケーラブルなUIフレームワーク +コンセプト。
- ultradrawerview-軽量、高速、カスタマイズ可能な引き出しビューの実装は、アップルマップ、ストックなどと同じです。
- urlembeddedView -Openグラフプロトコルが確認されたオブジェクトを自動的にキャッシュし、URL埋め込みカードとして表示します。
- ウォレット - アップルの財布インターフェイスのレプリカ。カードとパスを追加、削除、または提示します。
- 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.
アラート
Libs to display alert, action sheet, notification, popup.トップに戻る
- 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.
Blur
トップに戻る
- VisualEffectView - UIVisualEffectView subclass with tint color.
ボタン
トップに戻る
- 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.
カレンダー
トップに戻る
- 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.
カード
トップに戻る
- 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.
形状
トップに戻る
- 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
トップに戻る
- EZLoadingActivity - Lightweight loading activity HUD.
- GradientLoadingBar - An animated gradient loading bar.
- KRProgressHUD - A beautiful and customizable progress HUD.
- PKHUD - Reimplementation of the Apple HUD.
ラベル
トップに戻る
- 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.
メニュー
トップに戻る
- 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. No coding required.
- 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.
ページネーション
トップに戻る
- 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.
支払い
トップに戻る
- 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.
権限
トップに戻る
- 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
トップに戻る
- DMScrollBar - Best in class customizable ScrollBar for any type of ScrollView with Decelerating, Bounce & Rubber band mechanisms and many many more.
StackView
トップに戻る
- StackViewController - Simplify the use of UIStackView.
- TZStackView - An iOS9 UIStackView layout component re-implemented for iOS 7 and 8.
スイッチ
トップに戻る
- 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.
タブ
トップに戻る
- 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.
テンプレート
トップに戻る
- Stencil - Simple and powerful template language.
- SwiftCssParser - Extensible CSS parser.
- Temple - ?️ Most advanced project and file templates.
TextField
トップに戻る
- 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.
遷移
トップに戻る
- 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
トップに戻る
- Insert3D - The fastest ? way to embed a 3D model.
UICollectionView
トップに戻る
- 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
トップに戻る
- 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.
ウォークスルー
トップに戻る
- 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.
ユーティリティ
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.
検証
A collection of validation libs.トップに戻る
- 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 ?.
電話番号
Libs to manage phone numbers.トップに戻る
- 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
トップに戻る
- 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.
ビデオ
トップに戻る
- 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.
貢献する
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!!