まず第一に、あなたは1つの投稿でたくさんのことを尋ねました。あなたの最初の質問について、答えは非常に主観的です。Objective C / CocoaはiOS開発の母国語ですが、MonoTouchを使用するには、MonoTouchが提供するものに依存する必要があります。したがって、MonoTouchの一部でない場合は、それを行うことはできません。ここでは、他の仲間のSOユーザーによる多くの意見を見つけることができます:MonoTouch&C#VS Objective C for iphone app
任意のモバイルデバイスからのWindowsAzure開発に関するガイダンスを提供できます。WindowsAzureで実行されているさまざまなサービスにモバイルデバイスから接続することは同じです。アプリケーションがAzureで実行され、HTTPまたはHTTPSエンドポイントを公開している場合、またはAzure Storageの場合は、コードから直接RESTful呼び出しを行っている場合、ほとんどのサービスは直接HTTP/HTTPS接続を提供します。したがって、モバイルで使用するコーディング言語を決定する必要はありません。母国語でWindowsAzureに接続できます。
したがって、Objective Cを選択した場合は、iOS SDK forWindowsAzureを使用できます。ただし、MonoTouchを使用する場合は、WebClient APIを使用して、ここで説明する独自のHTTP / HTTPS接続を作成する必要があります。これは、比較的複雑になる可能性があります。インターネットでは、AzureサービスとMonoTouchアプリケーションを使用するための実験レベルのコードが見つかる場合があります。そのため、自分で作業を行うことができます。
個人的には、iOSデバイスでアプリケーションを開発するためにMonoTouchを使用しません。WindowsAzureサービスに大きく依存している場合は、代わりにiOS WindowsAzureSDKを選択してネイティブコードを介してAzureサービスに接続します。