Prologue: In Motion はじめに ここ 5 年間で iOS 向けに開発された製品は、その数も種類も誰にも想像できないほどでした。とはいえ iOS 開発のプロセスは基本的には何も変わってきませんでした。Objective-C 言語には嬉しい改善点 (block や ARC, リテラル) もありましたが、長い期間にわたって Apple が Objective-C にこだわり続けようとしていることは明らかです。 そしてそれは別に悪いことではありません。動的で、オブジェクト指向を取り入れた C 言語のサブセットという Objective-C の目指すもの自体は素晴らしいです。コンパイル時の型チェックだけでなく、イントロスペクションやリフレクションのような実行時プログラミングもできるので、魔法のようでかつ安定した技術をコードに取り入れることができます。 しかしその強みにも関わらず、多