Curso online gratuito para crear aplicaciones de Firefox OS

Edwin Gonzales, CEO de DevCode.la, nos presenta este nuevo curso que han creado junto con Mozilla Perú.

Se trata de un curso gratuito para crear aplicaciones móviles en Firefox OS, disponible en devcode.la/firefoxos, con unidades que tratan temas variados sobre el asunto:

– Introducción a Firefox OS
– Frameworks de diseño web móvil
– Empaquetado y pruebas de apps
– HTML5 en el mundo móvil
– Web API: Interfaces móviles
– Web Activities
– Publicando en Firefox Marketplace
– Pagos en Apps

El curso está compuesto por ví­deos que muestran los conceptos usando animaciones variadas, artí­culos para reforzar el conocimiento adquirido y un foro de discusiones para poder entrar en contacto con profesores y alumnos.

Comienza el 1 de septiembre, por lo que no perdáis tiempo y realizad vuestra inscripción (puede hacerse con la cuenta de Facebook o la de Twitter).

App Factory transforma scripts en aplicaciones para Mac

Arrastráis un script, indicáis el icono y apretáis el botón.

Así­ de fácil nos lo pone App Factory, una aplicación gratuita para Mac que ayudará a transformar en aplicaciones los scripts que pueden ejecutarse desde linea de comandos.

Lo presentan en macworld como una buena solución que ayuda a crear un «ejecutable» de forma rápida, con icono incluido, aunque recuerdan que el script que debemos incluir en la primera ventana tiene que tener el formato adecuado para que sea compatible con la aplicación.

App factory tiene el código libre y está disponible en github.com, aunque hace varios meses que no se actualiza.

Uber abre su API para integrarse con casi todo

Ayer vimos como el servicio de transporte de pasajeros Uber abrí­a las puertas al sector de la entrega de productos a domicilio, poco después de ver como entró en el sector de las mudanzas. Comenté que, aun siendo pruebas (localizadas en ciudades especí­ficas), estaba claro que Uber querí­a ser algo mucho más global que un simple «taxi 2», y así­ se demuestra hoy.

Abre su API para que otros servicios puedan usarlo, para que aplicaciones incluyan su botón de «pedir un coche», tanto desde mapas como desde páginas de información de productos. Abre sus puertas para la integración en masa y lo hace ya con algunos asociados, como Starbucks, United, Trip Advisor y Open Table.

En su blog muestra las posibilidades a los desarrolladores, con un portal en developer.uber.com diseñado para facilitar la creación de nuevas soluciones.

La APi permitirá solicitar un coche, ver los tiempos de recogida, mostrar tarifas, ver históricos… datos que ayudarán a incluir una plataforma de transporte en cualquier app que lo necesite.

Los programadores podrán participar de programas de afiliados para ganar puntos que se pueden transformar en viajes gratis en Uber, indicándolo poco antes de mostrar algunos ejemplos de lo que se puede hacer con esta API:

– Solicitar un Uber a su restaurante favorito desde la aplicación OpenTable. Su conductor llegará sabiendo ya dónde se dirige.
– Viajar al aeropuerto viendo los conductores más próximos y estimaciones de tarifas.
– Integrarse con Time Out para ver opciones Uber de bajo costo y de lujo, para disfrutar la noche
– Reservar una habitación a través de aplicaciones de hoteles y solicitar transporte desde la pantalla de reservas.

Las posibilidades son enormes, por lo que seguramente veremos mucha noticia del tipo «xxxx se integra con Uber» durante los próximos meses.

Un curso con más de 350 ví­deos para aprender a programar para iOS, ahora gratis

El curso de bitfountain.io para aprender a programar aplicaciones de iPhone y iPad, curso que vale 500 dólares, es ahora gratuito gracias al cupón de descuento de producthunt, famosa web que muestra aplicaciones populares a diario.

En el curso hay más de 350 ví­deos enseñando Objective-C , el lenguaje de programación que se usaba para programar apps iOS antes de que Swift lo sustituyera, aunque aún puede utilizarse sin problemas, ya que hoy en dí­a los dos lenguajes son compatibles con la plataforma.

Aunque serí­a más práctico aprender Swift, empezar con Objective-C es una buena idea, y si uno de los cursos más completos y populares del momento es ahora gratis, la oportunidad no puede desaprovecharse.

Durante el curso se desarrollarán 14 aplicaciones diferentes, con un clon de Tinder como proyecto final.

MonkeyLearn, una plataforma que ofrece inteligencia artificial a cualquier desarrollador

