私はおそらく、アプリケーションに必要なAPIの特定の部分をモックすることから始めます。実際、これにより、アプリのデザインをよりクリーンにする必要が生じる可能性があります。これは、アプリケーションを「どのように」行うかではなく、「何を」行うかという観点からアプリケーションを考える必要があるためです。
たとえば、Twitter Search APIを使用している場合、アプリケーションは、JSONまたはAtom形式オプションを使用しているかどうかを気にしない可能性があります。特定のクエリを使用してTwitterを検索し、結果を取得する機能は、必要な機能を表すため、その抽象化レベルでAPIをモックする必要があります。出力形式は、単なる実装の詳細です。
低レベルの実装の詳細ではなく機能の観点からAPIをモックすることで、実際にTwitterに接続する前に、アプリケーションが期待どおりに動作することを確認できます。その時点で、アプリが意図したとおりに機能することをすでに確認しているので、残っているのは、RESTリクエストを作成し、レスポンスを解析するコードを記述することだけです。これはかなり簡単なはずなので、おそらく最終的にはなりません。その時点で大量のジャンクデータでTwitterをヒットしました。