Что я должен рассмотреть, чтобы обеспечить бесшовный порт моих iPhone-приложений для iPad?

После iPad анонс и его SDK (iPhone SDK 3.2), перенос приложений на iPad становится важной проблемой. Какие руководящие принципы я должен соблюдать в своих iPhone-приложениях, чтобы обеспечить возможность беспрепятственного переноса его на iPad?

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

Ответ 1

Если вы используете IB и устанавливаете правильное поведение элементов с изменением размера, а также координируете фрейм координат по отношению друг к другу, вы на полпути к созданию пользовательского интерфейса, который может потенциально масштабироваться на большем экране.

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

UPDATE:

Теперь событие закончено, и зарегистрированные разработчики могут загрузить SDK - хотя мы пока не можем говорить о конкретных функциях, прочитав ВСЕ документы, связанные с новой версией ОС, поскольку есть ряд вещей, направленных на помощь вы переходите к поддержке обеих платформ. Кроме того, перед тем, как вы начнете использовать пользовательские библиотеки, взгляните на изменения API, чтобы узнать, какие новые возможности могут быть поддержаны, которые не сегодня.

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

Ответ 2

Гораздо разумнее ожидать, что пользователи будут вводить текст (и больше его), чем с помощью устройства, отличного от iPad.

Ответ 3

Ничего, похоже. Хотя у нас пока нет SDK. Это все существующее приложение для iPhone без проблем, хотя и с уменьшенным разрешением.

Остается посмотреть, сколько из существующего iPhone SDK доступно для iPad iPad SDK.

Ответ 4

Судя по тому, что было сказано, абсолютно ничего. Вам нужно будет адаптироваться к новому размеру экрана и лучшему оборудованию, если вы хотите воспользоваться преимуществами улучшенных устройств. Отсутствие модуля 3g также необходимо учитывать, полагаются ли ваши приложения на эту функциональность.