何回開発しても、「証明書」や「Push通知」等を調べてる自分に絶望し
今までのiPhoneアプリ開発でお世話になったリンクをまとめてみました。
記事を書いてくださった皆様、本当にありがとうございました!
実務でお世話になった記事ですので、若干初心者向けではないと思いますが
これから開発を始めるかたは今後多分必要になる要素だと思います。
開発
証明書関連
実機でテストを行う場合や、Push通知の受け取り等をする場合は各種証明書が必要になります。
よく分かる!iOS アプリ開発に必要な証明書ファイルの作成方法
[PUSH通知機能を持ったiPhoneアプリを作る(証明書の作成)](http://himaratsu.hatenablog.com/entry/objc/
push_certification)
※AWSを使う場合等は上記の「PUSH通知に使うサーバの証明書の準備」などは必要なかったりしますので適宜調整してください。
Push通知
iOS7とiOS8で挙動が違うので両OS対応する場合は気をつけましょう
Xcode6でiOS8へPush通知が送れない場合の解決方法
【iOS】PUSH通知iOS8対応 〜デバイストークンの取得方法〜
StoryBoard
なるべくコードにViewを書くのは止めましょう。メンテナンスが大変になります。。。
ただ一概にStoryBoard使うのが正とは言い切れないので、臨機応変に。
[iOS]これからiOSアプリを作る方向け Storyboardで画面遷移を作る
Storyboard - カスタムSegueとカスタムUnwind Segueの作り方
Xcode6ではStoryboardで指定するSegue名が変更されている
Auto Layout
iPhone6(Plus)が出ちゃったんでもうやるしかない!
[iOS 7] Xcode 5 で始める Auto Layout 入門 #1 – 基礎知識編
SizeClassesとXcode6でのAutoLayoutの謎マージン
【UIScrollView × Autolayout 問題】Appleエンジニア直伝のファイナルアンサー
StatusBar & Navigation
タイトル変えたり、戻るボタン変えたりやる事大杉です
iOS NavigationBarのタイトルにUILabelを配置してカスタマイズする。
iOS7でナビゲーションバーやステータスバーをカスタマイズする
リテラル
時々使えるのに使っていないソースみるので、使って綺麗にしよう
URLエンコード/デコード
標準のは信用したらだめ、拡張して対応しましょう。
x-code
xcassets
x-code5から追加されたxcassetsを使うとimageのコンフリクトがなくなる(今まで起きた事ない)ないので積極的に使いましょう
Xcode 5 のアセットカタログでアイコンや画像を管理する
Xcode5から追加されたAsset Catalogの挙動をいろいろ試してみた
ショートカット
覚えておくとかなり便利!
【開発効率アップ↑】Xcodeでよく使うショートカットまとめのまとめと解説
Preview機能
毎回ビルドして確認?いや、ビルドしなくても見れるのさ
Provisioning
ipaを作る場合や実機で検証する場合にはx-code側で適切に設定する必要があります。
Xcode6でのProvisioning File管理機能を検証
プラグイン
入れるか入れないかは人それぞれ
CocoaPods
ライブラリ管理のツール。だいたいどのプロジェクトでも入ってる
iOSライブラリ管理の神ツール「CocoaPods」のインストールと使い方
CocoaPodsのpod installがうまく動かなくなった時に試してみること
ライブラリ(Objective-C)
AFNetworking
通信系の定番
ヘッダのカスタマイズや独自処理をしたいときの AFNetworking 2.0 の使い方
MagicalRecord
こちらもメジャー
Mogenerator + MagicalRecordでCoreData入門
CocoaLumberjack
ログ出力にはこの子にお世話になりました。
CocoaLumberjackでファイル出力を行う際に、任意の名前・拡張子を付ける方法
Bolts
非同期通信を綺麗にしよう
iOS/Android対応 Boltsを使って非同期処理を統一的に書く
pop
めんどくさいアニメーション処理が多少楽になるよ
【初心者でも簡単】facebookのPopでiOSアニメーションやってみた
SDWebImage
画像の取得やキャッシュはもうこれでいいんじゃないかな
ライブラリ(Swift)
Alamofire
AFNetworkingの作者が作った、AFNetworkingのSwift版
[Swift] HTTP通信OSS Alamofire 導入編
AFNetworkのSwift版 Alamofireを試してみた
Realm
次世代モバイルデータベース
その他
申請方法
毎回調べる項目。そろそろ覚えたい。
新しくなったiTunes Connectでのアプリの申請方法について
[デザイナー向け] iPhoneアプリに必要な画像・アイコン
最後に
色々リンク先を張りましたが、どれだけQiitaとクラスメソッドさんの記事に助けられた事か。
ライブラリに関しては他にも色々あったのですが、よく使うものをメインに抜粋しました。
これも便利だよーとかありましたら、ご教授いただけると嬉しいです!