Esta sección y sus contenidos han sido contratados específicamente por la marca que se menciona Volver a Genbetadev.com

RSS, trabajando con nuestra fuente de datos para la app de Genbeta Dev

0 comentarios

RSS fuente de datos de Genbeta Dev

Como ya comentamos, nuestra fuente de datos para construir la aplicación son los RSS de las categoría y etiquetas que disponemos en Genbeta Dev

Como ejemplo para cargar el listado con las principales categorías y tags podéis usar el siguiente listado. El RSS principal de nuestra publicación con todas los post de portada y las de categorías.

Fijamos el requisito mínimo para que la app de Genbeta Dev funcione con los siguientes elementso de datos que iremos ampliando. Como veis la estructura es bastante sencilla:

<strong>http://www.genbetadev.com + "/" + "categoria" o "tag" +"/"+ <nombre> + "/" +"rss2.xml"</nombre></strong>

Categorías:

  • Trabajar como desarrollador
  • http://www.genbetadev.com/categoria/trabajar-como-desarrollador/rss2.xml
  • Programación en la nube
  • http://www.genbetadev.com/categoria/programacion-en-la-nube/rss2.xml
  • Lenguajes de Programación
  • ttp://www.genbetadev.com/tag/lenguajes-de-programacion/rss2.xml
  • Desarrollo web
  • http://www.genbetadev.com/categoria/desarrollo-web/rss2.xml

Más información | ¿Cómo colaborar en la app de Genbeta Dev?
En Genbeta Dev | Sprint 2.1: Organización por categorías y tags en temáticas preferidas de forma manual ¿te animas?

Anunciate aquí

Sprint 2.1: Organización por categorías y tags en temáticas preferidas de forma manual ¿te animas?

0 comentarios

app windows 8.

Vista la complejidad del Sprint 2 vamos a simplificarlo en dos subfases para ir avanzando en el desarrollo de la aplicación. Seguimos trabajando con los datos del RSS de Genbeta Dev, pero de una forma más manual asignado los rss por categorías y tags.

La tarea que debemos completar sería la siguiente:

  1. Listar el contenido del RSS individual de cada uno de los tags y categorías que deseemos. Para poder probar deberíamos tener entorno a 5 a 10 listados distintos. Desde el listado de archivo podéis acceder a cada uno de los tags y categorías que tenemos en Genbeta Dev.

Como comentaba en la anterior fase, tenemos distintas formas de trabajar por lo que podemos valorar cada una de ellas antes de hacer de integrarla en la rama de desarrollo.

¿Voluntarios? Podemos organizarnos para ir creando cada una de estas funcionalidades en un brach distinto para enviar el código al repositorio mediante un pull request. ¿Quién se asigna cada una? (podéis dejar un comentarios explicando la tarea de la que os encargaréis y cualquier sugerencia al respecto)
Si tienes cualquier duda sobre cómo participar en este proyecto para Microsoft puedes escribirnos a club@genbetadev.com donde te ayudaremos a tener todo instalado y comenzar a desarrollar con nosotros una aplicación para Windows 8.

Más información | ¿Cómo colaborar en la app de Genbeta Dev?
En Genbeta Dev | Resolución del Sprint 1: captura de datos desde el RSS

Sprint 2: Organización por categorías y tags en temáticas preferidas ¿Quién se anima con las primeras tareas?

0 comentarios

fase 2

La segunda fase de tareas del Sprint 2 adquiere mayor complejidad y se puede realizar mediante distintas alternativas. Después de obtener los datos del RSS de Genbeta Dev, nuestro objetivo ahora es agrupar todo ese contenido mediante el filtrado de cada categoría o tag a seguir.

“Como usuario quiero tener un organización por categorías y tags de mis temáticas de programación preferidas guardándolas y viéndolas en un listado separado del principal”

Las tareas que debemos completar y desarrollar en código

  1. Buscador que construya la estructura de la URL del RSS del tag o categoría para agregar en el lector
  2. Listar ese contenido del RSS como si fuera el principal en una sección que sea “mis temas preferidos”
  3. Almacenar cada búsqueda en esa sección con una bb.dd local en al app de Genbeta Dev

