More like what I learned today:
There are many times when I feel like this app should have chat or vc feature or anything that is similar to all those meta apps.
and then there are times when I feel like "This is a good idea let's make an app", and never do it.
For android as far as i know there are no limitations to accessibility, and we can easily build cross platform react native apps which are pretty fast and use third party libraries like react-native-firebase or react-native-webrtc to integrate video calling capabilities, including FaceTime-like functionality. also for chat functionality, you can use libraries like GiftedChat or react-native-gifted-chat to implement real-time messaging features.
For iOS the scenario is a bit different
While React Native is a versatile choice, integrating FaceTime-like functionality directly is challenging due to limitations in accessing native features of iOS.
To overcome this, you can use platform-specific SDKs like Agora, Twilio, or SendBird that offer cross-platform video calling and chat solutions. You would use React Native for the overall app development and UI, and rely on these SDKs for the specific features.
sendbird looks nice and they have a RN UI kit but it's pricey though:
Also if you want to know more about apps built with react native, you can visit this blog: https://www.biztechcs.com/blog/apps-built-using-react-native/
A one-week feature took two months, mostly spent keeping three systems in sync
thanks a lot. This is really helpful. I'm currently integrating chatting functionality into an app I'm currently building. Although the Gifted chat package + Firebase seems like a good combo, these ones mentioned here might help to go live faster.
yo i'm glad you found it useful.