&tag(iOSオープンソースライブラリ徹底活用); *目次 [#e9e11ca2] #contents *参考情報 [#i140a35c] -[[iOSオープンソースライブラリ徹底活用|書籍情報|秀和システム:http://www.shuwasystem.co.jp/products/7980html/3627.html]]を購入。 -[[CocoaPods]] *Part 1 汎用性の高いライブラリ [#rf6df289] **Chapter 01 UIKit関連ライブラリ [#b7e77604] ***01-01 PrettyKit [#r8a61f59] UKitをより深くカスタマイズするためのライブラリ -URL: https://github.com/vicpenap/PrettyKit -ライセンス: MIT License -メモ: 背景色を変更したり、グラデーションをつけたり、シャドウをつけたりできるらしい。[[PrettyKit]] ***01-02 UIGlossyButton [#s1a0fb29] iOSのシステム系ボタン、もしくはクールなUIのボタンを生成するライブラリ -URL: https://github.com/waterlou/UIGlossyButton -ライセンス: MIT license -メモ: 標準のボタンっぽいけどちょっとかっこいい、Glossyなボタンを生成するライブラリっぽい。 ***01-03 DCRoundSwitch [#daa6e40a] CoreGraphicsを利用したモダンなスイッチ作成ライブラリ -URL: https://github.com/domesticcatsoftware/DCRoundSwitch -ライセンス: MIT License -メモ: UISwitchのかわりに使える。 ***01-04 SVSegmentedControl [#b718ca25] UISwitchのようなsegmentedControlライブラリ -URL: https://github.com/samvermette/SVSegmentedControl -ライセンス: MIT License -メモ: かっこいいセグメントコントロール ***01-05 JMTabView [#u1d7fb60] スタイリッシュでモダンなタブライブラリ -URL: https://github.com/jasonmorrissey/JMTabView -ライセンス: BSD -メモ: タブの置き換え? ***01-06 TTTAttributedLabel ★★★[#pf53cbce] NSAttributeLabelをサポートしたUILabelの代替ライブラリ -URL: https://github.com/mattt/TTTAttributedLabel -ライセンス: MIT -メモ: UILabelに属性を追加できる。リンククリックしたりもできる。お勧め。 ***01-07 SMPageControl [#qb87983c] カスタマイズ性に富むUIPageControlの代替ライブラリ -URL: https://github.com/Spaceman-Labs/SMPageControl -ライセンス: MIT -メモ: UIPageControlは画面したに点点がでてきてきて左右に切り替えることができるやつ。 --[[【ふつくしい】UIPageControlの置き換えにできそうなSMPageControlほくろん.com | ほくろん.com:http://hokuron.com/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0/524/]] **Chapter 02 画像処理ライブラリ [#y9c8034e] ***02-01 Filtrr [#o6def123] Instagramのような画像処理効果を出すライブラリ -URL: https://github.com/OmidH/Filtrr -ライセンス: MIT -メモ: ***02-02 GPUImage [#f1548695] GPUを利用した高速画像処理フレームワーク -URL: https://github.com/BradLarson/GPUImage -ライセンス: BSD -メモ: ***02-03 DCLImagePickerController [#w71a0a6b] リアルタイム画像処理カメラライブラリ -URL: https://github.com/gobackspaces/DLCImagePickerController -ライセンス: BSD -メモ: GPUImageを利用。 ***02-04 NYXImagesKit [#q54b0d3a] パフォーマンスの高い画像処理用のUIImageのカテゴリを集めたライブラリ -URL: https://github.com/Nyx0uf/NYXImagesKit -ライセンス: BSD -メモ: **Chapter 03 画面遷移ライブラリ [#x9ec52f0] ***03-01 MPFoldTransition [#f15d4c1d] 折り畳み効果や本をめくるようなを効果をつける画面遷移ライブラリ -URL: https://github.com/mpospese/MPFoldTransition -ライセンス: 改変BSD -メモ: ***03-02 MPFlipViewController [#m1cfca37] フリップを利用して、本をめくるような効果を出すライブラリ -URL: https://github.com/mpospese/MPFlipViewController -ライセンス: Modified BSD -メモ: ***03-03 DoorwayTransition [#p82e4da5] 画面遷移をする際にドアを開くような効果を出すライブラリ -URL: https://github.com/mkftr/DoorwayTransition -ライセンス: MIT -メモ: ***03-04 PaperFold-for-iOS [#m3d9d797] 紙を折り畳むようなアニメーション効果を出すライブラリ -URL: https://github.com/honcheng/PaperFold-for-iOS -ライセンス: MIT -メモ: ***03-05 XYOrigami [#gd4a7083] 折り紙のような画面遷移効果を出すUIViewのカテゴリライブラリ -URL: https://github.com/xyfeng/XYOrigami -ライセンス: MIT -メモ: **Chapter 04 ネットワーク関係ライブラリ [#i62ff6b6] ***04-01 AFNetworking ★★ [#ed3c23e8] 利用しやすく豊富なAPIを備えたネットワーキングライブラリ -URL: https://github.com/AFNetworking/AFNetworking -ライセンス: MIT -メモ:ブロックが使えるなどなかなかよさげ。最も人気のライブラリらしい。 ***04-02 Reachability [#e7c8089f] GCDに対応したAppleのReachabilityの代替ライブラリ -URL: https://github.com/tonymillion/Reachability -ライセンス: BSD -メモ: ネットワークの接続状況を把握。 **Chapter 05 データベースライブラリ [#g5bbcbb5] ***05-01 MagicalRecord [#xe04460f] ActiveRecord風の高機能Core Dataライブラリ -URL: https://github.com/magicalpanda/MagicalRecord -ライセンス: MIT -メモ: ActiveRecord風ライブラリとしては一番人気?[[MagicalRecord]] ***05-02 Objective-Record [#m250dad6] Core Data管理用のRailsのシンタックスをサポートしたモデルライブラリ -URL: https://github.com/mneorr/Objective-Record -ライセンス: MIT -メモ: ***05-03 Fmdb [#y1271c0f] SQLiteのObjective-Cラッパーライブラリ -URL: https://github.com/ccgus/fmdb -ライセンス: MIT -メモ: **Chapter 06 ログライブラリ [#f8e264ad] *** 06-01 CocoaLumberjack [#u00801a9] 速く、シンプルで、柔軟性の高いログフレームワーク -URL: https://github.com/robbiehanson/CocoaLumberjack -ライセンス: BSD -メモ: log4jのように使える **Chapter 07 UIView関連ライブラリ [#gfca92b5] *** 07-01 AwesomeMenu [#u750d0fc] Path2.0のようなメニューを作成するライブラリ -URL: https://github.com/levey/AwesomeMenu -ライセンス: MIT -メモ: ***07-02 EGOTableViewPullRefresh [#y194a9da] Twitterアプリのように画面をプルダウンする際に画面をリフレッシュさせるライブラリ -URL: https://github.com/enormego/EGOTableViewPullRefresh -ライセンス: MIT -メモ: ***07-03 SVProgressHUD [#ted589fc] カスタマイズ性の高いUIProgressHUDの代替ライブラリ -URL: https://github.com/samvermette/SVProgressHUD -ライセンス: MIT -メモ: ***07-04 MTStatusBarOverlay ★[#je676154] Reader、Evernoteのようなステータスバーエフェクトを表示するためのライブラリ -URL: https://github.com/myell0w/MTStatusBarOverlay -ライセンス: MIT -メモ: 便利そう ***07-05 NoticeView ★[#b0164567] TweetBotスタイルの情報通知表示用のライブラリ -URL: https://github.com/tciuro/NoticeView -ライセンス: MIT -メモ: これもよさげ ***07-06 BlockAlertsAnd-ActionSheets [#y4f61d40] blocksに対応したTweetBotスタイルのActionSheetとAlertViewライブラリ -URL: https://github.com/gpambrozio/BlockAlertsAnd-ActionSheets -ライセンス: MIT -メモ: ブロックが使えるのはよさげ。 **Chapter 08 UIViewController関連ライブラリ [#d78dfd22] ***08-01 SVWebViewController [#wf236741] アプリ内の組み込みブラウザーライブラリ -URL: https://github.com/samvermette/SVWebViewController -ライセンス: ? -メモ: ツールバーなどを追加したUIWebViewController ***08-02 UAModalPanel [#g463d9af] カスタマイズ性の高いモーダルパネルライブラリ -URL: https://github.com/coneybeare/UAModalPanel -ライセンス: BSD -メモ: ***08-03 OCCalendar [#f409e5e4] ポップアップ表示の日付期間選択用ライブラリ -URL: https://github.com/ocrickard/OCCalendar -ライセンス: BSD -メモ: 日付ピッカー ***08-04 Leaves ★[#z10111ca] iBooksのようなページ遷移を実現するライブラリ -URL: https://github.com/brow/leaves -ライセンス: MIT -メモ: iPhone/iPad対応。 ***08-05 JASidePanels ★[#e22df4e5] FacebookやPathのような両サイドメニューUIを実現するライブラリ -URL: https://github.com/gotosleep/JASidePanels -ライセンス: MIT -メモ: スライドしてでてくるやつ。 **Chapter 09 UITableViewController関連ライブラリ [#ac7d6bf5] ***09-01 AQGridView [#rca57e77] NSCollectionのようなグリッド表示をするためのライブラリ -URL: https://github.com/AlanQuatermain/AQGridView -ライセンス: BSD -メモ: ***09-02 PSCollectionView [#h82814eb] Pinterest風UIを作成するためのライブラリ -URL: https://github.com/ptshih/PSCollectionView -ライセンス: MIT -メモ: タイル敷き詰めブログ風。 ***09-03 UIBubbleTableView ★[#ac9d71ba] iOSのメッセージアプリケーションのようなUIを提供するライブラリ -URL: http://alexbarinov.github.com/UIBubbleTableView/ -ライセンス: CC -メモ: 吹き出し風。よくできてる。 ***09-04 TimeScroller [#beab049d] Pathのような浮遊タイマーUIを作成するためのライブラリ -URL: https://github.com/andrewroycarter/TimeScroller -ライセンス: MIT -メモ: *Part 2 分野別ライブラリ [#l2054c39] **Chapter 10 テストライブラリ [#z237fe0e] ***10-01 GHUnit [#td70364d] iOSの定番テストフレームワーク -URL: https://github.com/gabriel/gh-unit -ライセンス: MIT -メモ: ***10-02 Kiwi [#pb1cbb89] BDDスタイルのテストライブラリ -URL: https://github.com/allending/Kiwi -ライセンス: MIT -メモ: **Chapter 11 音楽ライブラリ [#a477d67a] ***11-01 Novocaine [#n1bce88c] ハイパフォーマンスなオーディオライブラリ -URL: https://github.com/alexbw/novocaine -ライセンス: MIT -メモ: ***11-02 AudioStreamer [#pc28fb03] オーディオストリーミング再生用ライブラリ -URL: https://github.com/mattgallagher/AudioStreamer -ライセンス: ? -メモ: ***11-03 SoundManager [#ida9d6c3] シンプルな音楽再生ライブラリ -URL: https://github.com/nicklockwood/SoundManager -ライセンス: MIT -メモ: **Chapter 12 マップ関連ライブラリ [#red7ecdc] ***12-01 OCMapView [#of11ce8d] アノテーションクラスタリング表示ライブラリ -URL: https://github.com/yinkou/OCMapView -ライセンス: -メモ: ***12-02 MTLocation [#db5925d1] CoreLocation/MapKitを便利に利用するためのユーティリティライブラリ -URL: https://github.com/myell0w/MTLocation -ライセンス: -メモ: **Chapter 13 PDF関連ライブラリ [#y51251be] ***13-01 Reader ★★[#o5801886] 高機能PDFビュアー -URL: https://github.com/vfr/Reader -ライセンス: MIT -メモ: アプリそのもののソースコードらしい。 ***13-02 UIImage+PDF [#le3820a6] PDFをUIImageとして利用するカテゴリライブラリ -URL: https://github.com/mindbrix/UIImage-PDF -ライセンス: -メモ: **Chapter 14 Foundation.frameworkクラスの拡張 [#x30e9b4c] ***14-01 BlocksKit ★★[#t341cb98] blocksのユーティリティライブラリ -URL: https://github.com/zwaldowski/BlocksKit -ライセンス: MIT -メモ: なんでもかんでもBlocksを使う。 -メモ: なんでもかんでもBlocksを使う。[[BlocksKit]] ***14-02 Underscore.m [#x59c6f10] Objective-Cのデータ加工処理を容易にしてくれるユーティリティライブラリ -URL: https://github.com/robb/Underscore.m -ライセンス: MIT -メモ: **Chapter 15 設定系ライブラリ [#i0cf1154] ***15-01 QuickDialog ★[#t349c526] 素早くダイアログ画面を作成するためのライブラリ -URL: https://github.com/escoz/QuickDialog -ライセンス: Apache -メモ: ***15-02 MGBox2 ★[#r0656203] シンプルなAPIを備えたUITableViewの代替ライブラリ -URL: https://github.com/sobri909/MGBox2 -ライセンス: BSD -メモ: **Chapter 16 デバッグ用ライブラリ [#vffb6769] ***16-01 DCIntrospect ★★[#s257807a] UIの位置デバッグ用ライブラリ -URL: https://github.com/domesticcatsoftware/DCIntrospect -ライセンス: -メモ: Firebugのインスペクター的なやつ? ***16-02 PonyDebugger ★★ [#h5f1b6a1] Chrome Developer Toolを利用したリモートデバッグツール -URL: https://github.com/square/PonyDebugger -ライセンス: -メモ: Core dataやネットワークのリモートデバッグ ***16-03 iOS-Hierarchy-Viewer [#pd03a076] アプリのUIをChromeを利用して解析するツール -URL: https://github.com/glock45/iOS-Hierarchy-Viewer -ライセンス: -メモ: UI階層をデバッグ? **Chapter 17 ゲームライブラリ [#t8ac7702] ***17-01 Cocos2D [#l4e3f358] 2Dゲーム作成時における定番ライブラリ -URL: http://www.cocos2d-iphone.org/ -ライセンス: -メモ: ***17-02 Sparrow [#d6b68eb3] Adobe Flashをコンセプトにした2Dゲーム作成フレームワーク -URL: http://gamua.com/sparrow/ -ライセンス: -メモ: **Chapter 18 アニメーションライブラリ [#i909bb4b] ***18-01 FTUtils [#j31f483d] アニメーションエフェクトを与えるためのユーティリティライブラリ -URL: https://github.com/neror/ftutils -ライセンス: MIT -メモ: ***18-02 NSBKeyframeAnimation [#n861ea54] CoreAnimationを利用してjQueryのようなアニメーションエフェクトを 実現するライブラリ -URL: https://github.com/NachoSoto/NSBKeyframeAnimation -ライセンス: MIT -メモ: **Chapter 19 ツール [#i51319ef] ***19-01 CocoaPods ★★[#h0a64324] Cocoaのライブラリマネージャー -URL: http://cocoapods.org/ -ライセンス: -メモ: Rubyで作成されている。 ***19-02 Cupertino [#o6c32ffe] Appleのディベロッパーセンターの各種設定管理用のコマンドラインツール -URL: https://github.com/mattt/cupertino -ライセンス: -メモ: コマンドラインからデバイスの管理などを行う。 ***19-03 Shenzhen [#vba9089f] iOSアプリ(ipa)をビルド、配布するためのコマンドラインツール -URL: https://github.com/mattt/shenzhen -ライセンス: -メモ: ***19-04 mogenerator [#gf712e3e] Core Dataソース生成ツール -URL: https://github.com/rentzsch/mogenerator -ライセンス: -メモ: **Chapter 20 知って得するライブラリ [#tbe0a5ec] ***20-01 ShareKit [#y28c1c25] Webサービスへ情報をシェアするためのライブラリ -URL: http://getsharekit.com/ -ライセンス: MIT -メモ: いろんなサービスをサポート。あとで読むとか。 ***20-02 SDWebImage ★★[#rc5f249e] キャッシュをサポートした非同期画像ダウンロードライブラリ -URL: https://github.com/rs/SDWebImage -ライセンス: MIT -メモ: ***20-03 Appirater [#s8b71dde] アプリのレーティング画面に誘導させるライブラリ -URL: https://github.com/arashpayan/appirater -ライセンス: -メモ: ***20-04 EBPurchase [#a95eb4ca] アプリ内課金を楽に実装するためのライブラリ -URL: https://github.com/ebutterfly/EBPurchase -ライセンス: -メモ: ***20-05 GroundControl ★★ [#d7d4b6df] アプリの各種設定を遠隔操作するライブラリ -URL: https://github.com/mattt/GroundControl -ライセンス: -メモ: plistをwebから読み込む ***20-06 MWPhotoBrowser [#ocbdb74b] シンプルなフォトビュアーライブラリ -URL: https://github.com/mwaterfall/MWPhotoBrowser -ライセンス: -メモ: **Chapter 21 ライブラリ利用サンプルプロジェクト [#hdf772eb] ***21-01 iOS Boilerplate [#pa883eda] 有名ライブラリを利用したiOSアプリ開発のテンプレート集 -URL: http://iosboilerplate.com/ -ライセンス: -メモ: ***21-02 iDevRecipes [#f5f97afa] iOS開発のレシピ集 -URL: https://github.com/boctor/idev-recipes -ライセンス: -メモ: