DEV Community


Discussion on: How is Flutter Different from Native, Web-view, and Other Cross-platform Frameworks

jmfayard profile image
Jean-Michel Fayard πŸ‡«πŸ‡·πŸ‡©πŸ‡ͺπŸ‡¬πŸ‡§πŸ‡ͺπŸ‡ΈπŸ‡¨πŸ‡΄ • Edited

Your article is really good.

There are three more approaches that would be worth mentioning, that have different tradeoffs from what you described.

Basecamp pioneered an hybrid approach: the navigation is done natively but the content is rendered in a web view. Interesting solution for web first teams. This is what the iPhone and Android apps are doing.

Kotlin multiplatform is for teams that are doing currently native development but are tired at writing everything twice and want to start sharing code: data model, database, networking, business logic, tests.

Games and other apps where native widgets do not matter can use Unreal engine.

Bottom line: don't let anybody tell you that there is one solution that is better than the others. It's all context dependent.

wajahatkarim profile image
Wajahat Karim πŸ‡΅πŸ‡° Author

Totally agree with your points on other ways for cross-platform. And yes, I always get the questions like which is best to use etc. I tell them that nothing is good or best. Every platform has its own pros and cons. It all depends on the app and its context that which platform will take less effort with great quality.