I want to build a chat app platform for both web and android. I want the chats and contents in the same database (kind of like telegram I guess?). What tools I should use for creating such a project?
Question posted in Telegram API
A comprehensive official documentation can be found here.
A comprehensive official documentation can be found here.
2
Answers
You can use Xamarin(language needed is C#)is a good framework for building Cross-platform apps
2-React Native( need some Javascript)
I will send you some links
This is for Xamarin https://www.youtube.com/watch?v=Er-ry99lS2k
https://www.youtube.com/watch?v=IHHLyeak46E
You need to set up database :
https://learn.microsoft.com/en-us/xamarin/android/data-cloud/google-messaging/remote-notifications-with-fcm?tabs=windows
3-setting/buildig up your web
I highly suggest .Net framework to build your web
To connect your web with app use API
from my experience i had good experience with APIs between .Net Web App and Xamarin Cross Platform App
Flutter is definitely the go-to-technology for the frontend-part of such an application.
I assume you’re about to start learning these technologies, thus I would recommend you to use Firebase for the backend-part. Firebase provides you with a realtime-database as well as storage. Using Firebase drastically reduces the effort needed to implemented the backend-part of your application in e.g. nodejs or something else. Since both Flutter and Firebase are backed by google, integrating the latter in the former is quite straightforward (https://firebase.flutter.dev/docs/overview/).
https://www.cometchat.com/tutorials/how-to-build-a-chat-app-with-firebase