Разработка под 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, без этой регистрации никак не обойтись.
Надеюсь, эта статья прояснила некоторые ранее вам непонятные нюансы и придала ещё больше импульса вашему желанию программировать. Начните, и не пожалеете, я вам обещаю!