SwiftBeta

iOS developer y creador de contenido en Youtube. Publico artículo y video semanal.

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
Introducción a Combine en Swift

Introducción a Combine (Publishers, Subscribers y AnyCancellable) 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!

SwiftBeta
Combine
Cómo migrar código de UIKit a SwiftUI

¿Cómo migrar de UIKit a SwiftUI en Xcode? 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

SwiftBeta
UIKit
Introducción a las animaciones en UIKit

Animar vistas en UIKit creadas por código y Storyboard (con y sin Auto Layout) 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.

SwiftBeta
UIKit
Ciclo de vida de un view controller: viewDidLoaad, viewWillAppear, etc

Ciclo de Vida de un ViewController 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.

SwiftBeta
UIKit
Command line tool en Swift usando la API de la NASA

Crea tu primera Swift app de línea de comandos y ejecútala en tu terminal 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.

SwiftBeta
Command Line Tool
Aprende a usar los Xibs en UIKit

¿Cómo usar los XIBS en UIKit? (Interface Builder) 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

SwiftBeta
UIKit
Storyboard y el Interface Builder en UIKit

¿Cómo usar los Storyboards en UIKit? (Interface Builder) 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

SwiftBeta
UIKit