Стандарты и меры предосторожности при запуске универсального приложения в ios - PullRequest
0 голосов
/ 13 февраля 2012

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

Ответы [ 2 ]

2 голосов
/ 13 февраля 2012

Многие учебные пособия действительно предназначены для портирования приложений с iPhone на приложения в стиле Universal.

Я бы начал здесь:

"Руководство по программированию приложений iOS - универсальные приложения"

Это полезно в качестве руководства по стилю:

"Руководство по интерфейсу пользователя iOS"

А также следующие полезные элементы управления iOS:

UISplitViewController

UIPopoverController

В частности, UIPopoverController - это то, что вам нужно, чтобы обернуть объекты, такие как средство выбора изображений.

Если есть что-то еще, спросите в комментариях, и я могу обновить.

1 голос
/ 13 февраля 2012

По моему опыту, при написании универсальных приложений нужно помнить 3 вещи:

1: размер.Ваше приложение может легко распухнуть, если вы локализуете все эти xib-файлы или создаете отдельные классы для каждого устройства, или ваши файлы методов могут легко стать громоздкими и трудными для работы.Кроме того, увеличение размера вашего пакета может привести к превышению предела в 20 МБ для приложений, загружаемых через 3G, что приведет к отчуждению небольшой части потенциальных покупателей.

2: Тестирование.Теперь ваше приложение требует тестирования не только на старых iPhone, но и на старых iPad.Предполагая, что вам нужна обратная совместимость, нужно распространять множество сборок!Если вы просто хотите сохранить поддержку 4.x и более поздних версий, симулятор всегда есть, но даже в этом случае симулятор дурацкий по сравнению с реальным устройством.Apple пришлось изменить несколько драйверов и удалить некоторые функции, чтобы запустить этот симулятор, и даже тогда это в основном приложение для Mac (так что у него есть полный доступ к более мощному процессору, графическому процессору и т. Д.).

3: Пользовательский интерфейс.Когда iPhone был впервые представлен и магазин приложений был запущен с iPhone OS 2.0, крошечный экран iPhone создавал некоторые проблемы дизайна и большие переходы для разработчиков Mac, которые привыкли к 27-дюймовым iMac.Затем появился iPad и снова все изменилось!Пользователи iPhone и iPod, как правило, хотят иметь более уменьшенный и эргономичный пользовательский интерфейс, не жертвуя функциями, тогда как толпа iPad, как правило, хочет, чтобы в них были встроены функции, но функции, которые легко доступны на минимально возможном количестве экранов или мастеров.

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

...