Как научиться программировать под iOS

Итак, вам тоже пришла мысль: «А как мне научиться писать программы для iPhone?«, «Как мне сделать свое мобильное приложение?«, «Как заработать миллионы ничего не делая?«. Постараюсь пошагово ответить на эти вопросы (кроме последнего).

Что нужно знать с самого начала

mac miniЧтобы создавать программы для iOS официально от вас требуется компьютер Apple (iMac, mac mini или Macbook). Но если говорить совсем честно, вам нужна операционная система OS X, поэтому многие по началу хитрят и умудряются использовать Хакинтош (Hackintosh), то есть запускают OS X на обычных компьютерах — это экономный вариант, противозаконный и довольно хлопотный в плане настройки. Я вам рекомендую, раз уж вы твердо решили стать iOS-разработчиком, купить простенький Macbook или Mac Mini, можно даже б/у (любой, выпущенный с 2010 года).

swift xcode

Дальше — на чем писать. Приложения для iOS пишутся на языках программирования Swift или Objective-C, а все магическое действо происходит в программе Xcode (бесплатная). Swift — это очень новый язык, который Apple представила буквально недавно (середина 2014 года) и теперь активно доносит мысль, что программировать нужно только на нем, за ним будущее, он более современный и быстрый. И они правы, учите Swift. Objective-C напротив язык с давним прошлым, поэтому понять его значительно сложнее начинающим, что не отменяет его мощь и богатство существующих наработок и книг по нему (чего не скажешь в данный момент про Swift). И тем не менее, повторяю, учите Swift.

(далее…)