「ヘルパー」 :
- SSToolkitは、生活を楽にするコントローラー、ビュー、およびカテゴリーのコレクションです。
- 「Cocoa Helpers」 -標準のApple Cocoa / UIKitクラス用のCocoaヘルパー(カテゴリ)のコレクションで、より使いやすくなっています。
- 「BlocksKit」 -ブロックでの作業を簡素化します。
- 「IOS-Universal-Framework」 -iOS / iPhone用のユニバーサルフレームワーク(arm6、arm7、シミュレーター)を構築するためのXcode 4プロジェクトテンプレート。 [必携]
- 「RMModelObject」は、モデルを作成するための基本クラスです。 原則として、これは独立して簡単に実装できますが、なぜ書面によるソリューションがあるのに時間を無駄にするのでしょうか。
- 「FMDB」-SQLiteのラッパー。 マルチスレッドモードでデータベースクエリを実行し、便利な方法で結果を取得できます。 [必携]
- 「Entropydb」は、iOS、Mac OS X用の組み込みのオブジェクト指向データベースです。ORMのファン向けです。
- Twitter-text-objcは、Twitterからのテキストを処理するためのObjective-Cライブラリの公式バージョンです。
- 「DCIntrospect」 -視覚的なデバッグ用の小さなライブラリ。
- 「UIDevice-with-UniqueIdentifier-for-iOS-5」-iOS 5での一意のデバイス識別子の生成。
- 「IOS Boilerplate」は、便利で機能的な基本プロジェクトテンプレートです。
UIコンポーネントとフレームワーク:
- Three20は、おそらくiOS開発で最も人気のあるフレームワークです。 Facebook、Posterous、Pulse、Meetup.comなどで使用されています。 また、職務記述書でよく見かけます(例としてBadoo)。 [必携]
- TapkuLibraryは、開発を高速化するもう1つの優れたフレームワークです。 絶えず進化しています。
- ニンバスはあまり人気がありませんが、それほど便利ではありません。 私が間違っていなければ、VKからの最近のコンテストの勝者は彼のアプリケーションでそれを使用しました。 [必携]
- 「Cooliris ToolKit」は、同名の会社のライブラリです。 クラスの印象的なセット。
- EGOTableViewPullRefreshは、プルダウンして更新するGUIパターンの適切な実装です。 [必携]
- QuickDialog -HIGに従ってフォームをすばやく作成する必要がありますか? QuickDialogを使用します。
- KTPhotoBrowserは、写真を表示するためのiPhone用の軽量ライブラリです。
- 「AQGridView」 -このライブラリを使用して作成したiPad用のギャラリーアプリケーション。 グリッドセルの柔軟な調整とアニメーションとの混合が本当に気に入った。 [必携]
- 「KKGridView」はもう 1つのGridViewです。
- GMGridViewは、 KKGridViewよりも機能的で柔軟なソリューションです。
- MGSplitViewControllerは、iPad用の改良されたUISplitViewControllerです。
- 「PSStackedView」-iPad用のTwitterインターフェースの実装。
- 「CLCascade」は、iPad用のTwitterインターフェイスの実装の別のバージョンです。
- 「HGPageScrollView」 -水平ページスライダーを備えたiPhone用UIScrollView。
- 「MTStatusBarOverlay」 -カスタムステータスバー。
- 「WEPopover」 -UIPopoverController(iPad)などの便利なAPIを使用したポップオーバーの実装。ただし、iPhoneでカスタマイズして作業することができます。
- 「CMPopTipView」 -美しいツールチップを作成できます。
- MBProgressHUDは、HUDのより柔軟で機能的な実装です。
- 「SVProgressHUD」は、より軽量なMBProgressHUDの代替です。
- TTTAttributedLabel-下線付きテキストを表示する必要がありましたか? 標準のUILabelではこれが許可されていません。 幸いなことに、記述された問題を解決し、フォーマットされたテキスト出力のための他の多くのオプションを提供するTTTAttributedLabelがあります。
- OHAttributedLabelは、 TTTAttributedLabelの代替です。
- 「SSMessagesViewController」-Messages.appに似たメッセージを送信するためのシンプルなUI。
- 「TabBarKit」 -名前はそれ自体を表しています。
- 「JMTabView」は、様式化されたアニメーションタブの別の実装です。
- 「IRate」 -ユーザーにアプリケーションをより積極的に評価し、この機会をアプリケーション内で実現するようユーザーに勧めたいですか? 次に、このクラスはあなたのためです。
- 「OpenSpringBoard」は、ダッシュボードGUIパターンの実装の一例です。
- 「ViewDeck」は、Facebookクライアントでの実装のような美しいスライドです。
- 「SVSegmentedControl」 -追加機能を備えた様式化されたUISegmentedControl。
- UAModalPanelは、アニメーション化されたモーダルパネルです。
- 「ICarousel」は、iOSおよびMac OSのカスタマイズ用のシンプルで柔軟な3Dカルーセルです。
- 「Cocoa Controls」 -iOS、Mac OS X用のカスタムコンポーネントの束。その中には本当にクールなものがあります。
ネットワーキング、ソーシャルAPI:
- 「ASIHTTPRequest」は、おそらくCFNetwork APIの最も一般的で機能的なラッパーです。 [必携]
- 「AFNetworking」 -ネットワークを操作するためのフレームワーク。 iOS、Mac OSX。
- 「RestKit」は、RESTサービスを操作するための便利なフレームワークです。
- 「JSONKit」 -コメントでアドバイスしてくれた不思議な人に感謝します。 テスト、最速の試合から判断すると、私はついてきました。
- 「SBJson(別名json-framework)」 -JSONシリアライゼーション/デシリアライゼーションライブラリ。
- 「BSJSONAdditions」は単純なJSONパーサーです。
- 「SDWebImage」は、キャッシュをサポートする非同期イメージダウンローダーです。
- 「ShareKit」は、ソーシャルプログラムで共有するためだけでなく、便利なライブラリです。 [必携]
- 「Facebook iOS SDK」 -Facebook APIを操作するための一連のクラス。 VKの同じ役人が欲しい。
- MGTwitterEngineは、Mac OS X、iOSアプリケーションでTwitterと統合するためのライブラリです。
- MapKitDragAndDropは、地図に注釈を実装する良い例です。
- 「OCMapView」 -注釈によってグループ化されたマップ上に表示します。
- MapBoxはMapKitの代替として優れています。 [必携]
オーディオ、ビデオ、グラフィックス、アニメーション、ファイル:
- AwesomeMenuは非常に美しいアニメーションメニューです。 [必携]
- 「NYXImagesKit」 -UIImage、フィルターの追加、画像、マスク、その他多数の便利なカテゴリ。
- "MGImageUtilities" = NYXImagesKitに加えて。
- 「Filtrr」-UIImageのフィルター。
- 「Core Plot」 -美しいグラフを作成します。
- 「WhirlyGlobe」 -地球の3Dモデル。 OpenGL ESの学習者にとって素晴らしい例です。
- 「AudioStreamer」は、Mac OS XおよびiPhone用のストリーミングオーディオプレーヤーのクラスです。
- PDF Reader / Viewer -PDFを表示します。
ゲームエンジン :
- Cocos2d-iphoneは、最も人気のある2Dエンジンの1つです。 [必携]
- 「コロナ 。 」 [必携]
- 「Sparrowフレームワーク」
アプリ内購入:
- 「MKStoreKit」 -Vadim Bashurovのレポート「リンゴから100万個を噛む方法」でこのライブラリが推奨されました。 [必携]
テスト:
結論として、開発者だけでなく初心者にもアドバイスをしたいと思います。
同僚、あなたの自転車を書かないで、可能であればコミュニティの既に実装されているものを使用してください。 どのライブラリにも十分な機能がない場合は、それを書いて公開してください。人々はあなたに感謝するだけです。
UPD 2.12.12
shoumikhinのリクエストによりgithub.com/shoumikhin/NSXtensions-カテゴリのセット。CocoaHelpers+あらゆる種類のものが含まれています。 CocoaPodsで入手できます。