MonoTouch - фантастическая альтернатива. Я использую его в течение почти одного года, и я не могу представить себе возвращение к цели-c. Основные характеристики: LINQ, LINQ to XML, LINQ, C #, LINQ, сборщик мусора, LINQ, MonoTouch.Dialog и многое другое.
Если серьезно, то ... в настоящее время большинство приложений всегда загружают данные из Интернета, и вам необходимо преобразовать их в объекты, сохранить их в списках, отсортировать и отфильтровать их, а также отправить их в базы данных. Это так просто сделать с C # и LINQ, что я не могу представить, чтобы люди делали это на других языках.
Стоимость в 400 долларов не является низкой, но вы, вероятно, сможете вернуть эти деньги примерно через 1 месяц без рекламы. И количество времени, которое МТ сэкономит вам, легко компенсируется. Также помните, что вам не нужно платить, пока приложение не будет готово к тестированию на устройстве, поэтому оно бесплатно для изучения.
С учетом сказанного, да, его все еще вполне стоит изучить Objective-C. Это сделает вас лучшим разработчиком для платформы, вы поймете, почему некоторые вещи такие, какие они есть, и так далее. Вы также сможете прочитать примеры Obj-C в Интернете и перевести их на C #.
Наконец, вот мое предложение: если вы хотите заняться разработкой для iOS, перейдите на MonoTouch. Потратьте несколько недель, используя его, а затем примите решение о переходе на Obj-C. Самое сложное в разработке iOS - это не язык Obj-C, а все новые фреймворки, которые вам придется выучить. Возможность изучить их на C # - ОГРОМНАЯ сделка, с самого начала вы будете намного продуктивнее. Сразу после того, как вы узнаете эти вещи, загляните в Obj-C: все будет уже знакомо, так что все будет легко понять.