ライブラリ - 1m-llc/Flutter-KtoK GitHub Wiki
考察
整理予定
CocoaPods
iOS | 用途 | → | Flutterでは? |
---|---|---|---|
Then | Viewなどの初期化に使うと、よりシンプリに記述できる | ||
SwiftGen | 画像イメージやフォント, segue等のようなリソース名を自動的に生成し、型付を行ってくれるライブラリ。R.Swiftのように再ビルドが走らない | ||
UITextView+Placeholder | UITextViewにプレースホルダーを設定できる | ||
Repro | イベントトラッキング | ||
LicensePlist | 利用ライブラリのライセンス一覧を生成 | ||
Intercom | Help Center | ||
Action | RxSwiftでAPI通信で起こるエラーを正しく処理できる | ||
RxFlow | ビューコントローラーからナビゲーションの機能を切り離すコーディネーターパターンをRxで提供するライブラリ | ||
RxGesture | ViewControllerからCellのタップなどdelegateを分離 | ||
NSObject+Rx | NSObjectのサブクラスであれば、DisposeBagを宣言する必要なく利用することができる | ||
StreamChat | Coreの上でチャットおよびメッセージングアプリケーションを構築できる | ||
StreamChatClient | StreamChatバックエンドと接続して通信する低レベルのライブラリ | ||
StreamChatCore | StreamChatClientの上に構築され、モデル、プレゼンター、および通知マネージャーが含まれており、RxSwiftをサポート | ||
Moya/RxSwift | Alamofireを直接呼び出しをカプセル化するネットワーク抽象化レイヤー | ||
Nuke | 画像キャッシュ | ||
FBSDKCoreKit | FacebookのコアSDK |
テスト
iOS | 用途 | → | Flutterでは? |
---|---|---|---|
Quick | BDD(ビヘイビア駆動開発)テストフレームワーク | ||
Nimble | アサーションの文法を提供 |
Carthage
iOS | 用途 | → | Flutterでは? |
---|---|---|---|
IQKeyboardManager | キーボードの表示時にテキストフィールドをスライドさせる | ||
SVProgressHUD | タスクが進行中であることを簡潔に表示することができるUI | ||
KeychainAccess | Keychainを簡単に使える | ||
IGListKit | Instagram製のUICollectionViewのframework | ||
SwiftRichString | テキストをリッチにする | ||
SwiftDate | 日付を簡単に扱える | ||
Reusable | 再利用可能なビューの作成、デキュー、インスタンス化を簡単にする | ||
TinyConstraints | AutoLayoutが使いやすくなるシンタックスシュガー | ||
SwiftyBeaver | アプリからのログを収集し、分析できる | ||
Hue | カラーリングユーティリティ | ||
Compass | URLSchemeやpushからの起動などを楽にハンドリングできる | ||
FirebaseAnalyticsBinary | アクセス解析 | ||
FirebaseAuthBinary | 認証 | ||
FirebaseMessagingBinary | プッシュ通知 | ||
FirebaseDynamicLinksBinary | ダイナミックリンク(ディープリンク) | ||
FirebaseProtobufBinary | gRPCによる通信? | ||
FirebaseCrashlyticsBinary | クラッシュログ | ||
AppsFlyerTracker | 広告効果測定トラッカー | ||
adjust | ユーザーの行動分析、広告の効果測定、及びアプリ不正インストールの防止を可能にする総合的なモバイルアプリの計測 | ||
auth0 | OAuth 1.0/2.0やOpenID Connectに対応 | ||
FloatingPanel | 半モーダルビュー表示 | ||
SwiftyGif | Gifアニメーション表示 |