We.Developers 011 – Diseño y Desarrollo

En este programa tenemos un nuevo invitado, Fernando Torcelly (@Torcelly), fundador de Sylon, creadores de applicaciones como Luxylight o Flightcard, y con una nueva versión de Squire para iPad en pleno desarrollo.

Durante nuestra charla, analizamos el impacto que han tenido las nuevas plataformas como smartphones o tablets en el diseño de aplicaciones, cuales son los principios fundamentales del diseño y la experiencia de usuario, las herramientas disponibles, las relaciones desarrollador-diseñador en proyectos reales y como ponerse en la piel del usuario a la hora de diseñar y probar un producto.


Play

We.Developers 010 – Optimización Web

Continuando con la temática web del episodio 007, en este programa hacemos con Ramón (@m3drano) un completo análisis de todas las técnicas de optimización que podemos aplicar a una aplicación web, técnicas que podremos aplicar sea cual sea el framework o la plataforma que usemos en servidor, ya sea PHP, J2EE, .NET, Python o cualquier otra.

Para ello, atacamos el problema de la optimización desde las diversas fases: generación de contenido, transmisión y representación. Analizamos las características del protocolo HTTP, las estrategias de cache en cliente y servidor, las limitaciones de los navegadores y como superarlas, y las diferentes herramientas que podemos usar en cliente y servidor para medir, analizar y optimizar nuestra aplicación.

Notas del Programa


Play

We.Developers 009 – Accesibilidad

En este programa tenemos a nuestro segundo voluntario, Jonathan Chacón (@jonathanchacon), un auténtico experto en temas de accesibilidad, tanto en hardware como en software. Jonathan nos hace una introducción a que es la accesibilidad, por qué es importante, cuales son las barreras de accesibilidad y que productos de apoyo existen para superarlas. Finalmente damos un repaso al soporte para accesibilidad de los principales sistemas operativos, tanto móviles como de escritorio. A la tercera gran plataforma, la Web, le dedicaremos un programa en exclusiva después del verano.

Notas del Programa

Guías de Diseño de Interfaces

Juegos Accesibles


Play

We.Developers 008 – Experiencias WWDC

Fernando (@frr149) nos visita por segunda vez para contarnos sus experiencias en la conferencia para desarrolladores de Apple, el WWDC, que se celebró en San Francisco a comienzos del pasado mes de junio. Ademas de contarnos algunas curiosidades que no conoce todo el mundo, también comentamos muchos temas relacionados con los contenidos del WWDC: el rumbo que toma la Mac App Store, el sandboxing de las aplicaciones y sus problemas, o las limitaciones de iCloud. También que sesiones del WWDC fueron las mas interesantes, y que importantes novedades nos podemos encontrar si desarrollamos para iOS 6. Y todo ello, sin romper el NDA :)

Notas del Programa


Play

We.Developers 007 – Python & Django

En este programa repasamos con Ramón (@m3drano) la historia y características de Python, un lenguaje de programación que ha ido ganando popularidad, particularmente en el entorno de las aplicaciones web. También analizamos Django, uno de los frameworks orientados a web para Python mas extendidos, y que permite construir aplicaciones web conectadas a base de datos de forma sencilla y potente.

Finalmente, Ramón nos adentra en un caso práctico de uso de Python y Django, nada menos que en el CERN, donde Ramón usa estas herramientas para verificar y asegurar de que la grid computacional del LHC, una red de más de 140 centros de cálculo distribuidos a lo largo del mundo, funciona correctamente.

También me gustaría reseñar que Ramón, a modo de ejemplo para este programa, ha creado un pequeño motor de blog como ejemplo. El código está disponible en nuestros repositorioes de GitHub y Google Code. Este proyecto pretende mostrar cómo se crea una aplicación basada en Django, en este caso mediante la creación de un motor de blogging extremadamente sencillo. Genera HTML5 y puede conectarse a cualquier base de datos relacional (SQLite, MySQL, PostgreSQL, Oracle…).

Para poder probarlo necesitáis redefinir algunos ajustes en el fichero de configuración local_settings.py (fundamentalmente para apuntar a vuestra base de datos), generar las tablas de la aplicación usando manage.py syncdb y empezar a probar. En el tutorial de Django os explica cómo arrancar el servidor de desarrollo y desplegar la aplicación en un servidor Apache con mod_wsgi.

Finalmente, el repositorio tiene otro branch (app_engine) donde podréis ver el mismo proyecto configurado para utilizar backends NoSQL y, en particular, ejecutarse en Google App Engine como plataforma usando el fork de Django para bases de datos no relacionales que comentamos.

Código fuente

Notas del Programa

Actualización 24-07-2012

Actualización 25-07-2012


Play

We.Developers 006 – BlackBerry 10

El pasado 31 de Mayo tuvo lugar en Barcelona una de las sesiones del BlackBerry 10 Jam World Tour, donde RIM presentó a los desarrolladores las novedades de la versión 10 de su sistema operativo. Diego (@dfreniche) estuvo allí, asistió a las sesiones y talleres y probó los diferentes SDKs. A lo largo del programa comentamos el cambio de actitud de RIM hacia los pequeños desarrolladores, las diferentes opciones y plataformas en las que se puede desarrollar para BB10, si es interesante invertir tiempo en esta tecnología y como estará el mercado a finales de año cuando finalmente los dispositivos BB10 vean la luz.

Notas del Programa


Play

We.Developers 005 – Desarrollo de Videojuegos

Damos la bienvenida a nuestro primer valiente, Alberto González (@agonzalez_net), que nos ha propuesto hablar sobre el mundo del desarrollo de videojuegos. Alberto nos cuenta que diferencias hay entre el desarrollo de un videojuego y otros desarrollos, como se plantea un desarrollo de este tipo, desde la concepción hasta la venta, las herramientas, lenguajes y frameworks que mas se utilizan, y otras experiencias en su carrera profesional.

Tu también puedes participar como Alberto en We.Developers ¡Anímate!

Notas del Programa


Play

We.Developers 004 – Big Nerd Ranch

En este programa nos acompaña nuestro primer invitado, Fernando Rodriguez (@frr149), que nos cuenta la experiencia de asistir a un curso de sobre programación iOS avanzada en el Big Nerd Ranch en Atlanta, considerado como uno de los mejores cursos a nivel mundial sobre esta temática. Por el camino comentamos el enfoque de los cursos, las diferencias culturales, la “fiebre del oro” en las apps y muchas cosas mas.

Notas del Programa


Play

We.Developers 003 – Los mundos de Java

Esta vez comentamos con Diego el lenguaje de programación Java, comenzando por su historia, sus objetivos, sus ventajas y sus inconvenientes, así como toda la plataforma que existe alrededor del lenguaje: la JVM y los lenguajes derivados, los IDEs disponibles, los patrones de diseño y los diferentes frameworks que se han ido desarrollando alrededor de estos. Un detallado análisis a uno de los lenguajes de programación mas usados del mundo, especialmente en el entorno empresarial.

Notas del Programa


Play

We.Developers 002 – Arquitecturas de Procesadores Móviles

En este programa comentamos con Ramón las diferentes opciones a nivel de procesador que encontramos en los smartphones y tablets que hay en el mercado. Repasamos brevemente la historia y evolución de ARM, para luego mirar en mas detalle familias com Snapdragon, Tegra o los Ax de Apple. También analizamos la oferta de Intel con Atom y que posibilidades tiene en el panorama actual.

Notas del Programa


Play