Keeping 3 separate native front ends in sync with custom visual components means you end up building a cross-platform UI. The only apps you can build without custom components are trivial ones.
The second season was actually really good. Unfortunately, I think the first season turned too many people away, and by the time the show got better, it was already too late. Cancelled. Such a shame.