Cómo crear una app en cinco minutos

Hoy descubrí Glide. Se trata de una herramienta para crear apps para celulares a partir de una hoja de cálculo de Google Drive (sí, me sigue dando miedo pero cada vez tengo más y más cosas en manos de Google)

¿Cómo se usa? Paso a detallar…

Primer paso: crear una hoja de cálculo

Crear una hoja de cálculo

En la primera fila deben escribirse los nombres de los elementos que estarán presentes en la pantalla (los campos de la base de datos)

Segundo paso: crear una app

Crear nueva app

Haciendo clic en “New App”, y eligiendo la hoja de cálculo creada anteriormente.

En este momento ya veremos en la pantalla los datos que tengamos cargados en la hoja.

Si se trata de una app de información, simplemente cargamos los datos en la hoja y se verán en la app. Pero si se trata de una app donde el usuario modifica y agrega datos, podemos hacer más cosas.

Tercer paso: configurar campos y botones

Podemos agregar mapas, sonidos, configurar el tipo de pantalla en la opción Screen (“Layout”) y añadir formulario para ingresar nuevos ítems, etc.

Configurar la pantalla

Por último, compartir la app

Utilizando la opción “Share App” se puede compartir por Twitter, Facebook, u obtener el enlace.

Y al abrir la app en el navegador (“Open app”), aparece también un código QR.

Cómo quedó mi app

Stop Motion en la escuela

Hace varios años que doy talleres de Stop Motion. Con algo de robótica, generalmente, y otra veces de la manera tradicional, simplemente con un celular.

Hoy estuve probando algunas herramientas y aquí comparto mis impresiones de cada una.

Stop Motion Studio

Stop Motion Studio

Es la mejor de las cuatro apps que probé hoy.

Es el software que utilizo hace varios años, y funciona perfectamente. Se pueden sacar fotos manualmente, una a una, o configurar que se disparen automáticamente cada determinada cantidad de segundos.

Se puede agregar sonido, grabando en vivo, pero no permite elegir un archivo de audio en su versión gratuita.

Esta aplicación me gustó para crear un video “de una”. Pero lo desaconsejo totalmente porque no permite editar las creaciones en su versión gratuita.

Stop Motion Maker – KomaDori Lite

Con esta herramienta trabajé muy bien, y pude editar lo que hice.

Pero no tiene posibilidad de agregarle sonido a la animación, y tampoco permite elegir formatos.

De hecho, no pude enviar de ninguna manera lo que hice: ni por whatsapp, ni subirlo a Youtube. Finalmente, logré abrirlo con Avidemux y exportarlo con otro formato.

Aquí comparto el video que creé para mis estudiantes del profesorado:

La seguridad a favor, no en contra

Hace unos cuántos años, un incendio en el edificio de mi infancia me llamó mucho la atención: la dueña de casa falleció, porque los bomberos no pudieron entrar por estar blindada la puerta.

Ese tremendo episodio me enseñó que la seguridad muchas veces se nos viene en contra. Y eso me hizo pensar (entre otras cosas más profundas) en qué nivel de seguridad quiero para mi celular.

¿Quiero que nadie pueda acceder a todas mis cuentas personales? (correo, facebook, whatsapp…) ¿O quiero que, en caso de que me pase algo como un desmayo en algún lugar público, quienes están alrededor mío puedan comunicarse con alguien para avisarle?

Lo primero que descarto como medida de seguridad es utilizar la huella digital. Eso impide incluso que si estoy en la ducha uno de mis hijos pueda atender el teléfono a pedido mío! (tampoco es infalible, si no miren esta nena de seis años que usaba la huella digital de su madre mientras dormía)

En este post dan ocho consejos para mantener más seguro tu Android, de los cuales tres me gustaron:

  • Poner un patrón para bloqueo
  • Usar Smart Lock para que no se bloquee todo el tiempo (por ejemplo, en tu casa)
  • Usar el Administrador de Dispositivos Android :

    Una vez activada estas dos opciones en “Ajustes > Seguridad > Administradores de dispositivos” podremos verificar que se ha activado correctamente la opción bloquear y borrar nuestro dispositivo.

