Aprende a usar los Publishers Just y Fail en Combine

Publishers Combine: Just y Fail 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

SwiftBeta
Combine
Aprende a usar la Arquitectura Model-View-Presenter en Swift

Arquitectura Model-View-Presenter en Swift (MVP) 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

SwiftBeta
Arquitecturas
Aprende a usar los ViewModifiers en SwiftUI

ViewModifiers en SwiftUI 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

SwiftBeta
SwiftUI
Aprende a usar el operador filter en Combine

Operador Combine: filter 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.

SwiftBeta
Combine
Aprende a usar las previews del Canvas de Xcode con SwiftUI

ViewModifier en las Previews de nuestras Vistas en SwiftUI 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

SwiftBeta
SwiftUI
Arquitectura Model-View-ViewModel en Swift

Arquitectura Model-View-ViewModel (MVVM) en Swift 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.

SwiftBeta
Arquitecturas
Aprende a usar el ViewModifier toolbar en SwiftUI

Modificadores en SwiftUI: toolbar 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.

SwiftBeta
SwiftUI
Aprende a usar la Arquitectura VIPER en Swift

Aprende a usar la Arquitectura VIPER en Swift - Parte 2 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

SwiftBeta
Arquitecturas
Aprende a usar el ViewModifier overlay en SwiftUI

Modificadores en SwiftUI: overlay 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.

SwiftBeta
SwiftUI
Aprende a usar el operador retry del framework Combine de Apple

Operador Combine: retry 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.

SwiftBeta
Combine
Arquitectura VIPER en Swift

Introducción a VIPER: Mejora tu Arquitectura en Swift 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.

SwiftBeta
Arquitecturas
Operador tryMap en el framework Combine de Swift

Operador Combine: tryMap 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.

SwiftBeta
Combine
Aprende a usar el modificador mask en SwiftUI

Modificadores en SwiftUI: mask 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.

SwiftBeta
SwiftUI
Aprende a usar los Coordinators en la Arquitectura Model View Controller

Aprende a usar la Arquitectura Model-View-Controller con Coordinators en Swift 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

SwiftBeta
Arquitecturas
Aprende a usar la arquitectura Model View Controller en Swift

Aprende a usar la Arquitectura Model-View-Controller (MVC) en Swift 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.

SwiftBeta
Arquitecturas
El Libro de Swift en Español

Nuevo Libro "📙 El Libro de Swift" 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

SwiftBeta
El Libro de Swift
El Libro de Swift, Ejercicios resueltos Capítulo 14

Ejercicios Resueltos Capítulo 14 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.

SwiftBeta
El Libro de Swift
El Libro de Swift, Ejercicios resueltos Capítulo 13

Ejercicios Resueltos Capítulo 13 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.

SwiftBeta
El Libro de Swift
El Libro de Swift, Ejercicios resueltos Capítulo 12

Ejercicios Resueltos Capítulo 12 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.

SwiftBeta
El Libro de Swift
El Libro de Swift, Ejercicios resueltos Capítulo 11

Ejercicios Resueltos Capítulo 11 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.

SwiftBeta
El Libro de Swift
El Libro de Swift, Ejercicios resueltos Capítulo 10

Ejercicios Resueltos Capítulo 10 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.

SwiftBeta
El Libro de Swift
El Libro de Swift, Ejercicios resueltos Capítulo 9

Ejercicios Resueltos Capítulo 9 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.

SwiftBeta
El Libro de Swift
El Libro de Swift, Ejercicios resueltos Capítulo 8

Ejercicios Resueltos Capítulo 8 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.

SwiftBeta
El Libro de Swift
El Libro de Swift, Ejercicios resueltos Capítulo 7

Ejercicios Resueltos Capítulo 7 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.

SwiftBeta
El Libro de Swift
El Libro de Swift, Ejercicios resueltos Capítulo 6

Ejercicios Resueltos Capítulo 6 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.

SwiftBeta
El Libro de Swift
El Libro de Swift, Ejercicios resueltos Capítulo 5

Ejercicios Resueltos Capítulo 5 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.

SwiftBeta
El Libro de Swift
El Libro de Swift, Ejercicios resueltos Capítulo 4

Ejercicios Resueltos Capítulo 4 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.

SwiftBeta
El Libro de Swift
El Libro de Swift, Ejercicios resueltos Capítulo 3

Ejercicios Resueltos Capítulo 3 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.

SwiftBeta
El Libro de Swift
El Libro de Swift, Ejercicios resueltos Capítulo 2

Ejercicios Resueltos Capítulo 2 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.

SwiftBeta
El Libro de Swift
El Libro de Swift, Ejercicios resueltos Capítulo 1

Ejercicios Resueltos Capítulo 1 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.

SwiftBeta
El Libro de Swift

Ejercicios resueltos de 📙 El Libro de Swift 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.

SwiftBeta
El Libro de Swift
Aprende a usar el ViewModifier fontWidth en SwiftUI

Modificadores en SWIFTUI: fontWidth y width 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

SwiftBeta
SwiftUI
Aprende a usar el operador Map en Combine

Operador en Combine: map 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.

SwiftBeta
Combine
Aprende a crear esqueletos de tus vistas en SwiftUI con el modificador redacted

Modificadores en SWIFTUI: redacted 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

SwiftBeta
SwiftUI
DALL·E 2 y SwiftUI para editar imágenes con Inteligencia Artificial

DALL·E 2 en SWIFTUI y SWIFT 🤖 Creamos una app para EDITAR imágenes con Inteligencia Artificial (Alamofire) 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

SwiftBeta
SwiftUI
Aprende a generar imágenes con DALL·E 2 (Inteligencia Artificial) y SwiftUI

DALL·E 2 en SWIFTUI y SWIFT 🤖 Creamos una app para GENERAR imágenes con Inteligencia Artificial 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

SwiftBeta
SwiftUI
Aprende UIKit desde cero

Curso UIKit GRATIS en Swift desde cero ¡más de 5 horas de contenido! 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

SwiftBeta
UIKit
Aprende a usar Child ViewControllers en tus apps

NO crees Massive ViewControllers y usa Child ViewControllers en UIKit 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.

SwiftBeta
UIKit
Aprende Publishers en Combine: PassthroughtSubject y CurrentValueSubject

Publishers Combine: PassthroughSubject y CurrentValueSubject 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

SwiftBeta
Combine
Aprende a crear un app en Xcode sin Storyboard

¿Cómo crear una app en Xcode sin usar Storyboard? Miembros Público

Al crear una app en Xcode usando el framework UIKit, se crea automáticamente el Storyboard Main. Pero podemos eliminarlo para crear toda nuestra app por código, para hacerlo hay que seguir una serie de pasos para que nuestra app compile

SwiftBeta
UIKit