デスクトップオペレーティングシステムが32ビットから64ビットアドレッシングに移行した時、64ビットアプリはOSの移行に必要不可欠でした。今、iOSはデスクトップ級のアーキテクチャになってきています。iOS 7から、64ビットプロセッサを活用するアプリをビルドすることができます。64ビットプロセッシングをサポートするアプリは、同じデバイスで動作している32ビットアプリと比較して、ほぼ常に良いパフォーマンスを得ることができます。
異なるコードが一緒に動作しなくてはならない時、どのように振る舞うべきかについて、基準となる合意規約に従わなくてはいけません。規約には共通データ型のサイズとフォーマット、一方のコードが他方のコードをコールする場合のインストラクションが含まれます。コンパイラはこれらの規約をベースに実装されているので、協調して動作するバイナリコードを生成することができます。これらの規約をアプリケーションバイナリインターフェイス(ABI)と呼びます。