Después de configurarlo, se puede acceder a esta pantalla para ubicarlo, hacerlo sonar, o borrar todos sus datos:

Administrador de dispositivos Android

Y por último, un consejo de seguridad que me parece interesantísimo es el de tener un número de teléfono a simple vista para que alguien pueda comunicarse con un familiar en caso de pasarnos algo y no poder hablar. Esto se puede hacer desde

  1. Accedemos a los Ajustes
  2. Pulsamos sobre Seguridad
  3. Editamos el Mensaje en la pantalla de bloqueo

Texto en la pantalla de bloqueo del celular screenshot_20161229-153817

Cómo saber si alguien está usando tu wi-fi

Como de costumbre, alguien me preguntó esto, tuve que investigar un poquito para responderle, y lo comparto acá.

Para saber qué dispositivos están conectados a tu wi-fi, con un Android, podés instalarte una aplicación llamada Fing que te muestra todos los dispositivos que están conectados. Para mayor seguridad, podemos desconectar todos los dispositivos wi-fi antes de ejecutar la aplicación, así vemos sólo el celular (en mi caso también apareció en el listado mi impresora que reconocí por el modelo).

Fing, la aplicación para detectar dispositivos conectados

Si vemos que hay equipos conectados que no son de la familia, entonces es hora de cambiar la clave (y podría ser también el nombre) de la red.

Cómo cambiar la clave del Wi-fi

En Speedy: http://www.telefonica.com.ar/atencion-al-cliente/#/pregunta/como-hago-para-cambiar-la-clave-wifi

En Fibertel: http://www.taringa.net/post/hazlo-tu-mismo/17979348/Como-Cambiar-la-contrasena-WIFI-de-Fibertel.html 

 

Crear una app para el celular que mueva un objeto en la pantalla

Estoy experimentando programar aplicaciones para el celular que aprovechen los sensores que llevamos todos los días en el bolsillo de la dama o en la cartera del caballero (o al revés).

Para ello, utilizo MIT APP Inventor, una herramienta para crear aplicaciones para Android. Necesitamos instalar en el celular la aplicación MIT AI2 Companion

Nuestros celulares tienen un sensor que permite conocer el grado de inclinación y de rotación horizontal, utilizando estos tres ejes:

Ejes de movimiento del celular

(Fuente de la imagen: www.mathworks.com)

En este primer experimento, mi programa simplemente mueve un circulito a través de la pantalla, según cómo inclinemos el celular en sus ejes X e Y.

¿Cómo se empieza?

El primer paso será comenzar un proyecto nuevo en Mit App Inventor. Una vez creado el proyecto, tendremos una pantalla en blanco, a la cual debemos arrastrar los objetos que vamos a utilizar en el proyecto:

Pantalla diseño

Vamos a empezar por poner dos etiquetas (Label) y renombrarlas como “inclinación X” e “inclinación Y”.

Para poder programar utilizando un sensor, debemos arrastrar el sensor hacia la pantalla. Éste no va a verse en la pantalla, por lo tanto se ubicará debajo, como un componente oculto:

Sensor

Ahora vamos a empezar a programar, haciendo clic en Blocks:

Ir a blocks

Para comenzar vamos a hacer clic en “Orientation sensor 1”, y allí vamos a elegir el bloque que nos permite programar algo “cuando el sensor de orientación cambie”:

programar cuando cambie el valor del sensor

Después, haciendo clic en cada etiqueta (“orientación X” y “orientación Y”), buscamos la asignación de un texto a la etiqueta:

  • set inclinación_X.text to
  • set inclinación_Y.text to

Ahora tenemos que decirle que escriba esas etiquetas con el valor de las variables Roll y Pitch (ver gráfico de los ejes de inclinación). Roll nos devolverá la inclinación en el eje X; Pitch nos devolverá la inclinación del eje Y.

