A Framework for Multi-Platform