Paisajes 3D, dinámicos, con webgl en el navegador web

Si accedéis a esta página veréis un ejemplo de lo que puede hacerse con three.js, una librerí­a de JS que permite hacer maravillas en tres dimensiones, usando en este caso funciones especialmente diseñadas para la construcción de terreno de forma dinámica, con el código disponible en github.

Three.js es una librerí­a muy conocida entre los que programan en 3D en la web, usando HTML5 para generar contenido multimedia. No se limita a WebGL, también trabaja con Canvas (2D) y SVG, con una gran cantidad de ejemplos en threejs.org.

Dicha librerí­a tiene varios tutoriales en Internet para realizar animaciones, incluir iluminación, construir formas… hay uno bastante completo en code.tutsplus.com para ir comenzando, pero si lo que os interesa es ver ejemplos de lo que puede hacerse y disfrutarse con los navegadores modernos, empezad por el paisaje que enlazamos anteriormente.

Una vez abierto, veréis varios pájaros sobrevolando unas colinas. Si pulsáis «n» veréis como pasamos del dí­a a la noche, y si pulsáis «m» veréis como el terreno se mueve a medida que pasa el tiempo.

Con música de fondo y texturas espectaculares, no hay mejor forma de inspirarse antes de comenzar a programar.

Google simplifica el uso de la API de Google Maps anunciando librerí­as para Java y Python

Desde el blog oficial para desarrolladores de Google acaban de anunciar una novedad que resultará de gran interés para todos aquellos desarrolladores que estén pensando en integrar los servicios de Google Maps en sus aplicaciones, algo para lo que es necesario hacer uso de la API de Google Maps.

Hasta el momento, esto era posible únicamente utilizando una API en JavaScript, pero con el objetivo de facilitar el trabajo a todos desarrolladores independientemente de que no suelan utilizar Javascript, el popular buscador habrí­a decidido ofrecer opciones alternativas. Por este motivo, de ahora en adelante las APIs de Google Maps estarán también disponibles haciendo uso de librerí­as para Java y Python, dos lenguaje de programación muy populares. Gracias a esta medida los desarrolladores podrán ahorrar una gran cantidad de tiempo al poder y centrar todos sus esfuerzos en otros aspectos del desarrollo de sus aplicaciones, siendo mucho más simple integrar los servicios de Google Maps en sus apps.

Los desarrolladores Java pueden encontrar el código necesario en los repositorios de GitHub a través del siguiente enlace, mientras que los desarrolladores Python pueden hacerlo en este otro, así­ como de encontrar distintos ejemplos sobre su uso. Además, podéis consultar toda la información disponible sobre el tema en Geo Developers Blog, el blog oficial de Google para desarrolladores donde se habla sobre el tema.

Sony lanza API para que podamos programar aplicaciones integradas en sus dispositivos inteligentes

Sony lanza hoy su API para permitir que los programadores tengan acceso a los datos de sus dispositivos para integrarlos en otras aplicaciones. Se trata de Lifelog API, con acceso a datos relacionados con actividades fí­sicas, uso de aplicaciones y de localización, siendo siempre necesario que el usuario apruebe el uso de dicha información en nuestra app.

La idea es aprovechar los sensores de sus teléfonos inteligentes y dispositivos SmartWear para aumentar el universo de apps que usen esa información. La aplicación LifeLog carga los datos para almacenarlos en su plataforma LifeLog, y con la API los programadores podrán acceder a los datos obteniendo la ubicación, el perfil y la actividad deseada.

El objetivo es obtener más aplicaciones que hagan recomendaciones en función del tipo de actividad del usuario, personalizando así­ la oferta. La tecnologí­a que ofrecen las grandes empresas es excelente, pero sin un buen conjunto de aplicaciones que la transformen en algo realmente útil, las ideas no salen del papel. Es necesario que estos datos estén disponibles para la comunidad de desarrolladores, aunque es importante que todos sepan lo que eso significa en el quesito «privacidad».

Para empezar a usar el servicio, hay que entrar en developer.sony.com y seguir el paso a paso.

stackeo, una web con recomendaciones de herramientas para programadores

Son muchas las aplicaciones que nos presentan cada dí­a, cientos las que vemos divulgadas en foros, decenas las que llegan a diario por email, muchas otras las que se dan a conocer en agregadores de noticias… y ahora tenemos una nueva fuente para estar al tanto de las novedades en el mundo de la programación.

