iPhoneアプリの開発を行う方々へのリンク集


何回開発しても、「証明書」や「Push通知」等を調べてる自分に絶望し
今までのiPhoneアプリ開発でお世話になったリンクをまとめてみました。
記事を書いてくださった皆様、本当にありがとうございました！

実務でお世話になった記事ですので、若干初心者向けではないと思いますが
これから開発を始めるかたは今後多分必要になる要素だと思います。

## 開発
### 証明書関連
実機でテストを行う場合や、Push通知の受け取り等をする場合は各種証明書が必要になります。

[よく分かる！iOS アプリ開発に必要な証明書ファイルの作成方法](http://dev.classmethod.jp/smartphone/ios-certificates/)

[PUSH通知機能を持ったiPhoneアプリを作る（証明書の作成）](http://himaratsu.hatenablog.com/entry/objc/
push_certification)

※AWSを使う場合等は上記の「PUSH通知に使うサーバの証明書の準備」などは必要なかったりしますので適宜調整してください。

### Push通知
iOS7とiOS8で挙動が違うので両OS対応する場合は気をつけましょう

[iOSでプッシュ通知を実装する方法の超詳細まとめ(前編)](http://www.lancork.net/2013/08/how-to-ios-push-first/)

[Xcode6でiOS8へPush通知が送れない場合の解決方法](http://qiita.com/peromasamune/items/90970e9f9d5c34d21cfd)

[iOS8からのプッシュ通知](http://qiita.com/FumitakaYamada/items/c394cc991d6f863b56fa)

[ios8で導入されたアクション付きpush通知を試してみる](https://moneyforward.com/engineers_blog/2014/10/03/ios8で導入されたアクション付きpush通知を試してみる/)

[【iOS】PUSH通知iOS8対応 〜デバイストークンの取得方法〜](http://qiita.com/Kaiketch/items/7915ba58786e35894af0)

### StoryBoard
なるべくコードにViewを書くのは止めましょう。メンテナンスが大変になります。。。
ただ一概にStoryBoard使うのが正とは言い切れないので、臨機応変に。

[[iOS]これからiOSアプリを作る方向け Storyboardで画面遷移を作る](http://dev.classmethod.jp/smartphone/iphone/remind-storyboard/)

[StoryboardのUnwind Segueの使い方](http://dev.classmethod.jp/smartphone/iphone/ios_unwind-segue/)

[Storyboard - カスタムSegueとカスタムUnwind Segueの作り方](http://enamelsystems.com/0010/)

[Xcode6ではStoryboardで指定するSegue名が変更されている](http://selection9.blogspot.jp/2014/10/xcode6storyboadsegue.html)

[Storyboardを1画面ごとに分割した話](http://kishikawakatsumi.hatenablog.com/entry/20140730/1406686120)

### Auto Layout
iPhone6（Plus）が出ちゃったんでもうやるしかない！

[Auto Layout(iOS 7対応) その1](http://blogios.stack3.net/archives/1330)

[[iOS 7] Xcode 5 で始める Auto Layout 入門 #1 – 基礎知識編](http://dev.classmethod.jp/references/ios-7-xcode-5-auto-layout-1/)

[SizeClassesとXcode6でのAutoLayoutの謎マージン](http://qiita.com/uskiita/items/c643f5868f60b496911e)

[Size Classについて調べた](http://qiita.com/pirosikick/items/665a212d9cf1d6b3991b)

[【UIScrollView × Autolayout 問題】Appleエンジニア直伝のファイナルアンサー](http://d.hatena.ne.jp/shu223/touch/20141030/1414623275)

### StatusBar & Navigation
タイトル変えたり、戻るボタン変えたりやる事大杉です

[ナビゲーションバーの戻るボタンのタイトルを変更する](http://qiita.com/odorry/items/dd837c6f902c7a74126f)

[iOS NavigationBarのタイトルにUILabelを配置してカスタマイズする。](http://tryworks-design.com/?p=2183)

[iOS7でナビゲーションバーやステータスバーをカスタマイズする](http://qiita.com/yimajo/items/7051af0919b5286aecfe)

[iOS 7でのStatusBarの文字色、非表示](http://blogios.stack3.net/archives/2016)

### リテラル
時々使えるのに使っていないソースみるので、使って綺麗にしよう

[Objective-Cでオブジェクトリテラルと添字アクセス](http://takebayashi.asia/blog/2012/07/25/object-literal-and-subscript-accessing-in-objective-c)

### URLエンコード/デコード
標準のは信用したらだめ、拡張して対応しましょう。

[iOS7でのURL encode/decode](http://qiita.com/jtemplej/items/42e50ae30214ffcd80ae)

## x-code
### xcassets
x-code5から追加されたxcassetsを使うとimageのコンフリクトがなくなる（今まで起きた事ない）ないので積極的に使いましょう

[Xcode 5 のアセットカタログでアイコンや画像を管理する](http://program.station.ez-net.jp/special/handbook/objective-c/xcode/resource/asset-catalog.asp)


[Xcode5から追加されたAsset Catalogの挙動をいろいろ試してみた](http://qiita.com/takabosoft/items/ac4f337a6dea31e95885)

### ショートカット
覚えておくとかなり便利！

[【開発効率アップ↑】Xcodeでよく使うショートカットまとめのまとめと解説](http://qiita.com/snow_richisland/items/0df7764938e59a8572b3)

### Preview機能
毎回ビルドして確認？いや、ビルドしなくても見れるのさ

[Xcode:シミュレータなしでViewをプレビューする](http://xoyip.hatenablog.com/entry/2014/02/05/201924)

### Provisioning
ipaを作る場合や実機で検証する場合にはx-code側で適切に設定する必要があります。

[Xcode5時代の「かんたん」iOSアプリ開発セットアップ](http://qiita.com/takeh1k0/items/017164ae40bad930d505)

[Xcode6でのProvisioning File管理機能を検証](http://qiita.com/nofrmm/items/20afb47a6e1f966ea802)

### プラグイン
入れるか入れないかは人それぞれ

[Xcode の便利プラグインまとめ](http://qiita.com/CarmineScarlet/items/59745e26584a00ddfba3)

[iOSアプリ開発が捗るXcodeプラグイン](http://qiita.com/cutmail/items/d8614d72c8f4a9e8348d)

### CocoaPods
ライブラリ管理のツール。だいたいどのプロジェクトでも入ってる

[CocoaPodsでPodの利用＆作成のメモ](http://qiita.com/makoto_kw/items/edf758a67bd4c2ba5b7a)

[iOSライブラリ管理の神ツール「CocoaPods」のインストールと使い方](http://www.atmarkit.co.jp/ait/articles/1403/08/news008.html)

[CocoaPodsのpod installがうまく動かなくなった時に試してみること](http://qiita.com/saku/items/5a2dcfd05fe18c45c17b)

## ライブラリ（Objective-C）
### AFNetworking
通信系の定番

[AFNetworking 2.0 のまとめ](http://qiita.com/asakahara/items/9cb68bef56ca70b505c6)

[ヘッダのカスタマイズや独自処理をしたいときの AFNetworking 2.0 の使い方](http://qiita.com/gologo13/items/f36cb7208c15869888ca)

[ド定番OSS！AFNetworking 2.xの使い方](http://dev.classmethod.jp/smartphone/iphone/ios-afnetworking2/)

### MagicalRecord
こちらもメジャー

[Mogenerator + MagicalRecordでCoreData入門](http://qiita.com/key/items/35569f334528e225531e)

[MagicalRecordでCoreDataをお手軽に使う](http://slowquery.hatenablog.com/entry/2014/03/12/212630)

### CocoaLumberjack
ログ出力にはこの子にお世話になりました。

[ログ出力ライブラリのCocoaLumberjackを使う](http://qiita.com/yuch_i/items/b25ddb6ceb788777c83b)

[CocoaLumberjackでファイル出力を行う際に、任意の名前・拡張子を付ける方法](http://dev.classmethod.jp/smartphone/iphone/lj-file-name-extension/)

### Bolts
非同期通信を綺麗にしよう

[iOS/Android対応 Boltsを使って非同期処理を統一的に書く](http://qiita.com/yuch_i/items/fbb970b1131b8a25b690)

### pop
めんどくさいアニメーション処理が多少楽になるよ

[【初心者でも簡単】facebookのPopでiOSアニメーションやってみた](http://tech.voyagegroup.com/archives/7679085.html)

### SDWebImage
画像の取得やキャッシュはもうこれでいいんじゃないかな

[SDWebImageで画像をダウンロードする](http://qiita.com/myaaaaa_chan/items/1198abc5351ca57a552c)

[SDWebImageを1年半使ってみた](http://sssslide.com/speakerdeck.com/ninjinkun/sdwebimagewo1nian-ban-shi-tutemita)

## ライブラリ（Swift）
### Alamofire
AFNetworkingの作者が作った、AFNetworkingのSwift版

[[Swift] HTTP通信OSS Alamofire 導入編](http://dev.classmethod.jp/references/swift-oss-alamofire-1/)

[AFNetworkのSwift版 Alamofireを試してみた](http://qiita.com/susieyy/items/bbad93e4bbf48ae69326)

## Realm
次世代モバイルデータベース

[次世代mobile版データベース"Realm"を使ってみた](http://qiita.com/moriyaman/items/1a2916f4c2b79e934370)

[Realmを使ってデータ管理【Swift編】-その1-](http://qiita.com/jtemplej/items/1c1b7204341ac01e561e)

## その他
### 申請方法
毎回調べる項目。そろそろ覚えたい。

[新しくなったiTunes Connectでのアプリの申請方法について](http://qiita.com/Nietzsche/items/764c1dcfaa0d6c42867a)

[[デザイナー向け] iPhoneアプリに必要な画像・アイコン](http://qiita.com/ttsubono/items/9d2bc4a0584715dfb856)

[iPhoneアプリ申請やAppleの審査に関するメモ](http://qiita.com/koogawa/items/5e2ff5a0312cb1f657f8)

### 最後に
色々リンク先を張りましたが、どれだけQiitaとクラスメソッドさんの記事に助けられた事か。
ライブラリに関しては他にも色々あったのですが、よく使うものをメインに抜粋しました。
これも便利だよーとかありましたら、ご教授いただけると嬉しいです！