But therein lies the rub – if they published “some kind of date line” and you made a commitment to a client based on that expectation, then it is your fault for making a commitment you can’t promise to deliver. And then you’d blame Xojo. As developers, we all know that sometimes plans have to change and priorities might change. Or things can just take longer to complete and be stable then you predicted earlier.
Realistically, you HAVE to make commitments based on what is available NOW. So for example if you need to promise an Android version this fall, you absolutely should consider another platform. IMHO.
Is Xojo the right tool for every job? Of course not – no tool is. But it is a very good tool for lots of different jobs. As always, you need to pick the right tool for the job, and have more than one tool in the toolbox. As they say: “If all you have is a hammer, every job looks like a nail.”