различия в разработке для iphone и ipad - PullRequest
6 голосов
/ 06 августа 2010

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

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

Я также знаю, что разрешения различаются.

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

Ответы [ 3 ]

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

iPad также имеет больше элементов управления пользовательским интерфейсом, включая Popover и Split View ( см. Документацию Apple )

1 голос
/ 06 августа 2010

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...