Не обязательно, и зависит от задачи и ситуации. Я стараюсь выносить код работающий с нейтивом в какую-то отдельную сущность, иногда и отдельный модуль, чтобы сами нейтив методы не торчали напрямую для вызова, а в инициализации можно было бы проверить что она прошла успешно