
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

¿Cómo crear una app en Xcode sin usar Storyboard? Premium 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

Introducción a Combine (Publishers, Subscribers y AnyCancellable) Premium Miembros Público
Combine es un framework que Apple publicó en 2019. Es un framework para programar nuestra app de forma reactiva pudiendo trabajar con eventos asíncronos. Hasta ahora en SwiftBeta habíamos visto callbacks, y delegation pattern. A partir de ahora tenemos nueva serie muy interesante!

¿Cómo migrar de UIKit a SwiftUI en Xcode? Premium Miembros Público
Migrar de UIKit a SwiftUI es muy simple. Apple está haciendo todo lo posible para que esta migración sea simple para los ios developers. Es por eso que usando UIHostingController o UIHostingConfiguration podemos añadir vistas de SwiftUI a nuestra app en UIKit

Animar vistas en UIKit creadas por código y Storyboard (con y sin Auto Layout) Premium Miembros Público
Aprende a crear animaciones en tu app iOS. Hay diferentes maneras de añadirlas a tus apps con UIKit. Vamos a explorar a cómo animar vistas creadas por código y también a vistas creadas en el Storyboard de Xcode.

Ciclo de Vida de un ViewController Premium Miembros Público
El ciclo de vida de un view controller es desde que se va presentar la view hasta que la view desaparece de la jerarquía de vistas. Durante este ciclo, el view controller recibe varias notificaciones, vamos a explicarlas una a una.

Crea tu primera Swift app de línea de comandos y ejecútala en tu terminal Premium Miembros Público
Por increíble que parezca, también podemos crear apps en Swift que se ejecuten desde nuestro terminal. Estás apps se llaman Command Line Tools y podemos crear auténticas maravillas y automatizar procesos.

¿Cómo usar los XIBS en UIKit? (Interface Builder) Premium Miembros Público
Los XIBs nos permiten crear la pantallas de nuestra app. Es una alternativa a los Storyboard y crear las vista directamente por código. Podemos crear vistas usando XIBs y nos beneficiamos de todas las ventajas de Interface Builder en Xcode

¿Cómo usar los Storyboards en UIKit? (Interface Builder) Premium Miembros Público
Los Storyboards nos permiten crear las vistas de nuestra app. Podemos añadir subvistas fácilmente los UIViewControllers y añadir transiciones al usar los Segues. También podemos beneficiarnos del inspector de atributos y otras opciones del Interface Builder