Acceso a la galeria de Imagenes

¡Hola a todos! Bienvenidos a este tutorial donde aprenderemos a acceder a la galeria de imagenes Android mediante dependencyService y visualizar las imagenes seleccionadas. ¡Empecemos! ¿Qué es DependencyService? DependencyService permite a las aplicaciones llamar a funciones específicas de una plataforma desde el código compartido de tu aplicación. Con esto, permite a Xamarin.Forms hacer todo aquello que hace una aplicación nativa. Después de esta breve explicación, procedemos a crear nuestro proyecto. Creación del Proyecto. Para empezar vamos a crear nuestro proyecto, para eso vamos a File>New>Project y seleccionamos la opción Cross-Platform. https://www.flickr.com/photos/145373736@N04/46927367605/in/dateposted-public/ Ahora seleccionamos…continue reading →

Tipos de Layouts

En este Post se muestran y explican cinco ejemplos de tipos de layouts utilizados en Xamarin Forms. Layout se podría entender en español como “disposición”, y es así como se puede interpretar en el ámbito de la programación. Como un esquema de distribución de los elementos en el diseño de la aplicación, entendiéndose así como el cuerpo de esta, cuerpo a partir del cual tendrá su contenido específico. Primero explicare un poco los diferentes tipos de layouts que se suelen utilizar para Xamarin Forms, tras esto explicare los pasos a seguir para realizar…continue reading →

Creación de notificaciones al finalizar temporizador en xamarin.

Este tutorial muestra cómo usar notificaciones locales en las aplicaciones de Xamarin.Android y crear un temporizador. Muestra los conceptos básicos de creación y publicación de una notificación local. Cuando el usuario introduce un tiempo para el temporizador y hace clic en iniciar, cuando el tiempo finaliza se lanza la notificación en el área de notificaciones. Puesta a punto Para este proyecto, crearemos un nuevo proyecto de Movile App (Xamarin.Forms). En este caso, le he dado el nombre de notifications. https://www.flickr.com/photos/156135483@N07/33853945308/in/dateposted-public/ Dentro de notifications, crearemos una carpeta llamada Models, y en su interior añadiremos…continue reading →

Introducción a animaciones con Xamarin Forms

El objetivo de este post es familiarizar al lector con las animaciones que Xamarin Forms pone a disposición de los usuarios a la hora de desarrollar una interfaz de usuario para una aplicación móvil. Las animaciones son una funcionalidad clave a la hora de desarrollar una interfaz, es una manera de comunicar al usuario que los datos de los que dispone, han cambiado. Xamarin Forms nos permite implementar esta característica de una manera muy sencilla. Pero antes hablaremos de los tipos de animaciones y de su comportamiento que nos podemos encontrar durante el…continue reading →

Creación de un Lector de PDFs en Xamarin

Vamos a realizar como dice el titulo la creación de un Lector de PDFs con Xamarin para después consumirlo en el móvil. https://www.flickr.com/photos/162461515@N08/47851480411/in/dateposted/ Pero primero, ¿Qué es Xamarin? Xamarin es una plataforma que nos permite crear Apps nativas para iOS, Mac, Android, Windows Phone, Windows 8 y más. Además nos permite utilizar solo un lenguaje de programación “C#” y  reducir tanto los perfiles como la cantidad de equipos involucrados en el desarrollo. Una vez aclarado más o menos lo que es Xamarin y para qué sirve, pasemos a la creación del Lector. Primero,…continue reading →

CRUD con SqLite en Xamarin

Voy a realizar una demostración de Crud con SqLite en Xamarin. Como veremos, Xamarin admite aplicaciones de base de datos que usan el motor de base de datos de SQLite, lo que permite cargar y guardar los objetos en código compartido. Creamos un proyecto Cross-Platform: https://www.flickr.com/photos/169924534@N04/46934150475/in/dateposted-public/ Lo primero que debemos hacer es agregar el nuget: “sqlite-net-pcl” sobre la solución. Creamos la carpeta Dependencies y dentro la interface IDataBase, que nos devolverá  la conexión a una plataforma o a otra. https://www.flickr.com/photos/169924534@N04/47850451621/in/dateposted-public/ Ahora haremos el Servicio de Dependencias: sobre el proyecto de Android y de…continue reading →

Content Delivery Network (CDN)

¿Qué es una CDN? Una CDN, Content Delivery Network, es una red distribuida de servidores pensada para disponer de los datos de una manera más rápida que el hosting convencional. En una CDN no se almacenan los datos en un único servidor, hay una combinación de servidores, tenemos el servidor raíz y por otro lado los servidores perimetrales que almacenan la información en caché, estos servidores serán los encargados de responder a las peticiones de los usuarios finales, para que un usuario final vaya a un servidor perimetral u otro dependerá de la…continue reading →

Geolocalización en Xamarin

En este post vamos a ver el plugin de geolocalización en Xamarin, con el que podremos conocer la información exacta de la ubicación en la que se encuentra el dispositivo móvil en el momento. Este plugin, el cual pertenece a James Montemagno (uno de los muchos que tiene), se puede descargar de manera gratuita desde Visual Studio directamente a tu proyecto. Se encarga de hacer una llamada a la API y recuperar la posición exacta del dispositivo, recogiendo las coordenadas de latitud y longitud, que será lo que utilicemos en esta práctica. Además,…continue reading →

Acceso a contenedor de blobs en Azure Storage usando una SAS

En el anterior vídeo hemos visto como crear un contenedor de blobs en Azure Storage y acceder usando una SAS. Pero... ¿Qué es un blob?, ¿Qué es Azure Storage?, ¿Qué es una SAS? Vayamos por partes, Azure Storage es un servicio de Microsoft que nos proporciona almacenamiento en la nube seguro, duradero y altamente disponible. Dentro de Azure Storage podemos encontrar 3 tipos de cuentas de almacenamiento cada una de ellas con sus peculiaridades. En primer lugar tenemos las cuentas de almacenamiento StorageV1, en esta cuenta de almacenamiento podemos habilitar los servicios de…continue reading →