Если вы хотите где-то, чтобы все выполнялось только один раз, это обычно где-то в Синглтоне - объект, который создается один раз и на него ссылаются со всех сторон.
AppDelegate - это синглтон по умолчанию, который вы получаете бесплатно,Но если через какое-то время вы решите, что в AppDelegate будет слишком много, полезно создать различные объекты Singleton, в которые вы будете вставлять пользовательские данные.
Существует множество примеров, показывающих, как создать Singleton,теперь, когда вы знаете термин, который вы ищете.