I need to develop a mobile application for iOS and Android with Chat and VOIP calling functionalities. One of the tools identified by client for Chat and VOIP is QuickBlox (https://quickblox.com/).
QuickBlox provide Native Plugins for iOS and Android with APIs for Authentication, Users, AddressBoox, Chat, Video Calling, Content, Push Notifications.
I've been using Google Flutter in the past 6 months to develop apps, and I could have used Google Flutter and Google Firebase to achieve all of the client requirements except for VOIP calls.
Should I build a Flutter Plugin as a wrapper for the native plugins or should I develop Native apps with 2 code bases for iOS and Android.
I have not built Flutter Plugins previously, will I save time by going Flutter + Flutter Plugin for QuickBlox?
Thank you.
QuickBlox has recently released an SDK for Flutter, documentation is available here. There is also a step-by-step guide on launching QuickBlox Flutter SDK.