What Exactly Is a Cloud-Native Application?

Born to be...cloud-native?

What is a cloud-native application in the context of cloud computing? And do “cloud-based” and “cloud-native” refer to the very same type of architecture?

Does cloud-native development mean using a specific set of methodologies and tools or simply hosting, running and managing your app in a specific environment?