Mobile UX includes the subjective experience a user has with a mobile app. This includes both good and bad experiences, as well as emotions. UX Design is the process of creating a product that is enjoyable to interact with and provides a meaningful and relevant experience
The term native app development refers to the creation of mobile apps for a single platform only. The app is built with programming languages and tools that are specific to the same platform. For example, you can develop a native Android app with Java or Kotlin and choose Swift and Objective-C for an iOS app.
Cross-platform mobile development is the creation of software applications that are compatible with multiple mobile operating systems. Basically, the complexity of developing mobile applications was compounded by the difficulty of building backends that work across multiple platforms.