SwiftBeta

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

Aprende Swift GRATIS con el CURSO y ROADMAP de Aprende Swift

Aprende Swift Online GRATIS para ser iOS DEVELOPER siguiendo el ROADMAP de SWIFT Miembros Público

Aprende Swift con este nuevo recurso actualizado donde podrás explorar diferentes secciones con sus clases, preguntas y ejercicios. Y además, podrás compilar código Swift directamente desde el navegador. Así que si quieres aprender Swift, prueba aprendeswift.com

SwiftBeta
Swift
UITests en SwiftUI y Xcode del curso de Testing

UITests en SwiftUI (Parte 8) Miembros Público

Explora nuestra guía completa sobre UITests en Xcode para principiantes. Aprende cómo realizar pruebas de interfaz de usuario en aplicaciones iOS y asegura una experiencia de usuario impecable con nuestros consejos y trucos expertos

SwiftBeta
Testing
Aprende a crear Snapshot Tests en Swift y SwiftUI

SNAPSHOT TESTS en SWIFTUI (Parte 7) Miembros Público

Los Snapshot Tests nos permiten crear capturas de nuestra UI para guardarlas como referencia. De esta manera, cuando pasamos nuestros tests, la captura creada en el test se compara con la de la referencia guardada. Si coincide, el test pasa y sino es que la vista ha sido modificada

SwiftBeta
Testing
Creamos los últimos Unit Tests y Integration Tests para nuestra app

App de notas completa (SwiftUI) con Tests UNITARIOS, Mocks y Tests de INTEGRACIÓN (Parte 6) Miembros Público

En este post resolvemos los ejercicios de los anteriores videos y completamos todos los Unit Tests y Integration Tests necesarios para nuestra app. Creamos los UseCases de Actualizar una nota y Borrar una nota

SwiftBeta
Testing
Qué son los mocks en Swift y cómo inyectar dependencias

¿Qué es un MOCK en TESTING? (Parte 5) Miembros Público

¿Qué son los mocks en Swift? ¿Cómo puedo inyectar dependencias en Swift? Hoy exploramos estos 2 conceptos de testing

SwiftBeta
Testing
Test de Integración en Swift y SwiftUI con SwiftData

Introducción INTEGRATION TESTS con SWIFTDATA en SWIFT (Parte 4) Miembros Público

Los Tests de Integración en Swift nos permiten testar como se comportan diferentes componentes cuando están conectados. Es decir, nos permiten validar que se comportan tal y como deberían. En nuestra app de notas vamos a añadir SwiftData y vamos a crear varios UseCases.

SwiftBeta
Testing
Aprende a crear tus primeros tests unitarios en Swift

Introducción a UNIT TESTS y CODE COVERAGE en SWIFT (Parte 3) Miembros Público

Los Tests Unitarios en Swift nos sirven para testear el correcto funcionamiento de nuestro tipo. En este caso queremos hacer tests pequeños, independientes y que sean rápidos de ejecutar. En el post de hoy testeamos nuestro modelo y también nuestro ViewModel

SwiftBeta
Testing
Aprende a testear apps en Swift y SwiftUI

Introducción CURSO TESTING en Swift - Creamos nuestra app de notas en SwiftUI (Parte 2) Miembros Público

Testear una app en Swift y SwiftUI es muy sencillo, pero antes de poder testear tenemos que tener código de producción que podamos testear. En el post de hoy creamos una app de notas en SwiftUI con 3 funcionalidades: crear nota, actualizar nota y borrar nota.

SwiftBeta
Testing
Introducción al Testing en Swift

Introducción CURSO TESTING en SWIFT (Parte 1) Miembros Público

¿Cómo crear tests en Swift?¿Por qué son importantes los tests en Swift? ¿Qué beneficios hay? Estas preguntas te las respondo en esta pequeña introducción al Testing en Swift. Creamos una app desde cero en SwiftUI y luego añadimos Unit Tests, Integration Tests, Snapshot Tests y UITests.