Haciendo clic en el sensor de orientación buscamos los bloques que devuelven esos valores:

Probar el programa

Para probar el app que escribirá en las etiquetas el valor de inclinación X e Y, tenemos que usar en el menú Connect, la opción AICompanion. Nos mostrará un código numérico y un QR Code.

Ejecutamos el programa MIT AI 2 Companion en el celular, y escribimos el código o leemos el código QR.

Una vez que el programa leyó el código, se ejecutará el programa, que simplemente escribirá dos números en la pantalla, que cambiarán cuando uno mueve el celular.

Agregar la parte gráfica

Para completar el programa vamos a arrastrar, en el modo “Designer”, una base para poner una imagen (“canvas”) y luego un círculo:

Elementos gráficosEn las propiedades del Canvas, ponemos en altura (height) y anchura (width), que se complete el tamaño del objeto que lo contiene, para que ocupen todo el ancho y el alto posible en la pantalla.

Volvemos al modo de programación (Blocks), para crear el comportamiento del círculo.

¿Qué debe hacer el círculo?

Cuando cambie el valor del sensor de orientación, debe cambiar la posición del círculo. ¿Pero cómo tiene que cambiar?

A la posición anterior del círculo le vamos a restar el valor del sensor de inclinación. Para eso, en el conjunto de bloques llamados Math, vamos a ubicar el siguiente elemento:

restar dos valoresAhora vamos a buscar, dentro de Ball1, los bloques que determinan su posición X e Y, los pondremos dentro de la estructura anterior (when orientationSensor1.OrientationChanged), y les agregaremos el marco para restar dos valores que sacamos de Math:

Asignar valor X e Y Ahora le vamos a asignar el valor al eje X y al eje Y de nuestro círculo: su valor X actual, su valor Y actual, menos lo que varía la inclinación del celular.

Programa completo

 

 

 

 

Crear una aplicación para el celular

Hace un tiempo estuve buscando la manera de hacer una aplicación para el celular. En estos días retomé la inquietud y volví a utilizar la herramienta que había encontrado: Mit App Inventor

Al acceder a la herramienta se ve una primer pantalla donde se diseña la aplicación, tomando elementos de la izquierda e indicando parámetros a la derecha:

Pantalla de diseño

Después de diseñar los objetos, hacemos clic en “Blocks” y accedemos a la programación, similar a la de Scratch:

Programación

Por último, instalamos la aplicación Mit App Inventor 2 en el celular, y elegimos en la computadora, del menú “Connect”, la opción AI Companion:

Conectar

Se nos muestra un código QR que debemos escanear con el celular pulsando el botón “Scann QR Code”.

Escanear QR Code

 

Luego de unos segundos, se ejecuta la aplicación en el celular:

aplicación ejecutándose

Una vez que el programa está terminado, generamos el archivo APK utilizando el menú Build. Podemos guardar el archivo en la computadora u obtener el enlace mediante un código QR. Para ejecutar la aplicación tenemos que activar en el celular la opción “Permitir la instalación de aplicaciones provenientes de fuentes desconocidas” (en el menú Seguridad)

 

Despertate con tu radio favorita combinando aplicaciones

Quiero despertarme escuchando una radio que se sintonice bien! Mi radio preferida (am 750), se escucha con algo de interferencia. Ahora me recomendaron escuchar a las 6 a.m. Vorterix y resulta que directamente ¡No se escucha! (debo admitir que vivo en una cueva).

Bien, tengo un Android y lo pienso usar.

1) Busqué una aplicación que me permitiera escuchar Vorterix. Aún no encontré una que me permita escuchar 750. La aplicación se llama Vorterix y se encuentra en el Play Store.

2) También busqué una herramienta para disparar otra aplicación a determinada hora. La que elegí se llama TaskBomb

Task Bomb

Una vez instaladas ambas herramientas, hay que programar una tarea.

