время разработки iPhone

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

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

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

Заранее спасибо. Наилучшие пожелания Tom

6
задан Tisch 4 February 2010 в 15:19
поделиться

7 ответов

Как упоминалось выше, проект gnuwin32 имеет Windows CLI-версию grep.

Если вы хотите что-то с графическим интерфейсом, я бы рекомендовал (с открытым исходным кодом) инструмент AstroGrep .

-121--652888-

Для этого существует простое решение: считывайте свойства в словарь и перегружайте оператор массива FileLoader :

public T this[string propertyName]  
{  
    get { return yourDictionary[propertyName]; }  
}

Таким образом, можно получить доступ к свойствам с помощью fileLoadObject ["SomePropertyName"] .

Как отметил Одед, можно динамически добавлять свойства с отражением. Вот пример .

-121--3518757-

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

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

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

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

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

Обучающие ресурсы, которые я нашел полезными

Мое первое приложение заняло больше времени, чем это, около трех месяцев, чтобы закончить. Я немного задержался, потому что зарегистрировался как корпорация, потратил около недели на создание небольших, не связанных "тестовых" приложений и провел более длительный бета-тест. Мое приложение имело в общей сложности 7 экранов, 3 из которых требовали некоторой умеренно сложной логики пользовательского интерфейса. Кроме того, он требовал написания сценариев для преобразования большого набора данных с изображениями и копирования редактирования большого количества двуязычного текста. Вы можете просмотреть видео моего первого приложения , на создание которого ушло около трех месяцев с момента начала изучения Objective-C до первого дня продаж в магазине App. Если ваше приложение менее сложное, чем это, вам почти наверняка потребуется меньше времени для его запуска.

19
ответ дан 8 December 2019 в 05:21
поделиться

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

1
ответ дан 8 December 2019 в 05:21
поделиться

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

1
ответ дан 8 December 2019 в 05:21
поделиться

Ознакомьтесь со Стэнфордским курсом по разработке приложений для iPhone:

https://podcasts.apple.com/us/podcast/iphone-application-programming- spring-2009 / id384233222

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

1
ответ дан 8 December 2019 в 05:21
поделиться

По моему опыту, это лучшее место для практических занятий по разработке iPhone:

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

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

1
ответ дан 8 December 2019 в 05:21
поделиться

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

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

0
ответ дан 8 December 2019 в 05:21
поделиться

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

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

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

0
ответ дан 8 December 2019 в 05:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: