&tag(iOSオープンソースライブラリ徹底活用); *目次 [#e9e11ca2] #contents *参考情報 [#i140a35c] -[[iOSオープンソースライブラリ徹底活用|書籍情報|秀和システム:http://www.shuwasystem.co.jp/products/7980html/3627.html]]を購入。 *Part 1 汎用性の高いライブラリ [#rf6df289] **Chapter 01 UIKit関連ライブラリ [#b7e77604] ***01-01 PrettyKit [#r8a61f59] UKitをより深くカスタマイズするためのライブラリ -URL: https://github.com/vicpenap/PrettyKit -ライセンス: MIT License -メモ: 背景色を変更したり、グラデーションをつけたり、シャドウをつけたりできるらしい。 ***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のような画像処理効果を出すライブラリ ***02-02 GPUImage [#f1548695] GPUを利用した高速画像処理フレームワーク ***02-03 DCLImagePickerController [#w71a0a6b] リアルタイム画像処理カメラライブラリ ***02-04 NYXImagesKit [#q54b0d3a] パフォーマンスの高い画像処理用のUIImageのカテゴリを集めたライブラリ **Chapter 03 画面遷移ライブラリ [#x9ec52f0] ***03-01 MPFoldTransition [#f15d4c1d] 折り畳み効果や本をめくるようなを効果をつける画面遷移ライブラリ ***03-02 MPFlipViewController [#m1cfca37] フリップを利用して、本をめくるような効果を出すライブラリ ***03-03 DoorwayTransition [#p82e4da5] 画面遷移をする際にドアを開くような効果を出すライブラリ ***03-04 PaperFold-for-iOS [#m3d9d797] 紙を折り畳むようなアニメーション効果を出すライブラリ ***03-05 XYOrigami [#gd4a7083] 折り紙のような画面遷移効果を出すUIViewのカテゴリライブラリ **Chapter 04 ネットワーク関係ライブラリ [#i62ff6b6] ***04-01 AFNetworking [#ed3c23e8] 利用しやすく豊富なAPIを備えたネットワーキングライブラリ ***04-02 Reachability [#e7c8089f] GCDに対応したAppleのReachabilityの代替ライブラリ **Chapter 05 データベースライブラリ [#g5bbcbb5] ***05-01 MagicalRecord [#xe04460f] ActiveRecord風の高機能Core Dataライブラリ ***05-02 Objective-Record [#m250dad6] Core Data管理用のRailsのシンタックスをサポートしたモデルライブラリ ***05-03 Fmdb [#y1271c0f] SQLiteのObjective-Cラッパーライブラリ **Chapter 06 ログライブラリ [#f8e264ad] *** 06-01 CocoaLumberjack [#u00801a9] 速く、シンプルで、柔軟性の高いログフレームワーク **Chapter 07 UIView関連ライブラリ [#gfca92b5] *** 07-01 AwesomeMenu [#u750d0fc] Path2.0のようなメニューを作成するライブラリ ***07-02 EGOTableViewPullRefresh [#y194a9da] Twitterアプリのように画面をプルダウンする際に画面をリフレッシュさせるライブラリ ***07-03 SVProgressHUD [#ted589fc] カスタマイズ性の高いUIProgressHUDの代替ライブラリ ***07-04 MTStatusBarOverlay [#je676154] Reader、Evernoteのようなステータスバーエフェクトを表示するためのライブラリ ***07-05 NoticeView [#b0164567] TweetBotスタイルの情報通知表示用のライブラリ ***07-06 BlockAlertsAnd-ActionSheets [#y4f61d40] blocksに対応したTweetBotスタイルのActionSheetとAlertViewライブラリ **Chapter 08 UIViewController関連ライブラリ [#d78dfd22] ***08-01 SVWebViewController [#wf236741] アプリ内の組み込みブラウザーライブラリ ***08-02 UAModalPanel [#g463d9af] カスタマイズ性の高いモーダルパネルライブラリ ***08-03 OCCalendar [#f409e5e4] ポップアップ表示の日付期間選択用ライブラリ ***08-04 Leaves [#z10111ca] iBooksのようなページ遷移を実現するライブラリ ***08-05 JASidePanels [#e22df4e5] FacebookやPathのような両サイドメニューUIを実現するライブラリ **Chapter 09 UITableViewController関連ライブラリ [#ac7d6bf5] ***09-01 AQGridView [#rca57e77] NSCollectionのようなグリッド表示をするためのライブラリ ***09-02 PSCollectionView [#h82814eb] Pinterest風UIを作成するためのライブラリ ***09-03 UIBubbleTableView [#ac9d71ba] iOSのメッセージアプリケーションのようなUIを提供するライブラリ ***09-04 TimeScroller [#beab049d] Pathのような浮遊タイマーUIを作成するためのライブラリ *Part 2 分野別ライブラリ [#l2054c39] **Chapter 10 テストライブラリ [#z237fe0e] ***10-01 GHUnit [#td70364d] iOSの定番テストフレームワーク ***10-02 Kiwi [#pb1cbb89] BDDスタイルのテストライブラリ **Chapter 11 音楽ライブラリ [#a477d67a] ***11-01 Novocaine [#n1bce88c] ハイパフォーマンスなオーディオライブラリ ***11-02 AudioStreamer [#pc28fb03] オーディオストリーミング再生用ライブラリ ***11-03 SoundManager [#ida9d6c3] シンプルな音楽再生ライブラリ **Chapter 12 マップ関連ライブラリ [#red7ecdc] ***12-01 OCMapView [#of11ce8d] アノテーションクラスタリング表示ライブラリ ***12-02 MTLocation [#db5925d1] CoreLocation/MapKitを便利に利用するためのユーティリティライブラリ Chapter 13 PDF関連ライブラリ ***13-01 Reader [#o5801886] 高機能PDFビュアー ***13-02 UIImage+PDF [#le3820a6] PDFをUIImageとして利用するカテゴリライブラリ Chapter 14 Foundation.frameworkクラスの拡張 ***14-01 BlocksKit [#t341cb98] blocksのユーティリティライブラリ ***14-02 Underscore.m [#x59c6f10] Objective-Cのデータ加工処理を容易にしてくれるユーティリティライブラリ **Chapter 15 設定系ライブラリ [#i0cf1154] ***15-01 QuickDialog [#t349c526] 素早くダイアログ画面を作成するためのライブラリ ***15-02 MGBox2 [#r0656203] シンプルなAPIを備えたUITableViewの代替ライブラリ **Chapter 16 デバッグ用ライブラリ [#vffb6769] ***16-01 DCIntrospect [#s257807a] UIの位置デバッグ用ライブラリ ***16-02 PonyDebugger [#h5f1b6a1] Chrome Developer Toolを利用したリモートデバッグツール ***16-03 iOS-Hierarchy-Viewer [#pd03a076] アプリのUIをChromeを利用して解析するツール **Chapter 17 ゲームライブラリ [#t8ac7702] ***17-01 Cocos2D [#l4e3f358] 2Dゲーム作成時における定番ライブラリ ***17-02 Sparrow [#d6b68eb3] Adobe Flashをコンセプトにした2Dゲーム作成フレームワーク **Chapter 18 アニメーションライブラリ [#i909bb4b] ***18-01 FTUtils [#j31f483d] アニメーションエフェクトを与えるためのユーティリティライブラリ ***18-02 NSBKeyframeAnimation [#n861ea54] CoreAnimationを利用してjQueryのようなアニメーションエフェクトを 実現するライブラリ **Chapter 19 ツール [#i51319ef] ***19-01 CocoaPods [#h0a64324] Cocoaのライブラリマネージャー ***19-02 Cupertino [#o6c32ffe] Appleのディベロッパーセンターの各種設定管理用のコマンドラインツール ***19-03 Shenzhen [#vba9089f] iOSアプリ(ipa)をビルド、配布するためのコマンドラインツール ***19-04 mogenerator [#gf712e3e] Core Dataソース生成ツール **Chapter 20 知って得するライブラリ [#tbe0a5ec] ***20-01 ShareKit [#y28c1c25] Webサービスへ情報をシェアするためのライブラリ ***20-02 SDWebImage [#rc5f249e] キャッシュをサポートした非同期画像ダウンロードライブラリ ***20-03 Appirater [#s8b71dde] アプリのレーティング画面に誘導させるライブラリ ***20-04 EBPurchase [#a95eb4ca] アプリ内課金を楽に実装するためのライブラリ ***20-05 GroundControl [#d7d4b6df] アプリの各種設定を遠隔操作するライブラリ ***20-06 MWPhotoBrowser [#ocbdb74b] シンプルなフォトビュアーライブラリ **Chapter 21 ライブラリ利用サンプルプロジェクト [#hdf772eb] ***21-01 iOS Boilerplate [#pa883eda] 有名ライブラリを利用したiOSアプリ開発のテンプレート集 ***21-02 iDevRecipes [#f5f97afa] iOS開発のレシピ集