iOS Guidelines in Russian. Part №2.
Гайдлайны Apple. Перевод.
Анатомия 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. Теперь текст понятнее и его меньше! Делитесь с друзьями, это будет заставлять меня меньше лениться и обновлять дальше☺