My personal experience. A few years ago, I created a simple password generator app in Visual Basic 6, which I later converted to JavaScript for web use. The idea was to generate unique passwords based on a combination of a simple password and the application name, without storing any passwords.
I converted the JavaScript code into Dart, the language used in Flutter. With the Visual Studio Code IDE.
Using this single codebase, the App can be compiled into native applications for Android, iOS, Windows, and more. This cross-platform capability maximizes the reach of your application without the need for multiple development projects.
Learning Android programming allows you to create applications that work seamlessly on both Android and iOS, taking full advantage of the growing mobile market.
If I have to choose only one topic to start learning. Which is better? Web Programming with reactive interfaces? or Android Programming from the scratch?
At this point there are so many drag 'n drop App-makers out there, you really don't have to learn android programming to make an app. You just have to learn drag 'n drop. (as so many areas of coding have become anyway - not really programming)