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 →

Transcripción de Voz a Texto

En este tutorial vamos a explicar cómo crear una aplicación que detecte la voz y lo transcriba a texto , algo útil si se quiere tomar notas largas. Para poder crear el programa Google nos proporciona un amplio conjunto de APIs, en el espacio de nombre Android.Speech para cubrir las instancias que hace un dispositivo compatible con voz, en este caso concreto Android.Speech.Tts que permite traducir voz a texto Lo primero será crear un nuevo proyecto Xamarin https://www.flickr.com/photos/147052282@N03/46927486405/in/dateposted-public/ Elegimos la versión y aplicación vacía https://www.flickr.com/photos/147052282@N03/33966342558/in/dateposted-public/ Una vez creado el proyecto, en resource creamos…continue reading →

Personaliza comportamientos de cajas de texto con Behaviors en Xamarin Forms

¿Qué son los Behaviors? Los behaviors en Xamarin Forms son funcionalidades encapsuladas asociadas a controles de una vista, que nos ayudan a personalizar o completar dichos controles simplificando la arquitectura y minimizando el nivel de complejidad de una aplicación móvil. Se pueden utilizar para acciones muy variadas como realizar validaciones, cambiar el valor de una propiedad, lanzar eventos etc. Tutorial En este tutorial voy a explicar paso por paso la creación de dos aplicaciones móvil con Xamarin.Forms; una dónde utilizaremos un behavior personalizado para validar un email, y en la otra utilizaremos varios…continue reading →

El Sensor acelerómetro

El dispositivo móvil permite supervisar el sensor del acelerómetro , que indica la aceleración del dispositivo en un espacio tridimensional. Lecturas del sensor Las lecturas del acelerómetro se notifican en G. La G es una unidad de fuerza gravitacional igual a la ejercida por el campo gravitatorio de la Tierra (9,81 m/s^2). Las lecturas del acelerómetro se notifican en G. La G es una unidad de fuerza gravitacional igual a la ejercida por el campo gravitatorio de la Tierra (9,81 m/s^2). El eje X es horizontal y apunta a la derecha, el eje…continue reading →

ViewModel

El View Model o Modelo-Vista-Modelo(MVVM) tiene tres componentes: el modelo, la vista y el modelo vista. Cada uno tiene una finalidad distinta.  https://flic.kr/p/2fTQL5M La vista conoce el ViewModel y el Modelo conoce el ViewModel, pero el ViewModel aísla la vista del modelo y el model de la vista, por lo que permite la evolución del modelo independientemente de la vista.  Os lo voy a mostrar con un ejemplo que consiste en un modelo que tendrá un libro con sus características, una vista y un ViewModel en el que ejecutaremos los pasos para que la aplicación funcione.  1) En primer lugar se crea un proyecto…continue reading →

Xamarin Media Plugin

¿Qué es Xamarin? https://flic.kr/p/2fT6Sp6 Xamarin Logo Xamarin permite la creación de aplicaciones móviles, lo que lo diferencia en este entorno, es que su lenguaje de compilación es de C# (CSharp), Xamarin Media Plugin sera implementado sobre este entorno. Características Funciona completamente en las plataformas de Android, iOS y Windows Phone y es único ya que permite combinar las plataformas nativas y les añade las siguientes características: Enlaces completos para los SDK subyacentes. Interoperabilidad con Objective-C, Java, C y C++. Construcciones de lenguaje moderno. Compatibilidad multiplataforma móvil.Etc. Enlace: https://docs.microsoft.com/es-es/xamarin/cross-platform/get-started/introduction-to-mobile-development Xamarin Forms https://flic.kr/p/2fT6ZyX Xamarin Forms…continue reading →

Camp de Xamarin – Un lenguaje para todas las plataformas móviles

Otra vez nos reunimos en el Tech Club de Tajamar, esta vez para un Camp de Xamarin,  que es un framework que, utilizando lenguaje C#, nos permite desarrollar aplicaciones móviles para ejecutarse en iOS, Android y Windows Phone. Lo impartió Evereis Digital Experience,  que es una consultora multinacional dentro del grupo NTT DATA, la sexta compañía de servicios IT del mundo, con 70.000 profesionales y presencia en Asia-Pacífico, Oriente Medio, Europa, Latinoamérica y Norteamérica. En este evento nos acompañaban los Ponentes: Raúl  Gonzalo Montero y Antonio Martinez Callejo (Managers) José Carlos Restrepo Rondon y Javier Valvano…continue reading →

Notificaciones push: ¿Qué son? ¿Cómo funcionan? ¿Dónde podemos encontrarlas?

Muchas aplicaciones se sirven de la baza que les proporcionan este tipo de notificaciones, sin irnos muy lejos, el mejor ejemplo es WhatsApp. Ésta afamada aplicación nos proporciona una actualización en tiempo de real del estado de nuestras conversaciones y nos notifica de la misma manera cuando alguien nos ha hablado. Esto lo consigue gracias a las notificaciones push. Entonces, ¿Qué son? Una notificación push podemos definirla como el mensaje que el servidor envía a un cliente que se ha suscrito a sus notificaciones. Hablar de notificaciones push es hablar de una relación entre un cliente que hace la función de receptor y…continue reading →

Custom Controls en Xamarin Forms

La programación para dispositivos móviles es el futuro y el presente de todo desarrollador. Todo usuario tiene un Smartphone de mayor o menor gama en el bolsillo, lo que hace que el público objetivo de la programación de aplicaciones móviles sea muy amplio, y a su vez muy competitivo. Pero al desarrollador se le presenta un problema, y es qué al haber tanta variedad de dispositivos, las aplicaciones deben adaptarse a ellos, y debe funcionar igual de bien tanto en un dispositivo “lowcost” con sistema operativo Android, como en el último modelo de…continue reading →

Dependency Service

Xamarin.Forms Utilizando DependencyService   Xamarins crea una abstracción sobre la interfaz de usuario de Android, iOS y Windows Phone, permitiendo desarrollarla una única vez con código C# o XAML. Permite crear fácilmente y con rapidez interfaces de usuario nativas compartidas, donde  cada elemento visual en Xamarin.Forms, son mapeados a elementos nativos y comportamientos propios de cada plataforma. Xamarin.Forms incluye un servicio de dependencia, DependencyService que nos permite compartir interfaces de usuario y resolver con facilidad la implementación de la misma en cada plataforma específica. De esta forma podremos acceder a APIs específicas de cada plataforma desde nuestra PCL…continue reading →