iOSオープンソースライブラリリスト
iOS Library List 100+
調べたiOSのオープンソースライブラリをリスト化してみました
ライブラリやその情報などはつど追加していきます
開発系ライブラリ
CocoaPods
:プロジェクト内のライブラリ管理を簡単にする
BlocksKit
:iOSのクラスにあるデリゲータと対応するBlocksのメソッドを追加する
BlockInjection
:メソッドの前後に別のクラスの処理を追加することを可能にする
NLCoreData
:シンプルなAPIでCoreDataを扱うことができる
ObjectiveRecord
:CoreDataを楽に扱うためのライブラリ
MagicalRecord
:CoreDataを楽に扱うためのライブラリ
FMDB
:SQLiteのラッパーライブラリ
ZipArchive
:zipファイルの展開・圧縮をする
SSZipArchive
:zipファイルの展開・圧縮をする
SSKeyChain
:
KeyChain
を簡単に扱うことができる
ScreenStatus
:回転ロック中の端末の向きを取得する
Crackify
:アプリをクラックからプロテクトする
CocoaLumberjack
:verbose、info、warning、errorの4つのタイプのログを吐き出しデバッグを便利にする
GoogleAnalytics-iOS-SDK
:ユーザーの行動解析をする
通信系ライブラリ
AFNetworking
:ダウンロード・アップロードなど通信をシンプルなコードで実装する
MKNetworkKit
:通信に関する様々な項目をライブラリが調整をしてくれる
Reachability
:アップルの
Reachability
のドロップインリプレースメント
FBNetworkReachability
:アップルのReachabilityを簡単に扱うラッパー
ビュー系ライブラリ
NimbusKit
:数々のコントロールが1から作られた柔軟なカスタマイズが可能なフレームワーク
FlatUIKit
:ボタンやメニュー、インプット、プログレスなど様々なUI部品のコレクション
PrettyKit
:カスタマイズが可能なウィジェットのセット
OHAttributedLabel
:UILabelのテキスト表示をリッチにする
TTTAttributedLabel
:UILabelのテキスト表示をリッチにする
UIGlossyButton
:様々なタイプのボタンを実装する
HPGrowingTextView
:UITextViewの改行・リサイズに自動対応する
DCRoundSwitch
:CoreGraphicsで作られたスイッチを実装する
SevenSwitch
:iOS7風のスイッチを実装する
AKSegmentedControl
:カスタマイズが簡単なSegmentedControlを実装する
SVSegmentedControl
:カスタマイズ可能なSegmentedControlを実装する
URBSegmentedControl
:向きやレイアウトなどカスタマイズ可能なSegmentedControl
MCSwipeTableViewCell
:TableViewCell上でのスワイプ操作を可能にする
STTimeSlider
:多くの部分をカスタマイズできるスライダーを実装する
KGStatusBar
:ステイタスバーにメッセージを表示する
MLPSpotlight
:スポットライト効果を追加する
JMTabView
:Core Graphicsで作られたタブを実装する
LKBadgeView
:いろいろな場所でViewとしてバッヂの機能を使うことができる
FrameAccessor
:直接レイアウトのパラメータに触りソースコードでレイアウトを書くことを簡単にする
REMenu
:ドロップダウンメニューを実装する
QBPopupMenu
:ポップアップメニューを実装する
RNGridMenu
:背景をぼかしてメニューを表示する
NAModalSheet
:背景にブラー処理をかけたモーダルビューを簡単に表示する
ARChromeActivity
:
UIActivityController
のカスタムActivity
TUSafariActivity
:UIActivityControllerのカスタムActivity
IAElegantSheet
:ブロックベースのアクションシートを表示する
QuickDialog
:ログインや設定画面などダイアログのページ作成を簡単にする
AAMFeedback
:ユーザーからの問い合わせフォームを設置する
JASidePanels
:画面のフリックでメインのビューをスライドさせてサイドビューを表示する
MMDrawerController
:メインのビューをスライドさせてサイドビューを表示する
ODRefreshControl
:下へ引っ張って更新をコントロールとして実装する
EGOTableViewPullRefresh
:テーブルビューやスクロールビューで下へ引っ張って更新を実装する
SMPageControl
:カスタマイズが簡単なUIPageControlの代替ライブラリ
DMPagingScrollView
:AppStoreの様にページング機能の次元などカスタマイズする
DARecycledScrollView
:タイルを横スクロールさせるUIScrollViewのサブクラス
MessagesTableViewController
:LINE風のメッセージUIを実装する
MPFoldTransition
:折りたたみ、ページめくりの画面遷移を実装する
MPFlipViewController
:ページめくりの画面遷移を実装する
PKRevealController
:複数のビューコントローラの階層を簡単に設定するコンテナ
RMStepsController
:ステップでユーザーをガイドする画面を簡単に作成する
画像系ライブラリ
SDWebImage
:ネット上の画像をUIImageViewで利用する
Filtrr
:画像にフィルターを掛ける
GPUImage
:GPUを利用した多くのフィルターが利用できる
NYXImagesKit
:フィルター、ぼかし、マスキングなど画像を取り扱うカテゴリのコレクション
IDMPhotoBrowser
:Facebook・Tweetbotライクなフォトブラウザ
DLCImagePickerController
:フィルタ付きカメラ機能を簡単に実装する
グラフ系ライブラリ
BEMSimpleLineGraph
:カスタマイズした線グラフを表示する
MagicPie
:アニメーション付きのパイチャートを表示する
JBChartView
:カスタマイズした棒グラフと線グラフを表示する
TEAChart
:時計チャート、棒グラフ、コントリビューションチャートを表示する
PNChart
:アニメーション付きの円グラフ、線グラフ、棒グラフを表示する
iOSPlot
:線グラフ、円グラフを表示する
DynamicGraphView
:線グラフを表示する
アラート系ライブラリ
LKAccountPanel
:IDとパスワードが入力できるアラートを表示する
Harpy
:アプリのアップデートなどを通知する
MLAlertView
:アニメーション付きアラートビューを実装する
AppIrater
:アプリのレビューを促すアラートを表示する
Toast
:一応知らせておきたいメッセージなど簡素なアラートビューを表示する
CENotifier
:Growl風のアラートビューを表示する
EAIntroView
:初回起動時やアップデート時に機能や使い方などをウォークスルーする
WSCoachMarksView
:UIの役割や操作の解説を実際の画面にオーバーレイ表示させ操作をコーチマークする
TWSReleaseNotesView
:更新時の知らせたい情報などを表示する
プログレス系ライブラリ
SVProgressHUD
:処理中にプログレスを表示する(シングルトンで表示は1個)
MBProgressHUD
:処理中にプログレスと終了後のアラートを表示する(シングルトンではなく都度生成・表示)
MRProgress
:iOS7風のラベル付きプログレスのコレクション
FFCircularProgressView
:iOS7風のプログレスビュー
MDRadialProgress
:様々なタイプのプログレスコレクション
FBProgressView
:シンプルなプログレスビューを表示する
NJKWebViewProgress
:UIWebViewのロード状況のプログレスバーを表示する
カレンダー系ライブラリ
RDVCalendarView
:カスタマイズしやすいカレンダーUIを提供する
MNCalendarView
:カスタマイズしやすいカレンダーUIを提供する
CKCalendar
:カスタマイズしやすいカレンダーUIを提供する
MZDayPicker
:スクロール式で日付の選択がしやすいUIを実装する
OCCalendar
:ポップアップ式の日付選択のUIを実装する
MSCollectionViewCalendarLayout
:日・週単位のタイムテーブルUIを実装する
付録
iOS Developer Library
:Apple Developer(英語)で提供されているライブラリ
ライブラリのダウンロード・インストール方法
:これからライブラリを使う初心者向けのガイドです
Static Libraryのダウンロード・インストール方法
:一般的な初期設定のガイドです
TOP