10 Tips to become a better Swift Ninja🏴
Bob Lee
57321

For Core Data entities name or Class of custom cells names I like to use the next one line instead of literal:

String(describing: ClassName.self).

And in closure you should use only weak self:

DispatchQueue.main.async { [weak self] in

self?.callFunction()

}