Ya está disponible el kit de desarrollo tvOS SDK, para crear aplicaciones para Apple TV

captura-93

tvOS es la nueva plataforma de apple que quiere estar en todas las salas de estar del mundo gracias a la nueva Apple TV. Ya que el dispositivo tendrá ahora una tienda de aplicaciones integrada es necesario que los desarrolladores se pongan las pilas y comiencen a crear para que los usuarios del Apple TV tengan buenas opciones para instalar en su dispositivo.

Lo presentaron ayer, y hoy ya tenemos la documentación con todo lo que necesitan los programadores para ponerse manos a la obra.

En developer.apple.com/tvos muestran las caracterí­sticas del dispositivo, hablan de su CPU/GPU, de la posibilidad de mostrar contenido en 1080p, del control remoto, del acelerómetro y del giroscopio, variables que tendrán que estar presentes cuando comencemos a tener ideas para nuestra nueva aplicación para Apple TV.

Es importante que se mantenga un estándar en diseño, y para ello han publicado también guí­as para que puedan tenerse en cuenta como referencia. En la parte de desarrollo tenemos acceso a la guí­a general de programación, donde indican las diferentes formas de detectar los gestos en el mando y el flujo de datos entre cliente y servidor.

El Apple TV no permite almacenar mucha información, por lo que es importante tener en cuenta que los datos, la mayorí­a de las veces, tendrán que estar en Internet.

Google presenta proyecto para crear moda programando

captura-7

Desde madewithcode llega un nuevo proyecto de Google, esta vez dedicado al mundo de la moda y al de la programación.

Lo presentan en el blog de Google aprovechando la Semana de la Moda en New York, una forma de mostrar cómo la informática puede ayudar a aumentar la inspiración en el mundo de la moda.

Un vestido diseñado por Zac Posen, con diseños generados online por chicas adolescentes, se presentará en el espectáculo, con luces LED cuyo comportamiento se definirá por lo que se programe en su página, 500 luces que usarán un microcontrolador especialmente diseñado para la colección.

A partir de hoy cualquier adolescente de Estados Unidos podrá colaborar con el proyecto generando su «vestido programable», siendo posible construir el algoritmo desde la propia web.

El funcionamiento es sencillo: tenemos que arrastrar los módulos existentes en la izquierda y definir las variables de los diferentes componentes, viendo así­ el resultado en tiempo real en el vestido que aparece a la derecha.

Las ganadoras podrán ir al desfile y ver sentadas en primera fila cómo una modelo prueba su propio diseño, creado con la magia de la programación.

¿Serán estos proyectos útiles para atraer la atención al mundo de la programación desde la etapa de la adolescencia?, Google cree que sí­.

Programadores de Android Auto ahora ya tienen un nuevo emulador para el ordenador

captura-88

Si queréis programar aplicaciones para Android auto, ahora ya lo podéis hacer desde un emulador que acaba de ser presentado. Con este lanzamiento los emuladores anteriores quedan obsoletos, aunque funcionarán durante un tiempo.

El Desktop Head Unit (DHU), anunciado en el blog de desarrolladores android, está disponible en developer.android.com, una herramienta que ayudará a probar las aplicaciones creadas simulando el panel de control que tendremos en los coches.

Para probar la ejecución solo tenemos que conectar el teléfono ví­a USB al PC, a partir de ahí­ el teléfono se comportará como si se hubiera conectado al coche, mientras que en el PC veremos el panel de la imagen superior, el mismo que tendremos en el auto.

Para que funcione es importante tener instalado Lollipop o superior, con la app Android Auto instalada. En el mismo artí­culo informan de los pasos que hay que realizar para instalarlo, así­ como las configuraciones que deben hacerse tanto en el PC como en el móvil conectado.

En esta guí­a online podéis ver las diferentes funciones que ofrece. Allí­ indican lo que puede emularse desde el PC, siendo así­ ideal para realizar todas las pruebas necesarias antes de poner las aplicaciones en producción.

Codementor lanza servicio para aprender a programar con clases en directo

captura-52

La mayorí­a de las plataformas de cursos online usan la misma estrategia: ví­deos grabados posteriormente y ejercicios basados en su contenido.

La nueva apuesta de Codementor es algo más «real», ya que pretende usar el ví­deo en directo para la realización de clases, de forma que el profesor y el alumno estarí­an conectados constantemente, y podrí­an interactuar más.

Con paquetes que parten de 99 dólares las 8 horas de clase (mucho más barato que una clase particular de programación que se acerca a los 60 dólares por hora), anuncia su nuevo producto en codementor.io/classes, donde hay ya más de 3000 profesores que, desde 2013, están acostumbrados a dar clases de programación por Internet (aunque es cierto que el directo es otra cosa…). Las clases se imparten a un grupo de alumnos, aunque de momento no han informado los lí­mites de dichos grupos.

