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 »
Xamarin

Agregando un icono a un botón en Xamarin Forms

Para agregar un icono a un botón usando Xamarin Forms tenemos que asignar valores dos propiedades, la propiedad Image y la propiedad ContentLayout del botón. Vamos a ver un ejemplo de inmediato: En XAML: En C# La implementación es bastante sencilla, ahora voy a explicar lo que estamos haciendo. La propiedad Image toma el nombre de un recurso de imagen que será el ícono de nuestro botón. Debes agregar la imagen a cada plataforma según corresponda y recuerda incluir los diferentes tamaños para cada dpi / tamaño de pantalla. La propiedad ContentLayout tiene dos valores separados por una coma. Primero está la posición en la que queremos que aparezca la imagen, definida por el enumerador ImagePosition (que nos permite definir si queremos la imagen en la posición Superior, Izquierda, Derecha

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.