iOS Guidelines in Russian. Part №2.

Гайдлайны Apple. Перевод.

Timur Nurutdinov
iOS Guidelines in Russian

--

Анатомия iOS приложения

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

Стандартные элементы делятся на следующие категории:

  • Bars (Панели). Они содержат контекстную информацию, помогают понять местоположения пользователя, перейти на другой экран или произвести действие.
  • Content views (Области для отображения контента). На этих областях листаются элементы. Не стоит забывать об удалении и упорядочивании элементов.
  • Controls (Управляющие элементы). Выполняют действия и отображают информацию.
  • Temporary views (Области для временного отображения). Они появляются на непродолжительный временной срок и предоставляют дополнительную информацию или функционал.

UIKit фреймворк реализует распознавание жестов, отрисовку объектов и поддержку печати.

UIView, от которого в коде наследуются элементы интерфейса, знает границы и понимает жесты. Кнопки, слайдеры, таблицы — это наследники UIView. Чтобы расположить их в приложении, нам нужен View Controller (Контроллер отображения). Он реализует анимацию UIView и обрабатывает переход к другому View Controller.

Разрабатывая приложения для iOS, требуется взаимодействие между разработчиком и дизайнером. Проверяйте расположение и выравнивания, используемые цвета и анимацию. Знание терминологии упрощает общение!

Хотя разработчикам привычнее оперировать понятиями UIView и View Controller, пользователи воспринимают приложение как набор экранов. Экран — View Controller в одном из своих состояний. Кнопка видна или нет: для пользователя — это два экрана, а для разработчика — это один View Contoller.

Контент статьи обновлен под iOS 9. Теперь текст понятнее и его меньше! Делитесь с друзьями, это будет заставлять меня меньше лениться и обновлять дальше☺

--

--