Должен ли я рассматривать любые другие инструменты вне инструментов разработки Apple для разработки iPad?

Apple dev site заставляет его выглядеть так, как будто у него есть все инструменты, которые вы хотите для разработки iPad-приложений. Должен ли я рассматривать любые другие инструменты вне инструментов разработки Apple для разработки iPad?

Большое спасибо за вашу помощь!

Ответ 1

MonoTouch - еще один вариант, если вы являетесь разработчиком .NET, который хочет заниматься разработкой iPhone/iPad. (В настоящее время у MonoTouch есть экспериментальная поддержка альфа-уровня для iPad, но полная поддержка не должна быть далекой.) Это не бесплатно, но это отличный инструмент, если вы исходите из этого фона.

Кроме того, он компилируется в собственный код для iPhone, поэтому его можно использовать для сборки App Store и всего.

Ответ 2

В Adobe есть несколько инструментов, в которых вы можете авторизоваться в Flash/Flex/Air, и он скомпилируется в действительное приложение iPhone/iPad, которое может быть принято и продано в магазине приложений.

Также существует компания под названием Unity3D http://unity3d.com/unity/features/iphone-publishing.html, в которой есть некоторые альтернативные средства разработки iPhone/iPad (где вы программируете на С#!)

Ответ 3

Это зависит от того, какие инструменты вы говорите... Если вы имеете в виду приложения, вы можете использовать любой редактор, который вы хотите, например, TextMate или Vim или что-нибудь еще (лично я ненавижу встроенный редактор Xcode, он даже не может открывать файлы на вкладках...). Вам все равно придется использовать Xcode для создания приложения и IB для подготовки интерфейсов, хотя (если вы не хотите создавать весь пользовательский интерфейс в коде, что является безумием). Я не знаю каких-либо неофициальных инструментов, которые могут создавать приложение для iPhone или создавать файлы интерфейса NIB.

Если вы имеете в виду фреймворки, которые позволяют вам кодировать что-то другое, чем ObjC (например, инструменты Adobe Flash или MonoTouch), тогда они были недавно запрещены Apple, поэтому вам нужно придерживаться стандартных API ObjC/ Cocoa.