Manejo de flatMap y catch: Operadores Esenciales en Combine Premium Miembros Público
Descubre cómo usar flatMap en Combine para concatenar Publishers. Aprende a gestionar eventos de manera eficiente en tus apps de Swift.
Publishers Combine: Just y Fail Premium Miembros Público
En Combine podemos utilizar el Publisher Just y Fail. El Publisher Just se encarga de publicar un valor y una vez publicado finaliza. Y el Publisher Fail se encarga de publicar un error y automáticamente el publisher finaliza de enviar eventos. Estos dos publishers son muy útiles
Arquitectura Model-View-Presenter en Swift (MVP) Premium Miembros Público
La Arquitectura Model-View-Presenter es una de las arquitecturas más usadas al crear una aplicación en Swift. Dentro de esta arquitectura hay 3 capas bien diferencias, la View,Model y Presenter. Sigue leyendo que vamos a crear una app muy práctica usando esta Arquitectura
ViewModifiers en SwiftUI Premium Miembros Público
¿Quieres aprender a usar los ViewModifiers en SwiftUI? Aquí tienes un buen listado, entre ellos redacted, fontWidth, mask, overlay, toolbar y ViewModifiers que podemos usar con las Previews del Canvas de Xcode
Operador Combine: filter Premium Miembros Público
filter es un operador en Combine que nos permite filtrar valores que viajan a través de nuestro Publisher. Dentro del operador filter podemos añadir la condición que queramos usar para filtrar los valores de nuestro Publisher.
ViewModifier en las Previews de nuestras Vistas en SwiftUI Premium Miembros Público
Al crear una View en SwiftUI podemos testear la View en el Canvas de Xcode aplicando diferentes modificadores, de esta manera podemos testear nuestra View comprobando que funciona correctamente en diferentes devices, orientación, dark mode, tamaño del texto, etc
Arquitectura Model-View-ViewModel (MVVM) en Swift Premium Miembros Público
La Arquitectura Model-View-ViewModel, también conocida como MVVM es una de la arquitecturas más usadas al crear una aplicación en Swift. Tenemos 3 componentes: El Model, la View, y el ViewModel. La View escucha cambios que ocurren en el ViewModel con Bindings.
Modificadores en SwiftUI: toolbar Premium Miembros Público
El modificador toolbar en SwiftUI nos permite añadir ToolBarItems en nuestra vista. Dentro de los ToolbarItems podemos añadir Buttons para lanzar acciones dentro de nuestra vista en SwiftUI. Tambiém, son customizables y podemos colocarlos en diferentes partes.
Aprende a usar la Arquitectura VIPER en Swift - Parte 2 Premium Miembros Público
VIPER es una arquitectura muy potente para crear nuestras aplicaciones en Swift. En este post continuamos con la segunda parte, en este caso vamos a crear todos los componentes de VIPER y vamos a conectar 2 módulos diferentes para poder crear la navegación
Modificadores en SwiftUI: overlay Premium Miembros Público
Los modificadores en SwiftUI permiten modificar nuestras Views de una manera muy rápida y sencilla. Por eso es muy importante conocer la gran variedad que podemos usar en SwiftUI, en este caso exploramos el ViewModifier overlay para superponer vistas.
Operador Combine: retry Premium Miembros Público
retry es un operador en Combine que nos permite recuperarnos tras errores lanzados en nuestro Publisher. El operador retry tiene un parámetro de entrada indicando el número de veces que nos queremos recuperar al enviar failures en nuestro Publisher.
Introducción a VIPER: Mejora tu Arquitectura en Swift Premium Miembros Público
Curso VIPER en Swift: Un enfoque para mejorar la arquitectura de tus apps. Aprende a implementarlo para un código más limpio y eficiente.
Operador Combine: tryMap Premium Miembros Público
tryMap es un operador en Combine que nos permite transformar de un tipo A a un tipo B según la función que le pasemos. La única diferencia respecto al operador map de Combine, es que tryMap permite lanzar errores a nuestro Publisher y impedir que se sigan publicando valores.
Modificadores en SwiftUI: mask Premium Miembros Público
El modificador mask en SwiftUI nos permite crear máscaras entre 2 vistas. Al aplicar estas máscaras podemos crear efectos muy atractivos para nuestras aplicaciones como el que vemos en este post.
Aprende a usar la Arquitectura Model-View-Controller con Coordinators en Swift Premium Miembros Público
Al usar arquitecturas podemos aplicar diferentes patrones. En este ejemplo vamos a usar el Patrón Coordinator dentro de la arquitectura Model View Controller en Swift. Este patrón nos permite encapsular la lógica de navegación dentro de una clase que solo tiene esta responsabilidad
Aprende a usar la Arquitectura Model-View-Controller (MVC) en Swift Premium Miembros Público
La arquitectura Model View Controller es muy usada en aplicaciones iOS. Sobretodo aplicaciones que usan el framework UIKit. Es un arquitectura con 4 componentes bien diferenciados: Modelo, Vista y Controlador.
Nuevo Libro "📙 El Libro de Swift" Premium Miembros Público
El Libro de Swift consta de 14 capítulos. Hablamos de lo más básico hasta llegar a los protocolo y genéricos en Swift. Cada capítulo tiene ejercicios para que puedas solucionarlos. También podrás acceder a todos los ejercicios resueltos desde swiftbeta.com
Ejercicios Resueltos Capítulo 14 Premium Miembros Público
Resultado de los ejercicios de El Libro de Swift. Aquí están los resultados del capítulo 14 donde profundizamos los conceptos de lo que hemos aprendido durante el capítulo.
Ejercicios Resueltos Capítulo 13 Premium Miembros Público
Resultado de los ejercicios de El Libro de Swift. Aquí están los resultados del capítulo 13 donde profundizamos los conceptos de lo que hemos aprendido durante el capítulo.
Ejercicios Resueltos Capítulo 12 Premium Miembros Público
Resultado de los ejercicios de El Libro de Swift. Aquí están los resultados del capítulo 12 donde profundizamos los conceptos de lo que hemos aprendido durante el capítulo.
Ejercicios Resueltos Capítulo 11 Premium Miembros Público
Resultado de los ejercicios de El Libro de Swift. Aquí están los resultados del capítulo 11 donde profundizamos los conceptos de lo que hemos aprendido durante el capítulo.
Ejercicios Resueltos Capítulo 10 Premium Miembros Público
Resultado de los ejercicios de El Libro de Swift. Aquí están los resultados del capítulo 10 donde profundizamos los conceptos de lo que hemos aprendido durante el capítulo.
Ejercicios Resueltos Capítulo 9 Premium Miembros Público
Resultado de los ejercicios de El Libro de Swift. Aquí están los resultados del capítulo 9 donde profundizamos los conceptos de lo que hemos aprendido durante el capítulo.
Ejercicios Resueltos Capítulo 8 Premium Miembros Público
Resultado de los ejercicios de El Libro de Swift. Aquí están los resultados del capítulo 8 donde profundizamos los conceptos de lo que hemos aprendido durante el capítulo.
Ejercicios Resueltos Capítulo 7 Premium Miembros Público
Resultado de los ejercicios de El Libro de Swift. Aquí están los resultados del capítulo 7 donde profundizamos los conceptos de lo que hemos aprendido durante el capítulo.
Ejercicios Resueltos Capítulo 6 Premium Miembros Público
Resultado de los ejercicios de El Libro de Swift. Aquí están los resultados del capítulo 6 donde profundizamos los conceptos de lo que hemos aprendido durante el capítulo.
Ejercicios Resueltos Capítulo 5 Premium Miembros Público
Resultado de los ejercicios de El Libro de Swift. Aquí están los resultados del capítulo 5 donde profundizamos los conceptos de lo que hemos aprendido durante el capítulo.
Ejercicios Resueltos Capítulo 4 Premium Miembros Público
Resultado de los ejercicios de El Libro de Swift. Aquí están los resultados del capítulo 4 donde profundizamos los conceptos de lo que hemos aprendido durante el capítulo.
Ejercicios Resueltos Capítulo 3 Premium Miembros Público
Resultado de los ejercicios de El Libro de Swift. Aquí están los resultados del capítulo 3 donde profundizamos los conceptos de lo que hemos aprendido durante el capítulo.
Ejercicios Resueltos Capítulo 2 Premium Miembros Público
Resultado de los ejercicios de El Libro de Swift. Aquí están los resultados del capítulo 2 donde profundizamos los conceptos de lo que hemos aprendido durante el capítulo.
Ejercicios Resueltos Capítulo 1 Premium Miembros Público
Resultado de los ejercicios de El Libro de Swift. Aquí están los resultados del capítulo 1 donde profundizamos los conceptos de lo que hemos aprendido durante el capítulo.
Ejercicios resueltos de 📙 El Libro de Swift Premium Miembros Público
Solución de todos los ejercicios de El Libro de Swift. Desde el capítulo 1 al capítulo 14. Puedes pegar el código en un Playground de Xcode y compilar modificando el código.
Modificadores en SWIFTUI: fontWidth y width Premium Miembros Público
Los modificadores en SwiftUI nos permiten personalizar las vistas de nuestra app con diferentes propiedades. Estas propiedades dependerán del modificador que usemos. Hoy aprendemos sobre un modificador que apareció en iOS 16 y sirve para añadir diferentes estilos a nuestra fuente
Operador en Combine: map Premium Miembros Público
Dentro del framework Combine creado en Swift, podemos usar varios operadores. Cada uno de ellos tiene un propósito específico: map, filter, merge, etc. Vamos a ir viendo algunos de ellos para que los conozcas y sepas utilizarlos en tu día a día creando una app iOS.
Modificadores en SWIFTUI: redacted Premium Miembros Público
Los modificadores en SwiftUI nos ayudan a personalizar las vistas que usamos en nuestra app. En este caso aprendemos a usar el modificador redacted en SwiftUI (y también el modificador unredacted) para mostrar el esqueleto de nuestra vista en SwiftUI
DALL·E 2 en SWIFTUI y SWIFT 🤖 Creamos una app para EDITAR imágenes con Inteligencia Artificial (Alamofire) Premium Miembros Público
Añadimos DALL·E 2 a nuestra app para editar imágenes. Las editamos especificando una máscara y un texto descriptivo. Creamos una View en SwiftUI para añadir la imagen desde la cámara del iPhone o la galería de imágenes. Usamos Alamofire para realizar las peticiones HTTP
DALL·E 2 en SWIFTUI y SWIFT 🤖 Creamos una app para GENERAR imágenes con Inteligencia Artificial Premium Miembros Público
Creamos una app en SWIFTUI integrando la API de DALL·E 2 para poder generar una imagen a partir de un texto (prompt) con Inteligencia Artificial. Investigamos la API de openai y creamos un API_KEY. Al descargar la imagen, añadimos un Button para poder descargarla y así compartirla en redes sociales
Curso UIKit GRATIS en Swift desde cero ¡más de 5 horas de contenido! Premium Miembros Público
UIKit es el framework de UI que usamos para crear las pantallas de nuestras app. Con la llegada de SwiftUI, poco a poco hay más apps que están migrando a esta tecnologia, pero aún así saber UIKit es indispensable en una empresa que aún trabaje con UIKit
NO crees Massive ViewControllers y usa Child ViewControllers en UIKit Premium Miembros Público
Aprende a usar childViewControllers en tu app iOS. A medida que creamos una app podemos extraer responsabilidades en ViewControllers. De esta manera simplificamos mucho nuestro código y lo podemos reutilizar en múltiples partes de nuestra app.
Publishers Combine: PassthroughSubject y CurrentValueSubject Premium Miembros Público
PassthroughSubject y CurrentValueSubject son dos publishers que nos permiten publicar eventos en un Publisher de forma imperativa. Usamos un método llamado send para enviar los eventos. La diferencia entre PassthroughSubject y CurrentValueSubject es que al último le damos un valor por defecto