If you want to target various devices with a single application, it’s possible with cross-platform development.
For this, you can choose hybrid app development, resulting in apps that feel like native ones, offer similar features, but use a shared codebase, reducing time and effort required to create them. However, one of the cons may be lower performance.
For cross-platform mobile development, we use React Native, Xamarin, and Flutter. These toolkits are the industry standard today, with strong support and ability to create UI components improving development speed and efficiency.