Una app simple hecha con SwiftUI para practicar el manejo de estado y bindings en interfaces reactivas.
Este proyecto me ayudó a comprender y practicar los siguientes conceptos de SwiftUI:
@State
: para manejar el contador de likes y el estado del toggle.@StateObject
y@ObservableObject
: para manejar un modelo externo y separar la lógica de la vista.Toggle
yButton
: elementos de UI interactivos conectados a estado reactivo.if
statements en SwiftUI para renderizar vistas condicionalmente.- Diseño visual usando
ZStack
,VStack
,Spacer
, colores personalizados y bordes redondeados.
- El usuario puede presionar el botón para sumar likes.
- Se muestra un mensaje de agradecimiento si el toggle está activado.
- El contador se actualiza en tiempo real.
Puedes ver cómo luce la app en este ejemplo:


Este proyecto podría expandirse con:
- Persistencia local usando
@AppStorage
. - Animaciones para mejorar UX.
Creado como parte de mi camino para convertirme en iOS Developer 🚀