Xamarin

Areas seguras del Layout para iOS en Xamarin Forms

Desde el lanzamiento del iPhone X, hay un “notch” en la parte superior de la pantalla en los dispositivos iOS que tiende a ser molesto porque se sobrepone al contenido de nuestra aplicación. Normalmente tendrías que agregar algún tipo de margen para evitar este problema. El mayor inconveniente con este enfoque es que debes tener en cuenta si el teléfono estaba en modo horizontal o vertical y adecuar el margen según este criterio. Para evitar esta frustración se introdujo el flag SafeArea a Xamarin Forms que puedes configurar en tu Page para asegurarte que el framework se haga cargo de los margenes dependiendo de la orientación del dispositivo. Puedes configurarlo en C#: O utilizando XAML, fijate en el ejmplo debajo como se declara primero el namespace donde reside el flag

Leer más »
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 »
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.