A cloud-native app is a software application that has been designed and developed specifically for cloud computing environments. It is built using cloud technologies, architectures, and principles, such as microservices, containers, and continuous delivery, to maximize scalability, agility, and resilience.