Xamarin
How to: Eliminar opciones de copiar/pegar en UITextField [Xamarin.iOS]
· ☕ 2 minutos lectura · ✍️ Saturnino Pimentel
¡Hola de nuevo! En algunos casos nos resultará necesario deshabilitar las opciones de copiar y pegar de controles de texto (UITextField) en iOS, para realizar esto se deben seguir los siguientes pasos. 1.- Crear una clase que herede de UITextField. [Register(nameof(MyCustomTextField))] public class CustomTextField : UITextField Es este paso debemos recordar registrar nuestra clase utilizando el atributo Register. 2.-Sobrescribir el método CanPerform Se necesita sobrescribir este método y regresar false para indicar que esa opción no está disponible en el control tal como se muestra en el siguiente código para las demás opciones puedes retornar la implementación base del método.

Agrupación de marcadores en Xamarin.iOS 11.0+
· ☕ 2 minutos lectura · ✍️ Saturnino Pimentel
Hace no mucho tiempo estaba investigando sobre el uso de mapas en Xamarin.iOS en específico de la agrupación de marcadores, para versiones anteriores a la 11 del SDK en iOS no encontré una implementación que ya fuera manejada por el MKMapView aunque había otros proyectos que ya te permitían implementar la funcionalidad, después de esa búsqueda me di una vuelta por Xamarin University (algo que debí hacer desde el inicio :D) y me encontré con el material actualizado y la grata sorpresa de que ya existe una forma de hacer una agrupación sin mucho esfuerzo haciendo uso del tipo MKMarkerAnnotationView.

How to: utilizar datos de prueba para diseño en Xamarin.Forms
· ☕ 2 minutos lectura · ✍️ Saturnino Pimentel
Durante el proceso de desarrollo de interfaces de usuario dentro de Xamarin.Forms es necesario contar con datos para ayudarnos con el diseño ya que es difícil esperar hasta ejecutar nuestra aplicación para ver cómo se comportarán nuestros controles y en caso de no obtener los resultados deseados detener la aplicación, realizar los cambios necesarios y volver a ejecutar la aplicación. Ciertamente existen herramientas muy potentes como livexaml (del que seguramente ya habrás leído y del cual @jsuarezruiz tiene un excelente post que te invito a leer) o puedes hacer uso del Xamarin Live Player que se encuentra en preview, pero también tienes como opción el Xamarin.

Definir keystore en proyecto Xamarin.Android en Visual Studio
· ☕ 1 minutos lectura · ✍️ Saturnino Pimentel
Hola, Algunas ocasiones en el desarrollo de aplicaciones con Android es necesario firmar la aplicación con un keystore diferente del que se genera por defecto en Visual Studio, para estos escenarios puedes agregar las siguientes configuraciones de construcción en el archivo csproj del proyecto de android para que tome esos datos para firmar tu aplicación en lugar de tomar los que se tienen por defecto. 1 2 3 4 5 6 7 8 <PropertyGroup Condition="'$(Configuration)' == 'Debug'"> <!

#XamarinDiplomado
· ☕ 2 minutos lectura · ✍️ Saturnino Pimentel
Este post es solo para invitar a los que aún no se registren al diplomado de xamarin a que lo hagan en la siguiente liga y no se pierdan la oportunidad de participar y aprender. Este diplomado lo impartirán @hjaimesdev Humberto Jaimes, @enriqueaguilar Enrique Aguilar y @stvansolano Esteban Solano. El diplomado cubrirá los siguientes temas: Módulo 1: Introducción al desarrollo móvil Los temas que forman parte de este módulo son:

How to: Crear ListView con Xamarin for Android
· ☕ 4 minutos lectura · ✍️ Saturnino Pimentel
He estado trabajando con Xamarin for Android y me he encontrado con cosas muy interesantes, un ejemplo de estas cosas es la forma en la que trabajan los controles ListView. En android las listas se muestran haciendo uso de los controles ListView, estos controles se componen de tres partes: El control ListView que es el encargado de mostrar los controles. La fila que es cada uno de los elementos de una lista.

How to: Ocultar la barra de navegación y la barra de estatus en Xamarin.iOS y Xamarin.Android
· ☕ 1 minutos lectura · ✍️ Saturnino Pimentel
En algunas ocasiones por cuestiones de diseño se requiere quitar la barra de navegación nativa en nuestra aplicación así como la barra de estatus. Eliminar la barra de navegación en Xamarin no requiere de mucho esfuerzo, solo debes agregar la siguiente línea de código en el constructor de tus páginas. 1 NavigationPage.SetHasNavigationBar(this, false); Para ocultar la barra de estatus en iOS necesitas abrir el archivo info.plist y agregar los siguientes tags al archivo.

How to: Utilizar SQLite con Xamarin en iOS y Android
· ☕ 4 minutos lectura · ✍️ Saturnino Pimentel
En muchas de las aplicaciones de dispositivos móviles tenemos la necesidad de trabajar con información de forma desconectada ya que existe una buena posibilidad de que el dispositivo tenga problemas para conectarse con nuestros servicios web a falta de una conexión a internet. SQLite es un pequeño sistema de gestión de base de datos que no depende de un servidor y que almacena nuestra información en el dispositivo de una forma más sencilla y con la ventaja de poder utilizar LINQ para realizar consultas.