2009-09-04 4 views
3

Это началось в один прекрасный день, когда я использовал свой iPod Touch: не было бы здорово иметь функцию XXX (из нашего внутреннего настольного приложения), доступную на iPhone в качестве родного приложения.iPhone for Intranet

У меня была эта идея, потому что (A) Я думаю, что наш текущий громоздкий рабочий стол с внутренним 6+-летним рабочим столом нуждается в крупном подтяжке лица и (B) вместо продолжения нашей методологии разработки водопада, которая обычно приводила к разработке проекта консервов после того, как десятки людей тратят месяцы на то, о чем не заботится ни один пользователь. Надеюсь, что мы можем начать делать множество крошечных проектов с 2-недельными циклами итерации с использованием методологии Agile.

О, я также хочу найти повод для использования XCode в офисе.

После исследования выяснилось, что в значительной степени НЕТ КОМПАНИИ делает собственные приложения для интрасети iPhone, потому что ни одна компания не хочет, чтобы их внутреннее развитие контролировалось Apple, который, как правило, убивает интересные приложения, такие как Google Talk. Поскольку наша компания крайне обеспокоена безопасностью и безопасностью, фраза «использование взломанного iPhone/iPod Touch» аналогична фразе «пожалуйста, пожари меня».

Итак, я придумал план B: используя ComponentOne iPhone Studio для создания веб-приложения, оптимизированного для iPhone. Я провел 2+ недели, и все закончилось. Мой руководитель выглядел очень взволнованным, поэтому, надеюсь, мы сможем превратить его в долгосрочный проект.

Мой вопрос: кто-нибудь из вас попробовал написать приложение для iPhone (собственное приложение или веб-приложение) для внутреннего использования вашей компании и каковы технические и политические проблемы?

+0

Просто маленький кусочек странность - у меня есть первое поколение iPhone, и это не очень хорошо работает с некоторыми маршрутизаторами. У меня было 3 случая, когда регулярное использование потребует перезагрузки в моем маршрутизаторе всего за несколько дней - и в одном случае, когда он нарушает трафик на работе. На многих маршрутизаторах это работает нормально, мне просто не повезло ... У меня никогда не было другого беспроводного устройства. В настоящее время я просто выключаю беспроводную связь, когда обнаруживаю, что мой телефон висит на передачах данных, и он начинает работать отлично по краю - действительно странно, но я просто буду знать, если вам придется перезагружать свой маршрутизатор. .. –

ответ

4

Мы говорили об этом в моем офисе, но это насколько оно ушло. Лицензия разработчика Enterprise позволяет вам контролировать распределение вашего приложения внутри вашей организации, а не Apple. AppStore не участвует вообще.

+0

Вау, спасибо! Как-то я не знал о программе Enterprise (http://www.iphonedevforums.com/forum/development-resources/1356-iphone-development-process.html)! Позвольте мне переслать ссылку на моего босса после моего окончания моего веб-прототипа и посмотреть, найдет ли она его достойным превратить веб-приложение в родное приложение. – Deecay

+0

Кроме того, если ваша компания достаточно маленькая, и вы не ожидаете поддержки не менее 100 устройств, вы можете просто сделать Ad-Hoc-распространение. – jrbj

1

Если вы хорошо пишете свои веб-приложения, очень легко добавить интерфейс для большинства мобильных устройств, а не только для iphone.

Мы используем такие вещи, как: intranet.domain.com/application/mobile/

Мы всегда создаем наши веб-приложения с помощью слоев функциональности так, чтобы сторона UI легко переключаемые. Моей любимой на данный момент является стиль MVC. Таким образом, вы просто работаете с дизайнером пользовательского интерфейса на мобильном интерфейсе, но все основные бизнес-логики - это те же самые устройства, которые вы используете.

Я также по-прежнему люблю писать собственные приложения для iPhone для наших систем, так как они намного круче :-) Черт возьми, Apple за то, что нам не разрешили.

+0

Ahh Лицензия разработчика Enterprise представляет собой хороший маршрут – Richard

5

Я написал три внутренних приложения (родной) для своей компании.

Мы можем использовать ad-hoc-дистрибутив (менее 100 пользователей, не подпадают под корпоративную программу на 500 человек).

Было здорово. Исполнители любят это, наши продавцы используют их как сумасшедшие. Несколько новых клиентов уже зачислены на то, чтобы быть впечатленными нашими технологиями и появляться на борту, когда они увидели наши приложения.

Win-win-win пока.

0

Я создаю все свое приложение для iPhone, как приложения, используя ASP.NET. В ComponentOne есть Studio для iPhone, который позволяет создавать сайты ASP.NET, которые выглядят и ведут себя как родные приложения для iPhone. Это отличное решение для разработчиков Microsoft, таких как я, у которых нет доступа к машине Apple или Dev Kits.

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

Вот ссылка, где вы можете прочитать больше о iPhone ASP.NET controls