- We are no more in the era where most of the user base were from the single OS. like – Windows.
- Today’s we have different development tool for different platforms. For Example: –
- Mobile Development (Android and iOS)
- Responsive GUI Frameworks(React/Angular/VueJS/Java Script/Bootstrap)
- Backend – Java, C#, .NET, Node JS + Express.js, XCode, Objective-C, GNOME, KDE Frameworks and more.
- Native performance is not always possible.
- Required separate teams and resources in order to do cross-platform development.
- Each Project required a separate platform-specific code base with Dev & Test team. And each team may follow a different own SDLC cycle.
- Higher cost while training and maintaining different-different teams and resources.
https://dasschicksal.com/flutter-introduction/
https://dasschicksal.com/common-application-web-mobile-desktop-development-challenges/