1) Если вы работаете с базовыми представлениями о том, что в интерфейсе есть готовые виджеты, используйте конструктор интерфейсов, это облегчит вашу жизнь.Плюс, если вы только начинаете, это позволит вам быстрее получить образец кода.Я не большой поклонник сборщика интерфейсов, но если вам придется поддерживать код, вы натолкнетесь на него так хорошо, чтобы познакомиться с ним.
2) Я не думаю, что авто-релизплохоЕсли вы пишете однопоточный код, беспокоиться не о чем.Однако, вещь, которая может вернуться, чтобы укусить вас, состоит в том, что вы на самом деле не знаете, когда что-то выйдет.Так что, если вы плохо программировали и пытались ссылаться на объект, который вы позднее автоматически высвобождали в коде, то вы можете получить противоречивое поведение.Я автоматически выпускаю, но я также очень хорошо сохраняю / выпускаю в других частях моего кода, который передается этим объектам.