The best I've worked with has been platform independent business logic in C++, with a thin platform-dependent UI layer. This works across mobile and desktop. C++ has the benefit of being callable on all major mobile and desktop platforms.
That way, the bulk of your team maintains the business logic, and you can get away with much smaller teams for the platform-specific bits.