martes, 6 de agosto de 2013

Windows Phone App Studio

El día de hoy se ha realizado el lanzamiento de Windows Phone App Studio, una herramienta que además de permitirnos generar aplicaciones a partir de plantillas e instalarlas directamente en nuestra máquina, nos permitirá generar el código de las aplicaciones que creemos para aprender más de buenas prácticas y como solucionar los retos típicos del desarrollo con el patrón MVVM, y por supuesto añadir a este nuestras propias mejoras.

La promesa, simples pasos a través de los cuales crear una app y así luce la pantalla de inicio desde la cual podemos crear una aplicación en blanco o bien iniciar a partir de una plantilla.


Si iniciamos por las plantillas podemos elegir la que más se ajuste a lo que buscamos construir.


Luego establecemos el nombre y descripción de nuestra aplicación, es super ver que tenemos un emulador que nos mostrará cada una de las vistas y con el que podemos tener alguna interacción

Luego de esto procedemos a configurar con nuestros propios datos cada uno de las listas propuestas o incluso podemos crear nuestras propias listas.


El editor es realmente simple e intuitivo y seguro con el tiempo tendrá muchas más mejoras como en tipos de datos. Por ahora estamos en beta y se espera recibir comentarios y opiniones de todos los que lo usen.


Luego de editar nuestros datos, configuramos los colores base de nuestra aplicación

Además configuramos los mosaicos por defecto usando alguno de los estilos propuestos, que nos enseñan como de verdad se usan.

Por último  configuramos nuestro splash e imagen de bloqueo si así lo queremos
El último paso consistirá en generarla y eso es todo, nuestra app está lista para ser descargada en el teléfono y también el código fuente.

Es muy importante no olvidar instalar el certificado que nos permite instalar las aplicaciones en el teléfono, pero es tan simple como usar el QR Code que nos nuestran al dar click en el enlace, y esto se hace solo una vez.

Por último solo queda disfrutar de nuestra app y aprende de como se construye.

Nos vemos la próxima, para ver un poco más del código creado por App Studio.

Sorey

domingo, 4 de agosto de 2013

Manifiesto de la arquitectura de software

Por estos días comentaba con muchas personas lo difícil de llevar el mensaje de la Ingeniería de Software, y hoy al iniciar por 6 año consecutivo mis clases de Ingeniería de Software en la universidad me sentí particularmente mentirosa.

Hoy, hablar del "como deberían ser las cosas" me duele particularmente, ya que a pesar de los esfuerzos de muchisimas personas por ello, siento que sencillamente la "actual" naturaleza humana tiende a desvirtuar todo aquello que le resulta particularmente dificil o que requiere un poco más esfuerzo.

Podría hablar montones sobre los sentimientos que tengo al respecto de la Ingeniería de Software, de como amé mi carrera cuando de verdad la conocí y de cuan triste me hace sentir la manera como día a día pierde valor y se vuelve simple improvisación, (como antes dirán muchos), el problema de hoy, es que la improvisación es publica, abierta y orgullosamente oficial, y de eso no quiero hablar.

Les comparto esto que me mostró mi amigo Hernan Guzmán, acerca de los dolores que compartirmos juntos y que refleja tan perfectamente el manifiesto de Simon Brown.

Manifiesto de la arquitectura de software

  1. Crear una arquitectura inicial sobre hacer todo o nada en absoluto
  2. Diseñar requisitos no funcionales sobre tratar de añadirlos al final del proyecto
  3. Evaluar las tecnologías sobre elegirlo solo porque se ve bien en tu hoja de vida (currículo)
  4. Experimentar (hacer pruebas de concepto) sobre guardar la esperanza de que el diseño va a funcionar
  5. Codificar sobre interminables discusiones, reuniones y diagramas
  6. Colaborar sobre dar ordenes en una dictadura
  7. Participar sobre huir y dejar que el equipo lídie con los problemas
  8. Entrenar a los miembros del equipo sobre acariciar tu propio ego
  9. Pragmatismo sobre perfección
  10. Problemas reales sobre auto-estimulación intelectual
  11. Simplicidad y sentido común sobre ideas complejas y enrevesadas
  12. Documentación de arquitectura corto y útil que refleja la realidad sobre enciclopedias que nadie lee, entiende o le importa.
Fuente: http://www.codingthearchitecture.com/2009/11/02/software_architecture_manifesto.html