Como comentaba, en esta fase tenemos distintas opciones para trabajar, sobre todo en la parte de la persistencia de los datos en la app, ya se con preferencias o bbdd integradas en la app. Seguimos con el impedimento que nos comentó djwmarcx en la anterior fase de que el RSS de Genbeta Dev no obtiene el listado de imágenes que contiene el post.

¿Voluntarios para cada una de ellas? Podemos organizarnos para ir creando cada una de estas funcionalidades en un brach distinto para enviar el código al repositorio mediante un pull request. ¿Quién se asigna cada una? (podéis dejar un comentarios explicando la tarea de la que os encargaréis y cualquier sugerencia al respecto)

Si tienes cualquier duda sobre cómo participar en este proyecto para Microsoft puedes escribirnos a club@genbetadev.com donde te ayudaremos a tener todo instalado y comenzar a desarrollar con nosotros una aplicación para Windows 8.

Más información | ¿Cómo colaborar en la app de Genbeta Dev?
En Genbeta Dev | Resolución del Sprint 1: captura de datos desde el RSS

Resolución del Sprint 1: captura de datos desde el RSS

0 comentarios

Sprint 1 W8

Gracias a la colaboración de djwmarcx ya tenemos resuelto las tareas del Sprint 1. Ya obtiene el contenido del RSS de Genbeta Dev y los visualiza, tanto en el detalle como el listado de post con el diseño que propusimos.

Entre las problemáticas que nos plantea djwmarcx está que el RSS actual de Genbeta Dev no trae el listado de imágenes que contiene el post, si no que hay parsearlo. Deberemos buscar una solución ya sea como alternativa intermedia parseando o creando un RSS separado.

Aquí tenéis el contenido del pull request que ya ha sido mergeado con el branch MASTER del nuestro repositorio. Para darlo como finalizado, actualizad vuestro repositorio local para probar el código de la aplicación en vuestros ordenadores.

Ahora tenemos que definir el siguiente Sprint, en el que nuestra intención es agrupar todo el contenido de forma lógica: etiquetas, categorías, …. Podemos pensar entre todos alguna forma de que esa agrupación sea personalizada por el usuario para que haga seguimiento de los temas que más le interesen y guardar en offline ¿tareas que nos surgen?

Si tienes cualquier duda sobre cómo participar en este proyecto para Microsoft puedes escribirnos a club@genbetadev.com donde te ayudaremos a tener todo instalado y comenzar a desarrollar con nosotros una aplicación para Windows 8.

Descargar | Github Genbeta Dev W8

Ya tenemos los diseños e iconos iniciales para el desarrollo de la app de Genbeta Dev Reader

4 comentarios

Genbeta Dev Reader

Ya tenemos los diseños iniciales necesarios para la aplicación de Genbeta Dev Reader. Este será nuestro aspecto como aplicación de Windows 8, “imagen de marca” en la tienda de aplicaciones y el icono que verán todos los usuarios desde el escritorio.

Podéis echar un vistazo al mockup de la app con lo que sería la portada básica de la aplicación con los posts y sus entradillas.

Todo está en Github para ser usado libremente por todos los participantes. En el repositorio ya podéis descargar el splash inicial, logo, mockup en psd, iconos, etc…

Recuerda que estamos en el Sprint 1: Visualización de posts en la aplicación y el branch para desarrollar es features-spring1 a donde debéis hacer los pull request.

Si tienes cualquier duda sobre cómo participar en este proyecto para Microsoft puedes escribirnos a club@genbetadev.com donde te ayudaremos a tener todo instalado y comenzar a desarrollar con nosotros una aplicación para Windows 8.

Descargar diseños | Github Genbeta Dev W8
En Workshop w8 | Sprint 1: Visualización de posts en la aplicación ¿Quién se anima con las primeras tareas?

Sprint 1: Visualización de posts en la aplicación ¿Quién se anima con las primeras tareas?

2 comentarios

vista del articulo

Comenzamos desarrollando el Sprint 1 de la aplicación de Genbeta Dev Reader con una serie de pequeñas tareas en las que necesitamos vuestra colaboración.

