We.Developers 021 – Emprender en España

En este programa nos adentramos por primera vez en un tema poco técnico, pero a la vez tan interesante para todos aquellos que quieren montar su propia empresa. Para conocer mas, Diego Freniche y David Bonilla nos cuentan sus experiencias arrancando una empresa propia desde el principio y hablamos de como montar una sociedad, de los requisitos legales y fiscales, de las dificultades que te encuentras hoy en día para emprender algo por tu cuenta, de como ha planteado cada uno su idea y su modelo de negocio, con multitud de consejos basados en la experiencia de que hacer y no hacer en cada caso.


Play

We.Developers 020 – Windows Phone 8

En este programa nos acompaña Pablo Carballude que, además de ser paisano mío, es Technical Evangelist en Microsoft. Pablo aceptó muy amablemente nuestra invitación para participar en el podcast y hablarnos sobre la plataforma de desarrollo para Windows Phone 8. Con él repasamos un poco la historia de esta plataforma y los cambios que ha ido experimentando, el SDK de la plataforma y en que lenguajes podemos desarrollar, las características singulares que ofrece, como trabajar con el entorno de desarrollo y el emulador, cómo publicar aplicaciones para esta plataforma, y que recursos podemos encontrar si queremos dar nuestros primeros pasos en ella.

Notas del Programa


Play

We.Developers 019 – COBOL

En este programa conocemos de la mano de Javi Moreno, nada menos que COBOL, el lenguaje empresarial por excelencia. Comenzamos repasando sus ya 50 años de historia, sus principales características, que plataformas y entornos de desarrollo existen y como hoy en día nos lo podemos seguir encontrando a cada paso, pese a ser un lenguaje muy poco popular.

Notas del Programa


Play

We.Developers 018 – Procesadores Móviles 2013

En este programa damos con Ramón un repaso bastante detallado a las novedades que se han producido este último año en el terreno de procesadores orientados a dispositivos móviles, que es donde los avances mas rápidamente se están produciendo. Analizamos las características y novedades de estas familias de procesadores:

  • Swift de Apple
  • Tegra 4 de NVIDIA
  • Exynos 5 de Samsung
  • Snapdragon 600 de Qualcomm
  • Atom Clover Trail de Intel

Para terminar, comentamos el futuro que tiene cada una de estas familias, así como los diferentes movimientos que se pueden producir entre sus fabricantes.

Notas del Programa


Play

We.Developers 017 – De cero a la App Store

En este programa he invitado a Oswaldo Rubio (@arrozconnori) y Rafa Barberá (@rbarbera) para que nos cuenten como la simple idea de una empezar un pequeño experimento para aprender a desarrollar sobre iOS y practicar sobre esta plataforma, fue transformándose en una aplicación de pleno derecho, a list of Verbs, hasta su publicación en la App Store. Por el camino Oswaldo y Rafa nos cuentan que recursos utilizaron para formarse, que herramientas usaron para colaborar de forma remota, como el diseño de la aplicación fue evolucionando mientras probaban que funcionaba y que no, que feedback recibieron de los testers y usuarios y sus impresiones y la satisfacción del resultado final.

La aplicación, además de gratuita, su código está disponible en GitHub para todo aquel que quiera aprender y colaborar.

Notas del Programa

Material de referencia

Herramientas colaborativas

a list of Verbs

Twitter

LinkedIn


Play

We.Developers 016 – Cocos2D

La primera vez no lo debimos tratar muy mal, porque Alberto González (@agonzalez_net) se anima de nuevo a acompañarnos en este programa y nos habla de Cocos2D, un framework que se ha convertido casi en imprescindible para todos los desarrolladores de videojuegos 2D, especialmente en la plataforma iOS. Junto con Alberto, aprenderemos que como surgió este framework, que funcionalidades aporta, que herramientas y utilidades han ido surgiendo alrededor de Cocos2D, que cosas podemos hacer y como empezar a hacerlas.

Como caso práctico, incluimos el ejemplo que Alberto desarrolló durante la conferencia que dio en la BcnDevCon, un pequeño juego tipo BreakOut. También os recuerdo que, si estais interesados, Alberto imparte cursos sobre este tema en profundidad a traves de AGBO.

Notas del Programa


Play

We.Developers 015 – RealBasic

La plataforma que componen RealBasic y REALStudio, es una opción sorprendentemente poco conocida que aúna las ventajas de ser multiplataforma con las capacidades nativas de cada plataforma. En este programa, Javier Rodriguez (@bloguintosh) y Eduo (@eduo) nos ofrecen una visión completa sobre las posibilidades que ofrece este entorno y su lenguaje, su historia, sus ventajas y sus inconvenientes, y sobre la apasionada comunidad de usuarios que soporta y mejora esta plataforma.

Notas del Programa


Play

We.Developers 014 – Arduino

La plataforma Arduino es una de esas cosas sobre las que sientes curiosidad, pero nunca tienes tiempo para mirarlo con calma, así que cuando Alfredo Prado (@radikalbytes) se presentó voluntario para ilustrarnos sobre el tema, no puede dejar escapar la ocasión. En este programa, Alfredo nos cuenta con detalle que es Arduino, como nació la idea, para que puede usarse, como programar en esta plataforma, que herramientas tenemos disponibles, algunos proyectos interesantes que se ha realizado y como iniciarse en el mundo Arduino.

La verdad es que el tema es muy interesante, y si os gusta “cacharrear” un poco, esta versátil plataforma parece un punto de partido perfecto, a la vez que muy económico.

Notas del Programa

Arduino

Internet of Things

Proyectos Interesantes

Dónde Comprarlo

Casos de Éxito


Play

We.Developers 013 – Compiladores

Como desarrolladores, pocas herramientas usaremos tan a menudo como un compilador. Ya sea independiente o integrado en algún entorno de desarrollo, el compilador es el responsable de transformar nuestras ideas, esos complejos castillos en el aire formados por algoritmos y estructuras de datos, en instrucciones básicas que pueda procesar la máquina. En este programa, analizamos con la ayuda de @m3drano la estructura y funciones de los compiladores e intérpretes, así como las diferentes fases que usa un compilador para comprender y procesar el código fuente. Sin duda, un compilador de un lenguaje de programación completo es una de las piezas de ingeniería de software mas complejas que nos podamos encontrar.

Junto a este episodio se encuentra una pequeña implementación de un compilador para un lenguaje que podría considerarse un subconjunto de C. Está implementado en Java, junto con B/Yacc y JFlex, versiones de las herramientas que comentamos en el podcast que generan código Java en lugar de C. Está diseñado como un compilador con parser ascendente implementado como gramática de Yacc, mientras que la implementación del análisis semántico se basa en una tabla de símbolos múltiple anidada y sucesivas visitas al AST para realizar anotaciones.

El código está estructurado como un proyecto para Eclipse, con lo que con usar la función de importación bastaría para tenerlo todo listo. Además, hay unos cuantos programas de ejemplo para demostrar la sintaxis del mini-lenguaje. Como siempre, está disponible en GitHub y Google Code.

Gracias, Grace.

Código fuente

Notas del Programa


Play

We.Developers 012 – Metodologías Ágiles

Si con las metodologías de desarrollo tradicionales solo obtienes pesadillas al final de tus proyectos, acompáñame con Diego (@dfreniche) a descubrir las metodologías ágiles, que pretenden evitar los problemas del pasado centrándose más en las personas, en ciclos de desarrollo muy cortos y en la calidad del producto final. También daremos un repaso bastante exhaustivo a Scrum, probablemente la metodología ágil mas usada hoy en día.

Notas del Programa


Play