Federico Pascual nos presenta monkeylearn.com, una plataforma que pretende facilitar el acceso a algoritmos de inteligencia artificial a cualquier desarrollador que use su API, usando tecnologí­as de machine learning que podrán integrarse en cualquier sistema sin necesidad de conocer detalles internos de su funcionamiento.

El 8 de septiembre será el lanzamiento open beta en TechCrunch Disrupt San Francisco 2014, pero antes de dicha fecha ya hemos podido acceder a algunos detalles de lo que podremos hacer con MonkeyLearn. Se trata de un producto de la empresa Tryolabs, quienes llevan 5 años de trayectoria desarrollando productos de Internet con componentes de inteligencia artificial para startups de Silicon Valley y Nueva York.

La API permitirá recibir datos en formato de texto para ser analizado y reciben, por ejemplo, una estructura de datos que indica a que categorí­as pertenece y con qué probabilidad. Entre las posibilidades que ofrece os indicamos algunos ejemplos:

Clasificación de noticias: Podremos unificar los criterios de categorización. En muchas publicaciones, dada una noticia, es un escritor o editor el encargado de elegir la categorí­a a la que pertenece. Al quedar bajo el criterio de una persona, esto a veces genera que ciertas personas elijan una categorí­a y otras personas elijan otra categorí­a, lo que genera una inconsistencia en el sistema de categorización. Con inteligencia artificial esta clasificación puede ser automática.

Personalización de contenido: Para mostrar a los lectores contenido relevante a sus intereses. Podrí­a, por ejemplo, detectar intereses en base al perfil de Twitter para personalizar las noticias que se leen en un medio.

Recomendador de noticias: Para generar noticias relacionadas a lo que se está leyendo.

Análisis de sentimiento: Podrí­a detectar, por ejemplo, si una opinión es positiva, negativa o neutral.

Detección de abusos: Para identificar bullying, insultos, violencia, etc.

Clasificación de anuncios: Para mejorar la publicidad que se muestra, aumentando el CTR (porcentaje de clics recibidos).

Identificación de perfil de clientes: Podremos saber más sobre los clientes en base a sus compras históricas, los productos que visitaron pero no compraron, sus datos sociales (por ejemplo cosas que tuitean) y datos demográficos. Con estos perfiles, se puede mejorar por ejemplo las campañas de email marketing para hacer llegar el mensaje más efectivo posible a cada cliente para incentivar la compra.

Los desarrolladores, además de poder utilizar módulos predefinidos y públicos dentro de MonkeyLearn, pueden crear sus propios módulos personalizados para satisfacer sus necesidades concretas.

[…] una empresa de San Francisco que se dedica a alquilar espacios para empresas y utiliza MonkeyLearn para entender, dado un texto, si un lugar (que está disponible para alquilar) es un espacio de oficina o un espacio para una tienda. Otra empresa está usando MonkeyLearn para entender si un lead o un contacto de un potencial cliente, es interesante o no. Otra empresa está utilizando MonkeyLearn para hacer detección de spam, etc.

El plan de precios, y las caracterí­sticas de su versión gratuita, se encuentra en su web. Podéis informar allí­ vuestro email para conocer más detalles en su lanzamiento.

Amazon lanza aplicación para desarrolladores android

Desde amazon siguen con las sorpresas para este 13 de agosto. Después de lanzar el lector de tarjetas de crédito ahora presentan Live App Testing, una aplicación que ayudará a los programadores de aplicaciones android a gestionar los enví­os de pruebas para usuarios que quieran participar en la fase de pruebas.

Disponible en developer.amazon.com/myapps.html, permite distribuir rápidamente las aplicaciones en la Amazon Appstore a un conjunto predefinido de testers antes del lanzamiento oficial, usuarios que podrán probar la gama completa de servicios de Amazon – incluyendo la compra in-app.

La idea es ofrecer la posibilidad de crear una versión de la aplicación que sólo se distribuye para pruebas. Solo tenemos que indicar el email de los usuarios que realizarán los tests y esperar a que reciban el mensaje con las instrucciones para descargar la aplicación de prueba, siendo posible probar tanto en móviles android como en las tabletas de amazon.

Además de la distribución de la aplicación de prueba, podremos gestionar la lista de usuarios, lo que ayuda a no perder de vista a los que están navegando y testeando la app.

En la nota tenemos un tutorial mostrando un paso a paso de esta nueva plataforma que ayudará bastante en una fase de desarrollo imprescindible: el control de calidad.

Google cierra la API de Google Maps para Flash

