2010-02-04 2 views
6

Меня попросили разработать относительно простое приложение для iPhone. Однако это будет мое первое приложение.Время разработки iPhone

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

Как давно это принято некоторые из вас, ребята, чтобы сделать свой первый iPhone, и каков был ваш опыт? Кроме того, если вы можете сказать такую ​​информацию, сколько вы ее взимаете ?!

Заранее спасибо. сердечного привет Том

+0

У вас есть Mac? – Pool

+0

Да, конечно. – Tisch

ответ

19

Если у вас есть язык OO под вашим поясом и иметь макинтош, они являются разумными минимумами для создания первого, простого приложения (на основе моего собственного опыта):

  • 2 недели: Выучьте Obj-C и iPhone SDK, чтобы создать простое приложение с экраном экрана.
  • 2 недели: создайте и отполируйте бета-версию приложения.
  • 1 неделя: выполните бета-тестирование приложения, включая 1-2 опытных разработчиков iPhone.
  • 2 недели: отправьте приложение в Apple и подождите.
  • 1 неделя: Администрация: Создайте учетную запись разработчика, информацию о банковском счете и выполните процесс подачи заявки в первый раз.

Так в общей сложности 8 недель, или два месяца, минимальный, если вы держите приложение просто.

iPhone/Apple, специфические ловушки, которые будут задерживать вас (т.кроме того, что бы задержать любого разработчика приложений, таких как особенность ползучести):

  • регистрации в качестве корпорации (более сложной, чем зарегистрироваться в качестве физического лица)
  • Неспособность читать Human Interface Guidelines
  • В противном случае, чтобы получить в хотя бы один другой разработчик iPhone с титрами на магазин, чтобы проверить ваше приложение
  • Позвольте мне добавить к этому, в том числе содержание, которое «высмеивает общественный деятель»

Учимся г ЕСУРСЫ, что я нашел полезным:

Моего первого приложение заняло больше времени, чем это, примерно три месяца от начала до конца. Я немного задержался, потому что я зарегистрировался как корпорация, потратил около недели на создание небольших, не связанных между собой «тестовых» приложений и провел более длительный бета-тест. В моем приложении было 7 экранов, 3 из которых требовали некоторой умеренно сложной логики пользовательского интерфейса. Кроме того, он требовал написания сценариев для преобразования большого набора данных w/images и копирования большого количества двуязычного текста. Вы можете проверить video of my first app, который занял около трех месяцев, чтобы создать с того момента, как я начал изучать Objective C в первый день продаж в магазине приложений. Если ваше приложение менее сложное, чем это, то почти наверняка у вас будет меньше времени для его запуска.

+0

легендарная обратная связь. – Tisch

+0

Спасибо! Кроме того, раздел ловушек относится к приложениям, которые также не являются вашими первыми. У меня был первый вкус отказа от второго приложения, за неправильное использование увеличительного стекла или значок «поиск». – Prairiedogg

+0

Не стоит недооценивать эти два ресурса. Лекция серьезная для понимания, и книга iPhone SDK была отличным ресурсом примеров кода. –

1

По моему опыту, это лучшее место, чтобы узнать развитие iPhone, руки вниз:

http://mycodeteacher.com/lpackage.php?key=objc_iphone

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

+0

спасибо за отзыв ... шкала времени всегда проблема а ?! Но я буду посвящать себя делу ... тяжело. – Tisch

1

Мое первое заявление заняло 3 месяца. Мой фон был в основном C/C++. Я также занимался Java в колледже и Ruby в свободное время. Это приложение, которое получает изображения с сервера, позволяет пользователю прокручивать их, отправлять по электронной почте, голосовать на них и сохранять избранное на устройстве. Эти 3 месяца включают в себя несколько недель, чтобы написать сервер. Я сделал это как платный стажер, и я бы сказал, что общая стоимость моего работодателя составила 5 тысяч. Удачи

+0

спасибо. вся ценная информация. – Tisch

1

Привет, меня зовут Юстин и я 17. Мой единственный опыт заключался в написании эссе на английском языке, и я начал делать приложение в начале декабря, и я планирую сделать здесь, как через 2 недели. Я использовал фильмы Stanford iTunes U в iTunes.
Редактировать
Значение этого языка очень легко изучить, и мое приложение для рисования заняло у меня около 2 месяцев. И не думайте, что это очень простое приложение для рисования, оно довольно сложно.

+0

извините, я не совсем понимаю ваш комментарий. Вы можете уточнить? – Tisch

+1

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

1

Заканчивать курс Стэнфордского iPhone Разработка приложений:

http://deimos3.apple.com/WebObjects/Core.woa/Browse/itunes.stanford.edu.2024353965

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

+0

Эти лекции очень рекомендуются –

0

Я думаю, что ответ PrairieDogg - это все, что вам нужно, и 8 недель - хорошая оценка. Но лучший совет, который я могу дать, заключается в следующем: не настаивайте на том, чтобы делать то, что, по вашему мнению, должно быть сделано на основе опыта, накопленного вами на других платформах. Это означает, что вы читаете HIG, потому что вы можете получить приложение, отклоненное для неправильного использования элементов пользовательского интерфейса. Но часто у вас будет представление о том, как сделать что-то программно в приложении для iPhone, и вы обнаружите, что вы подклассифицируете и пишете кучу кода и делаете сложные вещи, чтобы согнуть систему по своему усмотрению. Если что-то занимает более десяти строк кода, это ваш предупреждающий знак - начать поиск в Интернете, возможно, есть простой идиоматический способ сделать это. Иногда это действительно занимает очень много кода, но в целом это невероятно простая платформа , как только вы знаете, как.

И убедитесь, что вы работаете в 10.6, инструмент статического анализа может сэкономить вам одну неделю самостоятельно.

0

Я добавлю еще одно голосование за курс развития iPhone в Стэнфорде, но с предупреждением о том, что преподаватели курса используют много терминов «Яблоко» и «Цель-С», не имея возможности легко перевести эти термины на язык, более знакомый студентам CS в классе. Иногда бывает очевидно, что они просто не знают общую аналогию OO с тем, что Objective-C делает в отдельных случаях.

В моем случае я закончил предварительную версию своего первого настоящего приложения примерно через 3 месяца, в том числе просмотрев весь курс iTunes U и следуя кучке руководств по программированию в iPhone Dev Center.Но я добавлю, что с тех пор я потратил еще 5 месяцев на полное повторное проектирование своего приложения после того, как обнаружил, что большая часть того, что я делала «по-моему», имела очень надежную библиотеку Cocoa, которая, если бы я научилась используйте его правильно, значительно улучшило бы мое приложение.

Короче говоря, iPhone SDK и все его библиотеки компонентов очень глубокие, и многие из основополагающих принципов дизайна, которые они используют, начинают привыкать. Если вы хотите сделать что-нибудь сложное, ожидайте исследования, учебное пособие и время отладки для каждой новой библиотеки Apple, которую вы используете.

0

Я предлагаю вам edumobile поможет вам понять все аспекты развития iphone. это очень рекомендуется для всех тех, кто хотел бы освоить Программирование iPhone в простой, удобной для изучения среде развлечений. Все самое лучшее.

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