En la primera mañana de APIdays Mediterranea, los diferentes ponentes trataron el tema de cómo sacar el máximo beneficio económico a las APIs.
Comenzó Guillaume Balas, de 3scale, con su ponencia sobre modelos de negocio basados en APIs. Primero, nos hizo ver que la web del pasado es muy limitada. Sin embargo, las APIs permiten expandir el negocio creando nuevos modelos y reduciendo costes. Así, la empresa que aproveche el poder de las APIs tendrá una ventaja estratégica frente a sus competidores. Propuso cuatro maneras de implementar las APIs en un negocio: la API como producto; la API como medio para proyectar nuestro producto dándole visibilidad; la API que promociona el producto; o bien la API alimenta nuestro producto con datos, por ejemplo. Continúa leyendo «El negocio de tu API en APIdays Mediterranea»
Participantes de la Hackatón Ibérica programando con APIs
Con una maratón de programación ha arrancado APIdays Mediterránea. Doce horas programando sobre APIs para dar forma a un proyecto original que pueda optar a los premios de las diferentes categorías de la Hackatón Ibérica.
A lo largo del día, los participantes han ido acercándose a Madrid On Rails, con un ordenador portátil, ingenio y muchas ganas de compartir. Tras una presentación por parte de la organización, los programadores han comenzado a dar forma a las ideas, en equipos o individualmente, decidiendo qué APIs, de entre las más de 100 disponibles en la hackatón, serán las protagonistas de sus proyectos. APIcultur, Mashape, Twilio y Xing, patrocinadores de la Hackatón, han puesto su catálogo de APIs a disposición de los participantes.
Algunos de los proyectos diseñados por los programadores han hecho uso de redes sociales, como una aplicación que analiza los tuits y geolocaliza los temas que se están tratando en Twitter, o una aplicación informática que migre contactos de Linkedin a XING. También una app para jugar al pasapalabra en el móvil, una que envía mensajes con información meteorológica del lugar que nos interese, aplicación para buscar pareja y contactar por mensajería con posibles pretendientes geográficamente próximos, una aplicación informática para facilitar la verificación vía SMS, o una que nos informa de errores de conectividad y sus posibles causas.
De entre todos las aplicaciones se preseleccionarán ocho que serán presentadas en GarAJE el próximo 1 de junio, durante la sesión de conferencias y talleres de APIdays Mediterránea. El mismo día se anunciarán los ganadores. Los premios son la tablet Nexus 7, teléfonos Firefox OS, un año de hosting gratuito, un patinete o entradas para APIdays Mediterránea.
Os lo presentamos hace unos meses, cuando nos dieron acceso a la versión privada y capturamos algunas de sus funcionalidades en el artículo: Probamos coffee.io, la nueva plataforma de trabajo para programadores. Ahora entran en contacto con nosotros anunciando que ya está disponible para todo el mundo.
En Coffee.io podemos configurar un entorno de programación con bases de datos, acceso a terminal, chat para el trabajo colaborativo, sistema de gestión de archivos, subdominio para cada proyecto, acceso privado y único… todo con varios lenguajes disponibles y MySQL o MongoDB, teniendo la opción gratuita un espacio de 1 Giga por usuario.
Podemos gestionar notas y listas de tareas, bajar el proyecto en un zip a nuestro ordenador y colaborar en tiempo real con otras personas, aunque no hay opción de sincronizar trabajos realizados en local.
Aún hay mucho camino por realizar para que una plataforma así sustituya a un ambiente local, pero es una buena forma de dar un primer paso a una tendencia en crecimiento.
Vamos ahora a concentrarnos en los que desarrollan aplicaciones para Android y lo hacemos con dos enlaces que vale la pena revisar con calma:
Fries
Se trata de un framework de desarrollo para crear interfaces de aplicaciones en Android.
No sirve únicamente para presentar prototipos o bocetos de apps a los clientes, también podemos usar Fries para desarrollar la parte de interacción de nuestra aplicación utilizando únicamente HTML, CSS y JS.
En su página hay un ejemplo interactivo en la parte derecha, mostrando como es sencillo incluir formularios, barras, listas, botones, pestañas y demás componentes necesarios en toda interfaz para móviles.
Lo describen en webresourcesdepot.com como una de las pocas opciones que tienen los desarrolladores de Android de crear este tipo de interfaz de forma rápida, ya que en el mundo iOS existen muchas más opciones.
Manuel Báez, ílvaro Borrego, Jorge Cordero, Luis Cruz, Miguel González, Francisco Hernández, David Palomero, José Rodríguez de Llera, Daniel Sanz, Mariam Saucedo, Pilar Torralbo y ílvaro Zapata son los autores responsables por este libro que nos cuenta cómo nació Android y cómo podemos usarlo, explicando las diferentes versiones que tiene y mostrando lo flexible que puede ser a lahora de adaptarse a diferentes dispositivos.
El libro fue publicado en 2012 y está más orientado a los que desean programar y crear aplicaciones en dicho sistema operativo, explicándose también los pasos necesarios para publicar nuestro programa en Google Play.
En este curso de Android, se da por supuesto que el lector está familiarizado con el entorno Eclipse y que además tiene nociones básicas de programación en el lenguaje Java.
Os dejamos ahora una plataforma de código abierto que puede ayudar a todos los que estén pensando en desarrollar juegos en HTML5, una tendencia cada vez más popular al ser éstos compatibles tanto en ordenadores como en dispositivos móviles.
Se trata de turbulenz.com, un motor que permite crear juegos en 2D y 3D con grandes efectos de sonido, teniendo el código disponible (es open source) y permitiendo el registro de los programadores para el uso de su SDK.
En su web hay un enalce para jugar a algunos proyectos que ya han sido creados con su engine, siendo necesario tener un navegador que ejecute WebGl.
Aquí explican el proceso realizado para la transformación de Turbulenz en un proyecto de código libre, con enlaces a las diferentes herramientas que podemos usar para crear nuestro nuevo proyecto.
Comentan en Venturebeat que uno de los objetivos es permitir que los desarrolladores que usen Turbulenz puedan divulgar sus trabajos en una comunidad aún mayor, que pueda colaborar con el código de este sistema que ha conseguido crear maravillas como la mostrada en el vídeo que ahora os dejamos:
Least.js puede ser la solución para los que quieren incluir una atractiva galería de fotos en su sitio web.
Se trata de una librería gratuita que, al incluir en cualquier página (en su web explican el paso a paso) podremos mostrar una lista ordenada de forma aleatoria con las fotografías que incluyamos en el código. Al pulsar en cada una, la veremos aumentada de tamaño en el centro de la pantalla, siendo ideal para su uso en tabletas.
Aunque no tenga plugin para Wordpress, ni el proceso de subir fotos sea muy práctico (hay que especificar el camino de cada imagen dentro del código fuente), es un buen primer paso para construir una forma original de mostrar imágenes. Ya que la librería es gratuita, abre las puertas a que los desarrolladores puedan usarla para integrarla en plataformas CMS, algo que esperemos que no tarden mucho en realizar para poder mejorar la forma que tenemos de mostrar conjuntos de fotos en Wordpress, por ejemplo.
Entre las novedades de esta edición de Google I/O es el lanzamiento de Android Studio, una IDE para favorecer a los desarrolladores en la programación de aplicaciones para Android.
La idea detrás de Android Studio es que los desarrolladores cuenten con una aplicación específicamente pensada para explotar al máximo todas las capacidades del código, haciendo más productivo y eficiente el trabajo del desarrollador. Lo que muestran es un entorno de trabajo moderno. Está basado en IntelliJ de Jet Race; un entorno muy empleado por los desarrolladores en Android.
Android Studio además de contar con capacidades de autocompletado de código, también cuenta con una serie de extras que son una gran ayuda, como la que nos permite previsualizar el resultado de la aplicación en diversos tamaños de pantalla en móviles y tablets. También se puede apreciar que hay algunas ayudas visuales para identificar partes importantes del código, ayudas visuales como iconos que resaltan en la parte izquierda de la codificación.
Si tenemos alguna idea que podría tener mucho éxito en el mundo de las aplicaciones móviles y queremos empezar a recibir propuestas de profesionales que puedan programarla, yeeply.com nos puede ayudar.
Se trata de un proyecto que nace en Valencia como una plataforma online de externalización de proyectos móviles. La idea es que las empresas (o personas particulares) pueden informar lo que buscan y recibir propuestas económicas de profesionales freelance registrados en el sitio.
Al subir nuestra idea tendremos que especificar el margen de precio que estamos dispuestos a pagar, información que llegará a los más de 1500 programadores que ya están registrados en la plataforma.
Después de seleccionar al experto podremos evaluarlo, ayudando así a tener registradas las opiniones de los clientes y destacando a los mejores profesionales de su base de datos.
Por supuesto también podemos registrarnos como programadores y empezar a preparar propuestas para los clientes que por allí aparecen. Del precio acordado entre ambas partes, Yeeply se lleva una comisión del 10%, llevándose el desarrollador el 90% restante.
Udacity, en colaboración con la San José State University, nos presenta el último curso añadido a su catálogo llamado Intro To Programming, un curso para principiantes y novatos en el tema de programar que nos enseñará a trabajar con Java para resolver problemas simples y complejos, aprender distintos métodos de trabajo, loops y mucho más.
Impartido por Cay Horstmann de la San José State University y por Sara Tansey y Cheng-Han Lee, miembros del equipo de Udacity, el curso pretende enseñar a los estudiantes lo que se puede hacer con unas bases de programación, proclamando que «podemos hacer que un ordenador haga lo que nosotros queramos siempre que hablemos su lenguaje». El curso, además, servirá para reconocer créditos universitarios, así que quien quiera convalidación y reconocimiento de créditos además de los conocimientos que pueda darle el curso, tenéis hasta el 24 de Mayo para apuntaros.
Si os preguntáis por qué el curso está centrado en Java y no otros lenguajes, este mismo problema lo contestan en el sitio web del curso, en el que afirman que Java es un buen punto de comienzo por ser fácil, seguro, popular y útil.
El curso empieza el día 3 de Junio de este año y si queréis apuntaros simplemente tenéis que hacer clic en este enlace y hacer clic en el link «Add To My Courses».
Nueva recomendación para programadores que llega desde webresourcesdepot.com, en esta ocasión para aquéllos que estén buscando una solución para mostrar galerías de imágenes en un sitio web.
Se trata de Gallery CSS, una propuesta que permite, sin uso de Javascript (solo usa HTML y CSS), incluir fotos en una web con posibilidad de transición automática entre ellas.
La instalación es sencilla, necesitando solamente incluir las dos hojas css del proyecto y las clases adecuadas dentro de nuestra web, aunque ofrece un videotutorial para entender mejor cómo se ha realizado el proyecto (el videotutorial no es gratuito, pero puede ser interesante para los que buscan más detalles sobre cómo es posible esta tarea).
En github tenemos los archivos necesarios para implantar la solución en nuestro sitio, ideal para los que no quieren complicarse la vida con scripts o soluciones de terceros.