Вопросы по разработке iPhone для начинающих - PullRequest
3 голосов
/ 10 февраля 2010

Многие из моих родственников и друзей спрашивали меня, могу ли я разрабатывать приложения для iPhone или iPod touch. Ответ, который я всегда давал, был: «Конечно, смогу ли я получить все, что мне нужно». Я обсуждал это со многими друзьями, и мы верим, что если мы сможем запустить дешевые-забавные игры и заставить миллион людей купить их за доллар, и делать это каждый месяц или около того, можно заработать немало денег. Не достаточно, чтобы уйти в отставку, но достаточно, чтобы это стоило того.

Так что мой вопрос довольно расплывчатый и оставляет много места для разнообразных ответов:

Что нужно для разработки на iPhone?

У меня сложилось впечатление, что вам нужен Mac, а нужен MacOS. Вы не можете отделиться от жесткого диска и установить MacOS? Или запустить виртуальную машину и установить MacOS? Я в первую очередь разработчик Windows с большим опытом работы с Linux.

Что мне нужно купить, чтобы разработать для iPhone? Что мне нужно скачать? Можете назвать несколько книг? С чего мне начать? Я призываю вас поделиться своим опытом, препятствиями, которые вам приходилось преодолевать, вещами, которые, по вашему мнению, были бы сложными, а потом - легкими?

Ответы [ 4 ]

3 голосов
/ 10 февраля 2010

Все, что вам нужно, можно найти здесь: http://developer.apple.com/iphone/

2 голосов
/ 10 февраля 2010

На самом деле вам не нужно MacOS для разработки приложений. Если вы хотите продать их через магазин Apple App Store, вам понадобится hackintosh / VM / friend для окончательного подписания кода (в OSX), и вам нужно будет заплатить 99 долларов (и вам будет 18, чтобы вы могли подписать юридический договор), чтобы быть частью программы Apple Dev. Если вы собираетесь пойти по этому пути, я бы порекомендовал приобрести Mac. (Некоторое время я запускал MacOS на довольно хорошем ноутбуке HP, но недавно приобрел Macbook и нахожу этот опыт гораздо более приятным).

Но есть альтернативный маршрут.

Вы можете использовать Open Toolchain и кросс-компилировать (или даже компилировать на iPhone) любые приложения, которые вам нужны, и продавать их через магазины Cydia или RockYourPhone. Если вы намеревались создавать игры, в которых не будут использоваться API, не одобренные Apple, продажа через эти альтернативные магазины не даст вам такую ​​же широкую аудиторию. Однако вы можете написать любой код с неограниченным доступом к iPhone (поскольку он взломан) и продавать его в этих магазинах (и они могут подготовить ваше приложение к продаже в течение нескольких часов ). Многие могут задаться вопросом, насколько прибыльным может быть приложение для взломанных устройств, и я рад сообщить, что оно чертовски хорошо. (Я сделал приложение под названием Multifl0w, интерфейс многозадачности в карточном стиле).

Если вы хотите начать создавать свои собственные приложения бесплатно, я написал быструю запись в блоге здесь (Работает на любой ОС, поддерживающей SSH) (красная таблетка): http://blog.aaronash.com/?p=15

В противном случае, идите на вечеринку в лагерь Apple (синяя таблетка): http://developer.apple.com/iphone/

Удачи!

1 голос
/ 10 февраля 2010
0 голосов
/ 10 февраля 2010

Если вы можете заставить Mac OS X работать на какой-то виртуальной машине (Примечание: это должна быть виртуальная машина, работающая как Mac на базе Intel, а не старый PowerPC), тогда этого будет достаточно, чтобы получить началось с программирования iPhone. Вы можете получить SDK отсюда ( iPhone Dev Center ), используя бесплатный аккаунт разработчика. На этой же странице есть ссылка, чтобы подписаться на нее.

Я полагаю, что вам придется заплатить, чтобы стать зарегистрированным разработчиком, прежде чем вы сможете что-то распространять, но это всего лишь 99 долларов, и вы можете подождать, пока что-то заработает.

Что касается книг и прочего. Это пустая трата времени. Пройдите Стэнфордский курс и документацию и примеры, которые Apple дает вам. Этого должно быть достаточно, чтобы получить существенное начало. Тогда платите деньги за книги и дополнительные услуги, только если кажется, что вы добились достаточного прогресса, чтобы это оправдать.

Итак, чтобы ответить на ваш вопрос, единственное, что вам нужно , нужно иметь - это OS X и какой-то способ запустить его на Intel Mac или виртуальной машине, которая будет действовать как одна. Все остальное вы можете получить бесплатно.

...