Some of the tools that we use to create new Xamarin projects at GitHub are now open-source!
- Starter Mobile - our base project for new mobile applications. This includes ReactiveUI 5.0, Akavache, and Splat, and is set up for cross-platform development
- xamarin-dep-rebuild - a build script to synchronize building all of the libraries we use at GitHub for building Xamarin apps.
I remember reading once, that at Google they had an internal project called “Kitchen Sink” - the idea was, it was an empty project that had everything set up for you, with Best Practice Defaults™ already set up.
While there are pros and cons to this approach, I’m still hoping that it will be Generally Useful™ for people building new applications, especially trying to synchronize having the correct versions of dependent binaries (people were always fine if they grabbed the public releases of these libraries, but if they wanted to build a custom one, they got in trouble).