2009-08-18 4 views
3

Я закончил с .NET и веб-разработчиком. и хотите начать писать приложения для iPhone.Хотите начать разработку iPhone

Где я должен начать как - любой SDK или что-то мне нужно получить - на каком языке \ S необходимости изучать - я использую окно, мне придется перейти на макинтош для разработки iPhone - это там какой-нибудь симулятор iPhone устройства или будет я должен купить iPhone, а

+4

Через 42 минуты после того, как вы разместили вопрос winforms, вы вдруг откажитесь от .NET? Я предполагаю, что этот короткий промежуток внимания не может быть очень полезным. BTW, что значит «Где мне нужно начинать как -» перевести? – KevinDTimm

+0

Это дубликат этих вопросов: http://stackoverflow.com/questions/332039/getting-started-with-iphone-development, http://stackoverflow.com/questions/356025/iphone-getting-started –

+0

done с .NET означает для моих маленьких самостоятельных проектов, которые я делаю для удовольствия, я больше не буду использовать .NET, вопросы .NET, которые я задаю, для домашней работы в университете ........ – Moon

ответ

9

в итоге:

  • Вы можете скачать SDK from Apple бесплатно
  • Вы будете п ПЕД узнать некоторые Objective-C, даже если вы планируете развивать с C или C++
  • Вы можете запустить OSX in a virtual machine с немного усилий - но Mac рекомендуется
  • Там есть тренажер, но:

    • Его возможности и производительность отличаются от характеристик реального устройства, поэтому вам будет полезно иметь хотя бы один iPhone/iPod touch для проверки на реальность.

    • В дополнение к этому, характеристики и возможности различаются между различными моделями, поэтому может быть полезно иметь целый ряд устройств.

  • Вы должны enroll with an Apple iPhone development program, если вы собираетесь тестировать свои приложения на реальном устройстве и/или освободить любой из ваших приложений в App Store ($ 99)
+1

Вам также необходимо зарегистрироваться ($ 99) для тестирования ваших приложений на iPhone или iPod touch. Тестирование на тренажере не требует регистрации. – rein

+1

Не обязательно, посмотрите на мой ответ. – mk12

0

Посетите Apple's iPhone site для получения дополнительной информации, включая

a. Как стать лицензированным разработчиком
b. Как использовать XCode, симулятор и т. Д.
c. Много и много документации об iPhone SDK

0

Программирование для IPhone осуществляется в Objective-C с использованием платформы Cocoa. Там, где я работаю, у нас есть один или два человека, изучающих проект IPhone для проекта - они программируют на IMacs (думаю, любой Mac будет делать), используя XCode, который поставляется с OSX.

buy a developer license ($ 99) от Apple только если вы хотите опубликовать свои программы в App Store. В противном случае вы можете просто присоединиться к developer program (бесплатная регистрация, я думаю) и загрузить SDK, в котором есть все необходимые инструменты (если вы на Mac). Для тестирования в реальном мире вы можете заменить IPod touch для IPhone, если вы не используете GPS.

2

Если вы не хотите покупать 99 $ программу, но все же хотите сделать свои собственные приложения и поместить их на свой iPhone/iPod Touch, вы можете сделать джейлбрейк для своего iPhone. This link показывает вам, как это сделать после того, как вы взломали ваш iPhone, и вы можете выяснить, как это сделать here. Вы могли бы просто создавать приложения для себя таким образом или распространять их бесплатно или за деньги на Cydia. Вам не нужен действительно хороший Mac для разработки, просто получите MacBook или Mac Mini.

Примечание: Jailbreaking является не незаконным, вы можете делать то, что хотите, с вашим iPhone, его своим (пока вы не пиратствуете незаконно взломанные приложения).

+1

Jailbreaking не является официально поддерживаемым методом разработки. – Jasarien

+3

Я никогда не говорил, что это официальное. Нет причин не делать этого. Apple ставит слишком много ограничений на iPhone, потому что они предполагают, что каждый является типичным пользователем, который ничего не знает, и они не хотят, чтобы они все испортили. Люди, которые действительно знают, что делают джейлбрейк, чтобы получить максимальную отдачу от продукта. Они также не заботятся о своих разработчиках - им нужно яблоко, но яблоко им не нужно (как отдельные люди). И даже если вы планируете распространять в App Store, вы можете использовать этот метод, прежде чем покупать программу, чтобы не тратить деньги на оплачиваемые дни. – mk12

0

Я пользуюсь http://www.raywenderlich.com, который обладает невероятным объемом информации. Всякий раз, когда я сталкиваюсь с проблемой, я стараюсь найти ответ где-то там.

Другим интересным решением является HTML5, так как Apple не требует лицензии разработчика на ваши приложения HTML5 для работы на iPhone и iPad.

iTunes U, к которому вы получите свободный доступ, когда вы получите Mac, который вам понадобится для разработки, держит в руках тропы видео, от Apple и от таких университетов, как CalTech или MIT, связанных с разработкой iPhone, а также для разработки на основе HTML5.

Смежные вопросы