SwiftBeta
Testing
Aprende a crear webs con SwiftUI

Crea una web usando SOLO SwiftUI 😱 Miembros Público

Crear webs con SwiftUI es posible, en este post te enseño a cómo crear tu landing page con código 100% SwiftUI y Vercel Vercel nos ayuda a deployar webs con mucha facilidad.

SwiftBeta
SwiftUI
Aprende a usar CallKit para crear una app que bloquee llamadas de telefóno entrantes en SwiftUI y SwiftData

Bloqueador de llamadas con CallKit, SwiftData y SwiftUI (Parte 2) Miembros Público

En iOS podemos usar CallKit para bloquear llamadas entrantes, en este post te explico la segunda parte para crear una app en SwiftUI, SwiftData y CallKit. Aprendemos a compartir la base de datos de la app con una extensión

SwiftBeta
SwiftUI
SwiftUI Views - Web de Recursos de SwiftUI

¡Nuevo Lanzamiento! 👋 Bienvenido SwiftUI Views Miembros Público

Crea tu app rápidamente con vistas ya creadas en SwiftUI en SwiftUIViews.com. Aquí encontrarás una gran variedad de vistas, e incluso descubrirás algunas que no sabías que existían. Copia el código en SwiftUI y pégalo en Xcode

SwiftBeta
Apps
Crea una aplicación en SwiftUI y SwiftData para bloquear llamadas telefónicas

Bloqueador de llamadas con CallKit, SwiftData y SwiftUI (Parte 1) Miembros Público

Aprende a crear una aplicación en SwiftUI y SwiftData para bloquear números de teléfono. Usamos el framework CallKit para que iOS sepa qué números queremos bloquear y así no recibir la llamada. Post muy completo para aprender a compartir base de datos entre iOS app y extensión

SwiftBeta
SwiftUI
Aprende estos consejos para mejorar tu app en SwiftUI

Eleva tu app en SwiftUI: 6 mejoras para aplicar hoy mismo Miembros Público

Aprende a crear una aplicación en SwiftUI con estos 6 consejos que te doy: Dark Mode, Múltiples Iconos, Launch Screen, Vibraciones Hápticas, Autenticación Biométrica y a cómo pedir a tus usuarios que hagan una reseña de tu app en iOS

SwiftBeta
SwiftUI
Aumenta las Reseñas de tu App: Uso de requestReview en SwiftUI

Cómo pedir a los usuarios que hagan valoraciones de tu app en el App Store con SwiftUI Miembros Público

Tener una buena valoración en el App Store te ayudara a destacar más entre los millones de aplicaciones que hay. Es por eso que puedes controlar desde dentro de tu aplicación, cuándo mostrar un Alert para que valoren tu aplicación, y es usando el requestReview

SwiftBeta

¿Cómo usar Face ID o Touch ID en tu app con SwiftUI? Miembros Público

En Swift y SwiftUI podemos usar la autenticación biométrica para detectar que el propietario del iPhone está usando la aplicación. De esta manera proporcionamos una capa de seguridad extra con los datos biométricos del usuario, ya sean Touch id o Face Id

SwiftBeta
SwiftUI
Vibración Háptica en Swift y SwiftUI

Más Allá de la Pantalla: Vibración Háptica en Swift y SwiftUI Miembros Público

La vibración háptica es otro mecanismo que tenemos los developers para interactuar con nuestros usuarios. En Swift podemos usar dos clases para crear estas vibraciones dentro de nuestra app UINotificationFeedbackGenerator y UIImpactFeedbackGenerator

SwiftBeta
SwiftUI
Cómo crear una Launch Screen en SwiftUI y Xcode

Cómo crear una LaunchScreen (o SplashScreen en SwiftUI) Miembros Público

La Launch Screen es una vista que aparece en el momento en que un user abre nuestra aplicación. Mientras se inicializa, aparece unos segundos (o incluso menos de un segundo), esta pantalla donde podemos customizarla para que tenga un diseño como nuestra aplicación

