
Bloqueador de llamadas con CallKit, SwiftData y SwiftUI (Parte 2) Premium 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

¡Nuevo Lanzamiento! 👋 Bienvenido SwiftUI Views Premium 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

Bloqueador de llamadas con CallKit, SwiftData y SwiftUI (Parte 1) Premium 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

Eleva tu app en SwiftUI: 6 mejoras para aplicar hoy mismo Premium 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

Cómo pedir a los usuarios que hagan valoraciones de tu app en el App Store con SwiftUI Premium 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

¿Cómo usar Face ID o Touch ID en tu app con SwiftUI? Premium 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

Más Allá de la Pantalla: Vibración Háptica en Swift y SwiftUI Premium 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

Cómo crear una LaunchScreen (o SplashScreen en SwiftUI) Premium 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

Crea una app con Múltiples Iconos a escoger en SwiftUI Premium 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

¿Cómo aplicar DarkMode en mis aplicaciones en SwiftUI? Premium 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

CURSO COMBINE en Swift GRATUITO Premium 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

Agrupa Publishers con CombineLatest y Zip en Combine Premium 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.

¿Cómo crear una app en SwiftUI para dibujar en las Vision PRO de Apple? Premium 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

Aprende a PROGRAMAR tu PRIMERA APP para las VISION PRO Premium 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.

Novedades Xcode 15 Premium 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

SwiftData en SwiftUI Premium 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

¿Cómo aprender a programar tu primera aplicación? Premium 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

Crea tu PRIMERA APP en SWIFTUI con ARKIT, RealityKit y RealityComposer en SwiftUI Premium 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

Crea tu primer Dynamic Island en tu Aplicación en SwiftUI Premium 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.

Aprende a usar URLSession y Combine (decode, tryMap y map) Premium 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.

Ejercicios Resueltos Capítulo 18 Premium Miembros Público

Ejercicios Resueltos Capítulo 17 Premium Miembros Público

Ejercicios Resueltos Capítulo 16 Premium Miembros Público

SwiftUI y SwiftOpenAI: Creando una App con ChatGPT Premium 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.

App SwiftUI: Captura y Reproduce Texto con VisionKit Premium 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

Domina Promesas en Combine con el Uso de Future Premium 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.

Explorando Diversas Arquitecturas en Swift Premium 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.

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

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.