Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Контроллер, полегче! Выносим код в UIView

Блог компании Dodo EngineeringРазработка под iOSРазработка мобильных приложений
Из песочницы
У вас большой UIViewController? У многих да. С одной стороны, в нём работа с данными, с другой — с интерфейсом.

Задачи отделения логики от интерфейса описаны в сотнях статей про архитектуру: MVP, MVVM, VIPER. Они решают проблему потока данных, но не отвечают на вопрос как работать с интерфейсом: в одном месте остается создание элементов, лейаут, настройка, обработка ввода и анимации.

Давайте отделим view от controller и посмотрим чем нам поможет loadView().


Читать дальше →
Всего голосов 31: ↑31 и ↓0+31
Просмотры19K
Комментарии 12

Контроллер-луковка. Разбиваем экраны на части

Блог компании Dodo EngineeringРазработка под iOSРазработка мобильных приложений

В дизайне популярен atomic design и дизайн системы: это когда всё состоит из компонентов, от контролов до экранов. Программисту писать отдельные контролы несложно, но что делать с целыми экранами?


Разберём на новогоднем примере:


  • налепим всё в кучу;
  • разделим на контроллеры: выделим навигацию, шаблон и контент;
  • повторно используем код для других экранов.

Читать дальше →
Всего голосов 16: ↑16 и ↓0+16
Просмотры7.4K
Комментарии 2

MFS — паттерн построения UI в iOS приложениях

Разработка под iOSObjective CДизайн мобильных приложений
Из песочницы

Логика развития мобильных приложений заключается в постепенном усложнении функциональной нагрузки на пользовательский интерфейс.

Что, в свою очередь, приводит к росту кодовой базы и затруднению ее обслуживания.
MFS - позволяет создавать современный дизайн приложений и при этом избежать такого явления как MassiveViewController.

Читать далее
Всего голосов 1: ↑1 и ↓0+1
Просмотры2.6K
Комментарии 7