Desarrollador y especialista en tecnologías .Net

From https://docs.microsoft.com/en-us/xamarin/xamarin-forms/user-interface/images?tabs=macos
Xamarin

Almacenamiento en caché de imágenes en Xamarin Forms

Alguien me preguntó sobre un problema que estaba teniendo al mostrar un ListView que tenía una imagen para cada celda. Cuando el usuario se movía por la lista, las imágenes parpadeaban y la interfaz de usuario se comportaba un poco lento. Las imágenes se estaban cargando desde internet. El problema que tenía la persona era que no estaba usando una estrategia de almacenamiento en caché correcta para las imágenes y ahora voy a explicar cómo puedes solucionar este problema en caso de que te suceda. Suficiente contexto, vamos a tirar código Si deseas agregar caché a tu imagen, debes hacer algo como esto: Vamos a proceder con una explicación Ya seguro sabes que cuando quieres mostrar una imagen debes especificar la fuente (Source) de la imagen. Probablemente has la colocado

Leer más »
Xamarin

Agregando autenticación con huellas digitales en Xamarin Forms

Agregar una autenticación de huella digital para proyectos multiplataforma nunca ha sido tan fácil como con el paquete de NuGet Plugin.Fingerprint. Pero primero… Algunas cosas para aclarar acerca de la autenticación biométrica o por huella digital. Estas son limitaciones de implementación por la tecnología en sí y no están introducidas de ninguna manera por la implementación de Xamarin Forms: No se puede guardar “la huella digital”. Hay dos razones para esto: La lectura y detección de la huella se realiza dentro del hardware que lee la huella. Por ley no se puede, no deberías y de todas formas, no se tiene acceso directo a esta información. Si tu dispositivo tiene más de una huella digital registrada, no se puede saber qué huella digital fue usada para la autenticación. Solo puede

Leer más »
Cinco Preguntas

Cinco preguntas sobre Startup Weekend

Del 10 al 12 de mayo del año en curso, seré voluntario como coach de tecnología en la próxima entrada de Startup Weekend Fintech, así que quise escribir un poco sobre el tema. ¿Qué es Startup Weekend Fintech? Startup Weekend es un evento, algo así como un hackathon, donde puedes desarrollar una idea de negocio de la nada al MVP y lanzarla en 54 horas. Startup Weekend Fintech es eso mismo, pero orientada a ideas de negocios relacionados con Tecnologías Financieras. El evento no es gratis y no recibo ningún tipo de comisión por la venta de boletos. El costo es de aproximadamente US$15 por participante e incluye la comida por tres días, una camisa y una bolsa de regalo con cosas útiles. ¿Quién debería participar? Cualquier persona con curiosidad

Leer más »
Streaming

Configurando Loopback para capturar audio con OBS

En Megsoft estamos usando esta herramienta llamada Loopback que te permite enrutar la salida de audio de una aplicación a un dispositivo de audio virtual. Es muy útil si vas a hacer streaming y la utilizamos para dos programas en Youtube llamados DevBorrachos y .Net Friday Show. Aquí una guía sobre cómo funciona Loopback y cómo configurarlo con OBS: Primero, vas a querer descargar e instalar Loopback. Hay una versión gratuita que degrada la calidad de audio después de 20 minutos de uso y puedes conseguir una licencia pagada por US$99. Corre la aplicación y verás algo como esto: La fuente Pass-Thru permite que otras aplicaciones envíen audio directamente a este dispositivo virtual, pero eso no es lo que queremos en este momento, así que usaremos otros dispositivos de audio.

Leer más »
Xamarin

Top 5 APIs de Xamarin Essentials que no has usado

Xamarin Essentials proporciona acceso multiplataforma a una gran cantidad de funciones de uso común y API nativas. En el momento de escribir hay 29 apis y el número sigue creciendo. Algunas de estas funciones solían ser bastante incómodas para configurar, pero ahora no hay que hacer nada de eso y podemos concentrarnos en la lógica de negocios de nuestra aplicación. La mejor parte es que si no usas una característica, no se incluirá después de la compilación, por lo que no hay que preocuparse de archivos super grandes. Xamarin.Essentials soporta las siguientes plataformas y sistemas operativos: Plataforma Versión Android 4.4 (API 19) o superior iOS 10.0 o superior UWP 10.0.16299.0 o superior La configuración se explica claramente aquí y en la versión 1.0 de Xamarin Essentials, el paquete viene incluido

Leer más »
Xamarin

Creando páginas desde código en Xamarin Forms

Para crear una pantalla o página (voy a usar ambos términos intercambiablemente) desde el código solo debes seguir estos cuatro pasos: Crea una clase como quieras que se llame tu pantalla, por convención debe terminar con Page en el nombre. Haz que esa clase herede del tipo de página que quieras crear. El tipo más básico de página es el ContentPage. Si quieres ver los otros tipos puedes leer más aquí. En el constructor de la clase de tu página, instancia los objetos de los controles o vistas que quieras que tenga adentro. Si ya estás familiarizado con XAML del lado del código las clases de los controles se llaman igual que sus etiquetas. Asigna estos controles a la propiedad Content o Children según el tipo de página que quieras

Leer más »
Sobre mí
Sobre mí

Desarrollador de software y entusiasta de la tecnología. Cuando no estoy programando estoy cocinando 👨🏽‍🍳. Actualmente trabajo para Megsoft Consulting, Inc.