Dear ,
is this product support real time database and backend as a service ?
and is service provides application developers an API that allows application data to be synchronised across clients and stored on appwrite's cloud ?
and when you think it will release android version ?
thank you to reply me.
You can use Appwrite database to sync data between clients on different devices. You can learn more here: https://appwrite.io/docs/database. Appwrite currently only offers support for self-hosted setups, we get a lot of requests for a hosted cloud service, and it's something we are definitely aiming for.
Real time support is not something we have built-in yet. We are planing to add this feature in the future, but for now you can use any custom websocket server and integrate it with the Appwrite API or webhooks events to get this functionality working and customized exactly for your needs. I'll be happy to help on this if it something you think you'll want to try.
We have ongoing work on both Java and Kotlin SDKs. You can follow the progress on this issues:
https://github.com/appwrite/sdk-generator/issues/24
https://github.com/appwrite/sdk-generator/issues/5
In the meantime you could integrate directly to Appwrite HTTP API with any native HTTP client.
I created a simple flowchart to describe how the realtime server will work with other Appwrite components: https://github.com/appwrite/appwrite/blob/feat-265-realtime-server/docs/specs/realtime.drawio.svg
The spec is aimed to allow the setup to have a cluster of realtime server behind Appwrite loadbalancer.
Any feedback will be great.
I have created a new branch with a POC websocket sever using our already in-place Swoole extension that supports both Websockets and MQTT protocols out of the box. You can see the small POC code here: https://github.com/appwrite/appwrite/compare/0.7.x...feat-265-realtime-support
As we can't add any custom headers to the native Websocket client on browsers, and 3rd party cookies don't seem to pass with requests, we might be required to add JWT support for connection authorization. (#511)
Feedback is welcomed.
JWT draft PR is ready: https://github.com/appwrite/appwrite/pull/784/files 馃帀
Most helpful comment
I created a simple flowchart to describe how the realtime server will work with other Appwrite components: https://github.com/appwrite/appwrite/blob/feat-265-realtime-server/docs/specs/realtime.drawio.svg
The spec is aimed to allow the setup to have a cluster of realtime server behind Appwrite loadbalancer.
Any feedback will be great.