La tarea (TASK) sería abrir la aplicación de la radio. Ojo: la opción de hora que hay allí no es a qué hora comienza la tarea! Esa opción lo que permite es definir que esta aplicación comience a ejecutarse un tiempo después de haber sido activada la tarea. Aún no entendí para qué sirve pero esa opción debe quedar en 0:00:00

Pantalla principal de Task Bomb  Screenshot_2015-08-03-15-02-02  Crear una tarea  

Una vez creada la tarea, podemos ir a la opción alarmas (Alarms) y programar una hora a la cual se ejecute determinada tarea. Por supuesto, recomiendo probarla varias veces en horas del día antes de confiarle nuestro presentismo a esta combinación de apps.Alarma creada

 

Usar el celular Android como mousepad

Si se te rompió el mouse o no te responde el pad de la notebook, podés intentar que el celular resuelva el problema.
Existen varias herramientas, pero para escribir este post elegí Ultimate Mouse porque funciona en Linux.

Primer paso: instalar en la computadora el programa receptor

Descargar la herramienta para la computadora desde el sitio de Negusoft: http://www.negusoft.com/index.php/ultimate-control/downloads

ultimate mouse

 

Para quienes no están acostumbrados a instalar programas en Huayra, estos son los pasos:

a) Abrir una terminal (Accesorios / Terminal)

b) Acceder a la carpeta de descargas:

cd Descargas

c) Descomprimir el archivo descargado:

tar -zxvf ultimate_control_v1.2_linux_32bit.tar.gz

d) Instalar el software:

sudo sh install

e) Ejecutarlo:

ucontrol

Segundo paso: instalar en el celular

1) Buscar en el Play Store la herramienta “Ultimate Mouse” e instalarlo

Instalar Ultimate Mouse en el celular

2) Ejecutarlo y elegir el modo (puntero o táctil) y la forma de comunicación. El celular tomará la apariencia de un mouse pad:

Ultimate mouse funcionandoEn el modo puntero hay que mover el celular en el aire. Sorprendentemente, el movimiento no es horizontal, es decir, si quiero que el puntero del mouse suba, tengo que levantar el celular manteniendo el dedo sobre la pantalla…!

 

 

 

Android: ampliando nuestro sistema cognitivo

Iris en AndroidHasta hace unos años vivíamos sin celular. Y eso, para mí, significaba que la gente debía esperar que estuviésemos en una casa u oficina para contactarnos telefónicamente, o que nosotros debíamos encontrar un teléfono público para hablar con alguien cuando no estábamos en casa.

Hoy todos tenemos encima un celular, es decir, una computadora mucho más potente de las primeras que tuvimos en casa. Y eso implica cada vez más, que en nuestros bolsillos o carteras llevamos un dispositivo que amplía nuestras funciones cognitivas.

Si Platón decía en Fedro que la lectura generaba falsos sabios, porque la gente que supiera leer iba a creer que todo eso lo “sabía” cuando en realidad lo “leía”, ¿qué decir de los celulares? El que tiene buen dominio de su dispositivo, deposita en él un montón de tareas que antes hacía la cabeza, para dar lugar a nuevos niveles de concentración en las tareas que no puede hacer una computadora.

¿De qué cosas tenías que acordarte antes? ¿Cuánto podés hacer ahora con tu computadora de bolsillo?

  • Los números de teléfonos, nombres y direcciones. Todos los celulares guardan estos datos.
  • Las cosas que tenés que hacer. Utilizando Keep de Google para organizar listas o recordatorios no necesitás acordarte porque el programa te avisa cuando quieras que te avise, o podés usar una alarma de ubicación para que te avise cuando estás en determinado lugar.
  • Las tablas de multiplicar. Todos los celulares tienen calculadora
  • Las fechas de tu período menstrual, o las de tu pareja. Herramientas como Mi calendario o Clue no sólo tenés un recordatorio sino muchísima información y podés controlar otras cosas, como la evolución de tu peso.
  • La dirección a la que vas, la hora a la que tenés que encontrarte… ya no son datos fijos, las citas se van arreglando sobre la marcha!

