Code once and run on any platform. This is the promise of cross-platform development tools. You can build your codebase once and run the app on any platform. The native apps are created specifically to be run on the target platform. The applications are made using platform-specific programming languages. For example, Android apps can be developed using Java or Kotlin, and for iOS, the languages include Swift or Objective-C.
Native applications win on certain aspects like high-performance while cross-platform suits where you save time and money, but it is a difficult choice to decide. The choice between native vs. cross-platform app development, you should choose a platform that works best for your specific requirements.