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 →

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 →

App Nativa IOS en Xamarin

Xamarin es una compañía que se estableció en mayo de 2011, por los mismos ingenieros que crearon el proyecto Mono, consistente en una implementación libre de la plataforma de desarrollo .NET para dispositivos Android, iOS y GNU/Linux. Es decir, con Xamarin podríamos evitar tener que utilizar Java para desarrollar una aplicación para Android. Anteriormente, este proyecto se llamaba MonoTouch y MonoDroid. Desde mi punto de vista, el principal motivo para que surjan plataformas de este tipo radica en que uno de los mayores desafíos a la hora de desarrollar aplicaciones multiplataforma es mantener la consistencia en todos los entornos (en términos…continue reading →