GEEKYTHEORY.TOOLKIT [BETA] – Nuget Package

GEEKYTHEORY.TOOLKIT [BETA] – Nuget Package
GeekyTheory.Toolkit

Hola geeks!

Seguimos con el desarrollo de GeekyTheory.Toolkit. Ahora solo enfocado para #Windows10. Queremos centrarnos en ella para poder ofrecer las mejores herramientas y servicios para hacer la vida de un #dev más sencillo.

Este proyecto empieza con las ganas de tener dicho toolkit #madeInSpain, te apuntas? Y sobre todo ser capaces de tener todos los servicios disponibles para poder desarrollar App más cómodos y rápidos.

Ahora mismo también lo tenemos disponible como Nuget Package para Visual Studio! Pruebalo!

Estructura actual del proyecto.

Por ahora solo tenemos un proyecto #Windows10 con lo básico:

  • DelegateCommand: Para implementar los comandos de MVVM. Aquí en su día hubo un videotutorial sobre este tema en Geeky Theroy.
  • NavigationService: Una implementación para facilitarnos la navegación entre páginas con paso de parámetros. Tuvimos un tutorial en Geeky Theory, pero era para la version de WP8.1 Silverlight.
  • SettingsService: Un servicio para guardar, leer o eliminar los strings que guardamos en nuestro ApplicationData. Se suele utilizar para guardar strings especificas y de poco recurso para la app. Por ejemplo valores de customización de la App que el usuario ha elegido, etc... Por supuesto, si dichos valores crecen, habrá que buscarles un sitio mejor (StorageService en camino :D).
  • ViewModelBase: Es la implementación normal y corriente de INotifyPropertyChanged para proyectos MVVM.
  • PageBase: Nos sirve para trasladar OnNavigatedTo, OnNavigatedFrom y OnNavigatingFrom desde el Code Behind de la Vista a su correspondiente ViewModel.
  • PageTitleService: Es una herramienta muy útil. Nos da el nombre de la página actual en la que nos estamos encontrando. Sirve para excluir a una lógica determinada para una vista si viene de otra vista en concreto, etc...

Proyectos Open Source que tenemos en desarrollo

Si queréis ver por ahora cómo está hecho, podéis explorar los proyectos open source que tenemos de Geeky Blogs para Windows y LoginSocialDemo. Os podréis hacer una muy buena idea de cómo crear los proyectos para que tengan una estructura mantenible.

Cualquiera es bienvenido a colaborar

Si tienes inquietud de investigar, no dudes en descargarte uno de los proyectos y manos a la obra. Si crees que lo que estamos haciendo está mal y que hay otras opciones mejores, estamos deseando de escucharte. Todo tipo de ayuda es bienvenida.

El código podéis verlo en Github desde este enlace.

Hasta aquí es todo. Si os ha gustado no os lo quedéis para vosotros, compartid

;)

Happy Coding!