¿Qué son las vistas y controles en SwiftUI?