Recordamos que el objetivo de este sprint es el siguiente:

“Como usuario quiere tener un listado de posts usando como fuente de datos el feed de Genbeta Dev y poder leer un post abriéndolo en un página individual”

Las tareas que debemos completar y desarrollar en código:

  1. Crear un objeto básico de datos con la información básica de un post: titulo, autor, categoría, body, foto principal y enlace al original.
  2. Extraer la información del RSS (www.genbetadev.com/index.xml) y convertirlo a nuestro objeto básico. Podemos crear un JSON con el contenido para que lo use la aplicación y sea nuestra fuente de datos
  3. Portada de la aplicación que muestre los últimos artículos de Genbeta Dev obtenidos de la fuente de datos. Se puede hacer un mockup con un objeto simple que contenga titulo, enlace y foto de cada posts
  4. Página del detalle con el articulo entero abierto desde la portada.

¿Voluntarios para cada una de ellas? Podemos organizarnos para ir creando cada una de estas funcionalidades en un brach distinto para enviar el código al repositorio mediante un pull request. ¿Quién se asigna cada una? (podéis dejar un comentarios explicando la tarea de la que os encargaréis y cualquier sugerencia al respecto)

Si tienes cualquier duda sobre cómo participar en este proyecto para Microsoft puedes escribirnos a club@genbetadev.com donde te ayudaremos a tener todo instalado y comenzar a desarrollar con nosotros una aplicación para Windows 8.

Más información | ¿Cómo colaborar en la app de Genbeta Dev?

¿Cómo colaborar en la app de Genbeta Dev?

0 comentarios

GitHub de Genbeta Dev

Para colaborar en el desarrollo de la app de Genbeta Dev existen varias formas. Al igual que todo proyecto Open Source, no todo es programar, aunque si es una parte fundamental. Vamos a explicar en que consisten cada una de las vías de colaboración de las que disponemos.

Para organizar todo el código que se genere disponemos de un repositorio público en Github. Básicamente, para descargar y enviar tus cambios al repositorio haz lo siguiente:

  1. Pincha en el botón “fork”. Esto te replicará el mismo repositorio en tu usuario de github. Automáticamente Github nos chivará quiénes están dispuestos a colaborar. Aquí tenéis unos cuantos miembros que ya han hecho fork del proyecto.
  2. Clona el proyecto para descargarlo totalmente en tu local.
  3. Haz tus cambios. En cada Sprint expondremos una serie de tareas que cada uno se comprometerá a realizar.
  4. Haz commit y push a tu repositorio
  5. Y desde Github ve a a la sección de “pull request” y envía los cambios junto a un mensaje descriptivo. Aquí tienes un ejemplo de lo que llevamos. Nosotros los incluiremos esa parte del código al repositorio principal

Para ayudaros, GitHub tiene un increíble aplicación para Windows 8 que permite gestionar vuestros repositorios en local y enviar cambios a Github.

En los comentarios de cada post, por supuesto, podéis enviar todas las sugerencias que queráis y ayudar entre todos a la definición de tareas. Si tienes ganas de colaborar con nosotros pero no te atreves a programar, no te preocupes puedes ayudar al desarrollando dando tus ideas sobre las funcionalidades que debería tener y esas tareas que no debemos olvidar.

Otra vía que podéis usar para resolver cualquier problema/duda sobre cómo colaborar la tenéis disponible en nuestro email del club: club@genbetadev.com. Tenemos un email para todas las consultas privadas que nos queráis hacer llegar. Así como si acabas de enterarte de que en Genbeta Dev vamos a hacer una app colaborativa. Escribenos y te lo explicamos todo desde el principio. Te ayudaremos a instalarte todo el entorno de desarrollo (SDK y Windows 8).

Github | Repositorio de Genbeta Dev
En Genbeta Dev | Sprint 1: planificación de tareas de desarrollo y estimación

Sprint 1: planificación de tareas de desarrollo y estimación

3 comentarios

App Genbeta Dev sprint 1

