Each operating system is considered a different “platform.”

In addition, various versions of a particular operating system incorporate added features and capabilities. This means it is sometimes necessary to create a version of your app that targets a particular OS version in order to insure that capabilities are present. Or, you may choose to aim for an older version of the operating system in order to reach the greatest number of devices. It's something to keep in mind while designing your app.