Начало разработки iPhone - PullRequest
4 голосов
/ 20 мая 2009

Я тот человек, который обычно учится на практике. У меня есть идея для приложения, но я не согласен, стоит ли мне начинать разработку, и когда я сталкиваюсь с чем-то, просто найди его в своей книге (популярной книге по апресс-грейпфруту) или просто сначала изучи книгу, изучая основы! Какие-либо предложения? Я уже прошел 5-ю главу.

Что некоторые из вас сделали, чтобы начать разработку iPhone?

Ответы [ 8 ]

7 голосов
/ 20 мая 2009
  • Поиск в App Store

Независимо от того, в какой отрасли вы работаете, у вас будет конкуренция. В магазине приложений есть множество приложений. Скорее всего, он уже существует в той или иной форме, и это лучше, чем ваша идея. Скорее всего, у вас нет по-настоящему уникальной идеи, но крутой интерес к тому, что делает кто-то другой. Купите их приложение (это, вероятно, всего 99 центов) и посмотрите, как они работают, это может дать вам новые идеи о том, как сделать ваше приложение лучше. Может быть, вы просто делаете то же самое, но вы собираетесь делать это дешевле. Теперь у вас есть план продукта.

  • Начните с просмотра всего примера кода, который Apple выдает через Developer Connection.

Существует множество битов многократного использования, которые вы можете скопировать и вставить в свои собственные идеи приложений, но в основном это служит для передачи их намерения . Много раз вы будете видеть что-то в заголовочном файле или документации, но вы на самом деле не понимаете, как вы должны использовать это. Поиграйте с ним, внесите изменения, внесите улучшения, запустите его через инструменты и проверьте на утечки памяти и т. Д. Чем больше вы будете играть с Xcode, тем более знакомым он будет казаться. Сейчас самое время начать собирать некоторые сочетания клавиш. Читай как сумасшедший, запоминай все это, пока твой мозг не взорвется.

  • Создайте что-то, что вы знаете, вы собираетесь выбросить.

Это означает, по сути, «собрать все вместе» или «подтверждение концепции» вашей идеи. Это помогает объединить все ваши мысли в одном проекте, а не разбрасываться в демонстрационном источнике, который вы видите и играете с ним. В конечном итоге это не будет приложение, которое поступает в App Store, но вы должны иметь возможность свободно копировать и вставлять его в «настоящее» приложение. Это также способ попробовать новые идеи, не играя позже с вашим реальным проектом. Git очень помогает с его способностью ветвления здесь, я настоятельно рекомендую использовать его.

  • Отправьте его

Возьмите все, что вы узнали, играя с примером исходного кода, создавая свое доказательство концепции и создавая свое производственное приложение. Не выпускайте его в App Store до тех пор, пока вы не протестируете его на устройстве и не прогоните несколько раз через Instruments, чтобы убедиться, что у вас все получилось, и последнее, что вам нужно, это плохие отзывы. Ради бога, заставь кого-нибудь еще проверить это! Разработка «Одинокого Волка» хороша, если вы создаете что-то с открытым исходным кодом, но если вы поставляете продукт с закрытым исходным кодом, вам нужен другой набор глаз, мне все равно, насколько совершенна ваша башня из слоновой кости.

  • Рынок это

Поздравляем! Вы отправили свое приложение, и оно было принято! Теперь зайдите в рог и свяжитесь со всеми, кого вы знаете, дайте им знать, что ваше приложение продается, и сообщите об этом своим друзьям. Отправляйте по электронной почте блоги, которые вы читаете, чтобы ваше приложение или игра были проверены надежным источником. Создайте "из уст в уста". Блог об этом, чириканье об этом, заставьте весь мир любить вас за решение своей проблемы:)

2 голосов
/ 20 мая 2009

Я узнал о разработке iPhone в основном через Apple iPhone Dev Center . Вы должны зарегистрироваться как разработчик (бесплатно), но взамен вы получите массу отличной документации и учебных пособий.

Я предлагаю комбинацию чтения документации, пробных уроков и просмотра их видео. Вы хотите установить iPhone SDK как можно скорее. Ничто не заменит волнение попытки скомпилировать код и запустить его на симуляторе. Вы также найдете удобный инструмент для чтения документации, встроенный в Xcode (IDE, поставляемый с SDK).

Вы знакомы с Целью C? Если нет, то перед тем как что-либо еще снимите «Learning Objective-C: A Primer».

Далее ознакомьтесь с документом «Ваше первое приложение для iPhone». Это краткое руководство и описание процесса разработки. Как только вы это сделаете, нет никаких причин не пытаться создать собственное приложение. Просто имейте в виду, что, читая остальную часть документации, вы наткнетесь на лучшие способы ведения дел.

Чтение «Руководства по программированию приложений iPhone» занимает некоторое время, но это хороший обзор основных API и аппаратного обеспечения, доступных на iPhone. Это полезно для понимания общей картины того, что возможно.

Наконец, я нашел видео Apple «Основы какао-сессии из WWDC» очень полезным для понимания типичного процесса разработки и того, как работают Cocoa и Quartz. Это видео демонстрирует создание настольного приложения, но 99% оно в равной степени относится к iPhone. Этот конкретный ресурс доступен по ссылке «Начало работы с видео».

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

2 голосов
/ 20 мая 2009

Прочтите книгу по грейпфруту до главы 15 и сделайте все приложения;) Действительно, серьезно помог.

0 голосов
/ 12 июня 2014

Вам потребуется настроить учетную запись в iTunes Connect, если вы планируете отправлять приложения в App Store. Как участник Программы iOS для разработчиков, вы имеете доступ как к GM, так и к предварительным версиям XCode, которые включают в себя IDE Xcode, инструменты, симулятор iOS и последнюю версию iOS SDK. Вы можете загрузить GM-версию Xcode из Mac App Store или получить предварительные версии в iOS Dev Center. Вы можете получить всю эту информацию на сайте developer.apple.com. Это лучший сайт, где вы можете узнать все о разработке приложений для iPhone. Спасибо

0 голосов
/ 20 мая 2009

JFDI и консультируйтесь с книгами, когда вы застряли. Купите столько книг, сколько сможете - хотя книга с грейпфрутом хороша, у вас должны быть книги Аарона Хиллегаса и Эрики Садун. Фактически, покупка когда-либо книги для iPhone там не так уж и велика по сравнению с вашим Mac и телефоном ...

Тогда, если вы все еще застряли, напишите здесь код и получите справку по вашей проблеме.

0 голосов
/ 20 мая 2009

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

0 голосов
/ 20 мая 2009

Я думаю, вам будет легче, если вы сначала прочитаете свою книгу или прочитаете документацию Apple Objective C / Cocoa Touch. Начать работу по управлению памятью и построению интерфейса для iPhone может быть немного сложно, может потребоваться сначала прочитать и пробовать несколько примеров, прежде чем пытаться запустить свой первый проект.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...