‘Platform’ is a lovely, polysemous word – it projects lots of meanings.
Whilst the general public may think of flares and big shoes (or is it me?), IT and operations experts will think about hardware, while for developers it may conjure up programming environments, for media types perhaps games and viewing formats, and bankers are more likely to think about mobile device types or communities of users.