@pratik I understand wanting to share codebase with other platforms because I also am a developer (for machine learning so I can't identify with everything). But as you say, coding platform specific brings enormous benefits. But now it's a bit easier because if you code platform specific for iOS, most of the code can be brought to macOS and iPad. And it produces really REALLY good looking apps and VERY functional. Which is not a given for every cross-platform tool, for instance, Electron doesn't produce apps that are as good as the Apple tools. So you could have one code base for all Apple and then one for Android.