Как лучше всего писать бизнес логику для разных платформ?
Смотря что за приложение.Если это не какая-нибудь игра, могу посоветовать вам
Java + RESTful Web Service + Native Client для каждой из платформ.
Пиши на сервере на Java