Do not over Develop or do not think to Develop everything in one shot. Develop a prototype first. It can be 50% of your apps total features list. Launch in the market with one platform initially. Understand the Users’ Behaviour and feedback and then act accordingly in building a second platform App for yourself