Comentan en TC que la plataforma ha recibido recientemente una inversión de 1,2 millones de dólares, y que aunque los profesores son todos de Estados Unidos, ya están preparando su expansión para la llegada a Europa.

Os informaremos cuando esto ocurra, ya que puede ser una buena oportunidad tanto para quien quiera aprender o mejorar su programación como para los profesionales que quieran ganar un extra con clases online.

Yahoo anuncia nuevas herramientas para desarrolladores

MDC

En el marco de la celebración del Yahoo Mobile Developer Conference en Nueva York, se han dado a conocer una serie de nuevas herramientas para desarrolladores y se ha ofrecido un completo informe acerca del ecosistema móvil en la actualidad ofrecido por Flurry.

Respecto a las nuevas herramientas para desarrolladores, se ha presentado Tumblr In-App Sharing, métrica en tiempo real y anuncios nativos en ví­deo para editores.

Respecto a Tumblr In-App Sharing, básicamente es un botón que permite compartir contenidos desde las aplicaciones móviles hacia Tumblr, siendo el primer socio en integrarla PicsArt, lo que permitirá a los usuarios de la aplicación del mismo compartir sus creaciones creadas en PicsArt hacia Tumblr. Además, Tumblr In-App Sharing también posibilitará a los desarrolladores conocer la interacción que reciben los contenidos compartidos, como las veces que se re-publican, los comentarios que reciben o los likes que también reciben.

En lo referente a la métrica en tiempo real, se indica que se irán actualizando los datos cada quince segundos, ofreciendo a los desarrolladores la información al momento sobre la actividad que están recibiendo sus aplicaciones en tiempo real, sea la cantidad de usuarios que tengan, sin que les suponga coste alguno, ya que se ofrecerá de forma gratuita a través de Flurry Analytics.

Por último, con los anuncios nativos en ví­deo para editores, se pretende a los desarrolladores que puedan disponer de una solución publicitaria que puedan integrar en sus aplicaciones con el objetivo de poder mejorar la monetización de las mismas.

Además de todo ello, a través del evento se han celebrado otras presentaciones y sesiones de trabajo, entre otros, que los usuarios han podido seguir ví­a streaming de ví­deo.

Este evento se produce un dí­a después de que la compañí­a rusa Yandex renovase su plataforma de analí­ticas móviles AppMetrica, lo que puede dar idea de la importancia creciente de los dispositivos móviles y la necesidad de contar con herramientas para realizar integraciones y análisis de las aplicaciones y servicios orientados a dichos dispositivos.

Infografí­a mostrando los puntos fuertes de cada lenguaje de programación

captura-102

En redpendragon hay varias infografí­as dedicadas al mundo de la programación, pero Juan Pablo Ruiz nos recomienda una de ellas en espacial: «las 12 armas letales de la programación».

El diseño, disponible en este enlace, muestra las caracterí­sticas de C, de C++, de Python, de Ruby, de C#, de JAVA, de PHP, de Javascript, de MatLab, de R, de Objective-C y de Go, incluyendo desde el sueldo medio que un programador con experiencia puede cobrar, hasta la dificultad de aprendizaje, pasando por algunos sistemas que lo usan y una pequeña descripción.

Con estilo desenfadado, realizando comparaciones con armas (tanto reales como de pelí­culas y juegos), ayuda a conocer a los grandes protagonistas del sector de la programación, aunque aún faltan datos para poder incluir a Swift, heredero de Objective-C en la ecuación.

Os dejamos con el trabajo, pulsad en este link para verlo en tamaño completo:

Continúa leyendo «Infografí­a mostrando los puntos fuertes de cada lenguaje de programación»

Github lanza nueva versión de escritorio para sustituir las apps de Windows y Mac

captura-62

Desde el blog de github presentan su nueva versión de escritorio, para Windows y Mac, ya disponible de forma gratuita en desktop.github.com.

Se trata de una nueva aplicación que busca sustituir las apps que ya existí­an para ambos sistemas operativos, ofreciendo las mismas funcionalidades y simplificando su uso, ayudando así­ a que la experiencia en ambas plataformas sea la misma.

Permite desde allí­ realizar propuestas de cambios de código en los proyectos en los que participamos, creando así­ versiones siempre disponibles en la aplicación. Solo tenemos que elegir la versión en la que queremos trabajar o cambiar de una a otra con un simple click.

Se han concentrado también en la colaboración, y para ello tienen disponibles funciones de control de cambios y la posibilidad de hacer el commit de lo que hayamos modificado sin pasar por encima del trabajo de otros usuarios en el mismo proyecto, todo sin abandonar la app de escritorio.