Se trata de stackeo.me, un conjunto de listas de plataformas, herramientas y aplicaciones de todo tipo que los programadores pueden usar en su dí­a a dí­a, desde frameworks a sistemas para medir clicks en urls.

Cada dí­a vemos una nueva lista con los enlaces, ya sea a la web de la aplicación o a la página de github correspondiente. Es posible votar en ellas para destacarlas, al igual que en producthunt, así­ como filtrarlas tanto por dí­a como por categorí­a.

Por supuesto, podemos recibir las recomendaciones por RSS o por email semanal, así­ como agregar las que nos parezcan interesantes dentro de una lista personal que podemos compartir en cualquier página web.

Para comentar y crear nuestra lista personal es necesario registrarse con github, facebook, twitter o google plus, aunque prometen que lo hacen solo para agilizar el proceso, no publican nada en nuestros perfiles.

Dropbox presenta su API para negocios, para integrarlo con las aplicaciones de la empresa

Dropbox ha anunciado su API para negocios, algo que permitirá que su plataforma de almacenamiento de archivos se integre con aplicaciones empresariales de todo tipo, API que ya está funcionando con varios servicios como los mostrados en la captura superior.

Entre otros productos, ya se integran CloudLock, Dell Data Protection y Splunk, teniendo ya más de 300.000 desarrollos funcionando con diferentes empresas.

Desde plataformas de backup y gestión de eventos, hasta herramientas de identificación en plataformas, el uso de Dropbox puede ser extremadamente interesante no solo para almacenar grandes cantidades de archivos, también para sincronizar información entre diferentes dispositivos, aunque sean pequeños archivos con información confidencial (de login) o flujos de procesos dentro de una compañí­a.

En la nota de prensa comentan algunos ejemplos que pueden inspirar a los desarrolladores de diferentes aplicaciones, ayudando a obtener ideas para saber cómo puede ser útil esta nueva API dentro de la próxima versión de su aplicación.

Podéis obtener más información en el blog de Dropbox para programadores, donde explican los pasos necesarios para usar la API de su servicio dentro de nuestra plataforma.

Google presenta concurso para programadores que suban aplicaciones a Google Fit

Hace poco vimos como podemos instalar Google fit en nuestro dispositivo android para que sea posible monitorizar algunas variables relacionadas con nuestra actividad fí­sica sin necesidad de vestir pulseras, relojes y demás prendas extra.

La plataforma de Google Fit aún está en sus inicios, es necesario que la comunidad de desarrolladores comience a enviar sus propuestas para enriquecer el universo de aplicaciones relacionadas, y para ello han organizado un concurso en asociación con adidas, Polar y Withings.

La idea es crear y subir una aplicación, o actualizar alguna ya existente, que se integre con Google Fit, teniendo como plazo hasta el 17 de febrero de 2015. Los jueces elegirán seis nuevas y seis ya existentes en esta categorí­a, aplicaciones que deverán ser innovadoras, divertidas y que sean capaces de motivar a los usuarios para que la usen reptidas veces (uno de los mayores retos, ya que es muy fácil cansarse de apps de este tipo).

Los ganadores estarán en la sección de destaque de Google Play en todo el mundo, y los participantes podrán ganar algunos dispositivos tanto de Google como de sus asociados en el proyecto.

Podéis obtener más información tanto en la web oficial como en esta comunidad de google Plus.

Ya podemos construir aplicaciones para Android Auto. Google crea su API

Si sois desarrolladores y os gustarí­a tener vuestra aplicación dentro de los coches que implanten android (recordad la presentación de android Auto en junio) , echad un vistazo en sus nuevas guí­as para programadores.

De momento solo es posible crear dos tipos de aplicaciones: las de audio y las de mensajerí­a. En el primer grupo tenemos aquéllas que muestran música, podcasts, noticias, etc., en el segundo son las que pueden leer mensajes que entran y enviar las respuestas a través de la voz, mientras se conduce.

Comentan en la nota que no es necesario preocuparse con el modelo final del coche, ya que eso es un tema en el que Google está trabajando: que todas las aplicaciones funcionen en todas las marcas con las que trabajan.

