Модифицируйте свое приложение Заметки в архитектуру MVP: весь, не касающийся графики, код вью-контроллеров абстрагируйте в презентеры. Создайте протоколы для вью и презентеров, проверьте схему владения объектами, удостоверьтесь в пассивности вью в новой реализации вашего приложения.