En cualquier momento podemos ver, tanto en local como en las versiones remotas, los cambios que necesitan subirse, mezclando el código con la versión principal en caso de considerarlo necesario.

Una buena idea la de unir la experiencia de uso entre Windows y Mac, lástima que no se hayan concentrado también en la plataforma Linux, ya que muchos de los programadores de Github usan este sistema operativo a diario.

5 editores de código Android para seguir programando en tu móvil

Ser programador implica pasar largas horas sentado en un escritorio, frente a un monitor y enganchado a un teclado. El ordenador portátil o de sobremesa ha sido siempre la principal herramienta de trabajo del desarrollador de software.

Sin embargo, ya existen muchas aplicaciones de móvil que permiten que, aquellos que se ganan la vida picando código, puedan desempeñar sus funciones desde cualquier parte, sin la restricción de estar encerrado entre cuatro paredes.

Los editores de código o IDEs (el acrónimo inglés de Integrated Development Environment) ya no son software exclusivamente de escritorio. Ahora los programadores (profesionales o amateurs) ya pueden crear, revisar y compartir sus programas directamente desde su smartphone o tablet. Descubre, a continuación, cinco de los mejores editores de código para Android.

Codeanywhere

captura-62

Codeanywhere es la aplicación Android oficial del servicio web homónimo: un IDE multiplataforma en la nube que permite a los desarrolladores acceder a su código desde cualquier navegador o aplicación compatible.

La app de Codeanywhere es un editor de texto, de código y de marcado con resaltado de sintaxis para más de 75 lenguajes de programación y con sugerencias y autocompletado para 6 de ellos (HTML, CSS, XML, Javascript, PHP y Python). Además, Codeanywhere permite control de versiones (GIT), sincronización en la nube, teclado con atajos para programadores y muchas más opciones de formato de texto y personalización.

Codeanywhere: review completa y descarga

Quoda Code Editor

captura-63
Continúa leyendo «5 editores de código Android para seguir programando en tu móvil»

caniuse, para saber si todos los navegadores son compatibles con lo que acabamos de programar

Si habéis creado una nueva funcionalidad en vuestra aplicación web y deseáis saber si todos los navegadores del mercado serán capaces de ejecutarla, caniuse.com puede ayudar bastante.

Se trata de una web en la que hay un buscador listo para devolver los datos relacionados con funciones de Javascript, CSS, HTML5… centenas de comandos clasificados con información detallada sobre dónde pueden usarse, con detalles como el que veis en la siguiente captura:

captura-10

En caso de que queráis saber lo que soporta le navegador que estáis usando en estos momentos, podéis acceder a tests.caniuse.com, y si lo que os interesa es realizar las búsquedas desde consola de comandos en Linux, hay una extensión para todos los que tengan instalado Node y NPM.

El proyecto nació en 2009, aunque se ha ido actualizando de forma frecuente. Se mantiene gracias al trabajo de Alexis Deveria (sí­, depende de una sola persona), y ofrece su contenido con licencia CC para que pueda usarse en nuestras presentaciones.

Sin duda, una buena opción para poder garantizar que la mayorí­a de los visitantes pueda ver lo que queremos ofrecer en nuestro sitio web.

Microsoft presenta herramienta opensource para pasar de iOS a Windows

captura-40

Si queréis transformar vuestras aplicaciones android en aplicaciones Windows, tenéis disponible el «Puente de Windows para Android, proyecto que se conocí­a como «Project Astoria» o «Project A» y que se lanzará este año para permitir reutilizar el código de Android.

Con este Puente de Windows para Android será posible crear aplicaciones de Windows compatibles con móviles, usar una biblioteca de interoperabilidad de Microsoft que permita integrar los servicios de Microsoft en nuestra app, depurar la aplicación con nuestro IDe preferido y publicarla en la tienda de Windows.

El proyecto para android aún está siendo contruí­do, pero ya podemos solicitar entrar dentro del grupo de desarrolladores que lo está probando.

El caso es que hoy anuncian algo semejante para iOS, información disponible en blogs.windows.com, donde indican que el proyecto, llamado antes Project Islandwood, abre sus puertas en su primera versión, con previsión de tenerlo listo para su uso dentro de pocos meses. Lo lanzarán con código abierto, bajo licencia MIT, y lo describen con detalle en este artí­culo.

Esta versión alfa ya está en github. Necesitará que los programadores usen sus conocimientos de Swift y de Objective C, e importará el código en Visual Studio para poder desarrollar la aplicación de Windows deseada.

Como veis, siguen los esfuerzos para que la cantidad de aplicaciones disponibles para Windows sea semejante a la que tenemos en Google Play y en iTunes, aunque se necesitará mucho tiempo por parte de los desarrolladores para cumplir ese objetivo.