SwiftBeta
SwiftUI
Aprende a alternar el icono de tu app en SwiftUI y Xcode

Crea una app con Múltiples Iconos a escoger en SwiftUI Miembros Público

Al crear una aplicación para iOS podemos alternar entre diferentes iconos. De esta manera podemos dejar que un usuario entre los diferentes iconos que añadamos. Nosotros como desarrolladores debemos hacer una pequeña configuración en los Build Settings de Xcode

SwiftBeta
SwiftUI
Aprende a crear aplicaciones en SwiftUI que soporten Dark Mode

¿Cómo aplicar DarkMode en mis aplicaciones en SwiftUI? Miembros Público

Crea aplicaciones móviles que soporten Dark Mode usando SwiftUI. En el post de hoy exploramos 2 maneras diferentes, una es creando los colores en los Assets de Xcode y la otra es usando el Property Wrapper Environment de SwiftUI

SwiftBeta
SwiftUI
Curso Combine el framework de Apple de programación reactiva de 2 horas de contenido completamente gratuito

CURSO COMBINE en Swift GRATUITO Miembros Público

Combine es un Framework de Apple para crear código reactivo. Esto nos permite crear código muy limpio usando Publisher y Subscribers. Además, aprendemos a usar varios operadores para que veas lo sencillo que es manejar la información que Publica un Publisher hasta que llega a un Subscriber

SwiftBeta
Combine
Agrupa varios Publishers en 1 usando CombineLatest y Zip de Combine

Agrupa Publishers con CombineLatest y Zip en Combine Miembros Público

CombineLatest y Zip son dos operadores de Combine que nos permiten agrupar varios Publishers en uno. La ventaja de usar estos operadores es que nos ayudan a reducir mucha lógica dentro de nuestra aplicación. En lugar de crear esta funcionalidad nosotros, podemos usar el operador.

SwiftBeta
Combine
Programa una app paras las Vision PRO en SwiftUI y Xcode 15

¿Cómo crear una app en SwiftUI para dibujar en las Vision PRO de Apple? Miembros Público

Crear una app para las Vision PRO es muy fácil. Tan solo debes tener conceptos de Swift y SwiftUI. Apple ha integrado este nuevo dispositivo como uno más, incluyéndolo en Xcode 15 para que sea extremadamente sencillo empezar a crear apps para visionOS

SwiftBeta
Vision Pro
Aprende a programar tu primera app para las Vision PRO

Aprende a PROGRAMAR tu PRIMERA APP para las VISION PRO Miembros Público

Aprende a programar tu primera app para las Vision PRO, las nuevas gafas de Apple para crear experiencias en Realidad Aumentada. Con el framework visionOS y SwiftUI podrás crear apps con muy pocas líneas de código y muy sencillas de crear.

SwiftBeta
Vision Pro
Novedades Xcode 15

Novedades Xcode 15 Miembros Público

Novedades en Xcode 15, hoy vamos a explorar las novedades más importantes de esta nueva versión de Xcode, desde mejoras en las sugerencias del autocompletado, macros introducidas en Swift 5.9, Previews, hasta Debugging

SwiftBeta
Xcode
Crea una app con base de datos usando SwiftData y SwiftUI

SwiftData en SwiftUI Miembros Público

SwiftData es el nuevo framework de Apple para persistir información de nuestra app. Este framework nos permite crear una base de datos dentro de nuestra app y poder guardar, hacer queries, actualizar y borrar información. Está completamente pensado para SwiftUI pero se puede desacoplar de la UI

SwiftBeta
SwiftUI
Recursos para aprender a programar tu primer app móvil en Swift y SwiftUI

¿Cómo aprender a programar tu primera aplicación? Miembros Público

¿Quieres aprender a crear tu primer aplicación móvil? En este post encontrarás muchos recursos de Swift y SwiftUI para programar tu primera app, con más de 180 videos gratuitos en el canal de Youtube de SwiftBeta y casi 300 posts gratuitos en SwiftBeta.com