Si tenéis alguna aplicación Flash que usa la API de Google Maps, es mejor empezar a buscar una alternativa.

Google cancelará el acceso a su API el dí­a 2 de septiembre, animando a los desarrolladores a utilizar la versión JavaScript, versión que ha incluido muchas novedades en su v3, ayudando así­ a facilitar la migración.

Dicha API fue de hecho desactivada en septiembre de 2011, pero avisaron que su funcionamiento se prolongarí­a hasta 2014, para dar tiempo a los programadores que dependen de esa solución.

El sistema permití­a a los desarrolladores de Flex insertar Google Maps en aplicaciones Flash, ofreciendo utilidades para manipular y añadir contenido a los mapas a través de distintos servicios, algo que ya puede hacerse sin problema desde la versión JS.

Swiftris, crea tu primer juego en iOS con este ebook gratuito

ebook

Descubrimos este ebook gratuito que será utilí­simo como tutorial para todos aquellos que quieran empezar a aprender a programar con Swift, el lenguaje de iOS y Mac OS X – tanto si somos un programador con años de experiencia o un principiante, el ebook nos proporcionará todo lo que necesitamos saber para crear un sencillo juego en iOS programado con Swift.

Poco a poco el libro nos irá familiarizando con los conceptos básicos de Swift y también nos irá dando algunas pistas para que podamos utilizar algunas de las caracterí­sticas más avanzadas, de forma que al acabar el libro tengamos en la cabeza y en el papel las herramientas necesarias para empezar a programar de forma libre. Como extra, nos hará una introducción básica de SpriteKit, la API de Apple para juegos en 2D.

Siguiendo el tutorial empezaremos por bajarnos la última versión de Xcode y por descargar e importar los sonidos e imágenes que vayamos a utilizar para el proyecto, seguido de unos cuantos capí­tulos para crear arrays y loops en este contexto. Pero no os preocupéis por esta sobrecarga de información, el libro nos la explicará paso a paso para que cualquiera la pueda seguir.

Finalmente y si todo va bien, tendremos creado con Swift un juego en 2D parecido a Tetris, en el que podremos crear clases y modelos personalizables de cada bloque.

Apple lanza un blog para hablar sobre su nuevo lenguaje de programación Swift

Ya os hemos hablado del lanzamiento de Swift, lenguaje de programación que se podrá usar ahora para crear aplicaciones para iOS, y de algunos sitios a los que podemos acceder para aprender sobre el tema. Ahora añadimos otros, un blog de apple para tratar únicamente sobre Swift, disponible en developer.apple.com/swift/blog.

Comienza dicho blog invitando a los desarrolladores a bajar la plataforma desde la cual será posible programar, continuando con algunos párrafos relacionados con una de las mayores dudas que tienen los programadores: la compatibilidad de Swift.

Aún puede mezclarse con Objective-C, pero la idea es ir migrando poco a poco para que en el futuro solo exista Swift, una forma más rápida y efectiva de programar, aunque requiera un esfuerzo inicial para todos aquellos que ya dominan la forma tradicional de programación para iPhone, iPad y Mac.

El blog de momento solo cuenta con una publicación, pero ya podéis acceder a la lista de recursos divulgada en la misma web, con tutoriales, ví­deos y demás materiales que ayudarán a introducirse en este nuevo lenguaje.

Atom, el famoso editor de código de los creadores de Github, ya tiene versión Windows

Os hemos hablado del editor de código Atom en un par de ocasiones: en su lanzamiento, en febrero de este año, y en mayo, cuando ya estaba con el código libre. Se trata de un programa que inicialmente solo estaba disponible para Mac, un editor creado por los responsables de Github después de 6 años de trabajo y que ahora tiene versión Windows, tal y como anuncian en su blog.

Para disfrutar del mismo hay que instalar la aplicación desde atom.io (un zip con la versión alpha del programa) o hacerlo ví­a chocolatey, usando la consola de comandos que este ofrece.

En su presentación destacan que han querido heredar la sencillez de uso de Sublime y TextMate y la flexibilidad de Emacs y Vim, por lo que es ideal para los que quieren configurar los mí­nimos detalles (ideal para principiantes y para hackers experimentos, dicen).

Varios cursores, varios paneles, sistema de búsqueda avanzada, creación de proyectos … está compuesto de más de 50 paquetes de código abierto y garantizan que han pensado en el mundo web durante su desarrollo.

Es importante recordar, eso sí­, que se trata de una versión inicial que puede contener aún muchos errores.