En el inicio del spring 1 de la aplicación de Genbeta Dev Reader, como desarrolladores nos enfrentamos a plasmar una de las primeras funcionalidades de la aplicación de las que hablamos en la presentación de la planificación inicial del proyecto (donde os presentamos el entorno de desarrollo y el repositorio de código de la aplicación).

Como usuario quiero tener un listado de posts usando como fuente de datos el feed de Genbeta Dev y poder leer un post abriéndolo en otra página individual

A partir de esta funcionalidad base contamos con vosotros para ir sacando las tareas necesarias.

Por ejemplo, las posibles historias de usuario que nos tocarán desarrollar para este Spring puede ser:

  • Desarrollar el mecanismo de obtención de datos (los post) a través del propio feed de Genbeta Dev.
  • Organización del listado de post en la pantalla principal
  • … ahora os toca a vosotros comentarnos que tareas debemos desarrollar en este spring;)

Podéis dejar en los comentarios vuestras ideas de cómo podemos separar el trabajo para conseguir esta funcionalidad inicial que queremos desarrollar. Además, de una estimación de la dimensión prevista de cada tarea.

El jueves cerraremos el primer bloque de historia de usuario que cubriremos en este Spring y comenzaremos creando un branch para cada feature en el repositorio de Genbeta Dev para integrarlo a la aplicación. ¡Luego a programar y a resolver dudas!

En Genbeta Dev | Sprint 0, calentando motores: instalación del entorno de desarrollo y repositorio de código de la aplicación

Ya tenemos nombre para la aplicación que programaremos juntos: Genbeta Dev Reader

1 comentario

Genbeta Dev Reader

¡Ya tenemos nombre para nuestra aplicación! De las 106 votaciones recibidas en nuestro formulario, la mayoría ha elegido la opción más sobria y acorde a nuestra app para Windows 8: Genbeta Dev Reader. El poder de la marca Genbeta Dev se ha impuesto a otras propuestas diferentes con más de 65 votos (61% del total).

Entre todas las votaciones nos hemos encontrado nombres bastante curiosos e imaginativos que bien podrían haber sido los ganadores: Entre los que más nos han gustado están G:dev Reader (una buena acortación del nombre que nos podría servir de logo), Gen8, GenDev UI, HasefrochDev o gDev Read.

A partir de ahora nos referiremos a nuestro proyecto de aplicación con el nombre de Genbeta Dev Reader, aunque con el nombre clave del proyecto, #appGenbetaDev. El equipo de diseño ya está trabajando en los logos y cabeceras de la aplicación para acompañar al código que vayamos realizando.

Os recordamos que ya tenemos disponible todo el código inicial del proyecto en Github y podéis empezar a trabajar en el Sprint 0 de la aplicación: instalando todo el entorno de trabajo (Windows 8 y Visual Studio 2012 Express).

En Genbeta Dev | Sprint 0, calentando motores: instalación del entorno de desarrollo y repositorio de código de la aplicación

Sprint 0, calentando motores: instalación del entorno de desarrollo y repositorio de código de la aplicación

3 comentarios

Visual Studio Genbetadev

El desarrollo de la aplicación de Genbeta Dev para Windows 8 comienza a rodar. Después de haber hecho un breve análisis a las funcionalidades y al diseño de la plantilla base que usaremos, ya tenemos listo el código inicial para que participéis con nosotros en la programación de la #AppGenbetaDev.

Las tareas se agruparán en aproximadamente 6 sprint cortos. La idea inicial es completar estas fases:

  1. Listado de post principal y post individual usando el feed de Genbeta Dev
  2. Agrupación y filtrado de posts por categorías/tags
  3. Almacenar post para leer offline
  4. Notificaciones push en Escritorio cada vez que se publique un post
  5. Compartir posts en redes sociales

Iremos dividiendo cada sprint en tareas más pequeñas para que todos podamos colaborar. Por supuesto, el desarrollo de la aplicación será ágil, por lo que iremos estimando e incorporando tareas según vayamos viendo en el progreso del desarrollo. Trabajaremos en sprints cortos de más o menos una semana en la que iremos dejando en el repositorio código listo para probar con el bloque de funcionalidades finalizadas de cada fase.

Leer más