I am Android developer, I am new in flutter/react-native application development. Need help about development possibility regarding below requirements,
I am developing chat application like Slack with all the features including, single, group chat, media sharing, read receipt, typing intimation, add/remove participants, admin assignments (for group chat), video and voice calling (single and conference calls), screen sharing, integration with external apps etc.
Is this all possible with Flutter/react-native? What are the libraries provided for the communication with chat servers like Mongooseim - XMPP, Socket.io etc.?
Questions:
- The performance of application in Android and IOS as compare to Native developed apps.
- Is there background service works for Android/IOS?
- Notification supports
- Video and audio calling performance.
- Database handling (like export database file and push over cloud for backup form app)
- Alarm manager support for task execution in particular time.
which framework is better native or cross-platform for this kind of app development?