Ahora podés hacer todo lo que hacíamos con las primeras computadoras y mucho más (porque no existía el wifi ni teníamos cámaras en las computadoras ni tantas otras cosas):

  • Hacer animaciones tipo stop-motion
  • Compartir archivos por wifi
  • Afinar la guitarra con gStrings
  • Scannear documentos con CamScanner
  • Leer códigos de barra y códigos QR con Qr Barcode Scanner
  • Ver a la vez horarios de varios países, tener cuenta regresiva, timer, cronómetro (todo esto en el reloj que viene en el celular suele estar incluído)
  • Saber qué colectivo tomar para ir a algún lugar de la ciudad de Buenos Aires con BA Como Llego

Herramientas Android para controlar el ciclo menstrual

¡¡¡Mujeres!!! ¿Se acuerdan del circulito en el calendario de la agenda? ¿O de la palabra clave en algún mail o el calendar de google? ¿Cómo anotabas hasta ahora tu fecha de última menstruación? ¿O no la anotabas y cuando ibas al ginecólogo te ponías a pensar qué habías hecho el día que te vino?

Bueno, ahora podés usar tu Android como herramienta para no pasar papelones frente al médico y para cuidarte (o para embarazarte!!). Les muestro tres posibilidades, pero hay otras que no probé.

Mi calendarioScreenshot_2015-01-13-18-53-40

Instalación: https://play.google.com/store/apps/details?id=com.popularapp.periodcalendar

Muy simple de usar, con un solo toque se registra el comienzo del período y tiene herramientas varias para controlar los ciclos de ovulación, el peso, etc.

“El calendario de periódo es la mejor aplicación de Android para las chicas para calcular los días de periódo , ovulación y fertilidad con sus funciones perfectas , su diseño lindo y su calidad profesional. Usted puede comprobar las posibilidades de embarazo todos los días.

(…)Es una aplicación no solo fácil para usar ,sino también es bastante segura para guardar tus secretos. Puedes crear nuevas cuentas si quieres controlar a otras personas.Si es necesario, puedes enviar los datos a tu doctor através de esta aplicación.La vida puede ser más fácil con este calendario especial. aplicación para controlar la regla,regla, aplicación para controlar el embarazo, organizar el período.”

 

CluePantalla de Clue

Instalación: https://play.google.com/store/apps/details?id=com.clue.android

Me gustó mucho toda la información que trae, y sobre todo, como dice en la descripción, ¡¡Que no es rosa!! (ni tiene florcitas ni nada)

“Clue predice las fechas del siguiente periodo, el SPM y los días con mayor probabilidad de quedarte embarazada. ¿Hay conexión entre tu estado de ánimo y tu ciclo? Solo tienes que hacer un seguimiento de lo que deseas analizar y Clue se encargará del resto. Clue – Seguimiento del ciclo menstrual. Segura, científica… y no es rosa.

==========

Usa Clue para:
+ Saber la fecha de tu próximo periodo.
+ Obtener un recordatorio de tu próximo periodo.
+ Saber qué días tienes más probabilidades de quedar embarazada.
+ Realizar un seguimiento de la actividad sexual, el dolor, el humor y el flujo cervical.
+ Encontrar los patrones únicos de tu ciclo.

Clue también incluye:
+ Un sistema de introducción de datos más rápido que cualquier otro programa de seguimiento del periodo existente.
+ Descripciones detalladas sobre el ciclo menstrual, acompañadas de referencias médicas y científicas.
+ Un algoritmo que aprende de los datos que proporcionas. Cuanto más lo usas, más inteligente se vuelve.
+ La garantía de no incluir flores, mariposas, eufemismos ni rosa… nunca.”

Periodic Track Lite / Alerta de período

Instalación: https://play.google.com/store/apps/details?id=com.period.tracker.lite

Si lo anterior es excesivo, esta es una herramienta que solamente te avisa mediante iconos en qué momento del período estás, y bueno… también te sirve para controlar tu peso y alguna otra cosita.

Pantalla de Alerta de Período