Aunque de momento solo podemos programar, no subir en Google Play, se supone que habrá una categorí­a especí­fica desde donde será posible obtener las aplicaciones. Ya han conseguido acuerdos con grandes apps de estas categorí­as, entre ellas: iHeartRadio, Joyride, Kik, MLB.com, NPR, Pandora, PocketCasts, Songza, SoundCloud, Spotify, Stitcher, TextMe, textPlus, TuneIn, Umanoy WhatsApp.

Paiza, una plataforma web para programar sin instalar nada

Desde paiza.io nos presentan esta web en la que es posible crear y editar código, así­ como ejecutarlo sin necesidad de instalar nada en nuestro ordenador.

Editores de código online hay muchos: dan formato, incluyen colores, herramientas para autocompletar, sistemas de exportación de varios tipos… pero lo que quieren en paiza.io es ofrecer la posibilidad de ver el resultado de la ejecución del código, siendo compatible con más de 20 lenguajes de programación (Java, Ruby, Python, PHP, Perl, etc.).

La web nos permite también copiar y pegar widgets en nuestro blog para que los lectores vean la ejecución de algún programa, o incluso para crear concursos de programación en nuestra web. El resultado de la compilación se muestra en una ventana inferior dentro de la misma plataforma, por lo que no hay peligro de que el lector acabe ejecutando algo peligroso dentro de su navegador.

Lo presentan como una herramienta ideal para uso educativo, ya que permite que los profesores y alumnos tengan a mano un sistema práctico para ejecutar varios lenguajes y comparar su funcionamiento.

Paiza.io es gratuito, y dispone de varios códigos ya publicados como ejemplos, siendo posible ejecutarlos sin necesidad de crear una cuenta.

Google actualiza Servicios de Google Play con nuevas caracterí­sticas para desarrolladores de apps

Si eres desarrollador de aplicaciones para Android y utilizas la aplicación Servicios de Google Play, esta noticia te resultará interesante. Tal y como leemos en el blog oficial de Google, la aplicación Servicios de Google Play ha recibido una actualización a la versión 6.5 incorporando una serie de mejoras en Google Maps, Drive, Wallet y Fit, todo ello con el objetivo de ofrecer una integración mucho más fluida entre los productos y servicios de Google y las apps de los desarrolladores.

Gracias a las mejoras de esta actualización, los usuarios de tu aplicación podrán obtener direcciones a una localización determinada sin necesidad de salir de la app, algo que resulta bastante interesante. Google Drive ha recibido también algunos cambios, ya que el gigante buscador ha mejorado el consumo de la baterí­a durante la sincronización de archivos y la búsqueda in-app, además de ofrecer la posibilidad de guardar información desde múltiples aplicaciones. Centrándonos en Google Wallet, los desarrolladores podrán incorporar a partir de ahora en sus aplicaciones un nuevo botón de «Donar con Google», además del «Comprar con Google» y, por último, la integración con Google Fit ha sido también mejorada, permitiendo a los desarrolladores introducir segmentos de actividad en sus aplicaciones de entrenamiento, haciendo más fácil añadir pausas en el mismo. Esta actualización estará disponible para su descarga gratuita durante los próximos dí­as en la Google Play.

Fuente: Google.

No será tan fácil subir aplicaciones en Android TV

De la misma manera que podemos afirmar que es mucho más sencillo subir aplicaciones en Google Play que en iTunes, podemos ahora afirmar también que no será tan fácil poner aplicaciones en dispositivos Android TV.

Una actualización de la página de soporte indica que el equipo de Google analizará una por una las aplicaciones indicadas, aplicaciones que deberán tener tanto capturas de pantalla como una imagen de banner de TV en la ficha de Play Store.

Antes de distribuir las aplicaciones de Play Store en los dispositivos Android TV, nuestro equipo las examina para comprobar si se pueden utilizar con crucetas (aplicaciones) y mandos (solo los juegos) y si cumplen otros requisitos de calidad.

En la misma página enlazan a la sección de desarrolladores de apps para android TV y recomiendan el uso de Android Studio para poder crear este tipo de aplicaciones.

Comentan la importancia de prestar atención al modo leanback, técnica mediante la cual el usuario puede mostrar las opciones de menú pulsando en cualquier parte de la pantalla (aquí­ tenéis más información sobre ese tema).