A pesar de que ha aprendido los conceptos básicos de la plataforma de Windows Phone, la creación de una aplicación moderna de Windows Phone aún puede parecer desalentadora. La verdad es que solo hemos arañado la superficie en esta serie, hay más para el desarrollo de Windows Phone que lo que hemos cubierto en esta serie..
Sin embargo, una buena base es importante y está en el camino correcto para crear excelentes aplicaciones de Windows Phone. Para ayudarlo a continuar su viaje hacia el mundo del desarrollo de Windows Phone, he creado una lista de cosas que le recomiendo que haga para continuar su viaje..
Dado que el lenguaje de programación recomendado para crear aplicaciones de Windows Phone es C #, es natural que necesite familiarizarse con el lenguaje. Si bien una comprensión básica de C # fue uno de los requisitos para esta serie, si desea escribir aplicaciones más avanzadas, también necesitará aprender más sobre C #. Definitivamente vale la pena explorar conceptos como delegados, BackgroundWorker y WebClient..
Hemos trabajado mucho con XAML en esta serie y es un aspecto esencial de la interfaz de usuario de una aplicación. Es bastante fácil ponerse al día con XAML, pero te recomiendo que también aprendas algunos de sus conceptos más avanzados si quieres poder crear diseños de Windows Phone más avanzados.
Los siguientes enlaces son un buen punto de partida si planea obtener más información sobre C # y XAML. Échales un vistazo para ver por ti mismo.
MVVM, abreviatura de Modelo View ViewModel, es un patrón de diseño que describe el proceso de desacoplamiento de una aplicación de Windows Phone en tres componentes independientes separados, el Ver, la Modelo, y el ViewModel. Es un patrón de diseño bastante avanzado, pero aprenderlo y aplicarlo le ahorrará mucho tiempo y hará que su aplicación sea mucho más comprobable y reutilizable..
El patrón de diseño MVVM junto con el El enlace de datos El concepto hace que el desarrollo de Windows Phone sea maravilloso y, por lo tanto, le recomiendo que se familiarice con ambos conceptos. Acostúmbrate a estas técnicas en un futuro cercano..
Los siguientes enlaces son un buen punto de partida si planea obtener más información sobre MVVM y enlace de datos..
En CodePlex, se alojan muchos proyectos de código abierto para Windows Phone. Es un excelente lugar para encontrar bibliotecas de código abierto, como analizadores, kits de herramientas y otros proyectos útiles que están disponibles para la comunidad de Windows Phone. Es como la Biblia para cualquier desarrollador de Windows Phone. Si alguna vez busca una biblioteca que implementa una característica trivial o común, entonces puede encontrar una o más soluciones en CodePlex.
Si bien los consejos de este tutorial son excelentes para aprender más sobre el desarrollo de Windows Phone, es importante poner en práctica lo que aprendió mediante la creación de aplicaciones. Te animo a trabajar en proyectos desafiantes que están fuera de tu zona de confort. Puede ser frustrante al principio, pero es una excelente manera de aprender y mejorar tus habilidades.
Hay muchos recursos disponibles acerca de Windows Phone que lo ayudarán a superar los obstáculos con los que se encuentra. Una simple búsqueda en Google casi siempre hará el truco.
Además, Microsoft ejecuta varios programas que tienen como objetivo convencer a más desarrolladores para que creen aplicaciones de Windows Phone. Un programa que se destaca es DVLUP. En el sitio web de DVLUP, puede obtener ideas para aplicaciones móviles y también obtener recompensas por completar cualquiera de los desafíos del programa.
El objetivo de esta serie era enseñarle los conceptos básicos del desarrollo de Windows Phone y prepararlo para un desarrollo de aplicaciones de Windows Phone más avanzado. Las técnicas que aprendió en esta serie son conceptos básicos que debe conocer para avanzar y crear aplicaciones más avanzadas..
Al completar esta serie, se ha familiarizado con la plataforma de Windows Phone y ha creado una base sólida, sobre la cual puede continuar construyendo. Es hora de que pongas en práctica tus conocimientos y construyas algo. No necesita ser grande o perfecto, construya algo que pueda mejorar con el tiempo a medida que su conocimiento crezca y sus habilidades mejoren.