Project Tag: Arquitectura declarativa
-
Desmitificando Swift Macros
Contexto Swift Macros es una innovadora API que se dio a conocer durante la WWDC2023. Aunque en un principio parece complicada de utilizar y que su utilidad podría percibirse como algo muy especializado, este artículo se propone desmitificarla y destacar su gran potencial. A medida que se explore más a fondo las capacidades de Swift…
-
Cómo depurar e inyectar código en Xcode
Un proceso necesario y habitual mientras se desarrollan aplicaciones es la depuración e inyección de código, es fácil de utilizar pero muchas veces nos quedamos en la superficie y no profundizamos en las herramientas que dispone nuestro depurador de código. Habiendo conocido las bases de cómo depurar con lldb en mac, a continuación seguiremos aprendiendo…
-
Web modulares con Swift Vapor 4 y Leaf
Swift Vapor es un framework de servidor web escrito en Swift. Proporciona una forma fácil de crear aplicaciones web y servicios web utilizando el lenguaje de programación Swift. Es un framework altamente expresivo y utiliza el modelo de programación asíncrona con async/await desde su versión 4.0. En versiones anteriores se utilizaban los conocidos como «Future»…
-
Qué es Combine en Swift
Combine es un framework de Apple para el manejo de eventos y la programación reactiva en Swift. Combine ofrece una serie de operadores y tipos de datos que permiten combinar, transformar y filtrar secuencias de eventos de manera sencilla y expresiva. En resumen, Combine permite crear un flujo de eventos que se pueden publicar/suscribir para…
-
Cómo utilizar @State y @Binding en SwiftUI
@binding y @state son dos propiedades utilizadas en SwiftUI para gestionar el estado de una vista y su interacción con otros elementos de la UI. SwiftUI utiliza un enfoque declarativo en lugar de la programación imperativa utilizada en otros frameworks de interfaz de usuario, lo que significa que en lugar de escribir código que indique…
-
Depurar en mac con lldb
Con el fin de empezar a conocer cómo funciona lldb y cómo depurar en mac, vamos a crear y compilar nuestro propio código en Swift para posteriormente depurarlo utilizando lldb. El siguiente artículo forma parte de la colección de artículos acerca de lldb, podrás ver el resto aquí. Creando nuestro código Para comenzar creamos nuestro…
-
Qué es lldb
Todos los ingenieros software debemos aprender los conceptos básicos de la depuración y cómo usar un depurador. Estas herramientas te ayudarán a ahorrar literalmente horas de tiempo al encontrar y solucionar problemas en tu código. Los pocos minutos de inversión que dediques a aprender a usar un depurador (en este caso lldb) se verán recompensados…