Entradas

Política de privacidad un simple developer

  POLÍTICA DE PRIVACIDAD El presente Política de Privacidad establece los términos en que Un simple developer usa y protege la información que es proporcionada por sus usuarios al momento de utilizar su sitio web. Esta compañía está comprometida con la seguridad de los datos de sus usuarios. Cuando le pedimos llenar los campos de información personal con la cual usted pueda ser identificado, lo hacemos asegurando que sólo se empleará de acuerdo con los términos de este documento. Sin embargo esta Política de Privacidad puede cambiar con el tiempo o ser actualizada por lo que le recomendamos y enfatizamos revisar continuamente esta página para asegurarse que está de acuerdo con dichos cambios. Información que es recogida Nuestro sitio web podrá recoger información personal por ejemplo: Nombre,  información de contacto como  su dirección de correo electrónica e información demográfica. Así mismo cuando sea necesario podrá ser requerida información específica para procesar algún pedido o

Generando pases para wallet (iOS, Android) con .NET y C#

Imagen
Bienvenidos nuevamente a mi blog en esta ocasión se nos esta terminando el 2020 y como 2do año consecutivo tenemos el Calendario de Adviento Xamarin  este es el primer aporte de 2 que tendré para apoyar este increíble evento. Hoy estaremos generando pases para nuestras aplicación de Wallet (en iOS y Android) utilizaremos un nuget llamado dotnet-passbook  una genial herramienta que facilitará en gran parte (si no es que la mayoría jeje) la creación de nuestros pases, vamos a enumerar los pasos a seguir. 1- Tener cuenta de Apple Developer  (ya sé ya sé :( pero la necesitamos) 2- Crear un Pass type ID en nuestro portal de apple developer 3- Hacer nuestro request de certificado en el Kaychain de nuestra mac (mmm si ocupamos una mac para esto y nada de MV o cosas por el estilo seamos legales) 4- Generar el certificado desde el portal de apple developer e instalarlo en la mac para después exportarlo como nuestro certificado .p12  5- Descargar el certificado público WWDR de Apple 5- Instalar

Leyendo un archivo de configuración en Xamarin Forms

Imagen
¡Que tal estimados lectores! Los archivos de configuración son muy importantes en el desarrollo de software, ante todo nos brindan seguridad para poder almacenar información relevante (keys, urls para web services, etc) asi podremos evitar hacer uso del hardcode en nuestro código de las aplicaciones, haremos uso de un nuget llamado  PCLAppConfig . Preparando nuestro proyecto Vamos a crear un nuevo proyecto de xamarin forms, y sobre todo hay que actualizar los paquetes nuget (desde la solución) que tengamos, solo por mero proceso no es indispensable. Instalando el nuget Lo siguiente es buscar el nuget  PCLAppConfig  e instalarlo en todos los proyectos de la solución como a continuación vemos. Configuración en la clase App.cs Ahora debemos hacer la inicialización de nuestro nuget, lo que me agrado es que solo hay que hacer una sola configuración (algunos nugets sabemos se configuran en cada plataforma). Antes de esto casi lo olvido, necesitamos crear un

Clean code, ¿Qué es? ¿Cómo usarlo?

Imagen
Hola estimados lectores, para esta entrada quisiera ayudarlos a comprender e implementar Clean Code en sus proyectos, esta entrada esta redactada conforme mi experiencia me gustaría leer comentarios en los que puedan atribuir ustedes hasta donde usan clean code a la hr de "tirar" código. Pero, ¿Qué es Clean code? Clean code puedo definirlo como una serie de buenas prácticas con las que el desarrollador puede dejar un código legible, elegante y eficaz (entre muchos otros elogios) para el desarrollador que en un futuro (cercano o lejano) le llegue a dar mantenimiento, desde el simple nombre de una variable hasta pruebas unitarias concretas debes tener en cuenta para tener un código limpio, siempre debes tener en cuenta codificar no para ti, sino para que otra persona pueda comprender tu código. Ok, Ok y ahora ¿Cómo lo implementamos? Dentro de Clean code, existen una serie de reglas o puedo llamar buenas prácticas en las cuales abundaré de forma sencilla para que no sea

Implementando el framework XF.Material Library en XF

Imagen
Que onda estimados lectores, para esta entrada y aportando al calendario #AdvientoXamarin he decidido que realicemos una app con una vista principal de Login y una vista secundaria para un Sign up. Se preguntarán que tiene de especial este login, la idea es utilizar un nuget llamado  XF.Material Library  el cual estiliza nuestros controles como  Material design , hay una gran gama de controles y de personalización, en nuestro caso nos enfocaremos en: MaterialTextField MaterialButton Material Dialogs MaterialSwitch Entre otras cosillas que le den una mejor visualización a nuestra app En este ejemplo estaremos implementando además: MVVM (sin framework jejeje eso lo dejamos para otra entrada con PRISM ) Comandos para la comunicación de acciones Tips de clean code 1- Creación del proyecto y actualización de nugets Comencemos por crear el proyecto Archivo > Nuevo > Nuevo proyecto con esto podras ver la siguiente ventana, vamos a ubicarnos en el menú latera

Syncfusion para dummies en Xamarin.Forms

Imagen
Para esta entrada como parte del #AdvientoXamarin he pensado en dar una pequeña reseña del cómo podemos implementar los controles de Syncfusion, para los que estamos en el área estos controles dan un gran impacto visual a nuestras apps, tienes que saber que Syncfusion ofrece una licencia completamente gratuita para empresas o developers para usar sus productos siempre y cuando cumplas lo siguientes requisitos: Si obtienes menos de 1 millón de dólares al año y un equipo de 5 o menos developers Así que comencemos aquí  habrá que realizar el registro hasta tener acceso a la consola (tendrás que dar tu número telefónico ya que te hacen una llamada). 1- Obtener la llave de nuestra licencia Este paso es muy importante para evitar el mensaje de aviso, al inicio de nuestra app, les dejo una serie de imágenes para que vean el proceso de obtener la clave de licencia. En esta pantalla es necesario seleccionar por ahora Xamarin Guarda muy bien tu clave, y aprovechando co