Если приложение достаточно простое, то можно его написать на html5/css/js и завернуть в приложение с помощью PhoneGap.
На html5 порог входа намного ниже.
Из недостатков — на html5 мибильные приложения обычно медленнее. Но для «приложение для покупок» скорость может быть не так будет чувствоваться, а время разработки сильно уменьшится.
Обратите внимание, если вы хотите именно приложение и распространение его через app store, то лучше сразу почитать документ
App Store Review Guidelines (скорей всего вам прийдется его нагуглить, так как ссылка на сайте эйпл вроде требует регистрации developer.apple.com/appstore/resources/approval/guidelines.html)
Особенно уделите внимание разделу 11. Purchasing and currencies
Это не проблема. Покупка в магазине — это не тоже самое что IAP.
IAP (In-App Purchase) — это виртуальные покупки внутри приложения. Через IAP товары не покупают.
Хороший пример — приложение Amazon Mobile.
Важный момент. Не имея мака вам разрабатывать не удастся. Верный вариант — купить б/у. Важно, чтобы оперативки много было, xcode очень жручий. Про хакинтоши ничего сказать не могу.
Устройство для тестирования тоже потом понадобится, симулятора достаточно на начальном этапе, но для тюнинга не покатит.
Языки разработки — нативный Objective-C, C# — Xamarin, PhoneGap (js & html5). Лично я начал сразу с Xamarin и уходить с него не собираюсь.
Еще добавлю, что надо купить сертификат разработчика Apple iOS Developer за 99 $, без него нельзя протестировать приложение на девайсе и выложить его в АппСтор.
@KonairOs
Про Xamarin много информации даже тут — на хабре. Если кратко, то это полноценный компилятор из C# в obj-C, скорость работы приближается к нативной. Достоинства — сборка мусора, все плюшки C#. Недостаток в том, что дистрибутив программы несет необходимые для работы библиотеки Monotouch (+ несколько мб к пакету) + довольно чувствительная стоимость лицензии (от 400$ в год на разработчика).
Попробуйте один из конструкторов мобильных приложений. Большинство имеют готовые шаблоны для создания, но например этот New Digital Times позволяет сделать приложение с нуля с любой графикой, для любых устройств