MonoTouch è un'alternativa fantastica. L'ho usato per quasi un anno, e non posso mai immaginare di tornare all'obiettivo-c. In evidenza: LINQ, LINQ a XML, LINQ, C #, LINQ, Garbage Collector, LINQ, MonoTouch.Dialog e molte altre cose.
Seriamente, però .. al giorno d'oggi la maggior parte delle app scarica sempre dati dal web, e dovrai convertirli in oggetti, tenerli in liste, ordinarli e filtrarli e portarli ai database. Quella roba è così semplice da fare con C # e LINQ che non riesco a immaginare persone che lo facciano in altre lingue.
Il costo di $ 400 dollari non è basso, ma puoi probabilmente restituirli entro 1 mese circa senza pubblicità. E la quantità di tempo che MT ti farà risparmiare lo compenserà facilmente. Ricorda inoltre che non devi pagare finché l'app non è pronta per il test su un dispositivo, quindi è gratuita per l'apprendimento.
Detto questo, sì, è ancora totalmente degno di imparare Objective-C. Ti renderà uno sviluppatore migliore per la piattaforma, capirai perché alcune cose sono come sono e così via. Potrai anche leggere gli esempi Obj-C nel web e tradurli in C #.
Infine, ecco il mio suggerimento: se stai pensando di entrare nello sviluppo iOS, vai su MonoTouch. Passa alcune settimane ad usarlo e poi prendi la decisione di saltare su Obj-C. La parte più difficile del passaggio allo sviluppo di iOS non è il linguaggio Obj-C, sono tutti i nuovi framework che devi imparare. Essere in grado di impararli in C # è un affare ENORME, sarai molto più produttivo fin dall'inizio. Subito dopo aver visto quelle cose guarda in Obj-C: tutto sarà già familiare, quindi sarà facile capire tutto.