Готовый перевод iOS 7 UI Transition Guide / Руководство перехода на iOS 7: Preparing for Transition. Before You Start — Подготовка к переходу. Прежде, чем начать
Прежде, чем начать
IOS 7 содержит множество изменений пользовательского интерфейса, такие как кнопки без полей, полупрозрачные плашки и полноэкранный режим отображения контроллеров*. Используя Xcode 5, вы можете создать iOS 7-проект и запустить его в IOS 7 Simulator, чтобы получить первое представление о том, как приложение выглядит с новым дизайном.
Например, различия между двумя версиями приложения TheElements можно увидеть ниже
TheElements в эмуляторе iOS 7
TheElements в эмуляторе iOS 6
Очень заманчивая идея, взять сейчас и переделать ваши приложения, но есть несколько вещей, которые надо перед этим обдумать.
После ознакомления со стандратными эппловскими приложениями, становится ясно, что изменения в iOS 7 продуманы, основательны и полны элегантных решений. Реалистичные визуальные элементы упрощены, очищены и облегчены, в то же время больший упор идет на реалистичность движений и анимаций.
ПРИМЕЧАНИЕ
Не смотря на то, что в iOS 7 все элементы интерфейса выглядят по-новому — и у многих из них появились новые функции — API UIKit'a с которым вы уже знакомы, по большому счету остался прежним.
По мере изучения, вы выделите основные особенности iOS 7:
• Уважение. Пользовательский интерфейс помогает понять и взаимодействовать с контентом, но никогда не конкурирует с ним.
• Ясность. Текст разборчив во всех размерах, иконки четкие и лаконичные, украшения визуально облегчены, уместны, и акцентированы на функциональность в дизайне.
• Глубина. Визуальные слои и реалистичные движения усиливают понимание и удовольствие от использования.
Начиная с фундаментальных и всеобъемлющих изменений в UX iOS, iOS 7 предоставляет редкую возможность пересмотра способов взаимодействия с пользователем, исходя из функционала приложения и его основного замысла. Возможно вы не готовы применять все преимущества этих возможностей сегодня, просто имейте их в виду, когда приступите к обновлениям ваших приложений для iOS 7. (Если вы готовы пересмотреть дизайн ваших приложений или начинать делать новое, читайте "Дизайн для iOS 7" как руководство.)
Характеризуйте ваше приложение
Если вы решите делать редизан или обновлять текущий дизайн какого-либо приложения, вам нужно понимать как особенности приложения могут повлиять на этот процесс. Первым делом используйте приведенные ниже вопросы которые помогут вам сформулировать вашу стратегию:
• Будете ли вы использовать автоматическую компоновку интерфейса вашего приложения?
Автоматическая компоновка облегчит вам работу. В Xcode 5 авто-компоновка может помочь с версткой элементов интерфейса и уместных динамических изменений в размере текста. Особенно полезно использовать авто-компоновку, если вы переделываете iOS 6-приложение или хотите, чтобы ваше приложение поддерживало iOS 6 и iOS 7 одновременно.
Если вы не используете авто-компоновку, данный момент может быть идеальным временем для начала работы над проектом, особенно, если вам нужно использовать больше одной версии приложения. Если вы используете ручную или программную технику компоновки интерфейса, вы должны обеспечить соответствующую отладку изменений размера текста.
• Нужна ли вам поддержка iOS 6?
Запомните, что пользователи iOS имеют склонность сразу обновлять свои девайсы на более новую версию и надеются, что их любимые приложения последуют этому же примеру.
Если бизнес-задачи обязывают вас поддерживать iOS 6, все равно лучше начать с обновлением вашего прилождения для iOS 7. Затем, если необходимо, вы можете внести в проекте отдельные правки для дизайна iOS 6. Чтобы узнать детали, смотрите раздел Поддержка iOS 6.
Следующим шагом мы определяем каким образом будем кастомизировать наше приложение. Количество кастомизаций и методы для их реализации, влияют на тип работы которую предстоит проделать.
Приложения можно разделить на три типа:
- Стандартные. Приложения, которые содержат стандартные элементы интерфейса, предоставляемые UIKit'ом
- Кастомные. Приложения, которые используют свои собственные элементы интерфейса, не использующие элементы UIKit'a
- Гибридные. Приложения, использующие как стандартные UIKit'овые элементы, так и кастомные
Для стандартного приложения, вы должны решить, будут ли уместны примененные вами ранее визуальные и пользовательские решения в среде IOS 7. Если вы решили сохранить текущую схему и модель взаимодействия, основная часть работы состоит из незначительных корректировок и обеспечения того, чтобы приложение корректно реагировало на новые общесистемные жесты.
Кастомные приложения — это приложения, не использующие стандартных UIKit UI элементов — нуждаются в более детальной проработке. Например, если вы чувствуете, что текущий UI и UX соотвествует вашим ожиданиям, работы по нему могут быть не такими трудозатратными. С другой стороны, если вы чувствуете, что суть приложения и UX должны измениться для удовлетворения пользователей iOS 7, то придется вложить больше сил.
Гибридные приложения различаются по объему необходимой работы, зависящей от оформления и того, как вы комбинируете кастомные и стандартные элементы. Помимо пересмотра всего дизайна гибридного приложения, вы должны убедиться, что ваше оформление все еще работает и выглядит неплохо после объединения со стандартными элементами.
Примечание
Приложение, полностью спроектированное наподобие стандартного интерфейса iOS 6, скорее всего, потребует много работы, потому что просто будет выглядеть устаревшими.
Внимание! Этот перевод, возможно, ещё не готов.
Его статус: идёт перевод
Переведено на Нотабеноиде
http://notabenoid.org/book/48438/198546
Переводчики: rashapasta, darkwark, flamee, KuLena
Настройки
Готово:
