Open8
iOS開発で使用したライブラリ

ネットワーク系
-
Alamofire
: https://github.com/Alamofire/Alamofire- HTTP通信を簡単に扱えるライブラリ
-
Moya
: https://github.com/Moya/Moya- API通信を型安全に記述できるライブラリ
- Alamofireを使用して通信している
-
Reachability.swift
: https://github.com/ashleymills/Reachability.swift- ネットワーク接続状況を監視するライブラリ

UI/UX
-
SnapKit
: https://github.com/SnapKit/SnapKit- コードによるレイアウト設定を簡潔に記述できるライブラリ
-
Gedatsu
: https://github.com/bannzai/Gedatsu- 階層構造のビューをフラットな構造で扱えるライブラリ
-
SwiftSpinner
: https://github.com/icanzilb/SwiftSpinner- ローディングスピナーを表示するライブラリ
-
CDAlertView
: https://github.com/candostdagdeviren/CDAlertView- 様々なスタイルのアラートダイアログを表示するライブラリ
-
IQKeyboardManager
: https://github.com/hackiftekhar/IQKeyboardManager- ソフトウェアキーボードの表示・非表示を自動的に制御するライブラリ
-
TextFieldEffects
: https://github.com/raulriera/TextFieldEffects- アニメーション付きのテキスト入力フィールドを作成できるライブラリ
-
HideShowPasswordTextField
: https://github.com/Guidebook/HideShowPasswordTextField- パスワード入力フィールドの表示・非表示を切り替える機能を追加するライブラリ
-
TPKeyboardAvoiding
: https://github.com/michaeltyson/TPKeyboardAvoiding- ソフトウェアキーボードによる入力エリアの被りを避けるように画面を調整するライブラリ
-
SwiftyPickerPopover
: https://github.com/hsylife/SwiftyPickerPopover- ピッカーや日付選択ダイアログを簡単に実装するライブラリ

グラフ・チャート系
- Graphs`: https://github.com/recruit-mtl/Graphs
- 2Dグラフを作成するライブラリ
-
Charts
: https://github.com/danielgindi/Charts- 折れ線グラフ、棒グラフ、パイチャートなど様々なタイプのグラフを作成するライブラリ
-
GradientCircularProgress
: https://github.com/keygx/GradientCircularProgress- グラデーションがかかった円形のプログレスバーを作成するライブラリ
-
NVActivityIndicatorView
: https://github.com/ninjaprox/NVActivityIndicatorView- アニメーション付きのインジケーターを表示するライブラリ

UIコンポーネント系
-
Toast-Swift
: https://github.com/scalessec/Toast-Swift- トーストと呼ばれる短いメッセージを画面上に表示するライブラリ
-
Gemini
: https://github.com/shoheiyokoyama/Gemini- カードのようなUI要素のスワイプアニメーションを実装するライブラリ
-
BetterSegmentedControl
: https://github.com/gmarm/BetterSegmentedControl- セグメントコントロールをカスタマイズできるライブラリ
-
SkeletonView
: https://github.com/Juanpe/SkeletonView- データのロード完了前にプレースホルダーとして表示する骨格レイアウトを作成するライブラリ
-
XLPagerTabStrip
: https://github.com/xmartlabs/XLPagerTabStrip- タブとページを連携させたUIを実装するライブラリ
-
Parchment
: https://github.com/rechsteiner/Parchment- ページングビューコントローラーを実装するライブラリ
-
SideMenu
: https://github.com/jonkykong/SideMenu- スライドイン型のサイドメニューを実装するライブラリ

画像・アニメーション系
-
lottie-ios
: https://github.com/airbnb/lottie-ios- Lottie形式のアニメーションデータを扱うライブラリ
-
Kingfisher
: https://github.com/onevcat/Kingfisher- 画像の非同期読み込みとキャッシュ機能を提供するライブラリ

データ保存
-
realm-swift
: https://github.com/realm/realm-swift- NoSQLデータベースライブラリ
-
CoreData
: https://github.com/magicalpanda/MagicalRecord- Core Dataをより簡単に扱えるようにするライブラリ
-
KeychainAccess
: https://github.com/kishikawakatsumi/KeychainAccess- 鍵チェーンにデータを保存するライブラリ
-
SwiftyUserDefaults
: https://github.com/sunshinejr/SwiftyUserDefaults- UserDefaultsをより簡単に扱えるようにするライブラリ

パース系
-
SwiftyJSON
: https://github.com/SwiftyJSON/SwiftyJSON- JSONデータを簡単に扱えるライブラリ
-
SWXMLHash
: https://github.com/drmohundro/SWXMLHash- XMLデータを簡単に扱えるライブラリ
-
SwiftyXMLParser
: https://github.com/yahoojapan/SwiftyXMLParser- SAX形式でXMLデータを解析するライブラ

その他
-
SwiftyStoreKit
: https://github.com/bizz84/SwiftyStoreKit- アプリ内課金を簡単に扱えるライブラリ
-
swift-testing
: https://github.com/apple/swift-testing- XCTestフレームワークを拡張するライブラリ
-
R.swift
: https://github.com/mac-cain13/R.swift- ストーリーボードやリソースファイルをコードから参照できるようにするライブラリ
-
RxSwift
: https://github.com/ReactiveX/RxSwift- イベント駆動プログラミングを実現するライブラリ
-
SwiftLint
: https://github.com/realm/SwiftLint- コードの静的解析を行うライブラリ
-
SwiftDate
: https://github.com/malcommac/SwiftDate- 日付・時刻を扱うライブラリ
-
IDZSwiftCommonCrypto
: https://github.com/iosdevzone/IDZSwiftCommonCrypto- 暗号化・復号化を行うライブラリ
-
SwiftPrettyPrint
: https://github.com/YusukeHosonuma/SwiftPrettyPrint- デバッグ用の出力フォーマットを美しくするライブラリ