Независимо от того, в какой отрасли вы работаете, у вас будет конкуренция. В магазине приложений есть множество приложений. Скорее всего, он уже существует в той или иной форме, и это лучше, чем ваша идея. Скорее всего, у вас нет по-настоящему уникальной идеи, но крутой интерес к тому, что делает кто-то другой. Купите их приложение (это, вероятно, всего 99 центов) и посмотрите, как они работают, это может дать вам новые идеи о том, как сделать ваше приложение лучше. Может быть, вы просто делаете то же самое, но вы собираетесь делать это дешевле. Теперь у вас есть план продукта.
- Начните с просмотра всего примера кода, который Apple выдает через Developer Connection.
Существует множество битов многократного использования, которые вы можете скопировать и вставить в свои собственные идеи приложений, но в основном это служит для передачи их намерения . Много раз вы будете видеть что-то в заголовочном файле или документации, но вы на самом деле не понимаете, как вы должны использовать это. Поиграйте с ним, внесите изменения, внесите улучшения, запустите его через инструменты и проверьте на утечки памяти и т. Д. Чем больше вы будете играть с Xcode, тем более знакомым он будет казаться. Сейчас самое время начать собирать некоторые сочетания клавиш. Читай как сумасшедший, запоминай все это, пока твой мозг не взорвется.
- Создайте что-то, что вы знаете, вы собираетесь выбросить.
Это означает, по сути, «собрать все вместе» или «подтверждение концепции» вашей идеи. Это помогает объединить все ваши мысли в одном проекте, а не разбрасываться в демонстрационном источнике, который вы видите и играете с ним. В конечном итоге это не будет приложение, которое поступает в App Store, но вы должны иметь возможность свободно копировать и вставлять его в «настоящее» приложение. Это также способ попробовать новые идеи, не играя позже с вашим реальным проектом. Git очень помогает с его способностью ветвления здесь, я настоятельно рекомендую использовать его.
Возьмите все, что вы узнали, играя с примером исходного кода, создавая свое доказательство концепции и создавая свое производственное приложение. Не выпускайте его в App Store до тех пор, пока вы не протестируете его на устройстве и не прогоните несколько раз через Instruments, чтобы убедиться, что у вас все получилось, и последнее, что вам нужно, это плохие отзывы. Ради бога, заставь кого-нибудь еще проверить это! Разработка «Одинокого Волка» хороша, если вы создаете что-то с открытым исходным кодом, но если вы поставляете продукт с закрытым исходным кодом, вам нужен другой набор глаз, мне все равно, насколько совершенна ваша башня из слоновой кости.
Поздравляем! Вы отправили свое приложение, и оно было принято! Теперь зайдите в рог и свяжитесь со всеми, кого вы знаете, дайте им знать, что ваше приложение продается, и сообщите об этом своим друзьям. Отправляйте по электронной почте блоги, которые вы читаете, чтобы ваше приложение или игра были проверены надежным источником. Создайте "из уст в уста". Блог об этом, чириканье об этом, заставьте весь мир любить вас за решение своей проблемы:)