2010-08-05 3 views
6

В чем основные отличия между разработкой приложения для iPhone и iPad?отличия в разработке для iphone и ipad

Приложения для iPhone должны быть осведомлены о входящих сотовых вызовах, и это будет иметь влияние на разработчиков, которым необходимо запрограммировать приложение, связанное с вызовом.

Я также знаю, что резолюции разные.

Какие еще реальные различия разработчик должен учитывать при разработке для этих двух платформ?

ответ

4
  • ОС отличается. iPad по-прежнему работает на iOS 3.2, который не поддерживает многозадачность.
  • есть разные аппаратные средства - у iPad нет камеры, у всех iPad нет GPS (3G, WiFi - нет), ни гироскопа.
  • пользователь может отличаться не только из-за разных разрешений, но и из-за разных физических размеров - размера и веса. конкретные примеры ниже.
  • Набрав два больших пальца на iPhone, вы сможете быстро и легко печатать на клавиатуре iPad на клавиатуре не так просто.
  • сенсорные цели имеют разные размеры на обоих устройствах из-за разных ppi. что легко прикоснуться к iPad, может быть сложнее на iPhone 3GS и еще сложнее на iPhone 4.
  • В дизайне UI есть разные - iPad работает лучше для разделенных видов, где одновременно могут отображаться две отдельные части информации, и поддерживает pop-overs (контекстные меню, если хотите); в то время как iPhone UI лучше отображает списки/таблицы и панели инструментов.
+0

Небольшая вещь - у 3G есть gps. –

+0

Отредактировано для исправления GPS по 3G против WiFi (надеюсь, вы не против) – bbum

+0

Исправить - СО-сайт для совместной работы. :-) –

2

IPad также имеет несколько элементов управления пользовательского интерфейса, в том числе поповера и Split View (see Apple's documentation)

+0

+1: Прочтите документацию! Brilliant! (Почему человек, задающий вопрос, не попробовал это первым?) –

1

Дизайн пользовательского интерфейса очень разные - читать принципы развития. Во-первых, полоски вкладок, как правило, выходят за пределы панели вкладок вверху. Кроме того, вам гораздо более настоятельно рекомендуется разрабатывать для всех направлений.

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

Также считайте, что люди на iPad могут быть гораздо менее случайными пользователями вашего приложения, по телефону люди, как правило, находятся в приложениях и из них довольно быстро, но на ipad пользователь обычно больше подходит для выполнения чего-то длительного срок. Поэтому вы можете подумать, как оптимизировать iPad для пользователей, которые делают что-то более сложное или в приложении более долгое время.

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