Hey Xamarin Team.
First off, I really want to thank you for the great work in both the Xamarin eco-system and in Xamarin.Forms in general. The mountain you chose to climb is a big one, and not an easy one. The concept for X.Forms is one that many of us want to get behind full-on, and with that I'd like to give you some constructive feedback. Please take it as that, and not an attack (sometimes my words come across in a way that I don't intend).
In our small team, when we saw V1 of Xamarin.Forms released, we checked it out, ran some tests, and decided that it is absolutely the direction that we wanted to go. Seeing a "V1" to us indicated a "Stable Release", not Beta, and so we implemented it 100% in our current project.
Since the initial launch, there have been 3 substantial releases (that I've paid attention to)...
- the initial release that came in the Xamarin update and exists in the Xamarin templates
- the failed (unpublished) release last friday
- the latest 1.2.1.6229
Of these three releases, I feel that we've been seeing more regressions than progression in the library. As a subscriber paying $1k / platform / developer annually, honestly I expect more. I don't want to pay to be your beta tester.
Here's a point form list of expectations that I have (and I'm sure others do as well).
- Open and transparent communication (you're actually doing pretty good at this).
- Fast turn-around hotfixes on regression bugs that impact our ability to deliver a product to our clients.
- A consistent release cycle in line with realistic developer expectations (we know you can't deliver the world, and especially overnight).
- Open and published bug tracker (similar to that at Jetbrains).
- And acknowledgement that a bug has been received. I have several bug reports where I don't even know if they've been looked at.
- Bug fixes must come first, and similar to the second point, published hotfix every time a bug gets squished.
As it stands right now there are two "deal breaker" bugs that are preventing me from delivering a product to a client. This therefore delays me getting paid... I like getting paid
Anyhow, I just wanted to open a discussion on this, get your feedback, and hopefully spark a little change... we'll see how it goes.
Again, you're all doing great things, and with a little refining, there's no reason Xamarin can't stay on top of the cross platform mobile wars :-D