SwiftBeta
Apps
Crea una app de filtros con RealityKit y AVKit en SwiftUI y RealityComposer

Crea tu PRIMERA APP en SWIFTUI con ARKIT, RealityKit y RealityComposer en SwiftUI Miembros Público

RealityKit y AVKit son 2 frameworks de Apple para trabajar con realidad aumentada. En el video de hoy vas a aprender a cómo crear tus propios filtros para tus apps en SwiftUI

SwiftBeta
Apps
Dynamic Island en SwiftUI en Español

Crea tu primer Dynamic Island en tu Aplicación en SwiftUI Miembros Público

La Dynamic Island es una isla que aparece en la parte superior de nuestro iPhone. Junto con las Live Activities podemos añadir vistas que muestren información relevante de nuestra aplicación. En este post explico cómo enviar información valiosa para un usuario y mostrarla dentro de la Isla Dinámica.

SwiftBeta
SwiftUI
Aprende a usar URLSession para crear un Publisher y así usar varios operadores como map, decode, tryMap, etc

Aprende a usar URLSession y Combine (decode, tryMap y map) Miembros Público

Podemos usar Combine con URLSession, de esta manera creamos un Publisher en el que podemos usar operadores y así transformar los valores que viajan en nuestro Publisher. En este caso utilizamos los operadores map, tryMap, y decode. Es un ejemplo muy práctico y real.

SwiftBeta
Combine
Ejercicios Resueltos Capítulo 18 El Libro de Swift

Ejercicios Resueltos Capítulo 18 Miembros Público

SwiftBeta
El Libro de Swift
Ejercicios Resueltos Capítulo 17 El Libro de Swift

Ejercicios Resueltos Capítulo 17 Miembros Público

SwiftBeta
El Libro de Swift
Ejercicios Resueltos Capítulo 16

Ejercicios Resueltos Capítulo 16 Miembros Público

SwiftBeta
El Libro de Swift
Aprende a crear una app para comunicarte con ChatGPT-4 en SwiftUI

SwiftUI y SwiftOpenAI: Creando una App con ChatGPT Miembros Público

Descubre cómo crear un chat en SwiftUI con ChatGPT-4 en 30 min. Sigue nuestra guía para desarrollar una interfaz de IA interactiva.

SwiftBeta
SwiftUI
Crea una app con VisionKit para capturar texto de tu cámara en tiempo real

App SwiftUI: Captura y Reproduce Texto con VisionKit Miembros Público

Implementa VisionKit y AVSpeechSynthesizer en SwiftUI. Programa una app que capta y lee texto en tiempo real usando la cámara del dispositivo

SwiftBeta
SwiftUI
Aprende a usar las promesas en Swift con el Framework Combine y el tipo Future

Domina Promesas en Combine con el Uso de Future Miembros Público

Aprende a crear promesas en Swift con Combine usando Future. Descubre cómo manejar código asíncrono de manera efectiva en tus apps.

SwiftBeta
Combine
Curso Gratis de Arquitecturas en Swift desde cero

Explorando Diversas Arquitecturas en Swift Miembros Público

Explora 5 arquitecturas en Swift: MVC, MVC con Coordinator, VIPER, MVVM, y MVP. Encuentra la mejor para tu próxima aplicación.

SwiftBeta
Arquitecturas
Ejercicios Resueltos del capítulos 15 del Libro de Swift

Ejercicios Resueltos Capítulo 15 Miembros Público

Resultado de los ejercicios de El Libro de Swift. Aquí están los resultados del capítulo 15 donde profundizamos los conceptos de lo que hemos aprendido durante el capítulo.

SwiftBeta
El Libro de Swift
Aprende a usar el operador flatMap en Combine

Manejo de flatMap y catch: Operadores Esenciales en Combine 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.

SwiftBeta
Combine
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