There are no hard and fast rules. You may pick and choose however you feel best fits your application style and needs.
However, there are general guidelines that each mobile platform proposes to enhance the consistency and usability of apps on their platform. You may choose to follow these guidelines if you wish to make your app "fit in" better within a given platform/ecosystem. However, if you desire to make one unifying experience across all platforms (including possibly a web or desktop version as well), you can certainly roll your own.
Here are all 3 platform's UI Design Guidelines for reference:
Windows 10 UI Design Guidelines
Apple iOS UI Design Guidelines
Android UI Design Guidelines