Добавление поддержки iPad в проект iPhone: Universal против двух отдельных приложений? [закрыто

StackOverflow https://stackoverflow.com/questions/8843993

Вопрос

У меня есть существующее приложение для iPhone, и кажется, что значительная доля моих пользователей в наши дни запускает его на iPad (я могу сказать, потому что многие из электронных писем, которые я получаю от пользователей, отправляются из подписи с моего iPad).

Сейчас я внедряю версию iPad и делаю это из той же кодовой базы, что удобно. Но когда я закончу, мне интересно, должен ли я на самом деле выпустить его как универсальное приложение. Вместо этого я мог бы загрузить его как отдельное, совершенно новое приложение только для iPad.

Если я сделаю это универсальным:

  • ✓ Мои существующие пользователи iPad будут в восторге, когда они обновляются, и внезапно увидят поддержку iPad.
  • ✓ Я получаю выгоду от существующего рейтинга/трафика в моем приложении, не придется создавать его с нуля.
  • ✗ Пользователи моего iPhone увидят обновление ни за что.
  • ✗ Пользовательские рейтинги могут стать запутанными, так как две версии совершенно разные

Если я сделаю им два отдельных приложения:

  • ✓ Я могу установить разные цены для iPhone и iPad
  • ✗ Существующие пользователи моего приложения для iPhone, которые находятся на iPad, не знают, что для них есть новая версия. И если они обнаруживают это, необходимость переносить их данные будет раздражать их. Как будет платить еще раз за это.

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

Это было полезно?

Решение

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

http://www.cocoanetics.com/2011/05/to-universal-or-not/

Другие советы

В этом нет другого пути. Вы должны стать универсальными.

Единственной причиной против наличия универсального приложения была бы другая цена (и я думаю, что это может разозлить клиентов. Особенно существующие, которые используют приложение на своих iPad).

Я могу придумать множество причин:

  • Клиенты видят оповещение об обновлении приложения для универсальной поддержки. Создание отдельного приложения для iPad означает, что вы должны вручную обратиться к клиентам iPad, чтобы уведомить их

  • Код более управляемый. Что если вы создаете класс обработки данных, который предоставляет информацию для таблиц/представлений? Почему вы хотите иметь две копии одного и того же кода в двух разных проектах? Что если вы исправите ошибку в будущем и должны дважды делать одинаковые исправления в разных проектах?

  • Наличие универсального приложения заставляет вас выглядеть более профессионально в качестве разработчика

  • По мере того, как ваш проект продолжает расти, наличие двух разных приложений станет кошмаром разработки с точки зрения внесения изменений, запуска обновлений и т. Д.

  • Некоторые сторонние библиотеки требуют какой -то формы идентификатора приложения для функционирования. Другие существуют, которые требуют, чтобы вы платили за реализацию приложения. Зачем платить дважды за разные приложения, когда вы можете сделать это в одном универсальном приложении?

  • Опыт работы с клиентами - пользователи, которые владеют iPhone и iPad, ожидают определенного количества синхронизации приложения между своим iPhone и iPad, используя iCloud et al. Я не думаю, что пользователь будет слишком рад узнать, что их данные не синхронизируются на их устройствах.

  • В приложениях для покупок для одного устройства нужно будет купить снова для другого (это не будет хорошо с клиентами).

... Я могу продолжать и на весь день. Подводя итог, если у вас нет очень хорошей причины иметь отдельные приложения (и я, честно говоря, не могу думать ни о чем), Go Universal. Универсальные приложения выглядят как чистые, хорошо построенные и профессионально сделанные. Они производят хорошее впечатление на клиентов, и это легкое управление для разработчика.

Создание двух отдельных приложений для iPhone и iPad - это все равно, что взять веб -сайт и разделение его на различные автономные версии с их собственными отдельными доменными именами для разных браузеров ... не имеет смысла :)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top