Fundamentos de SwiftUI
Vistas, modifiers, stacks, listas, ForEach, fundamentos de state y composición de SwiftUI
1¿Qué caracteriza principalmente el enfoque declarativo de SwiftUI frente a UIKit?
¿Qué caracteriza principalmente el enfoque declarativo de SwiftUI frente a UIKit?
Respuesta
SwiftUI utiliza un enfoque declarativo en el que se describe el estado deseado de la interfaz en lugar de implementar pasos imperativos para modificarla. Esta diferencia fundamental permite una sincronización automática entre los datos y la visualización, reduciendo la complejidad y los errores de gestión del estado.
2¿A qué protocolo debe conformarse toda vista de SwiftUI?
¿A qué protocolo debe conformarse toda vista de SwiftUI?
Respuesta
El protocolo View es la base de SwiftUI. Todo componente de interfaz debe conformarse a él y proporcionar una propiedad 'body' que devuelve la descripción jerárquica de la interfaz. Esta conformidad con el protocolo permite a SwiftUI gestionar el ciclo de vida y las actualizaciones de las vistas.
3¿Cuál es el rol principal de los modifiers en SwiftUI?
¿Cuál es el rol principal de los modifiers en SwiftUI?
Respuesta
Los modifiers permiten transformar y configurar las vistas aplicando cambios a sus propiedades visuales, de comportamiento o de disposición. Funcionan en cadena y devuelven una nueva vista modificada en lugar de modificar la original. Esto preserva la inmutabilidad y facilita la composición.
¿Qué property wrapper gestiona el estado local de una vista?
¿Qué contenedor combina varias vistas horizontalmente en SwiftUI?
+15 preguntas de entrevista
Otros temas de entrevista iOS
Fundamentos de Swift
Fundamentos del lenguaje Swift
Fundamentos de UIKit
Ciclo de vida de UIViewController
UserDefaults & Keychain
Ciclo de vida de la aplicación
Auto Layout & Constraints
UITableView & UICollectionView
Gestión de estado en SwiftUI
Navegación SwiftUI
Networking & URLSession
Codable y parsing JSON
Core Data
Programación orientada a protocolos
Arquitectura MVVM
Notificaciones Push
Pruebas unitarias & XCTest
Pruebas de interfaz de usuario
Xcode y sistema de build
Swift Package Manager
Memory Management & ARC
Combine Framework
Concurrency & async/await
iOS Design Patterns
Optimización de rendimiento
Seguridad y cifrado
SwiftUI Advanced
Arquitectura de aplicaciones iOS
Domina iOS para tu próxima entrevista
Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.
Empieza gratis