Awesome iOS
iOSを扱う資料や関連プロジェクトをまとめたAwesomeリストです。
目次
- 分析
- アプリルーティング
- Apple TV
- App Store
- アーキテクチャパターン
- ARKit関連
- 認証
- Blockchain関連
- 書籍
- キャッシュ
- チャート
- コード注入
- コード品質
- 色
- コマンドライン
- 並行処理
- Core Data関連
- コース
- データベース
- データ構造/アルゴリズム
- 日付・時刻
- デバッグ
- 依存性注入
- 依存関係/パッケージ管理
- デプロイ/配布
- EventBus関連
- ファイル
- 関数型プログラミング
- ゲーム
- GCD関連
- ジェスチャー
- グラフィックス
- ハードウェア
- レイアウト
- ローカライズ
- ロギング
- 機械学習
- 地図
- 数学
- メディア
- メッセージング
- ネットワーク
- ニュースレター
- 通知
- Objective-C Runtime関連
- 最適化
- その他のAwesomeリスト
- パース
- Passbook関連
- 決済
- 権限
- ポッドキャスト
- プロジェクト設定
- プロトタイピング
- 迅速な開発
- リアクティブプログラミング
- リファレンス
- リフレクション
- Regex関連
- SDK関連
- セキュリティ
- サーバー
- スタイルガイド
- テスト
- テキスト
- UI関連
- ユーティリティ
- 利用者同意
- VR関連
- ウォークスルー/導入/チュートリアル
- Webサイト
- Websocket関連
- ツール
- チュートリアルと基調講演
- UIテンプレート
- Xcode関連
🔥 プレミアム資料・フォロー
追加学習用のプレミアム資料を確認できます。
分析
Analytics platforms, SDK’s, error tracking and real-time answers about your app
- Answers by Fabric - Answersは、ユーザーがアプリ内で体験する内容をリアルタイムで把握できるようにします。
- Aptabase - Swiftアプリ向けのオープンソース・プライバシー第一のシンプルな分析ツール。
- Bugsnag - エラー追跡機能(無料プランあり)。エラー報告にはデバイス、リリース、ユーザー情報、および任意のデータが含まれます。
- Countly - iOSおよびAndroid向けのオープンソース、モバイル・ウェブ分析、クラッシュレポート、プッシュ通知プラットフォーム。
- devtodev - プロジェクトの改善に貢献し、製品開発に時間を節約できる包括的な分析サービス。
- Embrace - OpenTelemetryに基づくモバイル可観測性により、ユーザー中心の信頼性の高いアプリを提供します。
- Emerge Tools - すべてのプルリクエストに対してアプリサイズおよびパフォーマンスの回帰を防止し、改善方法に関する自動化された洞察を提供します。
- Instabug - アプリ内フィードバック、バグおよびクラッシュ報告、ユーザーのステップ、動画記録、画面注釈、ネットワークリクエストログを活用してバグを迅速に修正します。
- Matomo - MatomoTrackerは、Matomoサーバーにアプリ分析データを送信するためのiOS、tvOSおよびmacOS用SDKです。
- Measure - オープンソースで自前で運用可能なモバイルアプリ監視ツール。エラー追跡、パフォーマンストレース、完全なセッション履歴を提供し、コンテキストの組み立て時間を短縮し、問題を迅速に解決できます。
- Mixpanel - 高度な分析プラットフォーム。
- MOCA Analytics - 有料のクロスプラットフォーム分析バックエンド。
- Segment - 任意のiOSアプリに分析機能を統合するための手軽な方法。
- Sentry - Sentryは、すべてのソフトウェアチームがリアルタイムでエラーを発見・整理・優先順位付けできる、自前運用およびクラウドベースのエラー監視を提供します。
- Shake - アプリ内フィードバックおよびバグ報告ツール。詳細なデバイスデータ、再現手順、動画記録、ブラックボックスデータ、ネットワークリクエスト、カスタムログを活用して、アプリのバグを50倍速く修正できます。
アプリルーティング
Elegant URL routing, navigation frameworks, deep links and more
- ApplicationCoordinator - Coordinatorは、ナビゲーションフローを処理し、次のチェーンに切り替わった後の次のCoordinatorのフロー処理を共有するオブジェクトです。
- Appz - 外部アプリへの簡単にリダイレクトし、インストールされていない場合はウェブにフォールバックします。
- Composable Navigator - 深さのあるリンクを実現するためのオープンソースライブラリ。Composition、テスト、使いやすさを意識しています。
- Crossroad - Crossroadは、カスタムURLスキームの処理に特化したURLルーターです。これにより、複数のURLスキームをルーティングし、引数やパラメータを簡単に取得できます。
- DeepLinkKit - 深さのあるリンクを扱うための優れたルートマッチング、ブロックベースのアプローチ。
- JLRoutes - iOS向けのURLルーティングライブラリ。シンプルなブロックベースのAPIを提供。
- Linker - iOS向けの内部および外部デープリンクを軽量に扱う方法。
- Marshroute - Marshrouteは、iOS向けのライブラリでルーターをシンプルかつ非常に強力に実現します。
- RouteComposer - ビュー制御者の構成、ルーティング、デープリンクのタスクをサポートするライブラリ。
- RxFlow - Reactive Flow Coordinatorパターンに基づいたiOSアプリ用のナビゲーションフレームワーク。
- SwiftCurrent - 複雑なワークフローを管理するためのライブラリ。
- SwiftRouter - iOS向けのURLルーター。
- URLNavigator - Swiftで美しいURLルーティング。
- WAAppRouting - iOS向けのルーティングを正しく実現。URL認識と制御者の表示をパースされたパラメータで処理。すべて1行で実現!制御者のスタックは自動的に保持されます。
App Store
Apple Guidelines and version notification libraries
- Apple Review Guidelines - アプリが拒否される主な問題をいくつか強調しています。
- Free App Store Optimization Tool - アプリストアのキーワードや競合他社による表示を追跡できる機能。
Apple TV
tvOS view controllers, wrappers, template managers and video players.
- ParallaxView - iOS向けのコントロールと拡張機能。アプリにパラリックス効果を追加。
- TvOSPinKeyboard - tvOS向けのPINキーボード。
- XCDYouTubeKit - iOS、tvOS、macOS向けのYouTube動画プレイヤー。
アーキテクチャパターン
Clean architecture, Viper, MVVM, Reactive… choose your weapon.
- Clean Architecture for SwiftUI + Combine - SwiftUIアプリのプロダクション設定を示すデモプロジェクト。Clean Architectureを採用。
- CleanArchitectureRxSwift - RxSwiftを使用したiOSアプリのClean Architectureの例。
- ios-architecture - iOS向けのアーキテクチャのコレクション - MVC、MVVM、MVVM+RxSwift、VIPER、RIBsなど。
- iOS-Viper-Architecture - このリポジトリには、Alamofire、AlamofireImage、PKHUD、CoreDataなどライブラリとフレームワークを用いてVIPERアーキテクチャを実装した詳細なサンプルアプリが含まれています。
- Reactant - ReactantはiOS向けの反応型アーキテクチャです。
- Spin - RxSwift、ReactiveSwift、Combineに共通するフィードバックループシステムのユニバーサル実装。
- SwiftyVIPER - VIPERアーキテクチャの実装をはるかに簡単かつクリーンにします。
- The Composable Architecture - コンポジブルアーキテクチャは、一貫性と理解性を意識したアプリケーション開発に用いられるライブラリで、コンポジション、テスト、使いやすさを考慮しています。
- Viperit - iOS用のViperフレームワーク。Swiftで書かれており、テストも実施されたVIPERアーキテクチャに従ってアプリを開発できます。
ARKit関連
Library and tools to help you build unparalleled augmented reality experiences
- ARKit Virtual Objects - 拡張現実に仮想オブジェクトを配置します。
- ARKit-CoreLocation - ARの高精度とGPSデータのスケールを組み合わせます。
- ARVideoKit - ARKitによる動画、写真、ライブフォト、GIFの記録とキャプチャを行います。
- SmileToUnlock - このライブラリは、ユーザーの笑顔を検知するためにARKitの顔追跡を使用しています。
認証
Oauth and Oauth2 libraries, social logins and captcha tools.
- Heimdallr.swift - iOS向けの使いやすいOAuth 2ライブラリ(Swiftで書かれています)。
- OAuth2 - macOSおよびiOS向けのOAuth2フレームワーク(Swiftで書かれています)。
- OAuthSwift - iOS向けのSwiftベースのOAuthライブラリ
- ReCaptcha - iOS用の見えないReCaptcha
- SwiftyOAuth - iOS向けのシンプルなOAuthライブラリで、内蔵されたプロバイダーを備えています。
Blockchain関連
Tool for smart contract interactions. Bitcoin protocol implementations and Frameworks for interacting with cryptocurrencies.
- BitcoinKit - Swiftで書かれたビットコインプロトコルツールキット。BitcoinKitはビットコインプロトコルをSwiftで実装しており、Swiftで書かれたビットコインSPVプロトコルの実装です。
- EthereumKit - EthereumKitは、Ethereumと簡単に相互作用できる無料オープンソースSwiftフレームワークです。
- Web3.swift - Ethereumブロックチェーンと相互作用するためのWeb3ライブラリ。
- web3swift - SwiftでエレガントなWeb3js機能を実現。ネイティブなABI解析とスマートコントラクトの相互作用。
書籍
Most recommended books
- Advanced Swift by Chris Eidhof, Ole Begemann, and Airspeed Velocity
- Anyone Can Create an App by Wendy L. Wise
- Classic Computer Science Problems in Swift
- Cocoa Design Patterns
- Core Data by Florian Kugler and Daniel Eggert
- Functional Swift by Chris Eidhof, Florian Kugler, and Wouter Swierstra
- Hello Swift! by Tanmay Bakshi with Lynn Beighley
- iOS Development with Swift by Craig Grummitt
- iOS Programming: The Big Nerd Ranch Guide by Christian Keur, Aaron Hillegass
- Programming in Objective-C by Stephen G. Kochan
- Swift in Depth
- The Complete Friday Q & A: Volume 1
- The Swift Programming Language by Apple
キャッシュ
Thread safe, offline and high performance cache libs and frameworks.
- Awesome Cache - 快適なディスクキャッシュ(Swiftで書かれています)。
- Cache - ただのキャッシュです。
- Disk - iOS向けに構造体、画像、データを簡単に永続化できる快適なフレームワーク。
- HanekeSwift - iOS向けの軽量なジェネリックキャッシュ(Swiftで書かれています)で、画像に特別な思いを込めて作られています。
- mattress - iOSにおけるウェブコンテンツのオフラインキャッシュ
- PINCache - iOSおよびmacOS向けの高速かつ死ロックを起こさない並列オブジェクトキャッシュ
- RocketData - 変更不可能なモデル向けのキャッシュと一貫性解決策
- SPTPersistentCache - すべてのiOSアプリ開発者がどこかの段階でキャッシュを実装するが、これはスピークのものである
- Track - Swiftによるスレッドセーフなキャッシュ書き込み。ディスクキャッシュとメモリキャッシュから構成され、LRUをサポート
- YYCache - iOS向けの高性能キャッシュフレームワーク
チャート
Explore beautiful, easy-to-use, and customizable iOS charting libraries, perfect for creating dynamic and stunning data visualizations.
- ANDLineChartView - ANDLineChartViewは、アニメーション付きラインチャートを表示するための使いやすいビュークラス
- Charts - 強力なチャート/グラフフレームワーク。iOSにおける MPAndroidChart の類似品。
- core-plot - 高度にカスタマイズ可能で、さまざまなタイプのプロットを描画できる2次元プロットライブラリ
- EatFit - Google Fitを参考にした、魅力的なデータ表現を実現するコンポーネント
- EChart - iOS/iPhone/iPad用のチャート、グラフ、イベント処理およびアニメーションをサポート
- FSInteractiveMap - iOSでベクターマップを可視化およびインタラクションできるチャートライブラリ。Geochartに似たものだがiOS向け
- FSLineChart - iOS向けのラインチャートライブラリ
- JBChartView - iOS向けのラインおよびバーグラフ用のチャートライブラリ
- JYRadarChart - iOSベースのオープンソースのレーダーチャート実装
- MagicPie - 素晴らしいレイヤーベースのパーセンテージチャート。驚くほど高速で完全にカスタマイズ可能。MagicPieで提供される素晴らしいアニメーションを備えている
- PieCharts - iOS向けに使いやすく、高度にカスタマイドなパーセンテージチャートライブラリ
- PNChart - PinerおよびCoinsManで使用されているシンプルで美しいチャートライブラリ
- Scrollable-GraphView - Swiftで記述されたiOS向けの適応型スクロール可能なグラフビュー。シンプルな離散データセットの可視化に適している
- SwiftChart - iOS向けのラインおよびエリアチャートライブラリ
- TEAChart - シンプルで直感的なiOSチャートライブラリ。貢献グラフ、時計チャート、バーチャートを含む
- TKRadarChart - Swiftでカスタマイズ可能なレーダーチャート
- TWRCharts - ChartJS用のiOS用ラッパー。ネイティブObj-Cコードの力を活かしてアニメーションチャートを簡単に構築できます
コード注入
Decrease development time with these tools
- Inject - Swiftアプリケーション向けのホットリロード!
- injectionforxcode - Swiftを用いたコードインジェクション
- Vaccine - Vaccineは、アプリケーションが再コンパイルによる影響を受けないよう設計されたフレームワークです
コード品質
Quality always matters. Code checkers, memory vigilants, syntax sugars and more.
- Aardvark - Aardvarkは、実行可能なバグレポートを作成するための非常に簡単なライブラリです
- Bootstrap - 高品質なコーディングを目的としたiOSプロジェクトのスタートアップ
- Bugsee - アプリ内でのバグおよびクラッシュ報告(動画、ログ、ネットワークトラフィック、トレースを含む)
- FBRetainCycleDetector - iOS向けの実行時におけるリテンションサイクルの検出を支援するライブラリ
- HeapInspector-for-iOS - インストルメンツを使わずにiOSアプリのメモリ問題と漏れを検出できます
- MLeaksFinder - 開発時にiOSアプリのメモリ漏れを検出できます
- PSTModernizer - 古いiOSバージョンへのサポートを容易にするために、問題を修正し、欠落したメソッドを追加します
- spacecommander - チームで完全にフォーマットされたObjective-Cコードをコミットできるようになります
- SwiftCop - SwiftCopは、Ruby On RailsのActive Recordバリデーションの明確さを参考にした、Swiftで完全に書かれたバリデーションライブラリです
- SwiftFormat - Swiftコードのフォーマットを再構成するためのコードライブラリとコマンドラインツール
- Tailor - Swift向けのクロスプラットフォーム静的分析ツールで、よりクリーンなコードを書くことができ、バグを回避できます
Linter
Static code analyzers to enforce style and conventions.
- AnyLint - Swiftと正規表現の力を組み合わせて、何でもリントできます
- IBLinter - Interface Builder向けのリントツール
- OCLint - 品質向上と欠陥削減を目的とした静的コード分析ツール
- Swiftlint - Swiftのスタイルと規約を強制するツール
色
Hex color extensions, theming, color pickers and other awesome color tools.
- BCColor - 軽量でありながら強力な色用ツールキット(Swift)
- ChromaColorPicker - Swiftで構築された直感的なiOS用色選択器
- Colours - 美しい事前定義された色セットと、iOS/macOS開発をしやすくなる色関数のセット
- DynamicColor - Swiftで簡単に色を操作できるもう一つの拡張機能
- FlatUIColors - Swiftで書かれたフラットUI用色パレット補助ツール
- Gestalt - 非侵襲的かつ軽量のiOSアプリテーマライブラリで、アニメーション付きテーマ切り替えをサポート
- Hue - Hueは、あなたが一生使いたいという一括色処理ツール
- PrettyColors - ANSIエスケープコードを使ってTerminalでテキストのスタイルと色を設定。ECMA標準48に準拠。
- RandomColorSwift - Swift向けに魅力的な色生成ツール。
randomColor.jsから移植されたもの。 - SheetyColors - iOS用のアクションシートスタイルの色選択器
- SwiftHEXColors - UIColorへのHEX色処理の拡張機能
- UIColor-Hex-Swift - RGBA HEX文字列を使って自動リリースされる色を作成するための便利メソッド
コマンドライン
Smart, beautiful and elegant tools to help you create command line applications.
- ColorizeSwift - SwiftでTerminalの文字スタイルを設定
- Commander - Swiftで美しいコマンドラインインターフェースを作成
- Guaka - Swiftで最もスマートかつ美しい(POSIX準拠)コマンドラインフレームワーク
- Linenoise - readlineの純Swift版
- nef - Swift Playgrounds形式のドキュメント作成を容易にするコマンドラインツール
- Progress - ループに美しい進行バーを追加
- SourceDocs - インラインソースコメントからMarkdownドキュメントを生成するコマンドラインツール
- Swift Argument Parser - Swiftでのシンプルで型安全な引数解析
- SwiftCLI - SwiftでCLIを開発するための強力なフレームワーク
- Swiftline - Swiftlineは、コマンドラインアプリケーションを作成するためのツールセットです。
- SwiftShell - シェルスクリプトやシェルコマンドの実行に用いられるSwiftフレームワークです。
- SwiftyTextTable - テキストテーブルを生成するための軽量ライブラリです。
並行処理
Job schedulers, Coroutines, Asynchronous and Type safe threads libs and frameworks written in Swift
- AsyncNinja - 並列処理および反応型プログラミングの基本的な要素を提供する完全なセットです。
- AsyncQueue - 同期環境から非同期環境へと順序付きタスクを送信できるキューを提供するライブラリです。
- Concurrent - 機能的並列処理の基本要素です。
- Queuer - OperationQueueおよびDispatch(=GCD)に基づいたキュー管理ライブラリです。
- SwiftQueue - 並列実行、失敗時のリトライ、永続化、繰り返し、遅延など、さまざまな機能を備えたジョブスケジューラです。
- Venice - SwiftにおけるCSP(コルーチン、チャンネル、セレクト)です。
Core Data関連
Core data Frameworks, wrappers, generators and boilerplates.
- AERecord - Swiftにおける強力なCore Dataのラッパーです。
- CloudCore - 信頼性の高いCloudKit同期:オフライン編集、関係性、共有・公開データベース、フィールドレベルのデルタなどです。
- CoreStore - インクリメンタルマイグレーション、フェッチ、オブザーバーなどに用いる強力なCore Dataフレームワークです。
- Ensembles - Core Data用の同期フレームワークです。
- Graph - SwiftにおけるCore Data向けに、エレガントなデータ駆動型フレームワークです。
- JSQCoreDataKit - スワイプなCore Dataスタックです。
- MagicalRecord - Core Data向けに、非常に素晴らしいシンプルなフェッチ機能です。
- Mogenerator - 自動的にCore Dataのコードを生成します。
- PredicateFlow - 素晴らしい、型が明確で読みやすいNSPredicateを書くことができます。属性名や述語演算、誤った引数型を推測せずに、自然な流れのNSPredicateを書くことができます。
- PrediKit - iOS、macOS、tvOS、watchOS向けのNSPredicateのDSL。SnapKitをインスピレーションとして、Swiftで丁寧に書かれています。
- Skopelos - Core Data上でActive Recordのミニマルでスレッドセーフ、ボイラープレートなし、非常に使いやすいバージョンです。Core Dataを行うために必要なすべてのもの。
- Sync - Modern Swift JSON の Core Data への同期
コース
Online courses, tutorials and learning resources to kickstart your iOS development journey.
入門
Courses, tutorials, guides and bootcamps
- 100 Days of SwiftUI - iOS 15 および Swift 5.5 にアップデートされたビデオとチュートリアルの無料コレクション
- Apple - Object-Oriented Programming with Objective-C
- ARStarter - ARKit で始める初心者向けの簡単な練習
- Classpert - A list of 500 iOS Development courses (free and paid), from top e-learning platforms - Udacity、Pluralsight、Coursera、Edx、Treehouse および Skillshare から提供されるコースの完全なカタログ
- iOS & Swift - The Complete iOS App Development Bootcamp
- Ray Wenderlich - iOS アプリの開発を学ぶ
- Stanford - Developing apps for iOS - スタンフォード大学の CS193p - iOS 用アプリ開発
- Udacity - Intro to iOS App Development with Swift - Udacity の無料コース。最初の iPhone アプリを作成する
データベース
Wrappers, clients, Parse alternatives and safe tools to deal with ephemeral and persistent data.
- Couchbase Mobile - クラウド同期をサポートするモバイル用 Couchbase ドキュメントストア
- Default - UserDefaults への現代的なインターフェース + Codable のサポート
- Defaults - Swifty で構築された現代的な UserDefaults
- DuckDB - DuckDB は、高性能な分析データベースシステム
- FCModel - Core Data に代わる、SQL に直接アクセスしたい人の代替案
- Fluent - Swift でデータベースとやり取りするためのシンプルな ActiveRecord 実装
- FMDB - SQLite をラップした Cocoa / Objective-C のラッパー
- GRDB.swift - Swift 用の柔軟な SQLite ツールキット(WAL モードをサポート)
- IceCream - Realm データベースと CloudKit の同期
- MMKV - 微信が開発した効率的で小型のモバイルキーバリューストレージフレームワーク。iOS、Android、macOS および Windows で動作
- MongoKitten - 純粋な Swift の MongoDB クライアント実装(埋め込みデータベースをサポート)
- MySQL - MySQL クライアントライブラリをラップした Swift のラッパーで、MySQL サーバーへのアクセスを可能にする
- Nora - Nora は Firebase とのやり取りに必要な抽象化層で、FirebaseDatabase および FirebaseStorage を扱う際に使用
- ObjectBox - ObjectBoxは、非常に高速かつ軽量のオブジェクト保存フレームワークです。
- OHMySQL - MySQL C APIのObjective-Cラッパーです。
- PersistenceKit - Codableオブジェクトをさまざまな保存層に保存・取得するため、数行のコードで実現します。
- PersistentStorageSerializable - Swiftライブラリで、アプリケーションの設定(ユーザーの好み)をシステムのUser Defaultsまたはディスク上のProperty Listファイルでシリアル化しやすくします。
- Prephirences - Prephirencesは、アプリケーションの設定、構成、アプリ状態の管理に役立つプロトコルと便利なメソッドを提供するSwiftライブラリです。
- Realm - CoreDataおよびSQLiteの代替:シンプルで現代的で高速です。
- RealmGeoQueries - RealmGeoQueriesは、Realm Cocoaで空間クエリを簡易化します。公式機能が存在しない場合、このライブラリは近接検索を行う可能性を提供します。
- SecureDefaults - UserDefaults/NSUserDefaultsへの軽量ラッパーで、AES-25及の追加暗号化層を備えています。
- Shallows - あなたの軽量な保存ツールボックスです。
- SQLite.swift - SQLite3に対するSwift言語による型安全なラッパーです。
- StorageKit - あなたのデータ保存トラブルシューティングツールです。
- SugarRecord - データ保存管理ライブラリです。
- SwiftStore - Swift向けのLevelDBをバックアップしたキーバリューストアです。
- SwiftyUserDefaults - 静的型のNSUserDefaultsです。
- TypedDefaults - TypedDefaultsは、NSUserDefaultsを型安全に使用するためのユーティリティライブラリです。
- Unrealm - Unrealmにより、Swiftのネイティブクラス、構造体、エナムをRealmに簡単に保存できます。
- UserDefaults - iOS、macOS、tvOS向けのシンプルで強制型のUserDefaultsです。
- WCDB - WCDBは、iOS、macOS向けの効率的で完全で使いやすいモバイルデータベースフレームワークです。
- YapDatabase - YapDatabaseは、iOSおよびMac向けの拡張可能なデータベースです。
データ構造/アルゴリズム
Diffs, keypaths, sorted lists and other amazing data structures wrappers and libraries.
- Algorithm - Algorithmは、確率ツールセットによって強化されたデータ構造のコレクションです。
- BTree - Swiftでメモリ内Bツリーを用いた高速に並べられたコレクション
- Buffer - Swiftのμフレームワーク。配列の差分、コレクションの観察、セルの設定を効率的に実現
- Changeset - 一つのコレクションから別のコレクションへの最小編集
- Differ - コレクション間の差分とパッチを生成するSwiftライブラリ
- DifferenceKit - Swiftコレクション向けの高速かつ柔軟なO(n)差分アルゴリズムフレームワーク
- Differific - 高速で使いやすい差分フレームワーク
- Dispatch - SwiftにおけるマルチストアFluxの実装
- Dollar - Swift言語向けの機能的なツールバンド。JavaScriptのLo-DashやUnderscore.jsに類する https://www.dollarswift.org/.
- EKAlgorithms - Objective-Cにおけるよく知られたCSアルゴリズムとデータ構造
- HeckelDiff - Swiftでの高速な差分ライブラリ
- KeyPathKit - KeyPathKitは、型付きKeyPathを用いてデータを操作するための自然な構文を提供
- Result - Swiftで任意の操作の成功/失敗をモデル化する型
- swift-algorithm-club - Swiftにおけるアルゴリズムとデータ構造、解説付き!
- SwiftGraph - 純Swiftで構築されたグラフデータ構造とユーティリティ関数
- SwiftPriorityQueue - 純Swiftで実装された古典的な二分ヒープによる優先度キュー
- SwiftStructures - Swiftでよく使われるデータ構造とアルゴリズ及の例
日付・時刻
Time and NSCalendar libraries. Also contains Sunrise and Sunset time generators, time pickers and NSTimer interfaces.
- 10Clock - このコントロールはiOS 10の”ベッドタイム”タイマーに強くインスピレーションを受けた、美しい時間選択画面
- AnyDate - Java 8 DateTime APIを参考にしたSwifty Date & Time API
- Chronology - より良い日付/時刻ライブラリの構築
- DateHelper - SwiftにおけるNSDateのための便利な拡張
- DateTools - Objective-Cで日付と時刻を簡単に扱う
- iso-8601-date-formatter - CocoaのNSFormatterのサブクラス。ISO-8601形式の文字列と日付の相互変換をサポート。カレンダー、週、順位形式をサポート。
- Kronos - Swiftで提供されるエレガントなNTP日付ライブラリ。
- NVDate - Swift4での日付拡張ライブラリ。
- Schedule - ⏳ Swift向けに欠けている軽量タスクスケジューラ。非常に人間が使いやすい構文を備えている。
- Solar - Swiftのマイクロライブラリ。日出と日没の時間の生成を可能にする。
- SwiftDate - Swiftで日付とタイムゾーンを管理する最も良い方法。
- SwiftyTimer - NSTimer用のSwifty API。
- Time - ジェネリクスを活用したSwiftでの型安全な時間計算。
- Timepiece - Swiftでの直感的なNSDate拡張機能。
- TimeZonePicker - iOS設定アプリに似たTimeZonePicker UIViewController。
- TrueTime - デバイス時計の変更に無関係に、真の現在時刻を取得。
デバッグ
Debugging tools, crash reports, logs and console UI’s.
- AEConsole - iOSアプリ上にデバッグログを表示するカスタマイズ可能なコンソールUIオーバーレイ。
- Alpha - iOS向けの次世代デバッグフレームワーク。
- AppSpector - iOSおよびAndroid向けのリモートデバッグとデータ収集サービス。ネットワーク、ログ、CoreData、SQLite、NSNotificationCenter、仮のデバイスの地理位置をデバッグ可能。
- Atlantis - iOSアプリからのHTTP/HTTPS通信をインターセプトする、小さなながらも強力なiOSフレームワーク。プロキシや証明書設定の手間がなくなる。Proxymanアプリで通信ログを確認可能。
- chisel - iOSアプリのデバッグを支援するLLDBコマンドのコレクション。
- DBDebugToolkit - iOS開発者およびQAエンジニア向けに使いやすいデバッグツールのセット。
- DebugSwift - iOSアプリのデバッグプロセスを簡素化・強化するための包括的なツールキット。
- DoraemonKit - フル機能のiOSアプリ開発アシスタント。30以上のツールが含まれている。あなたにふさわしい。
- Flex - iOSアプリ向けのインアプリデバッグおよび探索ツール。
- Httper-iOS - 開発者向けのREST APIテストアプリ
- Hyperion - アプリ内設計レビューツール:測定値、属性、アニメーションを確認
- LayoutInspector - iOSデバイス上でアプリレイアウトを直接デバッグ:3Dでレイヤーを確認し、各表示ビューの属性をデバッグ
- MTHawkeye - iOS向けのプロファイリング/デバッグ支援ツール。UITimeProfiler、メモリ割り当て、Living ObjC Objects Sniffer、ネットワーク取引のウォーターフォールなど、各種ツールを提供
- Netfox - 軽量で、1行の設定でiOS/macOS向けのネットワークデバッグライブラリ!
- NetworkEye - iOS向けネットワークデバッグライブラリ。アプリ内のHTTPリクエストを監視し、リクエストに関連する情報を表示
- Playbook - UIコンポーネントの分離開発と、自動的にスナップショットをとるライブラリ
- PonyDebugger - Chrome Developer Toolsを使用した、本番のiOSアプリのネットワークおよびデータデバッグ
- Scyther - ネットワークログ、レイアウト確認、位置情報のフォーカス、コンソールログなど、多くの便利なツールを備えたアプリ内デバッグメニュー
- Woodpecker - Macからサンドボックスファイル、UserDefaults、ネットワークリクエストを確認
- Wormholy - iOSネットワークデバッグ、ウィザードのように使いやすい
- Xniffer - URLSessionをベースにしたSwiftのネットワークプロファイラー
依存性注入
Dependency injection frameworks and libraries for decoupled, testable iOS code.
- DITranquillity - クリーンなSwiftで書かれたiOSアプリ向けのデプロイインジェクションフレームワーク
- Needle — Compile-time safe Swift dependency injection framework with real code.
- Perform - storyboardのセグメントに簡単なデプロイインジェクションを提供
- SafeDI - Swift 6でのコンパイル時安全なデプロイインジェクション
- Swinject - Swift向けのデプロイインジェクションフレームワーク
- Typhoon - Objective-C向けの強力なデプロイインジェクション
- Weaver - Swift向けの宣言型、使いやすく、安全なデプロイインジェクションフレームワーク
依存関係/パッケージ管理
Tools to manage third-party dependencies and packages in your iOS projects.
- Accio - SwiftPMベースのiOSおよびCo向けのデプロイインジェクドマネージャー(Carthageより改善点あり)
- Carthage - Cocoa向けのシンプルかつ分散型のデプロイインジェクションマネージャー
- CocoaPods - CocoaPodsはObjective-Cプロジェクト用の依存関係マネージャです。数千のライブラリを提供しており、プロジェクトのスケーリングを美しくサポートします。
- Rome - Carthageで構築されたフレームワーク用のキャッシュツールです。
- swift-package-manager - Swiftプログラミング言語用のパッケージマネージャです。
- Xcode Maven - Xcode Maven Pluginは、Mavenのライフサイクル中にXcodeのビルドを実行するために使用できます。
デプロイ/配布
Continuous integration, delivery and distribution tools for shipping iOS apps.
- AppCenter - すべてのプラットフォームに対してアプリを継続的にビルド、テスト、リリース、監視します。
- Appcircle.io — An enterprise-grade mobile DevOps platform that automates the build, test, and publish store of mobile apps for faster, efficient release cycle
- AppLaunchpad - 無料のApp Storeスクリーンショットビルダーです。
- Bitrise - 数十の統合を備えたモバイル連続統合とデリバリー。ビルド、テスト、デプロイ、協働を可能にします。
- boarding - TestFlightベータテスト者向けのシンプルなサインアップページを即座に作成できます。
- buddybuild - モバイル開発用のイテレーションプラットフォームです。ビルド、デプロイ、協働が可能です。
- Codemagic - Codemagic CI/CDにより、iOSアプリのビルド、テスト、デリバリーを20%速くできます。
- Crashlytics - クラッシュ報告およびベータテストサービスです。
- deliver - 1つのコマンドで、スクリーンショット、メタデータ、アプリをApp Storeにアップロードできます。
- fastlane - すべてのiOSデプロイツールを1つのスムーズなワークフローに統合します。
- Instabug - アプリ内フィードバック、バグおよびクラッシュ報告、ユーザーのステップ、動画記録、画面注釈、ネットワークリクエストログを活用してバグを迅速に修正します。
- LaunchKit - モバイルアプリ開発者向けのウェブベースツールセット。現在、オープンソースに変更されました!
- Rollout.io - 原生アプリ(Obj-c & Swift)にリアルタイムでパッチを適用し、バグを修正・変更・操作するSDKです。
- Runway - チーム向けに簡単なモバイルリリースを実現。バージョン管理、プロジェクト管理、CI、アプリストア、クラッシュ報告など、さまざまなツールを統合し、リリースサイクル中に開発チームが共有できる1つの真実のソースを提供します。自動化と協働の両方を備えています。
- Screenplay - iOS向けの即時ロールバックとカニーデプロイメントを提供します。
- ScreenshotFramer - Screenshot Framerを使用すると、見た目が美しく、ローカライズされたApp Store画像を作成できます。
- Semaphore - Appleデバイス用のアプリケーションをビルド、テスト、デプロイできるCI/CDサービスです。Semaphore 2.0ではiOS対応が完全に統合されており、Linuxベース開発と同様に強力なCI/IDパイプライン機能を使用できます。
- snapshot - iOSアプリのすべてのデバイスでローカルスクリーンショットを自動で取得します。
- TestFlight Beta Testing - iTunes Connectにホストされているベータテストサービス(iOS 8以降が必要)。
- watchbuild - iTunes Connectのビルド処理が終了した際に通知を受け取ります。
EventBus関連
Promises and Futures libraries to help you write better async code in Swift.
- Bolts - Boltsは、モバイルアプリ開発を簡単にするための低レベルのライブラリのコレクションで、タスク(プロミス)やアプリリンク(ディープリンク)が含まれます。
- Bolts-Swift - Boltsは、モバイルアプリ開発を簡単にするための低レベルのライブラリのコレクドンで、タスク(プロミス)やアプリリンク(ディープリンク)が含まれます。
- FutureKit - iOSおよびmacOS向けのSwiftベースのFuture/プロミスライブラリ。
- Hydra - Promises & Await - Swiftでより良い非同期コードを書く。
- Promis - Swiftにおける最も簡単なFutureおよびプロミスフレームワーク。魔法はなく、テンプレートコードもありません。
- Promise - Swift向けのプロミスライブラリで、JavaScriptのA+仕様の一部を基にしています。
- PromiseKit - iOSおよびmacOS向けのプロミス。
- RWPromiseKit - Objective-C向けの軽量プロミスライブラリ。
- signals-ios - 型安全なイベントシステム。
- SwiftEventBus - iOS向けに最適化された発行/購読イベントバス。
- SwiftNotificationCenter - 型安全かつスレッド安全、メモリ安全なプロトコル指向のNotificationCenter。
- SwiftTask - Swift向けのプロミス+進行状況+一時停止+キャンセル+リトライ。
- then🎬 - Swiftで洗練された非同期コード。
- When - Swift向けの軽量プロミス実装。
ファイル
File management, file browser, zip handling and file observers.
- AMSMB2 - iOS向けのSMB 2/3共有接続用のSwiftフレームワーク。
- AppFolder - AppFolderは、アプリケーションのコンテナ内のディレクトリを友好的かつ型安全に表現できる軽量フレームワークです。
- FileBrowser - iOS向けの強力なファイルブラウザ(Swift)。
- FileKit - Swiftでシンプルかつ表現力の高いファイル管理
- FileProvider - iOS/tvOSおよびmacOSでのローカル、iCloud、リモート(WebDAV/FTP/Dropbox/OneDrive/SMB2)ファイル用のFileManagerの代替
- KZFileWatchers - ローカルおよびリモートファイルの変更を観察するためのマイクロフレームワーク。開発ツールの構築に役立ちます
- Zip - Swiftでファイルの圧縮と展開を行うフレームワーク
- ZipArchive - iOSおよびMacでファイルの圧縮と展開を行うためのシンプルユーティリティクラス
- ZIPFoundation - Swiftで簡単なZIP処理
- ZipZap - iOS、macOSおよびtvOS向けのZIPファイルI/Oライブラリ
関数型プログラミング
Collection of Swift functional programming tools.
- Argo - Swiftでの機能型JSONパーサーライブラリ
- Bow - Swiftの機能型プログラミング用の補助ライブラリ
- OptionalExtensions - SwiftのマイクロフレームワークでOptional型に拡張
- Prelude - Swiftのマイクロフレームドームでシンプルな機能型プログラミングツールを提供
- Runes - Swiftにおけるモナド関数に用いるインフィックス演算子
- Swiftx - あらゆるプロジェクトに使える機能型データ型と関数
- Swiftz - Swiftにおける機能型プログラミング
ゲーム
Game engines, frameworks and sample projects for building games on iOS.
- CollectionNode - SpriteKitにおけるcollectionView用のSwiftフレームワーク
- glide engine - Wheel of Fortuneのようなゲームを作成するためのSpriteKitおよびGameplayKitベースのエンジン。実際の例とチュートリアルを含む
- Sage - Swiftで利用可能なクロスプラットフォームチェスライブラリ
- SKTiled - SpriteKitでのTiledアセットを扱うためのSwiftフレームワーク
- SwiftFortuneWheel - Wheel of Fortuneのようなゲームに使えるクロスプラットフォームフレームワーク
GCD関連
Grand Central Dispatch syntax sugars, tools and timers.
- Async - Grand Central Dispatchにおける非同期スケジューリングに用いるSwiftの文法糖
- GCDKit - グランド・センター・ディスパッチをSwiftで簡潔に。
- GCDTimer - よくテストされたグランド・センター・ディスパッチ(GCD)タイマー(Swift)。
- YYDispatchQueuePool - iOS用のグローバルディスパッチキューを管理するユーティリティクラス。
ジェスチャー
Libraries and tools to handle gestures.
- DBPathRecognizer - ジェスチャ認識ツール。
- FDFullscreenPopGesture - iOS7以降のシステムスタイルでフルスクリーンポップジェスチャを有効にするUINavigationControllerのカテゴリ(AOPを使用)。
- Sensitive - iOSでジェスチャを扱う特別な方法。
- SwiftyGestureRecognition - XcodeのプレイグランドでUIGestureRecognizerのプロトタイピングを支援。
- Tactile - iOSでジェスチャを扱うより良い方法。
グラフィックス
CoreGraphics, CoreAnimation, SVG, CGContext libraries, helpers and tools.
- AnimatedGradientView - iOSアプリにアニメーション付きグラデーションを追加するシンプルなフレームワーク。
- Drawsana - iOSでレターマーク描画と画像マーキングビューを構築するフレームワーク。
- EZYGradientView - コード一行も書かずにグラデーションとブラーグラデーションを作成。
- jot - 画像に簡単に描画とテキストを追加するiOSフレームワーク。
- Macaw - Swiftで書かれたSVG対応の強力で使いやすいベクターグラフィックスライブラリ。
- MKGradientView - Swiftで書かれた、線形(軸)、径向(円)、角(円錐)、双線形(四点)グラデーションを生成可能なCore Graphicsベースのグラデーションビュー。
- MPWDrawingContext - CoreGraphics CGContext用のObjective-Cラッパー。
- NXDrawKit - NXDrawKitはiPhone向けにシンプルで使いやすく、便利な描画キット。
- Snowflake - SVGをSwiftで。
- SVGKit - iOS/macOS上でSVG画像を表示・操作する(ネイティブレンダリング:CoreAnimation)(現在はiOSのみ対応、macOSコードは更新が必要)。
- SwiftSVG - 1パスでSVGをパースし、複数のインターフェースオプション(String、NS/UIBezierPath、CAShapeLayer、NS/UIView)を提供するパーサー。
- YYAsyncLayer - 非同期レンダリングおよび表示を行うiOS用ユーティリティクラス。
ハードウェア
Libraries and utilities for interacting with iOS device hardware.
Bluetooth関連
Libraries to deal with nearby devices, BLE tools and MultipeerConnectivity wrappers.
- BabyBluetooth - iOS/MacOSにおけるBluetooth (BLE)を使う最も簡単な方法
- Bleu - U.向けBLE (Bluetooth LE)
- BlueCap - iOSのBluetooth LEフレームワーク
- Bluejay - 信頼性の高いBluetooth LEアプリを構築するためのシンプルなSwiftフレームワーク
- Bluetonium - SwiftにおけるBluetoothマッピング
- BluetoothKit - iOS/macOSデバイス間でBLEを使って簡単に通信
- Discovery - 周囲のデバイスを発見し、データを取得できる非常にシンプルなライブラリ(ペアアプリがバックグラウンドで動作していても)
- LGBluetooth - CoreBluetooth上のシンプルでブロックベース、軽量なライブラリ。Core Bluetooth関連のコードを整理します。
- MultiPeer - MultipeerはAppleのMultipeerConnectivityフレームワークをラッピングしたもので、Appleデバイス間でオフラインデータを送信できます。複数の近くのデバイスに自動的に接続し、BluetoothまたはWi-Fiを使って情報を共有できるようにします。
- PeerKit An open-source Swift framework for building event-driven, zero-config Multipeer Connectivity apps.
カメラ
Mocks, ImagePickers, and multiple options of customizable camera implementation
- BarcodeScanner - シンプルで美しいバーコードスキャナー
- CameraKit-iOS - 次世代のiOSプロジェクトにおけるカメラ性能と使いやすさを大幅に向上させる
- CameraManager - アプリ内でカスタムカメラビューを作成するために必要なすべての設定を提供するシンプルなSwiftクラス
- Cool-iOS-Camera - AVFoundationを使って作成した、完全にカスタマイズ可能で現代的なiOS用カメラ実装
- ExyteMediaPicker - カスタマイズ可能なメディアピッカー
- FastttCamera - iOS向けの高速かつ簡単なカメラフレームワーク(カスタマイズ可能なフィルター付き)
- FDTake - 写真や動画を撮影する、またはライブラリから選ぶことが簡単にできる
- Fusuma - Instagramのような写真ブラウザと、Swiftで数行のコードで実現できるカメラ機能
- HorizonSDK-iOS - 最先端のリアルタイム動画録画/写真撮影iOSライブラリ
- HybridCamera - SnapChatのようなiOS用の動画・写真カメラ
- iOS-Depth-Sampler - Depth APIのコード例のコレクション
- LLSimpleCamera - シンプルでカスタマイズ可能なカメラ制御 - iOS用の動画記録アプリ
- Lumina - フルサービスカメラ。写真を撮影、動画を記録、フレームをストリーミングし、メタデータを検出、CoreMLの予測をストリーミング。
- MijickCamera - カメラをシンプルに。完全にカスタマイズ可能なカメラライブラリで実装時間を大幅に短縮。SwiftUIで書かれており、SwiftUIに特化。
- NextLevel - Next LevelはiOS用のメディアキャプチャカメラライブラリ。
- RSBarcodes_Swift - iOS 8向けの1Dおよび2Dバーコード読み取りと生成。快適なコントロール。今、Swiftで。
- SCRecorder - タップで記録可能なビン風のカメラエンジン、アニメーション可能なフィルター、スローモーション、セグメント編集。
- SwiftyCam - スナップチャットをインスピレーションに受けて作られたiOS用カメラフレームワーク(Swiftで)。
- YPImagePicker - iOS向けInstagram風画像選択とフィルタ
Force Touch関連
Quick actions and peek and pop interactions
- PeekView - PeekViewは、3D Touch機能を持たないiOSデバイスでもpeek、pop、previewアクションをサポート。
- QuickActions - iOSのホーム画面のクイックアクション(アプリアイコンショートカット)用のSwift包装クラス。
iBeacon関連
Device detect libraries and iBeacon helpers
- BeaconEmitter - MacをiBeaconとして利用可能に。
- JMCBeaconManager - 周囲のiBeaconを検出するためのiBeaconマネージャークラス。
- MOCA Proximity - 有料のプロキシマリティマーケティングプラットフォーム。アプリに素晴らしいプロキシマリティ体験を追加可能。
- OWUProximityManager - iBeacons + CoreBluetooth.
位置情報
Location monitoring, detect motion and geofencing libraries
- AsyncLocationKit - Apple の CoreLocation フレームワークにラッピングされた、Modern Concurrency Swift (async/await) ライブラリ。
- BBLocationManager - iOSで簡単に位置サービスと地理フェンスを実装するための位置マネージャー。
- LocationManager - 現在の位置を取得するためのブロックベースの非同期APIを提供。一度または継続的に。
- set-simulator-location - iOSシミュレーターでの位置設定用のCLI。
- SOMotionDetector - 動きを検知するシンプルなライブラリ。位置更新と加速度に基づく。
- SwiftLocation - Swiftで位置とBeaconの監視。
その他のハードウェア
Helpers for accelerometers, gyroscopes, haptics and other device sensors.
- DarkLightning - iOS/tvOSとmacOS間のデータ伝送の最も速い方法。
- Device - Swiftで書かれたデバイスと画面サイズを検出する軽量ツール。
- Device.swift - 使用中のデバイスを検出するための超軽量ライブラリ
- DeviceKit - DeviceKitはUIDeviceの値型への置き換え
- Haptico - パターン再生をサポートする、使いやすいハプティックフィードバック生成器
- Luminous - Luminousは、現在のシステムについて非常に多くの情報(50以上)を提供する大きなフレームワークです
- MotionKit - 加速度計、ジャイロスコープ、磁気計からデータを取得するためのコードは2行または数行で済みます。CoreMotionも驚きのほど簡単になりました
- NFCPassportReader - NFC対応パスポートを読み取るSwiftライブラリ。BAC、セキュアメッセージング、アクティブおよびパッシブ認証をサポート。iOS 13以上が必要です
- SDVersion - デバイスのモデルと画面サイズを検出するための軽量なCocoaライブラリ
- TapticEngine - TapticEngineはiOSデバイスの振動を生成します
- UIDeviceComplete - UIDeviceの欠落部分を補完する拡張機能
- WatchShaker - WatchShakerは、Swiftで記述されたシェイク動作を取得するwatchOS用のヘルパーです
レイアウト
Auto Layout, UI frameworks and a gorgeous list of tools to simplify layout constructions
- Anchorage - iOSレイアウトコードを簡略化するための演算子とユーティリティのコレクション
- Auto Layout Magic - 1つのシーンを作成し、Auto Layout Magicがその制約を自動で生成します!すべてのデバイスでシーンが美しく表示されます!
- BrickKit - BrickKitを使うことで、複雑でレスポンスの高いレイアウトをシンプルに作成できます。使いやすく、拡張も簡単です。独自の再利用可能なブリックや行動を作成できます
- Cartography - Swift用の宣言型Auto Layout DSL
- Cupcake - iOS用のUIコンポーネントの作成とレイアウトを簡単に行う方法
- EasyPeasy - Auto Layoutを簡単に行う
- Façade - 残りの私たちのために、プログラムによるビューレイアウト。Auto Layoutの代替です
- FDTemplateLayoutCell - UITableViewCellの高さを自動で計算するためのテンプレート自動レイアウトセル
- FlexLayout - FlexLayoutは、高度に最適化された facebook/yoga のflexbox実装を、簡潔で直感的かつ連鎖可能な構文でラップしています。
- FLKAutoLayout - コード内でレイアウト制約を作成しやすいUIViewカテゴリ
- Grid - SwiftUIで欠けている最も強力なグリッドコンテナ。
- Layout - iOS用の宣言型UIフレームワーク
- Layoutless - Auto Layoutに基づいたミニマリズムの宣言型レイアウトとスタイルフレームワーク
- ManualLayout - iOSおよびtvOSでビューとレイヤーを手動でレイアウトするための使いやすく、柔軟なライブラリ。AsyncDisplayKitをサポートします
- Masonry - AutoLayoutのNSLayoutConstraintsをシンプルで連鎖的かつ表現力のある構文で活用できます
- MisterFusion - Swift用のAuto Layout DSL。非常に明確で簡潔な構文であり、SwiftおよびObjective-Cで使用可能です
- MondrianLayout - Auto Layout用のDSLベースのレイアウトビルダー
- MyLinearLayout - MyLayoutはObjective-Cで実装された強力なiOS UIフレームワークであり、Android Layout、iOS AutoLayout、SizeClass、HTML CSSのfloatおよびflexbox、Bootstrapの機能を統合しています。
- Neon - 強力なSwiftによるプログラム化UIレイアウトフレームワーク。
- PinLayout - Auto Layoutなしで高速なSwift Viewsレイアウト。魔法はなく、純粋なコード、完全な制御、極めて高速。簡潔な構文、直感的、読みやすく、連鎖可能。
- PureLayout - iOSおよびmacOSのAuto Layoutの究極のAPI — 驚くほどシンプルで、非常に強力。Objective-CおよびSwiftに対応。
- QuickLayout - QuickLayoutは、コード内でAuto Layoutを簡単に管理するためのシンプルな方法を提供します。
- Relayout - SwiftによるAuto Layout制約を機能的に宣言するマイクロフレームワーク。
- SnapKit - iOSおよびmacOS向けのSwiftのAuto Layout DSL。
- Stevia - iOS向けの洗練されたビューのレイアウト。
- SwiftAutoLayout - Auto Layout用の小さなSwift DSL。
- SwiftBond - BondはSwiftのバインディングフレームワークで、バインディングの概念をまったく新しいレベルまで引き上げます。シンプルで、強力で、型安全かつマルチパラダイム。
- SwiftBox - Facebookのcss-layoutを使用したSwiftでのFlexbox実装。
- Swiftstraints - SwiftでAuto Layoutを簡単に実現。
- TinyConstraints - 人間が使うAuto Layoutをより魅力的にするための構文糖。
- Yalta - 直感的で強力なAuto Layoutライブラリ。
- YogaKit - 強力なレイアウトエンジンでFlexboxを実装。
ローカライズ
Tools to manage strings files, translate and enable localization in your apps.
- attranslate - 異なる言語の.stringsファイルやクロスプラットフォームファイルを半自動的に翻訳または同期。
- BartyCrouch - コードとStoryboards/XIBからStringsファイルを徐々に更新/変換
- CrowdinSDK - Crowdin iOS SDKは、Crowdinプロジェクトからのすべての新しい翻訳をアプリに即座に提供します。
- Hodor - iOSアプリのローカライズを簡単に行うソリューション。
- IBLocalizable - Interface Builderでビューを直接ローカライズするIBLocalizable
- L10n-swift - アプリケーションのローカライズが可能で、言語を即時変更できる機能と、すべての言語で複数形をサポートしています。
- LocalizationKit - ウェブポータルからリアルタイムでローカライズ管理を行うツール。再デプロイや再提出なしでテキストと翻訳を簡単に管理できます。
- Localize - JSONまたはStringsを使用してアプリをローカライズするための簡単なツール、もちろんUIコンポーネントへの拡張機能付きのIBDesignablesもサポート。
- Localize-Swift - Swift 2.0対応のローカライズおよびi18n、アプリ内での言語切り替えをサポート。
- locheck - .strings、.stringsdict および strings.xml ファイルの正しさを検証し、クラッシュや誤った翻訳を回避します。
- Respresso Localization Converter - iOS(.strings + Objective-C ゲッター)、Android(strings.xml)およびWeb(.json)向けのマルチプラットフォームローカリゼーション変換ツール。
- Rubustrings - Localizable.strings ファイルのフォーマットおよび一貫性を確認します。
- StringSwitch - iOS の .strings ファイルを Android の strings.xml 形式に簡単に変換し、逆も同様にできます。
- Swifternalization - JSON ファイルを使用してiOSアプリをスマートにローカライズします。Swiftフレームワーク。
ロギング
Debugging lives here. Logging tools, frameworks, integrations and more.
- Atlantis - 読み込みに依存しない、読みやすさを最大限に確保したSwiftログフレームワーク。開発を加速します。
- CleanroomLogger - シンプルで軽量かつパフォーマンスの高い、カスタマイズ可能かつ拡張可能なSwiftベースのログAPI。
- CocoaLumberjack - MacおよびiOS向けの高速かつシンプル、しかし強力で柔軟なログフレームワーク。
- Diagnostics - ユーザーがサポートチームに簡単に診断情報を共有できるようにし、バグ修正の流れを改善します。
- Gedatsu - AutoLayoutのエラーを可読性の高いフォーマットでコンソールログに表示します。
- Log - テーマ、フォーマッターを内蔵し、独自の設定を定義できる、使いやすいログツール。
- LogDog - LogDogはiOSおよびAndroid向けのリモートデバッグ/ログ収集SDKであり、WebUIを備えています。リアルタイムでログとリクエストをキャプチャし、それらを中断できるようにします。
- LxDBAnything - すべての値を自動化!フォーマット制御記号なしでログを出力!デバッグ習慣を根本から変える!
- NSLogger - macOS、iOSおよびAndroid上で実行中のクライアントアプリから発生するトレースを高パフォーマンスで表示するログユーティリティ。
- Pulse - PulseはAppleプラットフォーム向けの強力なログシステム。ネイティブ。SwiftUIで構築。
- QorumLogs — XcodeおよびGoogle Docs用のSwiftログユーティリティ
- Rainbow - Swift開発者のための魅力的なコンソール出力。
- SwiftTrace - SwiftおよびObjective-Cメソッド呼び出しのトレースを記録します。
- SwiftyBeaver - 開発およびリリース中の便利なログ機能。
- SwiftyTextTable - テキストテーブルを生成する軽量ツール。
- TinyConsole - iOSアプリを使用中に表示するための小さなログコンソール。
- Twitter Logging Service - Twitter Logging ServiceはiOSクライアント向けの強固かつパフォーマンスの高いログフレームワーク。
- Watchdog - メインスレッドでの過剰なブロッキングをログ記録するためのクラス。
- Willow - WillowはSwiftで書かれた強力で軽量なログライブラリ。
- XCGLogger - Swiftプロジェクトで使用できるデバッグログフレームワーク。NSLogやprintlnのようにコンソール(およびオプションでファイル)にログを出力できるが、日時、関数名、ファイル名、行番号といった追加情報を含む。
機械学習
A collection of ML Models, deep learning and neural networking libraries
- AIToolbox - Swiftで書かれたAIモジュールのツールボックス:グラフ/木構造、線形回帰、サポートベクターマシン、ニューラルネットワーク、主成分分析(PCA)、K平均、遺伝アルゴリズム、マルコフ決定過程(MDP)、ガウシアン混合モデル。
- Bender - 高速なニューラルネットワークを簡単に構築。TensorFlowのモデルを使用。内部でMetalが活用されている。
- CoreML-Models - 独自のCore MLモデルを収集したコレクション
- DL4S - Swift向けの深層学習:すべてのSwiftが実行可能なデバイスで、逆モード自動微分に基づく加速されたテンソル演算と動的ニューラルネットワーク。
- iOS-GenAI-Sampler - iOS向けの生成AIの例を収録したコレクション。
- off-grid-mobile - LLM、視覚モデル、Stable Diffusionを完全にデバイス上で実行。インターネットは不要で、データはスマホから出ない。React Nativeをサポート。iOSおよびAndroid対応。MITライセンス。
- Swift-AI - Swiftの機械学習ライブラリ。
- Swift-Brain - 人工知能/機械学習データ構造とSwiftアルゴリズム。今後のiOS開発に活用。ベイズ定理、ニューラルネットワーク、その他AI関連。
- SwiftCoreMLTools - SwiftでCoreMLモデルを作成・エクスポートするためのSwiftライブラリ。
- Tensorflow-iOS - iOS向けのGoogleが開発した強力なニューラルネットワークライブラリの公式ポート。
- TensorSwift - Swiftでテンソルを計算するための軽量ライブラリ。TensorFlowのAPIに類似している。
地図
Map SDKs, geolocation utilities, clustering tools and route renderers.
- Cluster - 簡単なマップ注釈クラスタリング。
- ClusterKit - iOS向けの地図クラスタリングフレームワーク。MapKit、Google Maps、Mapboxに対応。
- FlyoverKit - FlyoverKitは、MKMapViewにゼロの労力で素晴らしい36及360°フライオーバー表示を提供し、完全な設定可能性を維持します。
- GEOSwift - Swift地理エンジン。
- PXGoogleDirections - iOS向けのGoogle Directions APIヘルパー。Swiftで書かれた。
- WhirlyGlobe-Maply - iOS向けの3D地球と平面地図SDK。このツールキットには、地図や地球の細かい制御に必要な広範なAPIが含まれている。複数のGISデータフォーマットを読み込むことができる。
数学
Math frameworks, functions and libraries to custom operations, statistical calculations and more.
- BigInt - 純Swiftによる任意精度算術。
- Expression - MacおよびiOS向けの実時間に数式を評価するためのライブラリ。
- iosMath - 美しいレンダリングされた数学式を表示するためのライブラド。iOSでLaTeX数学式のフォント設定を可能にする。
- Matft - MatftはNumpyに類似したSwiftライブラリ。Matftにより、Swiftでn次元配列を簡単に扱える。
- Metron - MetronはCoreGraphicsが提供する2次元幾何学プリミティブを拡張する、包括的な幾何学関数と型のコレクション。
- SigmaSwiftStatistics - 統計計算に必要な関数のコレクション。
- Upsurge - Swift数学
- VectorMath - MacおよびiOS向けのSwiftライブラリ。2Dおよび3Dベクトルとマトリクスの関数を実装しており、ゲームやベクトルベースのグラフィックスに役立つ。
メディア
Libraries for handling audio, images, GIFs, video and other media formats.
音声
Audio playback, recording, effects and sound processing libraries.
- AudioBus - 次世代ライブアプリ間音声ルーティングの追加
- AudioKit - 音声の合成・処理・分析を行う強力なツールキット
- AudioPlayer - AudioPlayerはAVPlayerに対する構文および機能の糖衣。ローカルおよびリモートの音声ファイルを再生可能。
- AudioPlayerSwift - iOS、macOSおよびtvOSアプリで音声を再生するためのシンプルなクラス。
- Beethoven - 音楽信号のピッチ検出に用いるSwiftの音声処理ライブラリ。
- Cephalopod - Swiftで書かれたAVAudioPlayer用の音声フェーダ。
- Chirp - Swiftアプリ内で音声を準備・再生・削除する最も簡単な方法!
- ESTMusicIndicator - Swiftで書かれたクールなアニメーション付き音楽インジケータビュー。
- EZAudio - Core Audioに基づくiOS/macOS用の音声可視化フレームワーク。リアルタイム・低遅延音声処理および可視化を行う人向け。
- FDSoundActivatedRecorder - ユーザーが話すときに録音を開始する。
- FDWaveformView - アプリ内で音波を表示するための簡単な方法。アニメーションも含む。
- FluidAudio - Core MLを用いたローカルスピーチ認識、話者分離、音声活動検出、テキスト-to-スピーチのSwiftフレームワーク。
- InteractivePlayerView - カスタムiOS音楽プレイヤービュー。
- IQAudioRecorderController - アプリ内での音声録音に使える、すぐに使える型のユニバーサルライブラリ。UIも美しい。
- ModernAVPlayer - ネットワーク接続の不良後に再生を継続できるプレイヤー、ヘッドフォンの相互作用、システム中断、現在再生中の情報、リモートコマンドの管理を可能にする。
- MusicKit - Swiftで音楽の構成と変換を行うフレームワーク。
- novocaine - iOSおよびmacOSで高パフォーマンスかつ簡単な音声処理。
- NVDSP - iOS/macOS向けのDSP(音声処理)(Novocaine付き)。
- PandoraPlayer - AudioKitをベースにしたiOS向け軽量音楽プレイヤー。
- Porcupine - macOS、iOS、watchOS向けのオンデバイスウェイクワード検出エンジン。ディープラーニングを活用。
- QuietModemKit - iOS向けのクイエットモデム(音声を介したデータ送信)フレームワーク。
- SubtleVolume - システム音量のポップアップを、より控えめなインジケーターに置き換える。
- SwiftySound - 1行のコードで音を再生できるシンプルなライブラリ(さらに多くの機能も提供)。Swift 3で書かれており、iOS、macOS、tvOSに対応。CocoaPodsおよびCarthageと互換。
- TheAmazingAudioEngine2 - Amazing Audio Engineは、iOS向けの音声アプリケーションに最適化された高度なフレームワーク。あなたが手動で作業しなくても、完成された構造を提供。
- Voice Overlay - 音声に関するiOSライブラリ、アプリ、または資料です。 back to top関連
GIF関連
Libraries for creating, displaying and sharing animated GIFs.
- AImage - Swiftで書かれたiOS向けアニメーションGIF&APNGエンジン。メモリとCPU使用量が少なく、マルチイメージケースにも最適化。
- APNGKit - iOSでAPNGフォーマットを高パフォーマンスかつ快適に扱う方法。
- FLAnimatedImage - iOS向けのパフォーマンスの高いアニメーションGIFエンジン。
- gifu - SwiftでiOS向けの高パフォーマンスアニメーションGIFサポート。
- SwiftyGif - 高パフォーマンスGIFエンジン
- YLGIFImage - 非同期GIF画像デコーダおよび画像閲覧機能。GIF画像を再生可能で、非常に少ないメモリを使用。
- YYImage - iOS向けの画像フレームワーク。アニメーションWebP、APNG、GIFなどを表示・エンコード・デコード可能。
画像
Image loading, caching, editing, filtering and display helpers.
- Agrume - Swiftで書かれた、フレッシュなiOS画像閲覧アプリ。
- AlamofireImage - Alamofire向けの画像コンポーネントライブラリ。
- APKenBurnsView - 顔認識を組み込んだケン・バーンズ効果!
- APKenBurnsView - 顔認識を組み込んだケン・バーンズ効果!
- AsyncImageView - UIImageViewへのシンプルな拡張。非同期で画像を読み込み、表示し、UIがロックされない。
- ATGMediaBrowser - 複数の事前定義されたトランジションスタイルを備えた画像スライドショー閲覧機能。新しいトラン及て作成可能。
- ATGMediaBrowser - 複数の事前定義されたトランジションスタイルを備えた画像スライドショー閲覧機能。新しいトラン及て作成可能。
- AXPhotoViewer - iPhone/iPad用のフォトギャラリー閲覽機能。大量(または少量)の写真を閲覧する際に便利。
- AXPhotoViewer - iPhone/iPad用のフォトギャラリー閲覽機能。大量(または少量)の写真を閲覧する際に便利。
- ComplimentaryGradientView - 主な色と目立つ色から生成された補完的なグラデーションを作成。Grade.jsをインスピレーションに。
- ComplimentaryGradientView - 主な色と目立つ色から生成された補完的なグラデーションを作成。Grade.jsをインスピレーションに。
- Concorde - プログレッシブJPEGをダウンロードし、デコードする。
- CTPanoramaView - タッチまたは動きに基づいた制御を用いて、球面または円柱状のパノラマや360度写真を表示。
- CTPanoramaView - タッチまたは動きに基づいた制御を用いて、球面または円柱状のパノラマや360度写真を表示。
- DTPhotoViewerController - 完全にカスタマイズ可能な写真閲覧ViewController。Facebookの写真閲覧画面をインスピレーションに。
- DTPhotoViewerController - 完全にカスタマイズ可能な写真閲覧ViewController。Facebookの写真閲覧画面をインスピレーションに。
- EBPhotoPages - iOS向けの現代的な機能を備えた写真ギャラリー。Facebookの写真ブラウザに類似した機能を備えている。
- FastImageCache - スクロール中に画像を迅速に表示するためのiOSライブラリ。
- FlagKit - アプリやウェブサイトで使用できる美しいフラッグアイコン
- FlexibleImage - 画像を操作するシンプルな方法!
- FlexibleImage - 画像を操作するシンプルな方法!
- Gallery - あなたの次の愛用の画像と動画選択ツール。
- Gallery - あなたの次の愛用の画像と動画選択ツール。
- GPU Image - GPUベースの画像および動画処理を実現するオープンソースiOSフレームワーク。
- GPUImage2 - GPUImage 2は、BSDライセンスに基づくSwiftフレームワークで、GPU加速された動画および画像処理を実現。
- GPUImage2 - GPUImage 2は、BSDライセンスに基づくSwiftフレームワークで、GPU加速された動画および画像処理を実現。
- GPUImage3 - GPUImage 3は、BSDライセンスに基づくSwiftフレームワークで、Metalを使用したGPU加速された動画および画像処理を実現。
- GPUImage3 - GPUImage 3は、BSDライセンスに基づくSwiftフレームワークで、Metalを使用したGPU加速された動画および画像処理を実現。
- greedo-layout-for-ios - iOS向けの完全なアスペクト比グリッドレイアウト。
- greedo-layout-for-ios - iOS向けの完全なアスペクト比グリッドレイアウト。
- Harbeth - Metal APIでGPU加速されたグラフィックス、動画、カメラフィルターを扱うフレームワーク。🔥💥
- Harbeth - Metal APIでGPU加速されたグラフィックス、動画、カメラフィルターを扱うフレームワーク。🔥💥
- IDMPhotoBrowser - 写真ブラウザ/閲覧機能
- ImageButter - 画像の扱いをスムーズにします
- ImageButter - 画像の扱いをスムーズにします
- ImageDetect - iOS 11 Vision APIで、画像内の顔、バーコード、テキストを検出・切り取り
- ImageDetect - iOS 11 Vision APIで、画像内の顔、バーコード、テキストを検出・切り取り
- ImageLoaderSwift - Swiftで書かれたiOS用軽量かつ高速な画像ローダー
- ImagePickerSheetController - ImagePickerSheetControllerはiMessageのカスタム写真アクションシートに似ており、ただのバグがありません
- ImagePickerSheetController - ImagePickerSheetControllerはiMessageのカスタム写真アクションシートに似ており、ただのバグがありません
- ImageScout - Swiftによるfastimageの実装。PNG、GIF、JPEGをサポート
- ImageSlideshow - Swiftによる画像スライドショー。円形スクロール、タイマー、フルスクリーン閲覧機能付き
- ImageSlideshow - Swiftによる画像スライドショー。円形スクロール、タイマー、フルスクリーン閲覧機能付き
- ImageViewer - Twitter風の画像閲覧機能
- ImageViewer - Twitter風の画像閲覧機能
- Imaginary - リモート画像も、1、2、及3で簡単
- Imaginary - リモート画像も、1、2、及3で簡単
- InitialsImageView - UIImageViewの拡張機能で、ユーザープロフィール画像のプレースホルダーとして文字の初期文字を生成し、ランダムな背景色を設定
- InitialsImageView - UIImageViewの拡張機能で、ユーザープロフィール画像のプレースホルダーとして文字の初期文字を生成し、ランダムな背景色を設定
- JMCMarchingAnts - 画像の周囲にマーチングアンツ(アニメーション)選択を追加できるライブラリ
- LetterAvatarKit - UIImageの拡張機能で、Swiftで文字ベースのアバターを生成
- Lightbox - iOSアプリ向けに便利で使いやすい画像閲覧機能
- MCScratchImageView - 他のビューの表面をカバーするカスタムImageView。スワイプで表面の下のビューを表示できます
- MetalPetal - GPUによる加速された画像/動画処理フレームワーク。Metal をベースに構築。
- Moa - iOS、tvOS、macOS向けのImageViewの画像ダウンロード拡張機能
- OnlyPictures - 重なり合う円形画像のソースを追加するシンプルで柔軟な方法
- Paparazzo - 編集機能付きのカスタムiOSカメラと写真選択
- PhotoEditorSDK - あなたのアプリ用に完全にカスタマイズ可能な写真編集ツール
- Pixel - CoreImageを用いた画像編集ツールとエンジン
- SFSafeSymbols - 静的型付けでAppleのSFシンボルを安全にアクセス
- ShadowImageView - ShadowImageViewはiOS 10のApple Musicスタイルの画像ビューであり、影を用いた洗練された画像を作成をサポート
- Sharaku - インスタグラム風の画像フィルターViewController
- ShinpuruImage - Accelerate/vImageおよびCore Imageフィルターに対するシンタクティックシュガー
- SimpleImageViewer - ズームとインタラクティブな閉じるトランジションを備えたスムーズな画像閲覧ツール
- SKPhotoBrowser - FacebookやTwitterの写真閲覧画面をインスピレーションを得たシンプルな写真ブラウザ/閲覧ツール(Swiftで作成)
- StyleArt - Style ArtライブラリはCOREMLを用いて事前に訓練された機械学習モデルを用いて画像を処理し、アートスタイルに変換
- SwiftyAvatar - 円形のアバター画像を作成するためのUiimageViewクラス、ストーリボード上ですべての変更を可能にするIBDesignable
- TGLParallaxCarousel - 軽量な3D線形カーソルでパラレル効果を実現
- TinyCrayon - モバイルアプリ向けにスマートで使いやすい画像マスクおよびカットアウトSDK
- TLPhotoPicker - iOS向けの複数のphassetsピッカー(Facebook風)
- Twitter Image Pipline - アプリ内で画像を取得・保存するための簡易フレームワーク
- YUCIHighPassSkinSmoothing - AppleのCore Imageフレームワークを用いたハイパス皮膚平滑化の実装
- ZImageCropper - Swiftで任意の形状で画像を切り抜くプロジェクト
メディア処理
Media conversion, transcoding and processing utilities.
- EFQRCode - Swiftで2次元コードを操作するより良い方法
- NSFWDetector - CoreMLを用いたNSFW(ポルノ)検出器
- QR Code Scanner - QRコードの実装
- QRCode - Swiftで書かれたQRコード生成ツール
- SwiftOCR - Swiftで書かれた高速かつシンプルなOCRライブラリ
PDF関連
Libraries for creating, rendering and manipulating PDF documents on iOS.
- FastPdfKit - iOSアプリに埋め込むための静的ライブラリ(Fast PDFから派生したPDFドキュメントの表示)
- PDFGenerator - SwiftでPDFを生成するシンプルなジェネレーター。ビューまたは画像からPDFを生成。
- PSPDFKit - PDFをレンダリングし、注釈を追加・編集、フォームを埋め、ページを追加・編集、デジタル署名を表示・作成。
- SimplePDF - 簡単にPDFを作成
- TPPDF - コマンドと自動レイアウトを使ってPDFを生成。
ストリーミング
Live and on-demand media streaming frameworks for iOS apps.
- Airstream - Appleデバイス間のオーディオストリーミングにAirPlayを使用するためのフレームワーク。
- HaishinKit.swift - iOS、macOS向けのカメラとマイクストリーミングライブラリ(RTMP、HLS)。
- LFLiveKit - H264とAACのハードコーディング、GPUImageのビューティー機能、rtmp送信、弱ネットワーク時のフレームロス対応、レートの動的切り替え。
- StreamingKit - macOSおよびiOS向けの高速かつ拡張可能なギャップレスオーディオプレイヤー/オーディオストリーミング。
動画
Video players, editors and utilities for iOS video workflows.
- AVAnimator - iOSネイティブのオープンソースライブラリで、複雑な動画・オーディオ機能を持つアプリの実装を容易に。
- AVPlayerViewController-Subtitles - AVPlayerViewController-SubtitlesはiOSで字幕を表示するためのライブラリ。Swift拡張として構成されており、統合が非常に簡単。
- BMPlayer - Swift3およびSwift2でiOS用に構築された動画プレイヤー。AVPlayerをベースにし、横画面・縦画面に対応。音量、明るさの調整およびシークをスライドで行える。
- ios-360-videos - NYT360VideoはAVPlayerからストリーミングされた36及度動画を再生する。
- MHVideoPhotoGallery - 写真と動画のギャラリー。
- MobilePlayer - iOS向けの強力で完全にカスタマイズ可能なメディアプレイヤー
- MPMoviePlayerController-Subtitles - MPMoviePlayerController-SubtitlesはiOSで字幕を表示するためのライブラリ。Swift拡張として構成されており、統合が非常に簡単。
- Periscope VideoViewController - Periscope風の高速リワード制御を備えた動画プレイヤー制御ビュー。
- Player - Swiftで構築された動画プレイヤー。iOSまたはtvOSアプリ内でメディアを再生・ストリーミングするためのシンプルな方法。
- PlayerView - Player ViewはSwiftのAVPlayerを用いたデリゲートビュー。
- PryntTrimmerView - 動画内のフレームをトリム、カット、選択するためのUI要素セット。
- swift-360-videos - 純粋なSwift(SceneKitなし)で構成された3Dライブラリ。動画および360度視野に焦点を当てる。
- Swift-YouTube-Player - iOSアプリ内でYouTube動画を埋め込み・制御するためのSwiftライブラリ!
- VersaPlayer - iOS、macOS、tvOS向けの柔軟なAVPlayer実装。
- VLC for iOS - VLCはiOS向けの無料かつオープンソースのマルチメディアプレイヤーです
- XCDYouTubeKit - iOS、tvOS、macOS向けのYouTube動画プレイヤー。
- YoutubeKit - YouTube IFrame APIおよびYouTube Data APIを完全にサポートしており、YouTubeアプリの簡単な開発を可能にするビデオプレイヤーです
- ZFPlayer - AVPlayerに基づき、横画面、縦画面(フルスクリーン再生も画面方向をロック可能)、音量や画面明るさの調整をスライド操作で行えるようにしています
メッセージング
Chat UIs, real-time messaging SDKs and in-app messaging tools.
Also see push notifications関連
- AsyncMessagesViewController - iOS向けのスムーズで反応性があり、柔軟なメッセージUIライブラリです
- chat-sdk-ios - チャットSDK iOS - 開発者向けモバイルチャットサービスです
- ChatLayout - カスタム
UICollectionViewLayoutを使用して、プレゼンテーションのコントロールおよびUICollectionViewに含まれるすべてのツールを提供する、軽量なチャットUI構築フレームワーク。 - Chatto - Swiftで構築された軽量なチャットアプリ開発フレームワークです
- ExyteChat - SwiftUIによるチャットUIフレームワークで、メッセージセル、入力ビュー、内蔵メディアピッカーを完全にカスタマイズ可能
- MessageKit - 最終的にJSQMessagesViewControllerのSwift版にリライトされたものです
- MessageViewController - iPhone X向けにSwiftで書かれたSlackTextViewControllerの代替実装です
- Messenger Chat with Firebase - Firebase Firestoreを統合したSwiftによるチャットアプリです
- XMPPFramework - MacおよびiOS向けのXMPPフレームワークです
ネットワーク
HTTP clients, socket libraries, reachability helpers and networking utilities.
- AFNetworking+RetryPolicy - AFNetworkingで送信されたリクエストにリトライロジックを設定できるObjective-Cのカテゴリです
- AFNetworking-Synchronous - AFNetworking 1.x、2.x、3.x向けの同期リクエストです
- Alamofire - Alamofireは、AFNetworkingの開発者によるSwiftで書かれたHTTPネットワークライブラリです
- APIKit - SwiftでタイプセーフなWeb APIクライアントを構築するためのネットワークライブラリです
- ASIHTTPRequest - HTTPリクエスト向けの簡単なCFNetworkラッパー(Objective-C、macOS、iPhone対応)です
- Bamboots - BambootsはAlamofireに基づくネットワークリクエストフレームワークで、ビジネス開発におけるネットワークリクエストの簡易化を目指しています
- CocoaAsyncSocket - MacおよびiOS向けの非同期ソケットネットワークライブラリです
- EFInternetIndicator - ReachabilitySwiftを使用した、小さなSwiftによるインターネットエラー状態インジケーターです
- EVCloudKitDao - AppleのCloudKitへの簡単なアクセスです
- EVURLCache - NSURLRequest を使用するすべてのウェブリクエストを処理する NSURLCache のサブクラス
- FGRoute - 開発者が Wi-Fi の ssid、ルーター、デバイスの IP アドレスを取得しやすいライブラリ
- FSNetworking - Foursquare の iOS ネットワークライブラリ
- Get - async/await を使用して構築された現代的な Swift ネットワーク API クライアント
- HappyDns - DNS ライブラリ。カスタム DNS サーバー、DNSPod HTTPDNS をサポート。A レコードのみ対応。
- MMLanScan - iOS の LAN ネットワークスキャナーライブラリ
- MonkeyKing - MonkeyKing は中国のソーシャルネットワークにメッセージを投稿するためのツール
- Moya - Swift で書かれたネットワーク抽象化レイヤー
- Netdiag - Ping/TcpPing/Rtmp/TraceRoute/DNS/外部IP/外部DNS をサポートするネットワーク診断ライブラリ
- Networking - Swift でのシンプルな HTTP ネットワーク。画像キャッシュをサポートする NSURLSession のラッパー
- Overcoat - 小さなが強力なライブラリで、REST クライアントの作成を簡単で楽しいものに。
- Pitaya - Swift で書かれた HTTP / HTTPS ネットワークライブラリ。機械上で偶然実行される。
- Reachability.swift - Apple の Reachability を Swift で再実装したクロージャーを用いたリプレース
- Reactor - RAC アーキテクチャを強化する
- RealReachability - ネットワークの本当の接続状態を観察する必要がある。それが RealReachability がするもの。
- ResponseDetective - ネットワークレイヤーの Sherlock Holmes。
- RestKit - RestKit は iOS 用の Objective-C フレームワークで、REST フレームワークとの相互作用を簡単・速く・楽しいものにすることを目的としている。
- Siesta - コールバックやデリゲートベースのネットワークに代わる、REST リソースに対する洗練された抽象化。
- SOAPEngine - この汎用的な SOAP クライアントは、iOS アプリ、macOS アプリ、AppleTV アプリからウェブサービスにアクセスできるようにする。
- SolarNetwork - Swift での洗練されたネットワーク抽象化レイヤー
- SwiftHTTP - SwiftでNSURLSessionをラップした薄いラッパー。HTTPリクエストを簡略化する。
- Swish - ネットワーキングだけ。
- TermiNetwork - Swift 4.0で書かれたネットワークライブラリ。マルチ環境設定、ルーティング、自動デシリアライズをサポート。
- Tiercel - バックグラウンドダウンロード、再起動回復、中断再生、タスク管理を備えた純Swift iOSダウンロードフレームワーク。
- Transporter - アップロードとダウンロードを簡単にする小さなライブラリ。
- TRON - アローマーの上に構築された軽量ネットワーク抽象化層。
- TWRDownloadManager - NSURLSessionをベースにした現代的なダウンロードマネージャー。複数ファイルの非同期ダウンロード、管理、永続化に対応。
- ws ☁️ - SwiftでエレガントなJSON Webサービス。
- XMNetworking - AFNetworkingをベースにした、簡潔で表現力の高い、軽量かつ強力なネットワークライブラリ。
- YTKNetwork - YTKNetworkはAFNetworkingをベースにした、高レベルのリクエストユーティリティ。
ニュースレター
Curated newsletters to keep up with the latest iOS and Swift news.
- AwesomeiOS Weekly - AwesomeiOS Weekly。
- Indie iOS Focus Weekly - 通常のニュースを超えて、最も優れたiOS開発リンク、チュートリアル、ヒントを求める?クリス・ベショールがキュレーション。毎週木曜日発行。
- Indie Watch - インディーデベロッパーが作成した最高のiOSアプリを紹介する週刊ニュース。
- iOS Cookies Newsletter - Swiftで書かれた新しいiOSライブラリを週刊にまとめる。
- iOS Dev Tools Weekly - 最も優れたiOS開発ツールを紹介。ウェブサイト、デスクトップアプリ、モバイルアプリ、バックエンドサービスを含む。
- iOS Dev Weekly - 毎週、厳選された最高のiOS開発リンクをまとめたニュースレターを無料で受け取る。
- iOS Goodies - 週刊iOSニュースレター。
- iOS Trivia Weekly - 毎水曜日にiOS開発に関する3つの難問を提示。
- Mobile Developers Cafe - モバイル開発者向けの週刊ニュースレター。iOSコンテンツが豊富。
- raywenderlich.com Weekly - raywenderlich.comの最新チュート類を毎週受け取るサインアップ。
- Server-Side Swift Weekly - サーバーサイドSwiftおよびクロスプラットフォーム開発ツールに関連する最新リンクを紹介する週刊ニュースレター。@maxdesiatov がキュレーション。
- Swift Developments - SwiftでiOS、WatchOS、AppleTVアプリを開発する人々に向けた、最新のリンク、動画、ツール、チュートリアルを厳選した週刊ニュースレター。
- Swift Weekly Brief - Swift.orgに関するコミュニティが運営する週刊ニュースレター。ジェシー・スクリューがキュレーションし、毎木曜日に無料で公開されている。
- SwiftLee - Swift、iOSおよびXcodeに関する週刊ブログ。TipsとTricksを紹介。
通知
Local notifications, push services and notification UI tools.
プッシュ通知
Libraries and helpers for handling push notifications on iOS.
- Knuff - Apple Push Notification Service(APNS)用のデバッグアプリ。
- NWPusher - macOSおよびiOS用のアプリケーションとフレームワーク。Apple Push Notification service(APNs)との対話を行うためのもの。
- PEM - プッシュ通知プロファイルを自動生成・再新するツール。
- SimulatorRemoteNotifications - iOSシミュレーターに仮のリモート通知を送るためのライブラリ。
プッシュ通知プロバイダー
Third-party services for sending push notifications to iOS devices.
これらの多くは有料サービスですが、一部には無料枠があります。
- Batch
- Boxcar
- Braze
- Carnival
- Catapush
- Growth Push - 日本で人気がある。
- Netmera
- OneSignal - 無料。
- PushBots
- Pusher - 無料かつ無制限。
- Pushkin - 無料かつオープンソース。
- Pushwoosh
- Swrve
- Urban Airship
Objective-C Runtime関連
Objective-C Runtime wrappers, libraries and tools.
最適化
Profiling tools and techniques to squeeze performance out of iOS apps.
- SmallStrings - localized .stringsファイルのサイズを80%削減。
その他のAwesomeリスト
Other amazingly awesome lists can be found in the
-
awesome-awesomeness list.
-
Open Source apps list of open source iOS apps.
-
Awesome ARKit - 素晴らしいARKitプロジェクトとリソースをキュレーションしたリスト。
-
Awesome iOS Interview question list - 面接担当者と応募者向けのガイド。このiOS面接質問を確認し、途中で実用的なヒントを得る。
-
Awesome list of open source applications for macOS - macOS用の素晴らしいオープンソースアプリケーションのリスト。
-
awesome-gists - iOSセクションの素晴らしいgistのリスト。
-
awesome-ios-books - iOS開発者向けの素晴らしい本のリスト。
-
awesome-ios-developer - iOS開発者にとっての有用な知識や情報。
-
Awesome-iOS-Twitter - 素晴らしいiOS Twitterアカウントをキュレーションしたリスト。
-
awsome-ios-animation - 素晴らしいiOSアニメーションをキュレーションしたリスト。含むObjective-CおよびSwiftライブラリ。
-
CocoaConferences - iOS & macOS開発者向けのコカ・コンファレンス一覧
-
Curated-Resources-for-Learning-Swift - 開発者が推奨するリソースを厳選した一覧
-
Doloffer Guide - DolOffer公式アフィリエイト・クリエイター向けリソース
-
example-ios-apps - Swiftで開発されたオープンソースのiOSアプリ例の一覧
-
iOS-Learning-Materials - iOSに深く掘り下げるために役立つ記事、ウェブリソース、チュートリアル、コードリポジトリの厳選一覧
パース
Parsers and serializers for common data formats.
CSV関連
Libraries for reading and writing CSV files in Swift and Objective-C.
- CodableCSV - CSVファイルをSwiftのCodableインターフェースを用いて、行ごと・フィールドごとに読み書きする
- CSV.swift - Swiftで書かれたCSV読み書きライブラリ
- CSwiftV - RFC4180に準拠したSwiftによるCSVパーサー
JSON関連
JSON parsing, mapping and serialization libraries.
- AlamofireObjectMapper - Alamofire拡張機能でJSONレスポンスデータをObjectMapperを使用してSwiftオブジェクトに変換
- Arrow 🏹 - SwiftでのエレガントなJSONパース
- Elevate - ElevateはSwiftを活用したJSONパースフレームワークで、パースをシンプルで信頼性高く、組み立てやすいように設計
- FastEasyMapping - JSONのシリアル化とデシリアライズを高速に実行
- FlatBuffersSwift - このプロジェクトはFlatBuffers(効率的かつプラットフォームを越えたシリアル化ライブラリ)をSwiftに導入しています
- Groot - JSONディクショナリと配列をCore Data管理オブジェクトに変換・変換する
- HandyJSON - Swift向けの便利なJSONオブジェクトのシリアル化/デシリアライズライブラリ
- Himotoki - Swiftで純粋に書かれた型安全なJSONデコードライブラリ
- JASON - パフォーマンスに優れ、操作が簡単な JSON パース。
- JAYSON - 厳密かつスケーラブルなJSONライブラリ
- jsoncafe.com - JSONからテンプレート駆動でモデルクラスを自動生成するオンラインツール
- JSONExport - JSONExportはmacOS用のデスクトップアプリで、JSONオブジェクトを、あなたの好きな言語でのモデルクラス、コンストラクタ、ユーティリティメソッド、セッター、ゲッターとしてエクスポートできます
- JSONModel - JSON用の魔法のようなデータモデルフレームワーク。迅速に強力で原子的かつスマートなデータモデルクラスを作成
- Mantle - ココアとココア・トゥッチ向けのモデルフレームワーク
- Marshal - [String: Any]という型のないワイルド・ウェストをプロトコルベースでマーシャリング
- MJExtension - JSONとモデル間の高速かつ便利で非侵襲的な変換。モデルクラスは他のベースクラスを継承する必要がない。モデルファイルの編集も不要。
- ObjectMapper - Swiftで書かれたフレームワークで、モデルオブジェクト(クラスと構造体)をJSONに変換したり、JSONから変換したりするのを簡単に行えるようにする。
- PMHTTP - Swift/Obj-CのHTTPフレームワークでRESTとJSONに焦点を当てる。
- PMJSON - 純SwiftのJSONエンコード/デコードライブラリ。
- PropertyMapper - 最小限のコードでデータマッピングとバリデーションを行う。
- SBJson - このフレームワークはObjective-Cで厳密なJSONパーサーとジェネレーターを実装している。
- SwiftyJSON - SwiftでJSONデータを扱うより良い方法。
- SwiftyJSONAccelerator - Codeable対応でJSONからSwift 5のモデルファイルを生成。
XML & HTML関連
XML and HTML parsers, selectors and serializers.
- AEXML - Swiftで書かれたシンプルで軽量なXMLパーサー。
- Fuzi - Swiftで高速かつ軽量なXMLおよびHTMLパーサー(XPathおよびCSS対応)。
- HTMLKit - Objective-Cで書かれた、日々のHTMLニーズに最適なフレームワーク。
- Kanna - Kanna(鉋)はmacOS/iOS向けのXML/HTMLパーサー。
- Ono - iOSおよびmacOS向けにXMLおよびHTMLを扱うシンプルな方法。
- SwiftyXML - Swift 4でXMLデータを扱う最もSwiftらしい方法。
- SwiftyXMLParser - Swiftで実装されたシンプルなXMLパーサー。
- SWXMLHash - SwiftでシンプルなXMLパーサー。
- XMLCoder - SwiftによるXMLのエンコーダーおよびデコーダー。
Codableプロトコルを用いる。 - ZMarkupParser - カスタムスタイルとタグを持つNSAttributedStringにHTML文字列を変換。
その他のパース
Parsers for additional formats like YAML, INI and Markdown.
- CoreXLSX - 純SwiftでExcelスプレッドシート(XLSX)フォーマットをサポート。
- CreateAPI - Swiftで書かれたOpenAPI仕様向けの魅力的なコード生成ツール
- Erik - ErikはWebKitをベースにしたヘッドレスブラウザです。ヘッドレスブラウザはJavaScriptを使ってウェブページにアクセスし、操作するための機能テストを実行できます。
- FeedKit - Swiftで書かれたRSSおよびAtomフィードパーサー
- NetNewsWire - macOSおよびiOS向けの無料かつオープンソースのフィードリーダー
- SVGView - SVGをSwiftUIで書いたパーサーおよびレンダラー。
- SwiftCssParser - 純粋なSwiftで書かれた強力で拡張可能なCSSパーサー
- URLEmbeddedView - Open Graphプロトコルに準拠したオブジェクトを自動的にキャッシュし、URL埋め込みカードとして表示。
- URLPreview - ウェブページのプレビューアイテムを表示するためのNSURL拡張機能
- WKZombie - WKZombieはiOS/macOS向けのSwiftフレームワークで、ユーザーインターフェースやAPIを必要としない状態でウェブサイトをナビゲートし、データを収集できます。この技術はヘッドレスブラウザとも呼ばれ、自動テストの実行やJavaScriptを使ってウェブサイトを操作できます。
Passbook関連
Libraries for creating and managing Apple Wallet passes.
- passbook - Passbook gemは、iOS 6以降のPassbook向けのpkpassを作成するためのツールです。
- Passkit - Passbookのデザイン、作成、検証を実行します。
決済
In-app purchase, subscription and payment gateway helpers.
- Braintree - 最初の5万ドルまで無料の支払い処理。バックエンドが必要です。
- Caishen - iOS向けの支払いカードUIおよびバリデーション
- CreditCardForm-iOS - CreditCardFormはiOS向けのフレームワークで、開発者が実際に存在するクレジットカードのUIを再現できるようにします。
- FramesIos - Swiftで書かれた支払いフォームUIおよびユーティリティ。
- iCard - SnapKit DSLを使用したSwiftによる銀行カードジェネレーター。
- merchantkit - iOS向けの現代的なインアプリ購入管理フレームのフレームワーク。
- MFCard - iOSアプリにクレジットカード決済を簡単に統合し、カスタマイズ可能なカードUIを提供します。
- Moltin - シンプルなSDKでeCommerceをアプリに追加し、物理商品の販売が可能になります。バックエンドは不要です。
- monza - Rails向けのRuby gem - イテムストアのインアプリ購入リシートの検証を簡単に行えます。自動更新購入も含みます。
- PatronKit - アプリにパトロン機能を追加するためのフレームワーク。
- RMStore - 軽量なiOS向けインアプリ購入用ライブラリ。
- Stripe - バックエンド知識が少ない方でも使える、PAYによるアプリ内支払い統合。
- SwiftyStoreKit - iOS 8.0以降およびmacOS 9.0向けの軽量インアプリ購入Swiftフレーム及
- TPInAppReceipt - インアプリストアのリセイプを読み取り、検証する
権限
Unified APIs and UIs for requesting and managing iOS user permissions.
- ClusterPrePermissions - 開発者が自らのダイアログでユーザーにアクセスを依頼し、システムベースのリクエストを行う前に使用できる、再利用可能な事前許可ユーティリティ
- ISHPermissionKit - iOSアプリがユーザーの許可を求めるための一貫した方法
- PAPermissions - iOSで許可を求めるための一元化API
- Permission - iOSで許可を求めるための一元化API
- Proposer - 許可リクエストを簡単に行う(カメラ、写真、マイク、連絡先、位置情報に対応)
- SPPermissions - Swiftで許可を依頼。利用可能なリスト、ダイアログ、ネイティブインターフェース。許可状態を確認できる。
ポッドキャスト
Podcasts worth following to keep learning about iOS and Swift.
- App Story
- Consult
- Core Intuition
- Debug
- Fireside Swift
- iPhreaks
- More Than Just Code
- Release Notes
- Runtime
- Stacktrace
- Swift by Sundell
- Swift Playhouse
- Swift Unwrapped
- The Ray Wenderlich Podcast
- Under the Radar
プロジェクト設定
Project generators, templates and scaffolding tools for new iOS apps.
- chairs - iOSシミュレーターのドキュメントを切り替えます
- crafter - iOSプロジェクトのテンプレートをカスタムDSL構文で設定できるCLI、使いやすく、非常に強力。
- swift5-module-template - Swift 5のモジュールを他の開発者がプロジェクトに含めるための出発点。
- SwiftPlate - コマンドラインから、クロスプラットフォームのSwiftフレームワークプロジェクトを簡単に生成。
- Tuist - スケールでXcodeプロジェクトを作成・維持・操作するツール。
- xcproj - Xcodeプロジェクトの読み取りと更新。
プロトタイピング
Tools for rapidly prototyping iOS app ideas and UI flows.
迅速な開発
Frameworks and tools designed to accelerate day-to-day iOS development.
- Playgrounds - Objective-C用のプレイグラウンドで、極めて高速なプロトタイピングや学習を行う。
- STV Framework - ネイティブなiOS開発。
リアクティブプログラミング
Reactive and functional reactive libraries for Swift and Objective-C.
- CwlSignal A Swift framework for reactive programming.
- Hanson - Swiftにおける軽量な観測とバインディング、KVOおよびNotificationCenterのサポート。
- JASONETTE-iOS - ネイティブアプリをHTTPで作成。JSONだけを使って、自らのネイティブiOSアプリを作成。
- LightweightObservable - サブスクライブできる観測可能なシーケンスの軽量実装
- NSObject-Rx - NSObjectへの手軽なRxSwift拡張、rx_disposeBagを含む。
- Observable - Swiftで値を観察する最も簡単な方法。
- OneWay - 一方向データフローに基づく状態管理用のSwiftライブラリ。
- OpenCombine — AppleのCombineフレームワークのオープンソース実装で、時間経過にわたる値の処理が可能
- ReactiveCocoa - 時間経過に伴う値のストリーム。
- ReactiveCoreData - ReactiveCoreData (RCD) は、Core DataをReactiveCocoa (RAC) の世界に導く試み。
- ReactiveKit - ReactiveKitは、反応型および関数型反応型プログラミング向けのSwiftフレームワークのコレクションです。
- ReactiveSwift - ReactiveCocoaが時間軸上の値のストリームをグループ化しています。
- ReactiveTask - 柔軟で、ストリームベースの抽象化によるプロセスの起動。
- Reactor - Swiftで自然な表現を用いた一方向データフロー—ElmおよびReduxにインスパイアされています。
- ReSwift - Swiftにおける一方向データフロー—Reduxにインスパイアされています。
- RxAlamofire - SwiftのAlamofireによるエレガントなHTTPネットワーキングをラップしたRxSwift。
- RxAnimated - アニメーションされたRxCocoaのバインディング。
- RxBluetoothKit - iOSおよびmacOS向けのRxSwift用Bluetoothライブラリ。
- RxCoordinator - iOS向けのコアナビゲーションライブラリ(コアディレクタープatternに基づく)。
- RxCoreData - Core Data向けのRxSwift拡張。
- RxGesture - 視覚的なジェスチャ向けのRxSwift反応型ラッパー。
- RxKeyboard - iOSにおける反応型キーボード。
- RxMediaPicker - UIImagePickerControllerを基盤とした反応型ラッパー。
- RxRealm - Realmのコレクション型向けのRxラッパー。
- RxSwift - Swiftにおける反応型プログラミング。
- Verge - Vergeは、UIKitおよびSwiftUI向けの高速かつスケーラブルな状態管理ライブラリです。
- VueFlux - Swiftにおける一方向データフロー状態管理アーキテクチャ—VuexおよびFluxにインスパイアされています。
React-Like関連
React-inspired UI libraries for building declarative iOS interfaces.
- Render - SwiftとUIKitにおけるReact風のアプローチ。
リファレンス
Cheat sheets, curated documentation and reference material for iOS developers.
- Awesome-ios - iOSエコシステムにおける素晴らしいツールを厳選したリスト。
- Objective-C Cheat Sheet - Objective-Cでよく扱う上位概念をすばやく確認できるチートシート。
- Swift Cheat Sheet - Swiftでよく扱う上位概念をすばやく確認できるチートシート。
- SwiftSnippets - Xcodeで使用可能なSwiftのコードスニペットのコレクション
- WWDC-Recap - WWDC 19および17のセッション要約をMarkdown形式で収集したものです
リフレクション
Runtime reflection, mirroring and introspection helpers.
- EVReflection - 反射ベースの JSON エンコードとデコード。NSDictionary、NSCoding、Printable、Hashable および Equatable のサポートを含む。
- JSONNeverDie - JSON からモデルへ自動反射ツール。使いやすい JSON エンコーダ/デコーダ。消えず、常に生き続けることを目指す。
- Reflect - Reflection、Dict2Model、Model2Dict、Archive
- Reflection - Reflectionは、実行時における高度な反射を提供し、動的に型を構築できるAPIを提供します
- Runtime - Swiftランタイムライブラリで型情報の表示、プロパティの動的取得および設定が可能
- SwiftKVC - Swiftのネイティブクラスや構造体向けのキーバリューコーディング(KVC)
Regex関連
Regular expression libraries and DSLs for Swift and Objective-C.
- PySwiftyRegex - Swiftで正規表現をPython風に簡単に扱う方法
- Regex - Swift µフレームワークでNSRegularExpressionをバックアップした正規表現型を提供
- Regex - Swift向けの正規表現
- SwiftRegex - Swift向けのPerl風の正規表現 =~ 演算子
SDK関連
Official and third-party SDKs for integrating external services into iOS apps.
Official関連
Officially supported SDKs from platform vendors.
- Adapty - 3行のコードでアプリ内購入とA/Bテストを統合
- algoliasearch-client-swift - SwiftでAlgolia検索APIクライアントを提供
- Apphud - サーバーコードなしで30分以内に自動更新購入とアプリ内購入を完全に統合するソリューション
- AWS Amazon Web Services Mobile SDK for iOS.
- Box iOS + macOS SDK for the Box API.
- CareKit - CareKitは、人々が自分の健康をよりよく理解し、管理できるアプリを作成するためのオープンソースソフトウェアフレームワークです。Appleによるもの
- Dropbox SDKs for Drop-ins and Dropbox Core API.
- Evernote Evernote SDK for iOS.
- Facebook Facebook iOS SDK.
- Firebase Mobile (and web) application development platform.
- Google Analytics Google Analytics SDK for iOS.
- Primer - 視覚的なエディタでパーソナライズされたランディングスクリーン、サインアップ、ログインフローを作成するための簡単なSDK。組み込みのA/B/Nテストおよび分析機能を備えています
- ResearchKit ResearchKit is an open source software framework that makes it easy to create apps for medical research or for other research projects.
- rides-ios-sdk - Uber Rides iOS SDK(ベータ版)
- Shopify - Shopifyのモバイル購入SDKにより、モバイルアプリ内で物理商品の販売が簡単になります
- Spotify Spotify iOS SDK.
- Stripe Stripe bindings for iOS and macOS.
- Tumblr Library for easily integrating Tumblr data into your iOS or macOS application.
- Venmo関連
Unofficial関連
Community-maintained SDKs and client libraries for popular services.
- das-quadrat - Foursquare API向けのSwiftラッパー。iOSおよびmacOS用
- Easy Social - TwitterおよびFacebookの統合
- FHSTwitterEngine Twitter API for Cocoa developers.
- ForecastIO - Forecast.io Dark Sky API向けのSwiftライブラリ
- InstagramKit - インスタグラムiOSSDK
- objectiveflickr - ObjectiveFlickr、Objective-C用のFlickr APIフレームワーク.
- PokemonKit - Swiftで書かれたPokeapiのラッパー.
- Spartan - Swiftで書かれたiOSおよびmacOS用のエレガントなSpotify Web APIライブラリ.
- STTwitter A stable, mature and comprehensive Objective-C library for Twitter REST API 1.1.
- Swifter - :bird: iOSおよびmacOS用のSwiftで書かれたTwitterフレームワーク.
- Swiftly Salesforce - Swiftとプロミスを使用してSalesforceとの統合を行うiOSアプリ開発に便利なフレームワーク.
- SwiftyVK Library for easy interact with VK social network API written in Swift.
- UnsplashKit - Swiftで書かれたUnsplashのクライアント.
- waterwheel.swift - The Waterwheel Swift SDKは、iOS、macOS、tvOS、watchOSアプリがDrupal 7および8にネイティブに接続できるクラスを提供します.
セキュリティ
Tools and libraries for securing iOS apps, data and user credentials.
- BiometricAuthentication - AppleのFaceIDまたはTouchID認証をアプリ内で使用するためのBiometricAuthentication.
- cocoapods-keys - 環境およびアプリケーションキーを格納するキーバリューストア.
- LTHPasscodeViewController - iOSの設定画面から見られるパスコードロックスクリーン(TouchIDおよびシンプル(長さ変動)/複雑なパスコードサポート).
- SecurePropertyStorage - Swiftプロパティラッパーを使って、プロパティのセキュアなストレージを定義するのに役立つ
- simple-touch - iOS上でBiometric Authenticationサービス(Touch ID)を非常にシンプルにラップしたSwiftのラッパー.
- Smile-Lock - 美しいパスコードロックビューを作成するためのライブラリ.
- SwiftPasscodeLock - Swiftで書かれたiOSのパスコードロック(TouchID認証).
- TOPasscodeViewController - iOS用のモーダルパスコード入力および検証ビュー制御.
- zxcvbn-ios - 現実的なパスワード強度評価器.
暗号化
Cryptography libraries for encryption, hashing and digital signatures.
- Arcane - Swiftで書か的CommonCryptoのラッパー.
- CryptoSwift - Swiftプログラミング言語で実装されたSwiftによる暗号関連関数およびヘルパー.
- IDZSwiftCommonCrypto - Swiftで書かれたAppleのCommon Cryptoライブラリのラッパー.
- JOSESwift - Swiftで書かれたJOSE標準(JWS、JWE、JWK)のフレームワーク。
- Obfuscator-iOS - すべてのハードコードされたセキュリティに影響を与える文字列を暗号化してアプリのセキュリティを確保します。
- RNCryptor - iOSおよびMac向けのSwiftでのCCCryptor(AES暗号化)ラッパー。— ObjCについてはRNCryptor/RNCryptor-objcを参照。
- SipHash - SwiftでSipHashアルゴリズムを使用したシンプルかつ安全なハッシュ処理。
- SwCrypt - SwiftでCommonCryptoを使用したRSA公開/秘密鍵生成、RSA、AES暗号化/復号、RSA署名/検証。
- swift-sodium - iOS向けの安全で使いやすい暗号化ライブラリ。
- SwiftHash - Swiftでのハッシュ処理。
- SwiftyRSA - SwiftでのRSA公開/秘密鍵暗号化。
- Themis - 高レベルの暗号ライブラリで、基本的な非対称暗号、前向きセキュリティを備えた安全なメッセージング、安全なデータ保存を提供し、iOS/macOS、Androidおよび異なるサーバー側プラットフォームに対応。
キーチェーン
Keychain wrappers for safely storing secrets and credentials on iOS.
- KeychainAccess - iOSおよびmacOS向けのKeychainに使えるシンプルなSwiftラッパー。
- Lockbox - Objective-Cによる、Keychainにデータを安全に保存するためのユーティリティクラス。
- Locksmith - SwiftでKeychainを扱うための強力なプロトコル指向ライブラリ。
- UICKeyChainStore - UICKeyChainStoreはiOS向けのKeychainのシンプルなラッパー。
- Valet - Keychainの仕組みをまったく理解しなくても、iOSまたはmacOSのKeychainにデータを安全に保存できます。
サーバー
Server side projects supporting coroutines, Linux, MacOS, iOS, Apache Modules, Async calls, libuv and more.
- ApacheExpress - SwiftでApacheモジュールを書けます!
- CocoaHTTPServer - macOSまたはiOSアプリ向けの小さな、軽量で埋め込み可能なHTTPサーバー。
- Curassow - SwiftによるHTTPサーバーで、事前forkワーカーモデルを使用。
- Embassy - iOS / macOS / Linuxで動作する純Swiftによる超軽量非同期HTTPサーバーライブラリ。
- Express - Swift Expressは、シンプルでありながら、強い意見を持たないウェブアプリケーションサーバーです。
- Jobs - Swiftバックエンド向けのジョブシステム。
- Kitura - SwiftのウェブフレームワークおよびHTTPサーバー。
- Lightning - SwiftによるマルチプラットフォームWebおよびネットワークフレームワーク
- NetworkObjects - Swiftによるバックエンド/サーバーフレームワーク(純Swift、Linux対応)
- Noze.io - イベントベースI/Oストリーム、つまりNode.jsのSwift版
- Perfect - サーバー側のSwift。Perfectライブラリ、アプリケーションサーバー、コネクタ、例アプリケーションを含む
- Redis - オリジナルプロトコル仕様に基づく純Swift実装のRedisクライアント。macOSおよびLinux対応。
- smoke-framework - Swiftプログラミング言語で書かれた軽量サーバーサービスフレームワーク
- swift-http - LinuxおよびmacOS向けSwiftによるHTTP実装
- Swifter - Swiftプログラミング言語で書かれたミニHTTPサーバエンジン
- SwiftGD - libgdに対するシンプルなSwiftラッパー
- Swifton - LinuxおよびmacOS上で動作するRuby on RailsをインスピレーションとしたSwiftによるWebフレームワーク
- swiftra - SwiftでWebアプリを開発するためのSinatra風DSL
- Taylor - SwiftでHTTPウェブサーバーを書くための軽量ライブラリ
- Vapor - iOS、macOS、Ubuntuで動作するSwift向けエレガントなWebフレームドーム
- Zewo - macOSおよびLinux上でコルーチンを活用したSwiftによるウェブサーバアプリケーション向け軽量ライブラリ
スタイルガイド
Community style guides for writing clean Swift and Objective-C code.
- Futurice iOS Good Practices - iOSの初学者向けガイドおよび良い実践の提案。@futurice による。
- Objective-C Coding Convention and Best Practices - コーディング規約に関するGist
- Prolific Interactive Style Guide - Swiftのスタイルガイド
- raywenderlich Style Guide - raywenderlich.comにおけるコーディング規約を示すスタイルガイド
- Spotify Objective-C Coding Style - Spotifyが使用しているiOS開発ガイドライン
- Swift Style Guide by @raywenderlich - raywenderlich.comの公式Swiftスタイルガイド
- Swift Style Guide by LinkedIn - LinkedInの公式Swiftスタイルガイド
テスト
Unit testing, UI testing, mocking and behavior-driven development tools.
TDD / BDD関連
Frameworks for test-driven and behavior-driven iOS development.
- Kiwi - iOS開発向けの行動駆動開発(BDD)ライブラリ
- Nimble - SwiftおよびObjective-C向けのマッチャーフレームワーク
- OHHTTPStubs - ネットワークリクエストを簡単にスタブ!仮のネットワークデータとカスタムレスポンスタイム、レスポンスコード、ヘッダーを使ってアプリをテスト!
- PlaygroundTDD - Playground内でテストを簡単に実行できる小さなライブラリ
- Quick - SwiftおよびObjective-C向けの行動駆動開発(BDD)フレームワーク
- Sleipnir - Swift向けのBDDスタイルフレームワーク
- Specta - Objective-CおよびCocoa向けの軽量TDD/BDDフレームドーム
- swift-corelibs-xctest - The XCTest Project、Swiftのユニットテストサポートを提供するコアライブラリ。
- SwiftCheck - Swift向けのQuickCheck
- XcodeCoverage - Xcodeプロジェクト向けのコードカバレッジ
A/B Testing関連
Libraries and platforms for experimenting and running A/B tests in iOS apps.
- ABKit - iOS向けのA/Bテストフレームワーク
- Switchboard - Switchboard - iPhoneやAndroidアプリ向けの簡単で超軽量のA/Bテスト。このモバイルA/Bテストフレームワークは、サーバーを最小限に抑えながら大量のモバイルユーザーを実行可能にします。
UIテスト
Tools for automating interaction-based tests against iOS user interfaces.
- appium - Appiumは、ネイティブおよびハイブリッドモバイルアプリ用のオープンソーステスト自動化フレームワーク
- AutoMate - XCTest向けのUI自動化テストの拡張
- Bluepill - Bluepillは、iOSテストツールで、1台のマシン上で複数のシミュレータを使ってUIテストを実行する信頼性の高いツールです
- Cucumber - iOS向けの行動駆動開発(BDD)
- EarlGrey - :tea: iOS UI自動化テストフレームワーク
- Flawless App - リアルタイムでモバイルアプリの視覚品質をチェックするツール。iOSシミュレータ内で初期設計と実際の実装を比較します。
- ios-driver - Selenium / WebDriverを使って、iOSネイティブ、ハイブリッド、またはモバイルウェブアプリケーションをテストできます。
- Kif - iOS向けの機能テストフレームワーク
- LayoutTest-iOS - ビューのレイアウトを複数の設定でテストするユニットテストを書く
- Marathon Runner - 高速かつプラットフォームに依存しないテストランナー。パフォーマンスと安定性を重視したテスト実行。
- robotframework-appiumlibrary - AppiumLibraryはRobotFramework用のAppiumテストライブラリです。
- Subliminal - iOS統合テストへのシンプルなアプローチ。
- UI Testing Cheat Sheet - UIテストでこの機能をどう検証するか?
- ViewInspector - SwiftUIビューの実行時検証とユニットテスト
その他のテスト
Snapshot testing, mocking, fuzzing and other testing utilities.
- Buildasaur - GitHubおよびBitBucketでのプルリクエストの自動テスト(Xcode Serverで)。チームの生産性と安全性を確保。数分で開始可能。
- Cuckoo - Swiftにおける最初のボイラープレートフリーなモックフレームワーク。
- DVR - Swiftにおけるネットワークテスト。
- ETTrace - XcodeやInstrumentsを使わずに、アプリのパフォーマンスをローカルで測定。
- Fakery - Swiftのフィクションデータ生成ツール。
- iOS Snapshot Test Case — Snapshot test your UIViews and CALayers on iOS and tvOS.
- Kakapo - Swiftでサーバーの動作と応答を動的にモック。
- MirrorDiffKit - 任意の構造体やクラス間の差分を可視化。
- Mockingbird - HTTP/HTTPSを使って任意のシステムを簡単にモックすることで、未完成、不安定なサービスや計画されたケースを再現できるようにし、ソフトウェアテストを簡素化。
- Mockingjay - SwiftでHTTPリクエストを簡単にスタブできるエレガントなライブラリ。
- Mockit - Swiftにおける有名なJavaのMockitoをインスピレーションに受けて構築されたシンプルなモックフレームワーク。
- OCMock - Objective-C用のモックオブジェクト。
- second_curtain - 失敗したiOSスナップショットテストケースをS3にアップロード。
- SnapshotTesting - 快適なSwiftスナップショットテスト。
- trainer - xcodebuild plistファイルをJUnitレポートに変換。
- Vinyl - SwiftにおけるVCRスタイルのネットワークテスト。
テキスト
Attributed strings, markdown, syntax highlighting and rich text helpers.
- Atributika - HTML風タグ、ハッシュタグ、メンション、RegExpやNSDataDetectorパターンを検知・スタイル化して、NSAttributedStringを簡単に構築。
- Attributed - 現代的な Swift の属性文字列用 µフレームワーク
- AttributedTextView - 複数のリンク(ハッシュタグやメンションを含む)をサポートする、属性 UITextView を作成する最も簡単な方法
- AztecEditor-iOS - AztecはSwiftライブラリで、HTMLの視覚編集機能を備えた
UITextViewのサブクラスを提供。プラグインAPIは、HTMLの変換をカスタマイズし、必要に応じてHTMLと互換性を持つようにする。 - BonMot - Swift での美しい、使いやすい属性文字列
- CocoaMarkdown - iOS および macOS 用のマーカード解析とレンダリング
- CodeMirror Swift - macOS および iOS 用の CodeMirror の軽量ラッパー。構文強調とテーマをサポート
- Croc - Swift でのエモジ解析と照合用の軽量ライブラリ
- Down - cmark をベースにした、Swift による高速マーカードレンダリング
- DTCoreText - HTML コードを CoreText で使用するためのメソッド
- DTRichTextEditor - iOS 用の富文書エディタ
- Emojica - 文字列内の標準的なエモジを、自作エモジセット(例:Twemoji または EmojiOne)に置き換える。
- Format - Swift 用のフォーマッターキット
- Heimdall - Heimdall は Security フレームワークをラップした、簡単な暗号化・復号化操作用のライブラリ
- Highlighter - 何でもハイライトできる!HighlighterはUILabel、UITextView、UITextField、UIButtonなどのUIオブジェクトをあなたのUITableViewCellやその他のクラス内で自動的に見つける。
- Highlightr - iOS および macOS 用の構文強調ツール。176言語をサポートし、79のスタイルを提供
- Input Mask - iOS向けパターンベースのユーザー入力フォーマッター、パーサーおよびバリデーション
- libPhoneNumber-iOS - libphonenumber(Google の電話番号処理ライブラリ)の iOS ポート
- MarkdownDisplayView - TextKit 2 をベースにした強力な iOS マーカードレンダリングコンポーネント。スムーズなレンダリング性能と豊かなカスタマイズオプションを提供し、AI質問応答シナリオでのマーカード形式のストリーミングレンダリングを可能にする
- MarkdownKit - Swift 用のシンプルかつカスタマイズ可能なマーカードパーサー
- MarkdownTextView - iOS 用の富マーカード編集コントロール
- MarkdownView - iOS 用のマーカードビュー
- Marklight - iOS 用のマーカード構文強調ツール
- Marky Mark - Swift 及びネイティブレンダリングを高カスタマイズ可能なマーカード解析
- MMMarkdown - マーカードをHTMLに変換するためのObjective-Cのスタティックライブラリ
- Mustard - マスタードは、スペースで分割する場合に不十分な文字列のトークン化を行うSwiftライブラリです
- Notepad - ライブシンタックスハイライトをサポートする、完全にテーマ可変のマークダウンエディタ。
- NSStringEmojize - NSStringに追加されたカテゴリで、エモジーチェートシートコードをその対応するUnicode文字に変換します
- PhoneNumberKit - 国際電話番号のパース、フォーマット、検証を行うSwiftフレームワークです。Googleのlibphonenumberをインスピレーションとしています
- Pluralize.swift - 素晴らしいSwiftの文字列複数形拡張機能
- Smile Emoji in Swift.
- Sprinter - iOSおよびmacOSでの文字列フォーマットに使えるライブラリです
- SwiftRichString - Swiftでエレガントかつ手軽に属性文字列を管理するライブラリです
- SwiftString - Swift向けに包括的かつ軽量な文字列拡張機能です
- SwiftyAttributes - 属性文字列を扱いやすくするSwiftの拡張機能です
- SwiftyMarkdown - Markdownファイルや文字列をNSAttributedStringに変換します
- SZMentionsSwift - メンションの処理を支援するライブラリです
- TextAttributes - 属性文字列を組み立てるためのより簡単な方法。
- Translucid - 画像をテキストの背景として設定する軽量ライブラリです
- Twitter Text Obj - Twitterのテキスト処理ライブラ連携をObjective-Cで実装したものです
- TwitterTextEditor - スタンドアローンかつ柔軟なAPIで、iOSアプリにフル機能の豊富なテキストエディタを提供します
- YYText - iOS向けに富士テキストを表示・編集する強力なテキストフレームワークです
- ZSSRichTextEditor - iOS向けに、シンタックスハイライトされたソースビューを備えた美しい富士テキストWYSIWYGエディタです
フォント
Icon fonts and font management utilities for iOS.
- Font-Awesome-Swift - iOS向けFont AwesomeのSwiftライブラリです
- FontAwesome.swift - SwiftプロジェクトでFontAwesomeを使用します
- FontAwesomeKit - iOS向けアイコンフォントライブラリです。現在はFont-Awesome、Foundationアイコン、Zocial、ioniconsをサポートしています
- FontAwesomeKit.Swift - iOS開発者向けにFontAwesomeアイコンを使うより良い選択肢です
- GoogleMaterialDesignIcons - Google Material Design Iconsフォント(iOS向け)
- GoogleMaterialIconFont - SwiftおよびObjCプロジェクト向けGoogle Material Design Icons
- ios-fontawesome - NSString+FontAwesome.
- SwiftIconFont - iOS用のアイコンフォント(FontAwesome、Iconic、Ionicon、Octicon、Themify、MapIcon、MaterialIcon).
- SwiftIcons - さまざまなフォントアイコンを使用するためのライブラリ:dripicons、emoji、font awesome、icofont、ionicons、linear icons、map icons、material icons、open iconic、state、weather。UIImage、UIImageView、UILabel、UIButton、UISegmentedControl、UITabBarItem、UISlider、UIBarButtonItem、UIViewController、UITextfield、UIStepperに対応。
- UIFontComplete - iOSおよびtvOS向けのシステムおよびカスタムフォント管理
UI関連
Ready-made UI components, controls and layout helpers for iOS.
- BackgroundVideoiOS - SwiftおよびObjective-Cのオブジェクトで、iOSのビューに背景動画を追加できる。
- BAFluidView - 流体の動きを2次元でシミュレートするUIView。
- BEMCheckBox - iOS用の美しいチェックボックス。
- Cacao - 純SwiftによるクロスプラットフォームUIKit(Cocoa Touch)実装(Linux対応)。
- ClassicKit - iOS用のクラシックスタイルUIコンポーネントのコレクション。
- ComponentKit - Facebookが開発したReactをインスピレーションとして作成したiOS用ビューフレームワーク。
- ConfettiView - Confetti Viewは、アプリ内で素晴らしいコンフェッティビューを作成できる。
- DCKit - iOS用のコントロールセットで、有用なIBInspectableプロパティを備えている。Swiftで記述。
- DistancePicker - パンジェスティによって距離を選択できるカスタムコントロール。Swiftで記述。
- DrawerKit - DrawerKitは、UIViewControllerがAppleのマップアプリのように別のUIViewControllerをモーダルに表示できるようにする。
- ElongationPreview - ElongationPreviewは、3D-Touchおよびジェスチャーをサポートする、洗練されたプッシュ・ポップスタイルのビュー制御。
- EPSignature - Swiftで記述されたiOS用のサインフォームコンポーネント。
- EVFaceTracker - デバイスが顔に対してどの距離・角度にあるかを計算する。
- FAQView - Swiftで記述されたiOS用の簡単なFAQビュー。
- FDStackView - iOSでUIStackViewを直接使用できる。
- FlourishUI - 非常にカスタマイズ可能で、デフォルトで美しいUIライブラリ。
- FSPagerView - FSPagerViewは、洗練されたスクリーンスライドライブラリ。バナー、商品紹介、ようこそ/ガイドページ、スクリーン/ViewControllerスライダーを作成する際に非常に役立つ。
- GaugeKit - カスタマイズ可能なゲージ。Appleのスタイルのゲージを簡単に再現可能
- Haptica - 簡単なハプティックフィードバック生成ツール。
- HorizontalDial - インスタグラム風の水平スクロールダイアル
- IGColorPicker - iOSでSwiftで作成できるカスタマイズ可能な色選択器
- JDFlipNumberView - 空港や駅のディスプレイのようにアナログ式のフリップ数字を表現
- LeeGo - 宣言型・設定可能・高再利用性のUI開発(積み木のように構築)
- LTHRadioButton - 美しいフィルアニメーション付きのラジオボタン
- Macaw-Examples - Macawライブラリのさまざまな使い方
- Material - Materialはアニメーションとグラフィックスフレームワークで、開発者が美しいアプリケーションを簡単に作成できるようにする
- MEVHorizontalContacts - iOSのUICollectionViewLayoutのサブクラスで、カスタマイズ可能な展開メニュー項目を持つ連絡先リストを表示
- NotchKit - iPhone Xのノッチをシンプルに非表示にする方法
- OAStackView - OAStackViewはiOS 7+にスタックビューを移植しようとする。OAStackViewはUIStackViewのすべての機能を再現することを目的としている
- OverlayContainer - オーバーレイベースのインターフェースを構築するためのライブラリ。iOS 12のApple MapsやStocksアプリで示されたものに該当。
- Pageboy - シンプルで情報量豊富なページビュー制御
- PageController - 無限ページングコントローラー。コンテンツをスクロールする際、タイトルバーは遅延でスクロールする
- Pages - UIPageViewControllerをシンプルに実装
- Pulley - iOS 10のマップUIを模倣するライブラリ
- RKNotificationHub - 任意のUIViewを通知センターとして完全に実装
- SCTrelloNavigation - iOSでTrelloのアニメーションナビゲーションをネイティブに実装
- SegmentedProgressBar - Snapchat/Instagramのストーリー風のアニメーションインジケータ
- ShadowView - UIViewにおけるシャドウ管理を簡単にする
- Splitflap - Swiftアプリケーションにシンプルなスプリットフラップディスプレイを提供
- STAControls – Handy UIControl subclasses. (Think Three20/NimbusKit of UIControls.) Written in Objective-C.
アクティビティ表示
Spinners, loaders and progress indicators.
- ActivityIndicatorView - SwiftUIで作成された複数のプリセットロードインジケータ
- AlamofireNetworkActivityIndicator - Alamofireを使用してiOSでネットワーク活動インジケータの表示を制御
- DACircularProgress - DACircularProgressは、円形のUIProgressViewプロパティを持つUIViewのサブクラス
- EZLoadingActivity - 軽量なロードアクティビティHUD
- FFCircularProgressView - FFCircularProgressView - iOS 7風の青い円形プログレスビュー
- FillableLoaders - Swiftで書かれたカスタムCGPathsを使用して、完全にカスタマイズ可能なプログレスベースのローダー
- FlexibleSteppedProgressBar - 美しいかつカスタマイズしやすい段階的な進行バー
- GearRefreshControl - UIRefreshControl用のカスタムアニメーション
- GradientLoadingBar - アニメーション付きグラデーションロードバー
- GradientProgressBar - グラデーション進行バー(UIProgressView)
- IHProgressHUD - シンプルなHUD、スレッド安全でiOS、tvOSおよびアプリ拡張に対応
- iOS Circle Progress Bar - iOS用の円形進行バー
- iOS-CircleProgressView - このコントロールは、コードまたはインターフェースビルダーで円形進行ビューを作成・レンダリングできるようにします
- KDCircularProgress - Swiftで書かれたグラデーション付き円形進行ビュー
- KYNavigationProgress - UINavigationControllerへのシンプルな拡張でUINavigationBarに進行状況を表示
- LinearProgressBar - iOS用の線形進行バー(Google Material Designにインスピレーションを受けて)
- LiquidLoader - 液体アニメーション付きのスピナーローダーコンポーネント
- Loader - Swiftで書かれた素晴らしいアニメーション付きスイッチアクティビティインジケーター
- M13ProgressSuite - iOSで進行情報を表示するための多くのツールを含むパッケージ
- MBCircularProgressBar - インターフェースビルダーでIBDesignableを使用して編集可能な、円形かつアニメーション可能かつ高度にカスタマイズ可能な進行バー
- MBProgressHUD - バックグラウンドスレッドで作業が行われているとき、透過的なHUDとインジケーターおよび/またはラベルを表示するためのドロップインクラス
- MKProgress - Swiftで書かれた軽量ProgressHUD。MBProgressHUD/SVProgressHUD/KVNProgressHUDに似た見た目。
- MKRingProgressView - Apple WatchのActivityアプリに似た美しいリング/円形進行ビュー。Swiftで書かれたもの。
- MRProgress - iOS向けの進行状況を可視化するためのドロップインコンポーネントのコレクション
- NJKWebViewProgress - UIWebView用の進行インターフェースライブラリ。このモジュールを使ってアプリ内ブラウザの進行バーを実装できます。
- NVActivityIndicatorView - 良いロードアニメーションを集めたコレクション。
- PKHUD - iOS 8以降のApple HUD(音量、リンガー、回転など)をSwiftベースで再実装
- ProgressHUD - ProgressHUDは軽量で使いやすいHUDです。
- ProgressIndicatorView - SwiftUIで作成された複数のプリセット進行インジケーター
- RHPlaceholder - Facebookのようなロード状態をビューに追加できるシンプルなライブラリです
- RPLoadingAnimation - SwiftのCALayerを使ってロードアニメーションを実現
- RSLoadingView - Swiftで書かれた3Dエンジンによる素晴らしいロードアニメーション
- Skeleton - スライディングCAGradientLayerアニメーションを作成する簡単な方法!コンテンツのロード時のスケルトンスクリーン作成に最適です
- SkeletonView - ユーザーに何かが起きていることを示し、待機するコンテンツの内容を事前に準備するための洗練された方法
- SnapTimer - スナップチャットのストーリータイマーの実装
- StatusBarOverlay - アプリが接続を失ったり取得したりした際に自動的に「インターネット接続なし」バーを表示・非表示します。ステータスバーを非表示または「ノッチ」を隠すアプリにも対応しています
- STLoadingGroup - ロードビュー
- SVProgressHUD - iOSアプリ用のシンプルで軽量な進行状態のHUD
- SwiftSpinner - Swiftでblur効果、透過性、フラットかつボリュームデザインを用いた美しいアクティビティインジケータとモーダルアラート
- VHUD Simple HUD.
- Windless - Windlessにより、見えないレイアウトの読み込みビューを簡単に実装可能。
- WSProgressHUD - iPhoneおよびiPad用の美しいHUDビュー
- YLProgressBar - 純粋なCore Graphicsで実装された、高度かつ完全にカスタマイズ可能なアニメーションプログレスバーによるUIProgressViewの代替
アニメーション
Animation frameworks, keyframe players and motion utilities.
- ADPuzzleAnimation - Fabric - AnswersアニメーションにインスパイアされたUIViewのカスタムアニメ術
- ADPuzzleAnimation - Fabric - AnswersアニメーションにインスパイアされたUIViewのカスタムアニメ術
- AGInterfaceInteraction - ライブラリがUIインターフェースと相互作用します
- AGInterfaceInteraction - ライブラリがUIインターフェースと相互作用します
- AHKBendableView - 位置が変化した際にエッジを湾曲させるUIViewのサブクラス
- AHKBendableView - 位置が変化した際にエッジを湾曲させるUIViewのサブクラス
- anim - iOS向けのカスタムエイジングと使いやすいAPIを備えたアニメーションライブラリ
- anim - iOS向けのカスタムエイジングと使いやすいAPIを備えたアニメーションライブラリ
- Anima - AnimaはSwift4向けの、階層ベースのアニメーションライブラリで、連鎖可能。
- Anima - AnimaはSwift4向けの、階層ベースのアニメーションライブラリで、連鎖可能。
- AnimatedCollectionViewLayout - UICollectionViewLayoutのサブクラスで、UICollectionViewにカスタムトランジションやアニメーションを追加。
- AnimatedCollectionViewLayout - UICollectionViewLayoutのサブクラスで、UICollectionViewにカスタムトランジションやアニメーションを追加。
- Animo - CALayer向けのSpriteKitのようなアニメーションビルダー。
- AppAnimations - iOS向けのアニメーションのコレクションで、次のプロジェクトをインスピレーションを得る。
- Cheetah - iOS向けの簡単なアニメーションライブラリ。
- CKWaveCollectionViewTransition - 2つ以上のUICollectionView間の、波のようなカッコイイトランジション。
- CurryFire - ユニークなアニメーションを作成するためのフレームワーク。
- Dance - iOS向けの極めて革新的で洗練されたアニメ及動画ライブラリ。
- Dance - iOS向けの極めて革新的で洗練されたアニメ及動画ライブラリ。
- DCAnimationKit - iOS向けのアニメーションのコレクション。シンプルで、水のアニメーションを簡単に追加。
- Ease - Easeですべてをアニメーション
- Ease - Easeですべてをアニメーション
- EasyAnimation - UIView.animateWithDuration()の力をSwiftでさらに高めることを可能にするライブラリ。レイヤー、スプリング、連鎖可能なアニメーション、およびビュー/レイヤーのアニメーションを組み合わせる。
- fireworks - UIView向けの花火効果。
- fireworks - UIView向けの花火効果。
- FlightAnimator - 高度な自然な動きアニメーション、シンプルなブロックベースの構文。
- FlightAnimator - 高度な自然な動きアニメーション、シンプルなブロックベースの構文。
- Gemini - GeminiはSwiftで書かれた、iOS向けの豊かなスクロールベースのアニメーションフレームワーク。
- Interpolate - ジェスチャ駆動アニメーション向けのSwiftの補間。
- JHChainableAnimations - Objective-Cで読みやすく、書きやすい連鎖可能なアニメーション。
- JRMFloatingAnimation - Floating image viewを作成するためのObjective-Cアニメーションライブラリ。
- LoadingShimmer - 1行のコードで任意のビューにシャイマー効果を追加できるシンプルな方法。これは非侵襲的な読み込みインジケーターとして有用。
- Lottie - Adobe After Effectsから直接なベクターアニメーションをリアルタイムでレンダリングするiOS用ライブラリ
- MotionAnimation - UIKit用の軽量アニメーションライブラリ
- MotionBlur - MotionBlurはiOSアニメーションに動きのぼかし効果を追加できる
- Pastel - インスタグラムのようなグラデーションアニメーション効果
- PMTween - iOS用の洗練された柔軟なアニメーションライブラリ
- RippleEffectView - RippleEffectView - すっきりとした波紋効果のビュー
- SamuraiTransition - SwiftベースのViewControllerのトランジションを提供する、さまざまな「カット」アニメーションを備えたライブラリ
- Sica - シンプルなインターフェースコアアニメーション。型安全なアニメーションを順次または並列で実行可能
- SPPerspective - Widgets iOS 14のアニメーション。3Dおよび動的シャドウ。カスタマイズ可能な変換と持続時間
- Spruce iOS Animation Library - スクリーン上のアニメーションを演出するためのSwiftライブラリ
- Stellar - Swift用の素晴らしい物理アニメーションライブラリ
- SwiftyAnimate - Swiftで組み立て可能なアニメーション
- TheAnimation - 型安全なCAAnimationのラッパー。誤った型の値を設定するのを防ぐ
- TweenKit - SwiftでiOS用のアニメーションライブラリ
- Twinkle - iOSおよびtvOSアプリ内の要素をきらきらとさせる、シンプルで簡単な方法
- ViewAnimator - ViewAnimatorは、1行のコードでUIを生き生きとさせます
- WaterDrops - iOS用のシンプルな水滴アニメーション
- WXWaveView - ビューに美しい水波を追加します
- YetAnotherAnimationLibrary - ジェスチャ駆動アニメーションに特化した。速い、シンプルで拡張性がある!
- ZoomTransitioning - 画像のズームアニメーションを含むカスタムトランジション
トランジション
Custom view controller and navigation transition libraries.
- AnimatedTransitionGallery - iOS 7用のカスタムアニメーショントランジションのコレクション。UIViewControllerAnimatedTransitioningプロトコルを使用
- AppstoreTransition - アプリストアカードのアニメーショントランジションをシミュレート
- AZTransitions - 素晴らしいカスタムトランジイションを1メソッドで作成できるAPI
- BlurryModalSegue - カスタムモーダルセグを提供し、ぼかしオーバーレイ効果を実現します。
- BubbleTransition - カスタムモーダル遷移で、拡大するバブル効果を用いてコントローラーを表示および閉じる。
- DAExpandAnimation - カスタムモーダル遷移で、プレゼンターの残り部分をスライドアウトしながら、コントローラーに拡大効果を表示する。
- DeckTransition - iOSのApple Musicの現在再生画面遷移を再現するためのライブラリ。
- ElasticTransition - Swiftで書かれたUIKitのカスタムトランジションで、弾性ドラッグをシミュレートします。
- ElasticTransition-ObjC - UIKitのカスタムトランジションで、弾性ドラッグをシミュレートします。これはlkzhaoがSwiftで書いたElastic TransitionのObjective-Cバージョンです。
- Gagat - iOSアプリケーションにおける視覚スタイルの切り替えに楽しい方法を提供します。
- Hero - iOSおよびtvOS向けの美しいトランジションライブラリ。
- JTMaterialTransition - マテリアルデザインに基づくiOSのコントローラー間の遷移。
- Kaeru - iOSタスクマネージャーのようにビュー制御コンターラを切り替えます。
- LiquidSwipe - 液体ナビゲーションアニメーション
- Motion - スウィフトでのスムーズなアニメーションとトランジション
- NavigationTransitions - 純粋なSwiftUIナビゲーショントランジション
- RMPZoomTransitionAnimator - UIViewController用のカスタムズーム遷移アニメーション。
- SPStorkController - Apple Music、PodcastsおよびMailのアプリで表示されているコントローラーに非常に似ています。
- TBIconTransitionKit - 使いやすいアイコンのトランジションキットで、一つの形状から別の形状にスムーズに変更できます。
- Transition - インタラクティブで中断可能なカスタムViewController遷移を簡単に実現。
- TransitionableTab - タブ間の切り替え時にアニメーションを簡単に実現します。
- View2ViewTransition - カスタムインタラクティブなビュー制御の遷移:一つのビューから別のビューへ。
- ZFDragableModalTransition - カスタムアニメーションでモーダルビュー制御を表示
- ZOZolaZoomTransition - ズーム遷移で全体のビュー階層をアニメーションする。Zola iOSアプリで広く使用されている。
アラート/アクションシート
Alerts, toasts, action sheets and banner-style notifications.
- Alertift - スウィーフィー、現代的なUIAlertControllerのラッパー。
- Alerts & Pickers - ナティブのUIAlertControllerの高度な使用法:TextField、DatePicker、PickerView、TableViewおよびCollectionViewの実装。
- BottomSheet - コンテンツサイズに基づき、インタラクティブな閉じ方とナビゲーションコントローラーをサポートする強力なボトムシートコンポーネント
- BPStatusBarAlert - ステータスバーおよびナビゲーションバーの下に表示されるシンプルなアラート(Facebookのように)
- BRYXBanner - iOS 7以降向けの軽量ドロップダウン通知(Swiftで作成)
- BulletinBoard - iOS上でボトムカードインターフェースを生成・表示
- CDAlertView - 高度にカスタマイズ可能なアラート/通知/成功/エラー/アラームポップアップ。
- CFAlertViewController - iPadおよびiPhone上でアラートやアクションシートを表示・カスタマイズするためのライブラリ
- CFNotify - ドラッグ可能なビューを作成するためのカスタマイズ可能なフレームワーク
- CleanyModal - シンプルでカスタマイズ可能なアラートおよびアクションシートを簡単に使用可能。APIはネイティブのUIAlertControllerと類似。
- CRToast - 現代的なiOS用トーストビューで、通知ニーズに最適化。
- CustomizableActionSheet - アクションシートにカスタムビューおよびボタンを含める機能を提供。
- DOAlertController - Swiftで書かれたシンプルなアラートビュー。UIAlertControllerとして使用可能。(AlertController/AlertView/ActionSheet)。
- Dodo - Swiftで書かれたiOS用メッセージバー。
- EZAlertController - 簡単でカスタマイズ可能なSwift版UIAlertController。
- FCAlertView - iOS向けのフラットカスタマイズ可能アラートビュー(Swift)。
- FCAlertView - iOS向けのフラットカスタマイズ可能アラドビュー(Objective-C)。
- FloatingActionSheetController - FloatingActionSheetControllerはSwiftで書かれた魅力的なデザインのアクションシートコントローラーライブラリ。
- GSMessages - iOS 7以降向けのシンプルなスタイルのメッセージ/通知。
- HDNotificationView - すべてのアラートにネイティブの通知バナーUIをエミュレート。
- Hokusai - Swiftで提供されるバウンス効果を持つアクションシートライブラリ。
- InAppNotify - Swiftで作成されたアプリ内通知管理ライブラリ(WhatsApp、Telegram、Frindなどに類似)。
- JDStatusBarNotification - ステータスバーの上に表示される簡単でカスタマイズ可能な通知。
- Jelly - Jellyは、わずかなコードでカスタムビュー制御トランジションを提供
- JLToast - 非常にシンプルなインターフェースを持つiOS用トースト。
- LCActionSheet - シンプルなアクションシート。WeChat、Weibo、QQはすべて類似スタイルを使用。完全にSwift対応。
- LNRSimpleNotifications - シンプルなSwiftによるアプリ内通知。LNRSimpleNotificationsはTSMessagesのSwift版を簡略化したものです。
- Loaf - iOS用の簡単なトーストフレームワーク。
- Malert - MalertはSwiftで書かれたシンプルで使いやすくカスタマイズ可能なiOS UIAlertViewです。
- NoticeBar - Swift 3で書かれたシンプルな通知バーで、QQの通知ビューに似ています。
- NotificationBanner - iOSで高度にカスタマイのインアプリ通知バナーを表示する最も簡単な方法。
- NYAlertViewController - 高度にカスタマイズ可能なiOSのアラートビューで、カスタムコンテンツビューをサポート。
- PCLBlurEffectAlert - SwiftによるアラートコントローラーにUIVisualEffectViewを組み合わせたもの。
- PMAlertController - PMAlertControllerは、UIAlertControllerへの優れたかつカスタマイズ可能な代替です
- PopMenu - カッコイイかつカスタマイズ可能なポップアップスタイルアクションシート 😎
- RKDropdownAlert - 極めてシンプルなUIAlertViewの代替品。
- RMActionController - UIAlertControllerのように任意のUIViewを表示できる。
- RMDateSelectionViewController - UIAlertControllerのようなスタイルでUIDatePickerを使って日付を選択できる。
- RMessage - ObjCで構築されたクリアで洗練されたアプリ内通知/メッセージバナー。
- RMPickerViewController - UIAlertControllerのようなスタイルでUIPickerViewを使って選択できる。
- SCLAlertView-Swift - 美しいアニメーション付きアラートビュー、Swiftで書かれたものです。
- Sheet - SHEETは、Flipboardアプリに使われるナビゲーション機能を備えた多様なアクションシートを簡単に作成できるツールです。
- SimpleAlert - Swift向けのカスタマイズ可能なシンプルアラートとシンプルアクションシート。
- SPAlert - Apple MusicおよびAppStoreのフィードバックから生まれたネイティブポップアップ。DoneとHeartのプレセットを含みます
- StatusAlert - ユーザーのフローを中断せずに、Appleシステムのように自ら隠れるステータスアラートを表示します
- SweetAlert - Swiftで書かれたiOS用ライブアニメーションアラートビュー。
- Swift-Prompts - Swiftで書かれた、カスタムプロンプトを設計するための非常に柔軟なライブラリで、多くの選択肢が用意されています。
- SwiftMessages - Swiftで書かれた非常に柔軟なiOS用メッセージバー。
- SwiftNotice - SwiftNoticeは純粋なSwiftで書かれたGUIライブラリで、さまざまなポップアップ(HUD)を表示できます。スクロールビューに適合します。
- SwiftOverlays - SwiftOverlaysはSwiftで書かれたGUIライブラのポップアップと通知を表示するためのライブラリ。
- TKSwarmAlert - Swarmアプリのようなアニメーション付きアラートライブラリ。
- TOActionSheet - iOS用UIActionSheetコントロールのカスタム設計再実装
- Toast-Swift - SwiftによるUIViewクラスにトースト通知を追加する拡張機能
- TTGSnackbar - スクリーンの下部にシンプルなメッセージとアクションボタンを表示し、複数のアニメーションを提供
- XLActionController - Swiftで書かれた完全にカスタマイズ可能かつ拡張可能なアクションシートコントロール
Badge関連
Notification and count badges for UI elements.
- BadgeHub - 任意のUIViewを完全にアニメーションされた通知センターに変換します。これは、UIViewに通知バッジアイコンを迅速に追加する方法です
- EasyNotificationBadge - UIViewに通知バッジを追加する拡張機能。[e]
- MIBadgeButton - UIButtonsに通知バッジを追加
- swift-badge - Swiftで書かれたiOS用バッジビュー
ボタン
Customizable button controls and helpers.
- BEMCheckBox - iOS用の美しいチェックボックス(チェックボックス)
- ButtonProgressBar-iOS - アニメーション付きロード進行状況と完了アニメーションを備えた小さな柔軟なUIButtonサブクラス
- DOFavoriteButton - Swiftで書かれたかわいいアニメーションボタン
- DynamicButton - Swiftで書かれたもう一つのアニメーションフラットボタン
- EasySocialButton - 美しいソーシャル認証ボタンを簡単に作成できる方法
- FloatingButton - SwiftUIで作成された簡単にカスタマイズ可能なフロートボタンメニュー
- Floaty - :heart: iOS用フローティングアクションボタン
- HTPressableButton - フラットデザインの押下可能なボタン
- JOEmojiableBtn - Facebook反応のようにemojiを選択する機能
- LGButton - ネイティブのUIControlの完全にカスタマイズ可能なサブクラスであり、コードを1行も書かずに美しいボタンを作成可能
- LiquidFloatingActionButton - 液体状態のマテリアルデザインフローティングアクションボタン
- OnOffButton - CreativeDashによるSwiftで書かれたカスタムオン/オフアニメーションUIButton
- PMSuperButton - ストーリーボードからカスタマイズ可能な強力なUIButton
- SSBouncyButton - iOS7スタイルのバウンスボタンUIコンポーネント
- SwiftyButton - Swiftで書かれたシンプルかつカスタマイズ可能なボタン
- TORoundedButton - 角を丸くした高性能のボタンコントロール
- TransitionButton - ロードおよびトランジションアニメーションを実現するUIButtonのサブクラス
- VBFPopFlatButton - Facebook POPを使用して9つの状態をアニメーション化したフラットボタン
- WCLShineButton - これはiOS用のUIライブラリです。光を放つような効果を提供します
- ZFRippleButton - Google Material Designをインスピレーションとして作ったカスタムUIButton効果
カレンダー
Calendar views, date pickers and schedule components.
- ASCalendar - SwiftでMVVMパターンを使用したiOS用カレンダーコントロール
- Calendar - iOS上でイベントの表示およびスケジューリングを行うためのビューとコントローラーのセット
- CalendarKit - 完全にカスタマイズ可能なカレンダー日別ビュー
- CalendarPopUp - CalendarPopUp - JTAppleCalendarライブラリ
- CVCalendar - Swift(2.0)で書かれたiOS8以降用のカスタム視覚カレンダー
- DateTimePicker - 日時を選択するためのより良いiOS UIコンポーネント
- Daysquare - iOS用の洗練されたカレンダーコントロール
- ElegantCalendar - SwiftUIで欠けている洗練されたフルスクリーンカレンダー
- FSCalendar - Objective-CおよびSwiftに対応する完全にカスタマイズ可能なiOSカレンダーライブラリ
- GLCalendarView - 完全にカスタマイズ可能なカレンダービュー(日付範囲選択用)
- ios_calendar - 軽量でシンプルなコントロール。ロケールとカレンダーIDをサポート。iPhoneおよびiPad用のサンプル、ポップオーバーでの使用もサポート。ペルシャカレンダーをサポート
- JTAppleCalendar - 公式ではないSwift Appleカレンダーライブラリ。iOSおよびtvOS用のビュー・コントロール
- JTCalendar - iOS用のカスタマイズ可能なカレンダービュー
- KDCalendarView - Swift 4.0で書かれたiOS用カレンダーコンポーネント。縦横のレイアウト(スクロール)と、本カレンダーイベントの表示を備えています
- MBCalendarKit - カスタマイズとローカライズを意識したiOS用カレンダーフレームワーク
- RSDayFlow - iOS 7以降のカレンダー(無限スクロール付き)
カード
Card based UI’s, pan gestures, flip and swipe animations
- CardAnimation - パンジェストによるカードの翻転アニメーション
- CardParts - UIKitに基づいた反応型、カードベースのUIフレームワーク
- Cards - iOS 11のAppStoreのカードビュー
- CardsLayout - カスタムのコレクションビューレイアウトにカードデザインを採用
- DMSwipeCards - タインダー風のカードスタックで遅延読み込みとジェネリクスをサポート
- Koloda - KolodaViewは、iOS上でタインダー風のカードを実装しやすくするクラスです
- MDCSwipeToChoose - スワイプで「いいね」または「いいえ」を表示する、タインダー.appと同じようにビューに対して操作。数分でフラッシュカードアプリ、写真閲覧アプリなどを構築!
- Shuffle - タインダーにインスパイアされた多方向カードスワイプライブラリ
- TisprCardStack - カードUIを実現できるライブラリ
- VerticalCardSwiper - Shazam Discover UIとタインダーの融合、SwiftでUICollectionViewを使用した実装
フォーム/設定
Input validators, form helpers and form builders.
- Eureka - スウィフトによるエレガントなiOSフォームビルダー
- Formalist - iOS向けの宣言型フォームビルディングフレームワーク
- Former - Formerは、Swift2で作成された完全にカスタマイズ可能なUITableViewベースのフォーム作成ライブラリです
- formvalidator-swift - テキストフィールドやテキストビューの入力値を便利に検証できるフレームワーク
- GenericPasswordRow - Eurekaにパスワード検証を実装するための行
- SwiftValidator - Swift向けのルールベースの検証ライブラリ
- SwiftyFORM - SwiftyFORMは、Swiftで書かれたiOS向けフォームフレームワーク
- ValidatedPropertyKit - プロパティの検証をProperty Wrappersで簡単に実行
- XLForm - XLFormは、動的テーブルビューフォームを作成する最も柔軟で強力なiOSライブラリ。SwiftおよびObj-Cと完全に互換。
キーボード
Keyboard avoidance, custom keyboards and input helpers.
- RSKKeyboardAnimationObserver - シンプルなUIViewControllerカテゴリでキーボードの表示/非表示アニメーション
- RFKeyboardToolbar - 柔軟なUIViewおよびUIButtonのサブクラスで、UITextFields/UITextViewsにカスタムボタンやツールバーを追加可能
- IQKeyboardManager - コードを書かずに挿入可能なユニバーサルライブラリにより、キーボードが上にスライドする問題を防止できます。UITextField/UITextViewをカバーします。
- NgKeyboardTracker - iOSアプリでのキーボードの追跡用のObjective-Cライブラリ
- MMNumberKeyboard - 数字を使用するシンプルなキーボード(オプションで小数点も)
- KeyboardObserver - キーボードイベントの処理が簡単な場合向け
- TPKeyboardAvoiding - iOSでテキストフィールドをキーボードの上に移動させるためのすぐに使えるのユニバーサルソリューション
- YYKeyboardManager - iOS用ユーティリティクラスでキーボードビューにアクセスし、キーボードアニメーションを追跡可能
- KeyboardMan - KeyboardManはキーボードアニメーションを作成を助ける
- MakemojiSDK - EmojiキーボードSDK(iOS)
- Typist - iOSアプリ向けの小型ですぐに使えるのSwift UIKitキーボードマネージャー—通知センターを使わずにキーボードの画面表示と動作を管理
- KeyboardHideManager - Swiftで書かれた、ビューにタップしてキーボードを隠すコードなしマネージャー
- Toolbar - 素晴らしい自動レイアウトToolbar
- IHKeyboardAvoiding - キーボードが表示されているときに任意のUIViewを常に表示できるためのすぐに使えるユニバーサルソリューション、UIスクリールビューはもう不要!
- NumPad - 数字パッド(Squareのデザインをインスピレーションに)
- Ribbon - iOSおよびmacOS向けのシンプルなクロスプラットフォームToolbar/カスタム入力アクセサリビューライブラリ
- ISEmojiView - iOS用のエモジーキーボード
ラベル
Enhanced UILabel replacements and text-display utilities.
- ActiveLabel.swift - Swiftで書かれた、ハッシュタグ(#)、メンション(@)、URL (http://)をサポートするUILabelのすぐに使える置き換え
- CountdownLabel - シンプルで、モーフィングアニメーション付きカウントダウンUILabel、および便利な関数を備えたもの
- GlitchLabel - iOS向けのGlitch効果UILabel
- LTMorphingLabel - Swiftで書かれたUILabelのスムーズな変形効果
- MZTimerLabel - Apple ClockアプリのようにカウントダウンタイマーまたはストップウォッチとしてUILabelを使用できるiOS用便利なクラス
- NumberMorphView - 数値を表示するラベルビューで、数値トゥーンや数値モーフィングという技術を使って変化やアニメーションを実現
- Preloader.Ophiuchus - 全体のテキストまたは文字にアニメーションを適用できるカスタムラベル
- RQShineLabel - 秘密アプリのようなテキストアニメーション
- STULabel - UILabelよりも速いラベルビューで、非同期レンダリングをサポートし、UIDragInteractionと連携し、テキストの切り取り、自動レイアウト、UIAccessibilityなど、非常に柔軟な機能を備えた
- THLabel - UILabelのサブクラスで、シャドウのぼかし、内側シャドウ、テキストのストロークおよびグレードientフィルを追加可能
- TOMSMorphingLabel - ラベルのテキスト値間のカスタム変形遷移
- TriLabelView - Swiftで書かれたiOS用三角形の角ラベルビュー
- TTTAttributedLabel - 属性、データ検出、リンクなどをサポートするUILabelへのすぐに使える置き換え
- UICountingLabel - UILabelにアニメーション付きカウント機能を追加
- ZCAnimatedLabel - 細かい出現・非表示アニメーションを備えたUILabelの置き換え
ログイン
Pre-built login UIs and authentication flows.
- Cely - Swiftで書かれたすぐに使えるログインフレームワーク
- LFLoginController - Swiftで書かれたカスタマイズ可能なログイン画面
- LoginKit - iOS向けのログイン/サインアップUXを簡単に追加できるLoginKit。
メニュー
Side menus, drop-downs, context menus and navigation drawers.
- AirBar - Swift 3で書かれたUIScrollView駆動の展開可能なメニュー
- AKSideMenu - iOS用のパラリックス効果を備えた美しいサイドメニューライブラリ
- BTNavigationDropdownMenu - ユーザーがナビゲーションタイトルをクリックした際にナビゲーションバーの下に表示される、洗練されたドロップダウンメニュー。Swiftで書かれた。
- CategorySliderView - カテゴリを選択するスライダービュー。任意のUIView型をカテゴリアイテムビューとして追加可能。完全にカスタマイズ可能
- CircleBar - 🔶 iOS用の楽しい、使いやすいタブバーナビゲーションコントローラ
- CircleMenu - アニメーション付き、複数選択オプションのメニューボタン
- Context-Menu.iOS - アプリに素晴らしいアニメーション付きコンテキストメニューを簡単に追加できます
- ContextMenu - Things 3をインスピレーションとして作ったiOS用コンテキストメニュー
- DropDown - iOS用のマテリアルデザインドロップダウン
- DropDownMenuKit - シンプルでモジュール化され、高度にカスタマイズ可能なUIKitメニュー。ナビゲーションバーまたはツールバーにアタッチ可能。Swiftで書かれた。
- Dropdowns - 💧 Swiftで書か及ぶドロップダウン
- DTPagerController - 完全にカスタマイズ可能なコンテナビュー制御を、水平スクロールで表示するビュー制御のセットに使用
- ENSwiftSideMenu - iOS 7/8向けのSwiftで書かれたシンプルなサイドメニュー
- ExpandingMenu - Swiftで書かれたiOS向けのメニューボタン「ExpandingMenu」
- FanMenu - Macawに基づく円形レイアウトのメニュー
- FAPanels - FAPanelsによるトランジション
- FlowingMenu - Swiftで実装された、メニューを表示する際のインタラクティブなビュートランジション(流れとバウンス効果)
- FrostedSidebar - SwiftとiOS 8 APIを用いたハムバーガーメニュー
- GuillotineMenu - 私たちが実装したグリルトメニューのトランジションアニメーションは、Swiftで作成され、ある種の有名な殺機を連想させる。
- IGCMenu - アニメーション付きのグリッドと円形メニュー。カスタマイズが容易。
- IGLDropDownMenu - アニメーションが美しいiOSドロップダウンメニューで、カスタマイズが容易。
- InteractiveSideMenu - Swift 3で書かれたカスタマイズ可能なiOSインタラクティブサイドメニュー。
- KWDrawerController - 使いやすいドレーアービュー制御!
- KYGooeyMenu - それほど良くないゴーイ効果のメニュー。
- LLSlideMenu - これはiOSアプリ向けのスプリングスライドメニュー。
- MKDropdownMenu - iOS向けに多くのカスタマイズパラメータを持つドロップダウンメニュー。
- PageMenu - スパイス、Windows Phone、Instagramのように、スクロールビュー内に他のビュー制御を配置したページングメニュー制御。
- PagingKit - PagingKitはカスタマイズ可能なメニューUIを提供。他のライブラリに比べ、より柔軟なレイアウトとデザインを持つ。
- Panels - Panelsはアプリにスライドパネルを簡単に追加するためのフレームワークです
- Parchment - カスタマイズ可能なメニューを備えたページングビュー制御。UICollectionViewに基づき、カスタムレイアウトと無限データソースをサポート。
- Persei - Swiftで書かれたUITableView / UICollectionView / UIScrollView向けのアニメーショントップメニュー
- PopMenu - Sina Weibo / NetEaseアプリにインスパイアされたポップアニメーションメニュー「PopMenu」
- RadialMenu - SwiftとPOPで構築された、タッチコンテキストメニュー(iOS 8のiMessage録音のように)を提供するRadialMenu
- RESideMenu - Dribbbleのショットにインスパイアされた、iOS 7/8風のサイドメニュー(パラリックス効果あり)
- RHSideButtons - LibraryはiOS向けにAndroid(Material Design)のフロートアクションボタンを簡単に実装できるもの提供しています。アプリ内の小さなサイドメニューとしてご利用いただけます。
- Side-Menu.iOS - カスタマイズ可能なUIを備えたアニメーションサイドメニュー
- SideMenu - Facebookをインスピレーションを得たSwiftによるシンプルサイドメニュー制御。右側と左側のメニューをサポート。多くのカスタマイズとアニメーションオプションを提供。コードなしでStoryBoardに実装可能です。
- SlideMenuControllerSwift - Google+、iQON、Feedly、Ameba iOSアプリに影響を受けて開発されたiOSのスライドメニューView。純Swiftで記述されています。
- SPLarkController - ボタンとスイッチを備えた設定画面。
- SSASideMenu - RESideMenuのSwift実装。iOS 7/8スタイルのサイドメニューにパラリックス効果を備えています。
- SwiftyMenu - シンプルでエレガントなiOS用ドロップダウンメニュー 🔥💥
- SwipeMenuViewController - スワイプ可能なタブとメニュービューおよびビュー制御
- ViewDeck - Path 2.0またはFacebook iOSアプリに見られるスライド機能の実装。
- VLDContextSheet - Pinterest iOSアプリに類似したコンテキストメニュー
- XXXRoundMenuButton - シンプルな円形スタイルのメニュー。
- YNDropDownMenu - Swift3で作成されたかわいいiOSドロップダウンメニュー。
ナビゲーションバー
Customizable navigation bars and top-of-screen UI components.
- AMScrollingNavbar - UIScrollViewのスクロールに合わせてスクロールするスクロール可能なUINavigationBar
- BusyNavigationBar - UINavigationBarにロード効果を表示するための拡張機能
- HidingNavigationBar - ユーザーがスクロールする際に、ビュー制御のナビゲーションバー(およびタブバー)を簡単に非表示・表示できる。
- KDInteractiveNavigationController - UINavigationControllerのサブクラスで、非表示または表示されたUINavigationBarに対してpop操作をインタラクティブにサポート。
- KMNavigationBarTransition - 一時的にナビゲーションバーのスタイルを管理し、ビュー制御のプッシュやポップ時にすべての方向でナビゲーションバーのスタイル間のトランジションアニメーションをスムーズにできるユニバーサルライブラリ
- LTNavigationBar - UINavigationBarのカテゴリで、その外観を動的に変更できる。
- RainbowNavigation - PushとPop時にUINavigationBarのbackgroundColorを簡単に変更できる方法。
- TONavigationBar - シンプルなサブクラスで、ナビゲーションバーの背景を「クリア」に設定し、iOS Musicアプリに見られるように徐々に元に戻す視覚的なトランジションを追加。
PickerView関連
Customizable picker views and selection controls.
- ActionSheetPicker-3.0 - iOS上でドロップダウンUIPickerView/アクションシート機能を迅速に再現できる。
- ADDatePicker - 完全にカスタマイズ可能なiOS用水平UIPickerViewライブラリ。純Swiftで記述されています。
- CountryPicker - :date: 国名と電話番号を表示するUIPickerView
- CountryPickerView- A simple, customizable view for efficiently collecting country information in iOS apps
- CZPicker - iOS向けのポップアップとして表示されるピッカービュー
- DatePickerDialog - iOS向けの日付ピッカーダイアログ
- Mandoline - すべての「選択」ニーズを満たすiOS向けピッカービュー
- McPicker - アニメーション付き、回転対応のカスタマイズ可能なクロージャー駆動UIPickerViewのドロップインソリューション
- PickerView - Swiftで提供されるUIPickerViewへのカスタマイズ可能な代替品
- SKCountryPicker - 国またはダイヤルコードを選択するためのシンプルかつカスタマイズ可能な国ピッカー
ポップアップ
Popups, modals, bottom sheets and overlay components.
- AZDialogViewController - スナップチャットのアラートダイアログを模倣した、高度にカスタマイズ可能なアラートダイアログコントローラー
- FFPopup - ⛩FFPopupは、カスタムビューをポップアップとして表示するための軽量ライブラリ
- LNPopupController - 他のビューコントローラーのポップアップとしてビューコントローラーを表示するためのフレームワーク。Apple MusicやPodcastsアプリのように。
- MIBlurPopup - MIBlurPopupで、ぼかされた背景を持つ素晴らしいポップアップを作成できます
- MijickPopups - ポップアップ、ポーポーバ、シート、アラート、トースト、バナー、(…) の表示をシンプルに。SwiftUIで書かれたもの。
- NMPopUpView - シンプルなiOSクラスで、美しいポップアップウィンドウを表示。SwiftとObjective-Cのバージョンが用意されています。
- Popover - PopoverはFacebookアプリのようなバルーンライブラリ。純Swiftで書かれています。
- PopupController - 一時的なポップアップビューを表示するためのカスタマイズ可能なコントローラー。
- PopupDialog - Swiftで書かれたシンプルかつカスタマイズ可能なiOS向けポップアップダイアログ。UIAlertControllersのアラートスタイルを置き換えます。
- PopupView - SwiftUIで書かれたトーストとポップアップライブラリ
- PopupWindow - PopupWindowは、Swiftで別のUIWindowを使用したシンプルなポップアップ。
- Presentr - iOS 8以降でのカスタムビューコントローラーの表示をラップするもの
- SelectionDialog - シンプルな選択ダイアログ
- STPopup - STPopupは、iPhoneおよびiPad向けにナビゲーションコントローラーをポップアップスタイルで提供します。
- SubscriptionPrompt - タインダーが使用するようなサブスクリプションビューコントローラー
- SwiftEntryKit - iOS向け高度にカスタマイズ可能なポップアップ、アラート、バナーを表示するライブラリ。さまざまなテンプレートを提供し、純Swiftで構成されている。
プログレス表示
Progress bars and determinate progress indicators.
- GradientCircularProgress - Swiftで使用可能なカスタマイズ可能な進行状況表示ライブラリ。
引っ張って更新
Pull-to-refresh controls and animations.
- ADChromePullToRefresh - Chrome iOSアプリ風のスクロールリフレッシュ(プル)機能で複数のアクションを実現。
- BreakOutToRefresh - SpriteKitを使用した、プルでリフレッシュ可能なビュー
- CBStoreHouseRefreshControl - Storehouse iOSアプリをインスピレーションとして作られた、完全にカスタマイズ可能なプルリフレッシュコントロール
- CRRefresh - プルリフレッシュを簡単に使う方法。
- DGElasticPullToRefresh - Swiftで開発されたiOS向けエラスティックプルリフレッシュ。
- ESPullToRefresh - トップに美しいアニメーションを備えたカスタマイズ可能なプルリフレッシュ。
- KafkaRefresh - アニメーション付き、カスタマイズ可能で柔軟なプルリフレッシュフレームワーク。iOS開発をより速く、簡単にする。
- MJRefresh プルリフレッシュを簡単に使う方法。
- mntpulltoreact - 1つのジェスチャーで複数のアクション。プルリフレッシュの進化。
- PullToBounce - UIScrollView用のアニメーション付き「プルリフレッシュ」ライブラリ。
- PullToMakeSoup - UIScrollViewに簡単に追加できるカスタマイズされたアニメーション付きプルリフレッシュ。
- PullToRefreshCoreText - すべてのUIScrollViewタイプクラス向けのプルリフレド拡張機能。アニメーション付きテキスト描画スタイルを備える。
- PullToRefreshSwift - iOS向けシンプルでカッコイイプルリフレッシュライブラリ。純Swiftで構成されている。
- RainyRefreshControl - iOS向けのシンプルなリフレッシュコントロール。concept にインスパイア。
- ReplaceAnimation - UICollectionViewでのプルリフレッシュアニメーション。スタイックヘッダーのフローレイアウトを採用。Swiftで記述。
- SVPullToRefresh - 1行のコードで、任意のUIScrollViewにプルリフレッシュおよび無限スクロールを追加。http://samvermette.com/314
- UzysAnimatedGifPullToRefresh - シンプルなコードで、任意のscrollViewにアニメーション付きGIFを用いてプルリフレッシュを追加。
評価スター
Star ratings and review-input controls.
- Cosmos - iOS / Swift向けのスター評価コントロール。
- FloatRatingView - 整数、半整数、または浮動小数点評価コントロール。Swiftで記述。
- HCSStarRatingView - Objective-Cで記述されたiOS向けシンプルなスター評価ビュー。
- StarryStars - StarryStarsはiOS用の評価表示および編集を行うGUIライブラリ。
- TTGEmojiRate - Swiftで実装されたiOS向け、エモジ風の評価ビュー。
ScrollView関連
Custom UIScrollView subclasses and scrolling helpers.
- AppStoreStyleHorizontalScrollView - App Store風の水平スクロールビュー。
- CrownControl - Apple Watchのデジタルリングをインスピレーションとして、CrownControlは小さなアクセサリービューであり、thumbを上げずともスクロール可能なコンテンツをスクロールできるようにする。
- PullToDismiss - Swiftでモーダルビュー制御を引き抜くことでスクロールビューまたはナビゲーションバーを引き抜くことで閉じる。
- ScrollingFollowView - ScrollingFollowViewは、UIScrollViewのスクロールを追跡するシンプルなビュー。
- SegementSlide - 複数階層のUIScrollViewネストスクロール解決策。
- ShelfView-iOS - iOS用の書籍を棚に表示するカスタムビュー
- SlideController - SlideControllerは、Swiftで完全に実装されたシンプルで柔軟なUIコンポーネント。UIPageViewControllerの代替として、ジェネリック型の力を活かした素晴らしい選択肢。
- SpreadsheetView - iOSアプリ向けの完全にカスタマイズ可能なスプレッドシートビューインターフェース。このフレームワークにより、スケジュール、ガントチャート、タイムテーブルなどの複雑なレイアウトを作成できるようになり、Excelのように使えるようになる。
- UIScrollView-InfiniteScroll - UIScrollViewの無限スクロールカテゴリ。
- VegaScroll - VegaScrollは、Swift 4で完全に実装された軽量アニメーションフローレイアウトであり、iOS 11およびXcode 等と互換性がある。
セグメントコントロール
Segmented controls and tab-style selectors.
- BetterSegmentedControl - UISegmentedControlおよびUISwitchの簡単でカスタマイズ可能な代替。
- DGRunkeeperSwitch - Runkeeperデザインのスイッチコントロール(2部セグメントコントロール)
- HMSegmentedControl - Google Currentsおよびその他のGoogle製品に使われるセグメントコントロールのスタイルを模倣したUISegmentedControlのすぐに使える代替。
- LUNSegmentedControl - インタラクティブアニメーションを備えたカスタマイズ可能なセグメントコントロール。
- MultiSelectSegmentedControl - 標準の
UISegmentedControlにマルチセレクション機能を追加。 - PinterestSegment - Pinterestのようなセグメントコントロールにマスクアニメーションを備える。
- SJFluidSegmentedControl - カスタマイズされた外観とインタラクティブアニメーションを備えたセグメントコントロール。Swift 3.0で記述。
- TwicketSegmentedControl - iOS用のカスタムUISegmentedControlの代替。Swiftで記述。
スライダー
UISlider subclasses and custom slider controls.
- AGCircularPicker - AGCircularPickerは、計算パラメータを管理するコントロールを作成するための有効なコンポーネント。
- ASValueTrackingSlider - UISliderのサブクラスで、スライダーの値をポップアップビューに表示。
- CircleSlider - CircleSliderは円形スライダーのライブラリ。純Swiftで記述。
- Fluid Slider - 選択された正確な値を表示するポップアップバブル付きスライダー項目
- HGCircularSlider - iOSアプリ用のカスタム再利用可能な円形スライダーコントロール
- MARKRangeSlider - 2つのスライダーを持つカスタム再利用可能なスライダー制御(範囲スライダー)。
- MTCircularSlider - 豊富な機能を備えた円形スライダー制御
- MultiSlider - 複数のスライドハンドと値をサポートするUISliderのクローン、オプションのスナップ間隔、オプションの値ラベル
- RangeSeekSlider - iOS用のカスタマイズ可能な範囲スライダー
- RangeSlider - Swiftで作成されたシンプルな範囲スライダー
- StepSlider - StepSliderは、UISliderに類似したプリセット整数値をサポートするカスタム実装
- TTRangeSlider - UISliderに似たスタイルのスライダーですが、最小値と最大値の範囲を選択できるもの
スプラッシュ表示
Launch screens, splash views and loading animations.
- CBZSplashView - Twitterスタイルのスプラッシュスクリーンビュー。拡大して初期ビューを露呈
- RevealingSplashView - Twitterのスプラッシュからインスピレーションを得たアニメーション付きスプラッシュビュー
ステータスバー
Status bar customization and overlay utilities.
- Bartinter - コンテンツの背後に応じてステータスバーの色を変更し、動的に更新。
ステッパー
UIStepper subclasses and increment/decrement controls.
- GMStepper - 中央にスライディングラベルを持つステッパー
- SnappingStepper - Swiftで書かれたUIStepperのエレガントな代替案
- ValueStepper - 値を表示するステッパーオブジェクト
スイッチ
Custom UISwitch replacements and toggle controls.
- AIFlatSwitch - iOS用のUISwitchのフラットな代替コンポーネント
- AnimatedSwitch - Swiftで親ビューに色を塗りつぶすUISwitch
- PMZSwitch - もう一つのアニメーション付きトグル
- RAMPaperSwitch - RAMPaperSwitchは、スイッチがオンになったときに親ビューに塗りつぶすSwiftモジュール
- SevenSwitch - iOS7スタイルのUISwitchへの即時置き換え
- Switch - Swiftで実装された、完全なInterface Builder対応のiOSスイッチ制御
- Switcher - Swift - ステータス変更時にアニメーションを実行するカスタムUISwitcher
- TKSwitcherCollection - アニメーション付きスイッチコレクション
- ViralSwitch - スイッチが親ビューにそのトーンカラーを感染させるUISwitch
タブバー
Customizable tab bars and tab-navigation components.
- adaptive-tab-bar - AdaptiveControllerは、ナチュラルまたはカスタムiOSUI要素にカスタム状態を追加するための「進行的減少」Swiftモジュール
- animated-tab-bar - RAMAnimatedTabBarControllerは、タブバー項目にアニメーションを追加するためのSwiftモジュールです
- AnimatedTabBar - アニメーションの数がプリセットされているタブバー。SwiftUIで記述されています
- AZTabBarController - Swift 3.0で記述されたiOS用カスタムタブバー制御
- BEKCurveTabbar - XCode +10と互換性があり、Interface_Builderパネルで完全にカスタマイズ可能です。BEKCurveTabBarはUITabBarクラスの派生クラスであり、すべてのiOSデバイスと互換性があります
- ColorMatchTabs - タブを表示するための面白い方法
- ESTabBarController - iOS用タブバー制御でボタンのハイライトを可能にし、カスタムアクションを設定できるもの
- ExpandedTabBar - UITabBarControllerにおける「さらに」項目のための非常に創造的な設計ソリューション
- FoldingTabBar.iOS - 折りたたみタブバーとタブバー制御
- GGTabBar - もう一つのUITabBarおよびUITabBarController(iOSタブバー)の代替品ですが、ビュー階層の配置にはAuto Layoutを使用しています
- GooeyTabbar - gooey効果を持つタブバー
- KYWheelTabController - KYWheelTabControllerはUITabBarControllerのサブクラスです。UITabBarの代わりに円形メニューを表示します
- MiniTabBar - UITabBarへのシンプルでクリーンな代替案
- ScrollPager - タブ(セグメント)のリストを表示し、指定されたビュー間のページングを管理するスクロールページャ
- Segmentio - Swiftで記述されたアニメーション付きトップ/ボトムセグメントコントロール
- SmoothTab - iOSアプリ向けにスムーズでカスタマイズ可能なタブ
- SwipeableTabBarController - タブ間のスワイプ操作を可能にするUITabBarController
- SwipeViewController - SwipeViewControllerはRKSwipeBetweenViewControllersのSwift版です。ページ/ViewControllers間をナビゲートできます
- TabDrawer - タブアイテム選択時にコードブロックを実行できるカスタマイズ可能なタブバーUI要素、Swiftで記述
- Tabman - iOS向けに強力なページングビュー制御とインジケーターバーを備えたもの
- TabPageViewController - ページングビュー制御者とスクロールタブビュー
- WormTabStrip Beatiful ViewPager For iOS written in Swift (inspired by Android SmartTabLayout)
- XLPagerTabStrip - Android PagerTabStripをiOS向けに移植
テーブルビュー/コレクションビュー
Tools and components for UITableView and UICollectionView.
テーブルビュー
UITableView helpers, data-source abstractions and cell utilities.
- AMWaveTransition - テーブルビューを保持するビュー制御間のカスタムトランジション
- CascadingTableDelegate - SwiftでよりクリーンなDelegateメソッドを書くためのシンプルなアプローチ
- DTTableViewManager - ジェネリクスと関連型を活用したプロトコル指向のUITableView管理
- MGSwipeTableCell - スワイプ可能なボタンをさまざまなトランジションで表示できるUITableViewCellのサブクラス
- MYTableViewIndex - Swiftで書かれた、UITableViewのセクションインデックスへのピクセル正確なリプレース
- preview-transition - PreviewTransitionはシンプルなプレビューギャラリー制御クラス
- QuickTableViewController - Swiftで設定用のUITableViewを作成するためのシンプルな方法
- ReverseExtension - UITableView拡張機能で、テーブルビューの下部からセルを挿入できる
- SelectionList - UITableViewをベースにしたシンプルな単一選択または複数選択チェックリスト
- Static - SwiftでiOS用のシンプルな静的テーブルビュー
- SwiftReorder - 数行のコードで、任意のテーブルビューにドラッグ&ドロップによる並び替えを追加。強固で軽量かつ完全にカスタマイズ可能。[e]
- SwipeCellKit - Swiftで実装された、標準のMail.appをベースにしたスワイプ可能なUITableViewCell
- SWTableViewCell - 使いやすいUITableViewCellのサブクラスで、スワイプ可能なコンテンツビューを実装し、ユーティリティボタンを公開(iOS 7のMailアプリと類似)
- TableFlip - Cool UITableViewアニメーションをもっと簡単に!(╯°□°)╯︵ ┻━┻
- TableKit - Swiftによる型安全な宣言型テーブ及ビュー
- TableViewDragger - UITableViewのセルはドラッグ&ドロップで並び替え可能
- TimelineTableViewCell - Swift 3.0で実装されたシンプルなタイムラインビュー(UITableViewCellベース)
- TORoundedTableView - iPadのSettings.appのようにスタイルを設定したUITableViewのサブクラス
- VBPiledView - シンプルで美しいスタック型UIView。UITableView、UIImageView、またはメニューとしての代替として使用可能
- VTMagic - VTMagicはiOS用のページコンテナライブラリ
- ZYThumbnailTableView - Thumbnailセルのみを持つTableViewで、ジェスチャを使って他の拡張ビューを展開できる。すべて手動で設定可能
コレクションビュー
UICollectionView helpers and advanced collection layouts.
- ASCollectionView - Airbnbをインスピレーションを得たSwiftによるコレクションビュー
- CampcotCollectionView - CampcotCollectionViewはSwiftで書かれたカスタムUICollectionViewで、セクションの展開・収縮を可能にし、コレクションビューの表示をシンプルなAPIで管理
- Carbon - 🚴 UITableViewおよびUICollectionViewにおけるコンポーネントベースUIを宣言的に構築するためのライブラリ
- CollectionKit - Swiftで再利用可能なデータ駆動型コレクションコンポーネントを構築するための現代的なフレームワーク
- Conv - ConvはUIKitを超えてUICollectionViewのデータ構造をスマートに表現します
- DataSources - 型安全なデータ駆動型リストUIフレームワーク。(ASCollectionNodeを使用することも可能です)
- DiffableDataSources - UITableView/UICollectionViewDiffableDataSourceのバックポートを支援するライブラリ
- DisplaySwitcher - 2つのUICollectionViewレイアウト間のカスタムトランジション
- Dwifft - Swift Diff
- GenericDataSource - SwiftでUITableView/UICollectionViewのデータソース実装に使うための汎用的小規模再利用可能なコンポーネント
- GLTableCollectionView - NetflixやApp StoreのようなUITableViewとUICollectionView
- IGListKit - 高速かつ柔軟なリストを構築するためのデータ駆動型UICollectionViewフレームワーク
- KDDragAndDropCollectionView - 複数のUICollectionView間でのデータのドラッグ&ドロップ
- MEVFloatingButton - iOS用のUITableView、UICollectionViewおよびUIScrollViewにカスタムフロートボタンを表示するためのドロップインカテゴリ
- MSPeekCollectionViewDelegateImplementation - コレクションビュー内の前後アイテムをプレビューするためのカスタムページング動作
- PagingView - 無限ページング、スマートオートレイアウト、UIKitに類似したインターフェース
- Reusable - SwiftでUITableViewCellsおよびUICollectionViewCellsに使うためのミックスイン
- Sapporo - セルモデル駆動型のコレクションビュー管理者
- SimpleSource - Swiftで簡単で型安全なiOSのテーブルとコレクションビュー
- StickyCollectionView-Swift - オーバーラップするセルを表示するためのUICollectionViewレイアウト
- SwiftSpreadSheet - Swiftでのスプレッドシートコレクションビューレイアウト。完全にカスタマイズ可能。
- TLIndexPathTools - TLIndexPathToolsは、テーブルとコレクドビューを大幅に簡略化できるクラスの小さなセットです。
展開可能セル
Expandable and collapsible table/collection view cells.
- CollapsibleTableSectionViewController - テーブルビューに収縮可能なセクションをサポートするためのSwiftライブラリ
- ExpandableCell - 完全にリファクタリングされた YNExapnadableCell。より簡潔でバグのないコード。iOS用の素晴らしい展開・収縮可能なテーブルビューセル。
- expanding-collection - ExpandingCollectionは、カードのプレビュー/ポップを制御するコントローラー。
- folding-cell - FoldingCellは、紙の折りをモチーフにした拡張コンテンツセル。
- YNExpandableCell - iOS向けに素晴らしい展開・収縮可能なテーブルビューセル
ヘッダー
Custom section headers and floating-header helpers.
- CSStickyHeaderFlowLayout - UITableViewのUICollectionViewへの置き換え。パラリックスヘッダー、ステイクセクションヘッダーなど、さらに多くの機能を提供。
- GSKStretchyHeaderView - UITableViewおよびUICollectionView用の設定可能かつ使いやすいストレッチヘッダービュー。
- ParallaxTableViewHeader - UITableViewのヘッダー部分にスクロール時に発生するパラリックススクロール効果。
プレースホルダー
Empty-state and placeholder views for lists and collections.
- HGPlaceholders - プロジェクト内の任意のUITableView/UICollectionViewにプレースホルダーと空状態を表示・作成するための素晴らしいライブラリ。
- ListPlaceholder - ListPlaceholderはSwiftによるライブラリで、Facebook風アニメーションプレースホルダーをテーブルビューまたはコレクションビューに簡単に追加できます。
- WLEmptyState - UITableViewのデータセットが空のときのビューをカスタマイズできるコンポーネント
コレクションビューレイアウト
Custom collection view layouts: waterfall, circular, tag-cloud and more.
- AZSafariCollectionViewLayout - AZSafariCollectionViewLayoutは、サファリブラウザの履歴ページのレイアウトを再現したコレクションビューのレイアウト。非常に使いやすく、IBInspectableが提供されており、簡単な統合が可能です。
- BouncyLayout - BouncyLayoutは、セルがバウンスするコレクションビューのレイアウト。
- CenteredCollectionView - Swiftで書かれた軽量なUICollectionViewLayout。セルを「ページ」のように配置し、中央に配置します。🎨
- CHTCollectionViewWaterfallLayout - UICollectionView用のウォーターフォール(Pinterest風)レイアウト。
- CollectionViewSlantedLayout - UICollectionViewレイアウトに斜めコンテンツを適用。
- mosaic-layout - Lightboxのアルゴリズムをモチーフにしたマス目コレクションビューレイアウト。Swiftで書かれた。
- SquareMosaicLayout - 高度にカスタマイズ可能な拡張マス目UICollectionViewLayout。極めて柔軟なカスタマイズを重視。
- Swinflate - 複数のレイアウトを提供し、コレクションビューでの軽量かつスムーズな体験を実現。
- TLLayoutTransitioning - iOSにおけるUICollectionViewレイアウト間のトランジションを強化。
- UICollectionViewSplitLayout - UICollectionViewレイアウトがコレクションビューの反応性を高める
タグ
Tag input fields, chip controls and tag-cloud views.
- AMTagListView - UIScrollViewのサブクラスで、高度にカスタマイズ可能なタグのリストを追加できる。
- PARTagPicker - このPodは、WordPressやTumblr風にタグを選択・作成するためのビュー制御を提供。
- RKTagsView - 高度にカスタマイのiOSタグビュー(NSTokenFieldに似た)。編集、複数選択、Auto Layoutなど、多くの機能をサポート。
- TagCellLayout - タグ用のUICollectionViewレイアウト(左・中央・右の並び方)
- TTGTagCollectionView - シンプルなテキストタグまたはカスタムタグビューを、垂直スクロール可能なビューに表示します。
- WSTagsField - iOSのテキストフィールドとしてタグを表現するもの。
- YNSearch - Swift 3で書かれた、Pinterestのような完全にカスタマイズ可能な検索ビュー。
TextField/TextView
UITextField and UITextView subclasses with added functionality.
- ARAutocompleteTextView - UITextViewのサブクラスで、リアルタイムにテキストの提案を自動的に表示します。メールのテキストビューに最適です。
- AwesomeTextField - Awesome TextFieldはiOS向けのシンプルで使いやすいライブラリです。高度にカスタマイズ可能で、アプリ内の登録やログインフォームに最適です。
- CBPinEntryView - Swift 4.2で書かれた、ピンやコード、パスワード入力用のカスタマイズ可能なビュー。iOS 12でワンタイムコードをサポートしています。
- CHIOTPField - 一度限りのパスワード、SMSコード、PINコードなどに使えるテキストフィールドのセット
- CocoaTextField - 2019年のMaterial.IOガイドラインに基づいて作成されたUITextField。
- DTTextField - Swift3.0で書かれた、フローティングプレースホルダーとエラーラベルを備えたカスタムテキストフィールド。
- GrowingTextView - Swift3およびSwift2.3で実装されたUITextView。自動拡大、プレースホルダー、長さ制限をサポートしています。
- HTYTextField - バウンス効果を持つUITextFieldのプレースホルダー
- InputBarAccessoryView - 強力な入力バーを構築するためのシンプルかつ容易にカスタマイズ可能なInputAccessoryView。自動補完および添付機能をサポート
- InstantSearch iOS - iOS上で即時検索アプリを構築するための、ウィジェットとヘルパーのライブラリ。
- IQDropDownTextField - UIPickerViewを使用したドロップダウンサポート付きのテキストフィールド。
- JVFloatLabeledTextField - フローティングラベルを備えたUITextFieldのサブクラス。
- KMPlaceholderTextView - Swiftで書かれた、マルチラインプレースホルダーをサポートするUITextViewのサブクラス。
- MLPAutoCompleteTextField - 通常のUITextFieldに似た挙動を持つUITextFieldのサブクラス。ただし、1つの特徴として、ユーザーが入力するにつれて自動で更新される補完提案のドロップダウンテーブルを管理します。
- NextGrowingTextView - iOS 7以上向けに最適化された「成長するテキストビュー」の次の世代。
- PasswordTextField - パスワードを表示または非表示に切り替えることができるカスタムテキドフィールド。また、良いパスワードポリシーを強制します。
- PYSearch - iPhoneおよびiPad用のiOS向け、洗練された検索コントローラー。UISearchControllerを置き換えます。
- Reel Search - RAMReelは、リストから選択できるコントローラーです。
- RPFloatingPlaceholders - テキストフィールドにテキストが入力された際に、プレースホルダーがフローティングラベルに変化するUITextFieldおよびUITextViewのサブクラス。
- RSFloatInputView - スムーズなアニメーションとアイコン、セパレータをサポートするフロート入力ビュー。Swiftで作成。
- RSKGrowingTextView - 軽量なUITextViewのサブクラスで、自動的に大きさを変化します。
- RSKPlaceholderTextView - 軽量なUITextViewのサブクラスで、プレースホルダーをサポートします。
- SearchTextField - UITextFieldのサブクラスで自動補完の提案リストを提供する
- SelectableTextView - 選択と展開をサポートするテキストビュー
- StatefulViewController - コンテンツ、ロード中、エラー、空状態に基づいたプレースホルダービュー
- styled-text - iOS向けの宣言型テキストスタイルと簡易な動的タイプサポート
- TextFieldCounter - ユーザー体験が心を奪われるUITextFieldの文字数カウンター
- TextFieldEffects - Codropsをインスピレーションとして、Swiftで構築されたカスタムUITextField効果
- TweeTextField - 軽量なテキストフィールドセットで、良好なアニメーションと機能を備えた
- UITextField-Navigation - UITextField-Navigationは、UITextFieldにキーボードに次、前、完了ボタンを追加する
- UITextField-Shake - UITextFieldにシェイクアニメーションを追加するカテゴリ。Also with Swift version
- VENTokenField - ベンモアプリで使用されている使いやすいトークンフィールド
- VMaskTextField - VMaskTextFieldはiOS向けの入力マスクを生成するライブラリ
UIPageControl関連
UIPageControl alternatives and paging indicators.
- CHIPageControl - 退屈なUIPageControlを置き換える、カッコイイアニメーション付きページコントロールセット
- PageControls - UIPageControlを置き換えるカスタムページコントロールの選択肢で、ここに掲載されたdribbbleをインスピレーションとして作成
- TKRubberIndicator - Swiftでのラバーインジケータ
Webビュー
WKWebView and UIWebView wrappers and helpers.
- PTPopupWebView - PTPopupWebViewはiOS向けにシンプルで便利なWebViewであり、ポップアップ可能で多くのカスタマイズ項目を備えている
- SVWebViewController - iOSアプリ向けのすぐに使える型インラインブラウザ
- SwiftWebVC - Swift iOSアプリ向けのすぐに使える型インラインブラウザ
ユーティリティ
General-purpose utilities, extensions and Swiss-army helpers for iOS.
- Underscore.m - データ操作用のDSL
- XExtensionItem - iOSアプリ間およびシェア拡張機能間の構造化データの共有を容易にする
- ReflectableEnum - Objective-Cでの列挙型のリフレクション
- ObjectiveSugar - 人間向けのObjective-C拡張。Ruby風。
- OpinionatedC - Objective-CがSmalltalkからもっと継承すべきだったこと
- SwiftRandom - ランダムデータ生成器
- RandomKit - Swiftでのランダムデータ生成
- YOLOKit - 四角い物体を丸い穴に差し込むこと。
- EZSwiftExtensions - :smirk: Swiftの標準型とクラスがどのように機能すべきだったかについて。
- Pantry - Swiftにおける欠けた明るさの持続層。
- SwiftParsec - Swiftプログラミング言語で書かれたパーサーコンビネータライブラリ。
- OrderedSet - Swiftで一意かつ順序を持つオブジェクトのコレクション。
- Datez -
NSDate、NSCalendar、およびNSDateComponentsを扱うSwiftライブラリ。 - BFKit - Objective-Cでアプリ開発を速く進めるための便利なクラスのコレクション。
- BFKit-Swift - Swiftでアプリ開発を速く進めるための便利なクラスのコレクション。
- Scale - Swiftで書かれた単位変換ツール(CocoaPods経由で利用可能)。
- Standard Template Protocols - iOS開発に必要な日々のプロトコル。
- TimeLord - Swiftでの簡単な日時(NSDate)管理。
- AppVersionMonitor - iOSアプリのバージョンを簡単にモニタリング
- Sugar - ココアに合う素晴らしいもの。
- Then - ✨ Swiftの初期化子に非常に便利な文法糖。
- Kvitto - App Storeのリセイプト検証。
- Notificationz - SwiftでNSNotificationCenterを自分のものにするためのサポート。
- SwiftFoundation - Swift標準ライブラリを補完する、プラットフォームを越えたプロトコル指向のベースライブラリ。(純Swift、Linux対応)。
- libextobjc - Objective-Cプログラミング言語を拡張するためのCocoaライブラリ。
- VersionTrackerSwift - ユーザーが以前にインストールしたアプリのバージョンを追跡する。
- DeviceGuru - DeviceGuruは、デバイスの正確なタイプ(例:iPhone 6またはiPhone 6s)を知るためのシンプルなライブラリ(Swift)。
- AEAppVersion - Swiftで書かれたiOS向けのシンプルで軽量なアプリバージョン追跡。
- BlocksKit - Objective-Cのブロックユーティリティ、いつも欲しがっていたもの。
- SwiftyUtils - 各プロジェクトで必要となる再利用可能なコードのすべて。
- RateLimit - コードを定期的に実行するためのシンプルなユーティリティ。
- Outlets - IBOutletおよびIBActionの接続を検証するためのユーティリティ関数を提供します
- EasyAbout - 設定バンドルを使ってiOSアプリにCocoaPodsのライセンスとアプリバージョンを簡単に追加します
- Validated - Swiftによる若干の依存型を扱うμライブラリ
- Cent - Swift標準型とクラスへの拡張機能
- AssistantKit - iOSデバイスのプロパティ、OSバージョン、スクリーンサイズの検出や操作を簡単に行う方法。Swiftで実現。
- SwiftLinkPreview - URLからプレビューを作成し、タイトル、関連テキスト、画像などの情報を取得します
- BundleInfos - バンドル情報のシンプルな取得関数。例:バージョン情報の短縮表示。
- YAML.framework - オブジェクト・Cに適した正しくなったYAMLサポート
LibYAML. - ReadabilityKit - ニュース、記事、全文のメタデータをSwiftで抽出するライブラリ
- MissionControl-iOS - Swiftで書かれた非常に強力なリモート設定ユーティリティ(iOS、watchOS、tvOS、macOS)
- SwiftTweaks - 再コンパイルなしでiOSアプリをカスタマイズ!
- UnsupportedOSVersionAlert - iOSの不サポートバージョン(例:ベータ版)を使用するアプリにユーザーにポップアップで警告します
- SwiftSortUtils - Swiftでのソートをより快適にし、かつ既存のNSSortDescriptorインスタンスをSwiftで再利用できるようにするライブラリ
- Retry - あなたは、
tryが時々少し頑張ってほしいと願っていませんか? それならretryをご存知ください。 - ObjectiveKit - Objective-Cランタイム関数にSwiftが対応したAPI
- MoyaSugar - Moyaに用意されたシンタクティックシュガー
- SwifterSwift - 400以上のネイティブSwift 4拡張機能を収録した、生産性を高める便利なコレクション
- Eject - Interface Builderにエジェクトボタンを追加してSwiftコードを生成します
- ContactsWrapper - Objective-Cによる連絡先と連絡先グループのラッパー。使いやすいです
- XestiMonitors - Swiftで書かれた拡張可能なモニタリングフレームワーク
- OpenSourceController - アプリに使用されているライブラリのライセンスを表示する最もシンプルな方法
- App-Update-Tracker - アプリのインストールや更新時にコードを検出・実行する方法
- ExtensionalSwift - ユーティリティなSwift拡張機能を一か所にまとめた.
- InAppSettingsKit - このiOSフレームワークは、設定をアプリ内に配置できるようにし、あるいはSettingsアプリに代わって設定を行うことができる.
- MMWormhole - iOSアプリ間および拡張機能間のメッセージ伝達.
- DefaultStringConvertible - Swift型に対するデフォルトのCustomStringConvertible実装.
- FluxCapacitor - FluxCapacitorは、プロトコルとtypealiasを使ってFlux設計パターンを簡単に実装できるようにする.
- VTAcknowledgementsViewController - CocoaPods用に即時使用可能な「Acknowledgements」/「Licenses」/「Credits」ビュー制御.
- Closures - UIKitおよびFoundation用のSwiftyクロージャー。
- WhatsNew - アプリ更新後にPages、NumbersおよびKeynoteのように新しい機能を紹介
- MKUnits - Swift用の単位変換ライブラリ.
- ActionClosurable - objcスタイルのターゲット/アクションをスウィフティなクロージャに変換するための拡張機能.
- ios_system - iOSプログラムにおけるsystem()のドロップイン置き換え.
- SwiftProvisioningProfile - プロビジョニングプロファイルをSwiftモデルにパースする.
- Once - 一時的な操作を管理するためのミニマリストライブラリ.
- ZamzamKit - Standard Library、FoundationおよびUIKit向けのマイクロユーティリティと拡張機能のコレクション
- DuctTape - SwiftにおけるKeyPathベースの動的メンバ検索のためのシンタックスシュガー.
- ReviewKit - アプリの利用者が良好な体験をしたかどうかをログで記録し、SKStoreReviewControllerを使ってレビュープロンプトの要求をゲートキープするためのフレームワーク.
- SwiftBoost - 開発プロセスを加速するSwift拡張機能のコレクション。
利用者同意
GDPR, tracking transparency and user-consent management libraries.
- PrivacyFlash Pro - iOSアプリのコードからプライバシーポリシーを自動生成する.
- SmartlookConsentSDK - ユーザーがプライバシー選択をカスタマイズできるようにするオープンソースSDK。ユーザーのプライバシー設定を保存するためのコントロールパネルを提供する.
VR関連
Virtual reality SDKs and frameworks for iOS apps.
- 360 VR Player - オープンソース、広告なし、ネイティブかつユニバーサルな36及度パノラマ動画プレイヤー(iOS用).
- simple360player - 無料かつ広告なしの360度VR動画プレイヤー。フラットまたはステレオ。Swift 2対応.
- Swifty360Player - AVPlayerを用いてiOSで360度動画をストリーミングするプレイヤー(Swift対応).
ウォークスルー/導入/チュートリアル
Onboarding screens, walkthroughs and introductory tutorials.
- AlertOnboarding - ユーザーが素晴らしい世界に導入されるためのシンプルで美しいAlertView.
- AMPopTip - 指定されたフレームからポップアウトするアニメーションポップオーバー。UIヒントや導入に最適。
- AwesomeSpotlightView - アプリの使い方を教えるチュートリアルを作成するツール、または画面に何かを強調するためのもの。Swiftで書かれた。
- BWWalkthrough - iOSアプリ用のカスタムウォークスルーを構築するクラス
- ConcentricOnboarding - タップアクション付きのウォークスルーまたはオンボーディングフローのSwiftUIライブラリ
- EAIntroView - 導入ビューに高度にカスタマイズ可能なすぐに使えるソリューション。
- GHWalkThrough - UICollectionViewをバックアップした導入ビュー向けのすぐに使えるコンポーネント。
- ICETutorial - Path 3.Xアプリで紹介されたような、素敵なチュートリアル。
- Instructions - iOSプロジェクトにカスタマイズ可能なガイドマークを簡単に追加できる。
- JazzHands - Jazz HandsはUIKit向けのシンプルなキーフレームベースのアニメーションフレームワーク。アニメーションはジェスチャ、スクロールビュー、KVO、またはReactiveCocoaで制御可能。
- Material Showcase iOS - iOSアプリの美しくエレガントな紹介用のプレゼンテーション。
- Minamo - Swiftで書かれたシンプルなガイドマークライブラリ。
- MYBlurIntroductionView - MYIntroductionViewの超強化版。カスタムアプリ導入やチュートリアルを作成するためのもの。
- Onboard - 数行のコードで、美しいかつ魅力的なオンボーディング体験を作成できる。
- OnboardKit - iOSアプリ向けのカスタマイズ可能なユーザーオンボーディング
- paper-onboarding - PaperOnboardingは、マテリアルデザインのスライダー。
- Presentation - プレゼンテーションは、チュートリアル、リリースノート、アニメーションページを作成するためのツール。
- RazzleDazzle - シンプルなキーフレームベースのアニメーションフレームワーク。Swiftで書かれており、スクロールアプリ紹介に最適。
- SwiftyWalkthrough - アプリ内で素晴らしいウォークスルー体験を作成する最も簡単な方法。Swiftで実現。
- VideoSplashKit - VideoSplashKit - UIViewControllerライブラリで、背景に動画を用いた簡単な導入ページを作成可能。
- WhatsNewKit - あなたの素晴らしい新機能を紹介
Webサイト
Essential websites for iOS developers to follow.
- Apple’s Swift Blog
- ASCIIwwdc
- BGR
- Cocoa Controls - iOSおよびmacOS向けのオープンソースUIコンポーネント。
- Code Facebook
- Feeds for iOS Developer - iOS開発者向けのRSSフィードリスト。
- iMore
- iOS Dev Nuggets
- iOS Developer and Designer interview - iOS開発者を雇うための初心者向けの小さなガイド。
- iOS Programming Subreddit
- iOS8-day-by-day
- iOS9-day-by-day
- iOScreator
- Lifehacker
- Mathew Sanders
- Natasha The Robot
- NSHipster
- Objc.io
- Ohmyswift
- Point Free - 関数型プログラミングとSwiftについての動画シリーズ。
- Roadmap.sh iOS Roadmap - iOS開発者向けのコミュニティが作成したルートマップ。
WebSocket関連
WebSocket client libraries for real-time communication on iOS.
- socket.io-client-swift - iOS/macOS向けのSocket.IOクライアント
- SocketRocket - Objective-CによるWebSocketクライアントライブラリ
- Socks - 純Swiftのソケット:TCP、UDP;クライアント、サーバー;Linux、macOS
- Starscream - iOSおよびmacOS向けのSwiftでのWebSockets
- Swift-ActionCableClient - Rails 5でリリースされるActionCableは、リアルタイム機能をアプリに簡単に追加できるWebSocketサーバーです
- SwiftSocket - Apple Swift言語向けのシンプルなソケットライブラリ
ツール
Command-line utilities, code generators and helper tools for iOS development.
- abandoned-strings - iOSまたはmacOSアプリケーションにおける未使用リソース文字列を検出するコマンドラインツール
- AppDevKit - AppDevKitは、iOS開発者に日常的なiOSアプリ開発に必要な有用な機能を提供するiOS開発ライブラリです
- appledoc - Objective-CコードのAppleスタイルドキュメンテーション生成ツール
- AssetChecker 👮 - Assets.xcassetsファイルを清潔に保ち、異常な内容があれば警告を発行します
- Attabench - Swift向けのマイクロベンチマークアプリ(ログログプロット付き)
- AVXCAssets-Generator - AVXCAssets Generatorは、アセット画像のパスを入力して、1クリックでアプリアイコンセットと画像セットを作成します
- Blade - iOS / macOSアプリアイコン、ユニバーサル画像などへのXcode画像カタログを生成します
- BuildTimeAnalyzer - Swift向けのビルド時間分析ツール
- Cichlid - 現在のプロジェクトのDerivedDataディレクトリを自動的に削除します
- Cutter - すべての画面サイズ向けのiOSスタート画像(スプラッシュスクリーン)を、1つのテンプレートから生成するツール
- Duration - シンプルなSwiftパッケージで、操作にかかる時間を測定・報告します
- Ecno - Ecnoは、UserDefaultsをベースにした純Swift 3によるタスク状態管理ツールです
- fastlane-plugin-appicon - マスターアプリアイコンから必要なアイコンサイズとアイコンセットを生成します
- FBSimulatorControl - iOSシミュレーターの管理および操作を行うmacOSライブラリ
- FengNiao - Xcodeにおける不要なリソースを削除するためのコマンドラインツール
- GDPerformanceView-Swift - ステータスバーの上にFPS、CPU使用率、アプリおよびiOSバージョンを表示し、デリゲート経由でFPSおよびCPU使用率を報告する
- GetUniversal.link - 無料のユニバーサルリンクおよびAppleアプリサイトアソシエーションテストツール
- IBM Swift Sandbox - IBM Swift Sandboxは、Linux上でサーバ環境にSwiftコードを書く・実行できるインタラクティブウェブサイトです
- infer - Java、C、Objective-C向けの静的解析ツール
- iSimulator - iSimulatorは、シミュレーターを制御し、シミュレーターにインストールされたアプリを管理するGUIツールです
- Jazzy - SwiftおよびObjective-C向けの心を込めたドキュメント
- Kin - Xcodeのビルドが破損したため、マージを元に戻すことがあったことはありますか?その場合、Kinがお使いのツールです。プロジェクト設定ファイルを解析し、エラーを検出します
- Laurine - Swiftで書かれたローカライズコード生成ツール。素晴らしい!
- LicensePlist - iOSアプリケーションのすべての依存関係のライセンスリストを生成するツール
- LifetimeTracker - retainサイクルやメモリリークを早期に検出
- Lona - デザインシステムを定義し、それを使ってクロスプラットフォームUIコード、Sketchファイル、画像、その他アーテファクトを生成するツール
- Misen - SwiftでXcode Asset Catalogを簡単に使用できるスクリプト
- nef - Xcode Playground向けのコマンドラインツールセット:Xcode Playgroundに記述されたドキュメントのコンパイル時検証を可能にし、Markdownファイルを生成し、Jekyllによるマイクロサイトの構築とCarbonによるコードスニペットのエクスポートに統合
- Nomad - APNsを送信したり、
.ipaを作成・配布したり、インアプリ購入の受領確認を検証したりするためのコマンドラインユーティリティとライブラリのセット。 - Pecker - CodePeckerは、使用されていないコードを検出するツールです
- Peek - アプリケーションを一瞬で確認できます
- Plank - 不変なモデルオブジェクトを生成するツール
- PlayAlways - メニューバーからXcode Playgroundを作成
- playgroundbook - Swift Playgroundブック用のツール
- ProvisionQL - アプリケーションおよびプロビジョニングプロファイルファイル向けのQuick Lookプラグイン
- R.swift - Swiftプロジェクトに画像、セル、セグの強型で自動補完可能なリソースを取得するツール
- Respresso Image Converter - iOS、Android、Web向けのマルチプラットフォーム画像変換ツール。PDF、SVG、ベクターデリブル、JPG、PNG、WEBPフォーマットをサポート。
- Retini - 超シンプルなリターン(2x、3x)画像変換ツール
- Rugby - 🏈 CocoaPodsをキャッシュして、Xcodeプロジェクトの再構築とインデックス作成を速くする
- SBConstants - プロジェクト内のストーリーボードから識別子を取得して定数ファイルを生成するツール
- Shark - .xcassetsフォルダを強型のenumに変換するSwiftスクリプト
- SourceKitten - SourceKitとやり取りするためのかわいらしいフレームワークとコマンドラインツール
- Sourcery - Swiftにメタプログラミングを導入し、Swiftコードを生成できるツール
- Speculid - SVG、PNG、JPEGファイルから画像セットとアプリアイコンを生成
- Storyboard -> SwiftUI Converter - Storyboard -> SwiftUIコンバータは、.storyboardと.xibをSwiftUIに変換するコンバータ
- StoryboardMerge - Xcodeのストーリーボードの差分とマージツール
- Struct - iOSおよびMac開発者向けにXcodeプロジェクトの作成と管理を自動化するツール
- Swift Package Index - Swiftパッケージのリスト。パッケージの品質と互換性に関する多くの情報が含まれている。
- SwiftCompilationPerformanceReporter - 特定のターゲットにおける遅いSwiftコンパイルパスについて自動報告を生成するツール
- swiftenv - swiftenvは、Swiftの複数バージョンを簡単にインストールし、切り替えできるツール
- SwiftGen - Swiftコード(アセット、ストーリーボード、Localizable.strings、UIColors)を生成するSwiftツールのコレクション
- SwiftLintXcode - コードのフォーマットにSwiftLintを使用するXcodeプラグイン
- Traits - リアルタイムでiOSアプリのデザインと動作を変更できるライブラリ(コードおよびインターフェースビルダーの変更をサポート)。
- Transformer - 簡単なオンライン属性文字列作成ツール。ブラウザ内で文字列をフォーマットし、その後属性文字列コードをアプリにコピー&ペーストできる。
- ViewMonitor - ViewMonitorはビューの位置を高精度で測定できる。
- WatchdogInspector - iOSアプリのステータスバーに現在のフレームレート(fps)を表示。
- xcenv - Xcodeの環境を整える
- XcodeGen - スペックファイルとフォルダ構造からXcodeプロジェクトを生成するコマンドラインツール
- Xcodes.app - 複数バージョンのXcodeを簡単にインストールし、切り替えできるツール
- xib2Storyboard - Xcodeの.xibファイルを.storyboardファイルに変換するツール
- Xtrace - クラスまたはインスタンスのObjective-Cメソッド呼び出しをトレース
- Zolang - iOS、Android、Tools間で共有できる論理を記述するプログラミング言語
チュートリアルと基調講演
Video tutorials, keynote recordings and conference talks for iOS developers.
- AppCoda
- Awesome-Swift-Education - Swiftについて学ぶためのすべてのリソース
- Awesome-Swift-Playgrounds - 素晴らしいSwift Playgroundsの一覧!
- Big Nerd Ranch
- Brian Advent youtube channel - SwiftチュートリアルのYouTubeチャンネル
- Cocoa Dev Central
- Cocoa with Love
- Code with Chris
- Conferences.digital - macOSアプリ内でコンファレンス動画を視聴
- DaddyCoding - 初心者から上級者まで幅広いiOSチュートリアル
- Hacking With Swift - 3つのSwiftチュートリアルでiPhoneおよびiPadアプリの開発を学ぶ
- iOS Development with Swift in Motion - このライブ動画コースは、言語の基本を固め、興味深い例と演習を提供して知識とスキルを構築・練習する
- Learn Swift - Swiftを学ぶ—トップのオンラインSwiftチュートリアルとコースを厳選したリスト
- learn-swift - これらのPlaygroundsを通じて、AppleのSwiftプログラミング言語をインタラクティブに学ぶ
- LearnAppMaking - LearnAppMakingはアプリ開発者にiOSアプリの開発・リリース・マーケティングを支援
- Mike Ash
- raywenderlich.com - 開発者およびゲーム開発者のためのチュートリアル
- Realm Academy
- Swift Education - Swiftおよびアプリ開発の指導を行う教育者たちのコミュニティ
- Swift Tutorials by Jameson Quave
- SwiftUI Tutorials - SwiftUIとSwiftを無料で学ぶ
- The Swift Summary Book - AppleのSwift言語についてPlaygroundsで書かれた要約
- Thinkster
- Treehouse’s iOS Courses and Workshops - Objective-CおよびSwiftの初心者から上級者向けのトピック
- Tutorials Point
- Tuts+
- Use Your Loaf
UIテンプレート
Design templates and UI kits for jump-starting iOS app design.
Xcode関連
Extensions, themes and other enhancements for Xcode.
Xcode拡張
Xcode source editor and project extensions.
- CleanClosureXcode - クロージャーの構文をきれいにするXcodeソースエディタ拡張機能
- xTextHandler - Xcodeソースエディタ拡張ツールセット(Xcode 8向けプラグイン)
- SwiftInitializerGenerator - Xcode 8 ソースコード拡張機能で Swift 初期化子を生成する
- XcodeEquatableGenerator - Xcode 8 ソースコード拡張機能により、型とフィールドの選択に基づき Swift Equatable プロトコルのコンフォーマンスを生成
- Import - コード内のどこからでもインポートを追加するためのXcode拡張機能
- Mark - MARKコメントを生成するXcode拡張機能
- XShared - Slack、Telegramなどのソーシャルメディア向けに特別フォーマットの引用をコピーできるXcode拡張機能
- XGist - テキスト選択や全体のファイルをGitHubのGistに送信し、自動的にGistのURLをクリップボードにコピーできるXcode拡張機能
- Swiftify - Objective-CからSwiftへのオンラインコード変換およびXcode拡張機能
- DocumenterXcode - VVDocumenter-Xcodeをソースエディタ拡張として再び活用する試み
- Snowonder - Xcode用の魔法のインポート宣言フォーマッター
- XVim2 - Xcode 9 用のVimキーバインディング
- Comment Spell Checker - コードコメントのスペルチェックと自動修正を実行するXcode拡張機能
- nef - このXcode拡張機能により、コードの選択を実行し、スニペットとしてエクスポートできます。Mac AppStoreにて入手可能です。
テーマ
Color themes for Xcode and related tools.
- Dracula Theme - Xcode用のダークテーマ
- Solarized-Dark-for-Xcode - Xcode 5用のSolarized Darkテーマ
- WWDC2016 Xcode Color Scheme - WWDC 2016招待書に基づくXcode用のカラーテーマ
- Xcode themes list - Xcode用のカラーテーマ一覧
その他のXcode
Additional Xcode plugins, helpers and utilities.
- awesome-xcode-scripts - 便利なXcodeスクリプトを収録した一覧
- SBShortcutMenuSimulator - シミュレーターにおける3D Touchショートカット
- Swift Macros 🚀 - コミュニティが作成したマクロと関連学習リソースを収録した一覧
- Synx - XcodeプロジェクトフォルダをXcodeグループに合わせて再構成するコマンドラインツール
- Xcode Developer Disk Images - デバイスにビルドを実行する際にはXcode開発用ディスクイメージが必要だが、時折最新のディスクイメージがXcodeに含まれていないため、ここに便利に提供しています
- Xcode Keymap for Visual Studio Code - 人気のXcodeキーボードショートカットをVisual Studio Codeにポートした拡張機能