> For the complete documentation index, see [llms.txt](https://elguerre.gitbook.io/de0an/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://elguerre.gitbook.io/de0an/introduccion.md).

# Introducción

![Portada](https://240651724-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfrvHBNivOTy0fVKROgzo%2Fuploads%2Fgit-blob-66fdf26608d5ccfbc7c8030df4ad69dca838ec2f%2FPortada.webp?alt=media)

A día de hoy, ya existen numerosos recursos en internet y libros que muestran cómo aprender a desarrollar aplicaciones para Windows y Windows Mobile, y como utilizar y destripar el patrón MVVM y sus distintas implementaciones. Sin embargo, la necesidad y las ganas de escribir este libro me surgen porque, posiblemente como tú, ya tienes una serie de conocimientos adquiridos:

* Diversidad de lecturas, blogs, post, etc.
* Snippets y ejemplos
* E incluso, alguna que otra prueba

A pesar de ello, durante el desarrollo de una aplicación, sea cual sea la misma y sea cual sea la plataforma, surgen muchas dudas y no todas ellas directamente vinculadas con la tecnología en cuestión: estructura de la solución/proyectos, gestión del código fuente y versionado del mismo, etc., incluso el camino más adecuado y las buenas prácticas para hacer las cosas. Hay veces que el enfrentarse desde cero a una aplicación o proyecto, con las prisas, el día a día, el plasmar las ideas iniciales y los requisitos básicos, etc., plantean todas estas dudas, sí, algo del estilo a lo que quizás ya conoces como “metodología a saco” o el procedimiento de ir de acá para allá “como pollo sin cabeza”.

Por supuesto, existen otros aspectos a tener en cuenta: gestión de proyecto, gestión de equipo, cambios de alcance, etc., propios de cualquier metodología, y que, aunque no pretenden ser el objeto de profundizar en este libro, sí que formarán parte del mismo alguno de ellos con objeto de ir abarcando todos los aspectos posibles durante el desarrollo.

Durante el transcurso del libro, aprenderás muchas cosas, no solo una nueva plataforma de desarrollo ni un patrón de desarrollo (MVVM), sino, que además entenderás o repasarás algunos conceptos básicos de la técnica Pomodoro. Seguro que comienzas a utilizarla para gestionar un poco mejor tu tiempo. Y si es así, ¿Por qué no hacerlo a medida que desarrollas tu propia aplicación?

Este libro pretende, a diferencia de otros muchos, que avances capítulo tras capítulo, que vayas creando a través del mismo una aplicación totalmente funcional. Iremos viendo desde el comienzo del desarrollo hasta su publicación en la tienda (Windows Store, hoy Microsoft Store), sin dejar de lado la gestión del código y otras buenas prácticas. Veremos, analizaremos y probaremos, y, sobre todo, aprenderemos cómo se hace una aplicación desde cero. Recuerda que en todo momento intentaremos seguir las buenas prácticas y recomendaciones tanto de Microsoft como de todos los compañeros que nos enfrentamos cada día con este tema y otros colindantes.

Nos apoyaremos para la gestión de código en Visual Studio Online, hermano de Team Foundation Server (TFS), también lo haremos con Github, donde encontrarás publicado todo el código, en su versión inicial y adecuada al libro y donde además podremos seguir trabajando conjuntamente, en versiones sucesivas, así, entre todos seguiremos mejorando y refinando.

En resumen, este libro pretende brindarte una guía útil y completa para aquellos que buscan desarrollar aplicaciones para Windows y Windows Mobile, y ayudarte a resolver las dudas y desafíos que puedan surgir en el proceso. Con el enfoque práctico que presentamos, podrás desarrollar una aplicación completamente funcional, mientras aplicas las buenas prácticas y recomendaciones de la industria. ¡Comencemos a crear juntos!
