2010-04-15 3 views
4

Я очень заинтересован в разработке приложений для Iphone. Можете ли вы, эксперты, дать мне несколько советов относительно того, какой инструмент программирования я должен изучить? инструменты, которые я должен установить [конечно, я предпочитаю бесплатные инструменты] ?, операционная система мне нужна? [У меня есть только окна xp и unix на моем персональном ноутбуке]. Нужно ли мне Iphone тестировать мои приложения? [бедный парень, у меня нет Iphone].Разработка приложений для Iphone

Спасибо всем, кто откликнулся, каждое сообщение представляется весьма информативным и полезным (+1 ко всем), я буду идти через каждое предложение

+0

Спасибо за голоса, но не забудьте взять ответ, а также , –

+0

Это очень распространенный вопрос. См. Http://stackoverflow.com/questions/1939/howto-articles-for-iphone-development-objective-c и http://stackoverflow.com/questions/405568/are-you-doing-iphone-development-how -do-you-learn –

+0

Кроме того, http://stackoverflow.com/questions/414636/iphone-development-environment-from-scratch почти идентичен вашему вопросу. –

ответ

8

Вы должны научиться Objective C, вы будете нуждаться в XCode , и вы будете использовать Mac OS X (на Macintosh), и вам понадобится iPhone SDK.

Вы можете протестировать с помощью симулятора iPhone.

This поможет вам начать работу с помощью инструментов и т.д.

+0

+1 Абсолютно хорошая ссылка, я только начал ее читать. Спасибо ! – dicaprio

+3

симулятор, а не эмулятор. :) – Coxy

+0

А, я не был уверен. Я изначально сказал симулятор. Я изменю его. –

2

Xcode, кодирующий среду Apple, а также целый набор инструментов разработки, свободны от их веб-сайт с простой регистрации. Это только для OS X. Here они есть.

Это может быть трудно развиваться без Mac или, по крайней мере, Mac OS X. (я не уверен, что вы можете установить, что на ПК ... Может быть, я ошибаюсь, хотя)

5

Стэнфорд потушить онлайн-курс по разработке iPhone. Он свободен от iTunes и рассмотрит основные концепции Objective-C и iPhone. Ссылка: http://itunes.stanford.edu/

3

инструменты следует установить [конечно, я предпочитаю бесплатные инструменты] ?,

Xcode бесплатно (как в пиве). Но для фактического развертывания приложений на устройстве вам необходимо заплатить $ 99 за год Apple за участие в программе iPhone dev.

Операционная система Мне нужно? [У меня есть только окна xp и unix на моем персональном ноутбуке].

Вам нужен Mac OS X 10.6.

Нужно ли Iphone тестировать мои приложения? [бедный парень, у меня нет Iphone].

Купите iPod Touch тогда. Симулятор iPhone, сопровождающий iPhone SDK, может работать, но не отражает истинную производительность устройства.


Есть также варианты, такие как MonoTouch, который работает за пределами Mac OS X, but is recently banned.

Вы также можете сделать джейлбрейк устройства, чтобы избежать необходимости регистрироваться в программе iPhone dev только для проверки на устройстве. Но для отправки в AppStore вам все равно нужно 99 долларов.

3

К сожалению, у вас будет непростое время с учетом вашей текущей инструментальной цепочки. Вам определенно нужен Mac (или Hackintosh, который все еще не дешев), и вам действительно нужно иметь iPhone для разработки.(Существует симулятор, и вы можете запускать на нем свои приложения, но он не так хорош, как телефон, и не дает вам возможности проверять такие вещи, как медленное сетевое подключение/отсутствие сетевого соединения для повышения производительности. -touch также не так эффективен, как реальная вещь, если я правильно помню, что телефон может обрабатывать 5 сенсорных точек, в то время как сим может обрабатывать 2.)

Это один недостаток развития на iPhone; стоимость запуска несколько запретительна по сравнению с Android. Тем не менее, у вас есть огромный рынок с iPhone, и сейчас речь идет о наибольшем опыте пользователей на рынке смартфонов. Вы можете узнать больше об этом from Apple, найти в Google, и есть множество книг like this.

2

Если у вас нет MAC-адреса, вы можете использовать виртуальный ПК с MAC OS X на нем. , и я бы предпочел вам предоставить этот маленький виртуальный компьютер около 2-4 гигабайтов Ram для стабильной и быстрой работы.

им с помощью VMWare, и она работает хорошо :)

1

Я тоже «новичок». Я бы хотел (а) рекомендовать эту книгу: Kochan - Программирование в Objective-C 2.0 2e

Его хорошая книга с ясными примерами, и для меня очень быстро понять. После этого этот видеоурок: iPhone SDK Essential Training от Lynda.com

И, конечно, вам нужно иметь Mac и лицензию devellopment, если вы хотите протестировать на своем устройстве.

0

Технически говоря вам не нужно программировать в Objective-C. Однако новая NDA для раздела 3.3.1 для SDK может заставить вас. В противном случае вы можете использовать такие инструменты, как Unity3D и Corona. Если вы разрабатываете игры, которые есть. С Unity3D вы могли бы начать разработку на ПК, а позже получить Mac и iPhone и настроить приложение для iPhone.

Такие вещи, как Unity3D и Corona, предоставляют вам собственный пакет IDE и инструментов. Они значительно легче использовать для создания игр, чем SDK от Apple. И позвольте вам использовать простые языки сценариев. Однако для регулярной разработки приложений я думаю, что ничего не сравнится с xCode и Objective-C.

0

Существует множество книг для разработки iPhone, но вам даже не нужно покупать их для начала работы. На сайтах разработчиков Apple Developer Dev Center содержатся как справочные материалы, так и руководства по началу работы, включая охват Objective-C и некоторых основных принципов развития Mac, таких как Cocoa и Foundation, которые также будут полезны и для iPhone OS.

Если вы уже знаете Objective-C, книга iPhone First Head Development - отличное чтение, которое позволяет быстро писать конкретные приложения, хотя это не подходит для кого-то нового для программирования в целом. Для более тщательного и всестороннего запуска вы можете захотеть проверить книги Apress, в том числе «Начало разработки iPhone 3» и «Lean Objective-C на Mac».

0

Чтобы узнать о разработке приложений для iPhone, у вас должна быть сильная команда над Objective -C и C/C++. Cocoa Touch - это структура программирования, управляющая взаимодействием пользователей с iOS. Также Xcode и iOS SDK доступны вместе как бесплатная загрузка в Mac App Store. С помощью которого вы можете начать изучать разработку приложений для iPhone. Если вы столкнетесь с какой-либо проблемой или получите место в любом месте, вы можете искать учебные пособия, доступные в Интернете. Вы, безусловно, решаете проблему.

0

У вас наверняка должен быть Mac, и я думаю, вам действительно нужно иметь iPhone для разработки. Конечно, вы можете найти симулятор, но он не будет отражать истинную производительность устройства.

Что касается инструментов, необходимых для установки Xcode, который является бесплатным (его можно загрузить с веб-сайта Apple). Но для фактического развертывания приложения, насколько я знаю, вам придется заплатить $ 99 за год за Apple, чтобы записаться в программу своих разработчиков.

Если вы все еще возбуждающий о создании ваших IOS приложений, teamtreehouse.com предлагает хорошие курсы, где вы можете узнать Свифт и Objective C

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