Разработка под iOS. Начало.

разработка под iOS

В разработке под iOS есть море нюансов, о которых хорошему iPhone девелоперу просто необходимо знать. Однако познание приходит с практикой. А как же получить эти практические навыки? С чего начать? Это те вопросы, которые все рано или поздно задают себе. В этой статье я постараюсь подробно ответить на них.

Для того чтобы что-то создавать (в нашем случае качественные приложения), как правило, нужны какие-то инструменты. В нашем случае эти инструменты почти бесплатно предоставляются компанией, на логотипе которой изображено надкусанное яблоко. Вы, наверное, догадались, о какой компании я говорю?

Так вот, для разработки нам понадобится:

  • операционная система Mac OS
  • установленный XCode (желательно последней версии)
  • немного желания
  • много времени
  • деньги

Далее по пунктам.

1) Операционная система

Сразу отвечу на возникший у вас вопрос. Официальной SDK под Windows или Linux никогда не было, нету и не планируется. Хотя, кто знает этих ребят из Купертино.

Итак, есть несколько вариантов получить заветное яблоко на экране загрузки своего компьютера.

  • покупка Mac book pro (1500$ и больше)
  • покупка Mac mini  (примерно 800$)
  • установка хакинтош
  • установка Mac OS на виртуальную машину

При наличии нужной суммы денег смело приобретайте продукцию Apple. Если же таких денег у вас нет, то в интернете есть большое количество мануалов по установке и настройке всякого рода хакинтошей и виртуальных машин.

2) XCode

XCode — инструмент разработки приложений для Mac OS и iOS. Разработан он компанией Apple. Сейчас он поставляется бесплатно на диске Mac OS X Install DVD. Последняя версия — 4.2 вышла в начале октября 2011 года и не поддерживается старыми версиями Mac OS. Поэтому рекомендую вам ставить XCode 4. Для начала его вам хватит. Я не буду вдаваться в подробности установки. Опять же, на всё есть всезнающий Google. Отмечу только одну особенность: при установке обязательно проверьте, входит ли в комплект iPhone SDK. Иначе вы не сможете запустить ваше приложение на симуляторе.

3) Желание и время

На мой взгляд, очевидно, что если вы читаете эту статью, то вас интересует программирование под iOS. Честно говоря, я не знаю, что движет вами. Жажда денег, простой энтузиазм, любовь к продукции Apple. Хочу вас предупредить. Написать Angry birds 2 сразу не получится. Для этого в список нужно добавить не только желание и время, но ещё и усидчивость, терпение, хорошая нервная система и много энергетических напитков!

4) Деньги

Даже если вы установили бесплатную скачанную с торрентов Mac OS на взятую оттуда же виртуальную машину, деньги вам в любом случае заплатить придётся. Привыкайте к этому, если хотите серьёзно заниматься разработкой под iOS.

Для того чтобы протестировать приложение на устройстве, а не на симуляторе, придётся сделать джейлбрейк вашего телефона.  Либо зарегистрироваться как разработчик, заплатив при этом 100$.  А вот для того, чтобы выложить приложение на App Store, без этой регистрации никак не обойтись.

Надеюсь, эта статья прояснила некоторые ранее вам непонятные нюансы и придала ещё больше импульса вашему желанию программировать. Начните, и не пожалеете, я вам обещаю!