Codacy es una conocida plataforma que podemos usar para que se realicen análisis automáticos del código de nuestros programas. La idea es que identifiquen problemas antes de enviar el resultado al departamento de pruebas/calidad, permitiendo ahorrar tiempo y dinero.
Si estáis trabajando en algún programa y queréis compartir una función, un procedimiento o cualquier otro pedazo de código con otra persona, echad un vistazo en refactor.io.
Se trata de una aplicación web que nace para ayudarnos a compartir código. Solo tenemos que pegar el nuestro dentro de la caja de texto y seleccionar el lenguaje con el cual está escrito, siendo posible indicar JavaScript, PHP, Java, c++, Ruby, Python y muchas otras posibilidades.
AppLovin es una herramienta de gran popularidad entre anunciantes y desarrolladores que permite integrar anuncios publicitarios en aplicaciones para dispositivos móviles. Recientemente, la compañía ha anunciado estar trabajando en un SDK para tvOS que estará disponible en las próximas semanas. Concretamente, la empresa espera tenerlo listo a finales de este mismo mes.
Gracias a este lanzamiento, todos aquellos desarrolladores interesados en monetizar sus aplicaciones podrán insertar anuncios publicitarios en sus apps para el Apple TV, el más reciente centro multimedia de la compañía de la manzana (que por primera vez cuenta con una App Store dedicada). Sin duda, se trata de una buena noticia tanto para los desarrolladores como para los anunciantes, ya que estos últimos podrán dirigir sus campañas a un mayor número de usuarios. Es importante destacar que AppLovin es una plataforma bastante demandada por parte de los anunciantes gracias a las herramientas de marketing de la compañía, capaces de dirigir la campaña a una audiencia adecuada en base a las preferencias de los consumidores.
Sin duda, se trata de un anuncio interesante que podría mejorar la forma en la que actualmente se muestra publicidad en las aplicaciones para televisiones, sobre todo si tenemos en cuenta la experiencia y reputación de la compañía en el sector de los dispositivos móviles.
Ya os hemos hablado con anterioridad sobre Unsplash, el popular sitio web que se encarga de recopilar fotografías de uso gratuito, de forma que todo aquel que necesite imágenes de calidad para sus propios proyectos pueda utilizarlas. En la actualidad, Unsplash cuenta con más de 30.000 imágenes distintas de gran calidad, por lo que se trata de una de las mejores alternativas a la hora de buscar imágenes de stock.
Recientemente, la compañía responsable del proyecto ha lanzado una API que permite a los desarrolladores utilizar todas y cada una de las fotografías disponibles en Unsplash en sus aplicaciones. Es importante recalcar que las imágenes de la plataforma cuentan con licencia Creative Commons Zero, por lo que podemos utilizarlas de forma completamente gratuita al no tener derechos de propiedad intelectual. Además de poder utilizar fotografías específicas, Unplash Source (nombre que recibe la API) permite a los desarrolladores obtener imágenes aleatorias de una categoría concreta, un usuario determinado o de toda la galería de imágenes de la web.
Sin duda, se trata de una herramienta interesante para todos aquellos desarrolladores que estén buscando una forma de integrar fotografías de stock en sus aplicaciones para dispositivos móviles. Podéis consultar toda la información y documentación de la API a través de la web oficial de Unsplash Source.
Aquellos desarrolladores que hayan accedido en las últimas horas a Divshot, una plataforma de alojamiento de aplicaciones HTML5, se habrán encontrado con un mensaje acerca del futuro de la compañía. Dicho mensaje apunta a que la plataforma ha sido adquirida por Google y se unirá al equipo de Firebase, la suite de productos enfocados a desarrolladores que hace casi un año también fue adquirida por Google.
Acorde al mensaje que ofrece en su página inicial, se muestran contentos de que se van a unir al equipo de Firebase, expandiendo «su misión» a una escala más grande.
Como consecuencia de esta adquisición, de la cual no se ha desvelado detalles del acuerdo, el propio servicio cerrará sus puertas el próximo 14 de diciembre, donde además han publicado una guía para hacer la migración de las aplicaciones hacia Firebase Hosting, señalando que es completamente compatible.
Michael Bleigh, ingeniero de Firebase, escribe en el blog del servicio que como cofundador de Divshot se siente emocionado por traer las mejores partes de la tecnología de Divshot a Firebase Hosting.
Con ello, esperan ofrecer en un futuro una experiencia «fantástica» a los desarrolladores con Firebase Hosting, agradeciendo a los desarrolladores que han hecho uso de Divshot durante los últimos tres años su apoyo durante todo este tiempo y esperando que la migración de sus aplicaciones hacia Firebase Hosting sea «rápida y sin dolor», entendiendo de que muchos de ellos ya son también usuarios de Firebase.
Hay muchas herramientas que ayudan a crear aplicaciones móviles sin saber programar, pero la propuesta de AppStarter (appstarter.io) es algo diferente, está hecha para programadores.
Se trata de una plataforma en la que podemos construir aplicaciones por Internet usando XML, CSS y JavaScript, aplicaciones específicamente diseñadas para iPhone y iPad. El objetivo es que podamos crear un primer prototipo de forma rápida, en menos de una hora, y ejecutarlo desde el móvil sin necesidad de depender de iTunes. Para ello solo tenemos que instalar la aplicación AppStarter en nuestro iPhone (está disponible en iTunes de forma gratuita) y desde allí seleccionar la app que hemos creado desde la opción web. Continúa leyendo «AppStarter, para crear y ejecutar prototipos de aplicaciones para iOS»
Cuando se desarrolla un sistema es necesario tener una plataforma que perita registrar nuevas tareas, asignarlas a programadores y analistas, devolverlas, enviarlas al sector de calidad para que hagan las pruebas correspondientes, abrir tareas de corrección de pequeños bugs.. el proceso de programación, cuando se realiza bien, puede ser bastante complejo, motivo por el cual es imposible hacerlo sin sistemas de gestión de proyectos y herramientas de bugtracking adecuadas.
Existen grandes clásicos en esta categoría, como el famoso MANTIS, por ejemplo, pero eso no significa que no se avance en el sector: hoy os presentamos Zube, integrado con github para facilitar el desarrollo de programas de todo tipo.
No se trata de un sistema de gestión de tareas tradicional y sí de una plataforma para detección y corrección de errores. Podemos vincularlo con la cuenta de github y especificar la prioridad de cada caso detectado, envolviendo a varias personas para que puedan ayudarse entre sí con consejos y detalles, incluso con la posibilidad de incluir código en los comentarios: Continúa leyendo «Zube, un sistema de gestión de proyectos para programadores»
La actualización más reciente de Firefox lanzada por Mozilla hace tan solo unos días incluye una característica que resultará de lo más interesante para muchos desarrolladores. Concretamente, hablamos de la versión Firefox 41, que ofrece la posibilidad de realizar capturas de pantalla de elementos individuales en cualquier página web sin necesidad de instalar ningún complemento adicional.
En general, el uso de esta nueva herramienta es de lo más sencillo. Para comenzar a utilizarla tan solo tenemos que tener activado el inspector (accesible desde el menú Desarrollador del navegador) y localizar en la página web en la que nos encontremos el elemento que queremos capturar. Una vez localizado, tan solo habrá que pulsar sobre el mismo para ver su localización en el inspector, hacer clic sobre el fragmento de código seleccionado con el botón derecho y pulsar en «Capturar pantalla del nodo», tal y como podéis ver en la captura de pantalla que acompaña al inicio de este artículo. Automáticamente, Firefox habrá generado un archivo de imagen con el contenido seleccionado. Sin duda, estamos ante una función que será de gran utilidad tanto para desarrolladores como para diseñadores de páginas web.
Si aún no disponéis de la última actualización, podéis descargar Firefox 41 de forma gratuita a través de la web oficial del navegador.
Hace tan solo unas semanas os hablábamos de Livecoding.tv, una plataforma de vídeo en streaming al estilo de Twitch pero orientada en este caso al mundo de la programación. Gracias a este sitio, los usuarios pueden iniciar una retransmisión de vídeo en directo con la que mostrar al mundo sus sesiones de programación. Además, los interesados en el aprendizaje de un lenguaje nuevo pueden conectarse y contemplar a un profesional del sector trabajando en tiempo real. Ahora, el equipo de Live Coding ha incorporado una característica de lo más interesante.
Concretamente, hablamos de un nuevo botón que permite a los espectadores de una retransmisión en directo contratar al desarrollador al que están viendo programar. Sí, has leído bien. De ahora en adelante, si te gusta la forma en la que un programador está llevando a cabo su trabajo frente a sus espectadores digitales, tendrás la posibilidad de solicitar sus servicios sin tener que abandonar la plataforma. Para ello, únicamente será necesario acceder a su perfil y hacer clic sobre el nuevo botón «Hire me» (Contrátame). Aprovechamos la ocasión para destacar que se trata de un botón opcional, por lo que no todos los desarrolladores tendrán activada esta opción. Nada más hacer clic sobre dicho botón podremos ver una lista en la que se muestran los lenguajes con los que el desarrollador está familiarizado, así como sus tarifas por hora de trabajo. Si decidimos aceptar las condiciones, el dinero será retenido hasta que el desarrollador haya completado la tarea para la que ha sido contratado. Por supuesto, al igual que al resto de programadores de Livecoding.tv, también podremos ver a la persona a la que hayamos contratado llevar a cabo su trabajo, teniendo la posibilidad de establecer que el streaming de vídeo sea privado, de forma que nadie más pueda acceder al mismo.
Sin duda, se trata de una característica realmente interesante para todos aquellos que necesiten la ayuda de un profesional del mundo de la programación.
Hay programadores de todo tipo, desde los que comentan cada línea y se obsesionan con el espacio entre las lineas, capaces de crear código fuente más parecido a las obras de arte de un museo, hasta los que piensan a una velocidad que supera la de los dedos y no quieren perder tiempo con «maquillaje».
Para los que se acercan más a este segundo tipo, hay varias herramientas que podemos usar para «limpiar» el código. No incluyen comentarios, claro, pero ayudan a dar espacio entre lineas, alinear funciones y, en general, a facilitar la lectura de los bloques.