User interface (UI) testing has been around for a while. In theory, it's done every day by any one person who is using, testing, or checking an app, but in terms of automation, it's had its fair share of critics.
However, with Swift and XCTest, this has never been easier, and the beauty regarding how we will implement this has an amazing hidden benefit.