Hey everyone! I'm happy to announce that I have launched my "Xano Realtime" library in FlutterFlow's marketplace. It is at "alpha" and it is free for everyone to use (for ever!).
About the library
Xano Realtime Data (WebSockets) library allows you to connect your Xano instance with its realtime data capabilities. With it, you can:
Manage the connection to multiple instances and channels (public and private channels are supported).
Manage "listeners" to handle FlutterFlow actions when you receive new messages, the connection to the instance is closed, or an error occurs.
Send messages to targeted channels.
Check your connection status or set an auto-reconnect on connection loss due to errors or external factors.
Add a StreamBuilder to easily display different types of messages/events received through your connection.
If you want to know more, or want to start using it asap in your project, follow this link to the library: https://marketplace.flutterflow.io/item/Q5HICbTYpkySLfwbM1lp
Demo application and tutorials
If you want to know how Realtime feels using this library, try using your own instance base url, connection hash and channels configuration in this demo app: https://xano-real-time-demo-xvkxvu.flutterflow.app/ Yo can also join as a guest to a connection in a xano instance I prepared, but you will have to connect as guest first and then open the second tab.
I prepared a series of videos building a simple chat app to showcase how the core features work:
Link to tutorial: https://www.youtube.com/playlist?list=PLhkxdOJVsWQpUTZ5tG0IB_DYydcjRcXof
Link to public app: https://app.flutterflow.io/project/xano-realtime-public-demo-xtrthv
Let's keep improving it
Keep in mind this is an "alpha" version, my goal is to make it robust enough so anyone can use it in production apps. If you want to collaborate, you can buy me a coffee or help me improve the library by sending feedback. Please feel free to write to my email [email protected] or post in this thread any issues/challenges you encounter, I will do my best to follow up and introduce improvements overtime that will make the library easier to use and more reliable.
Looking forward to hearing about what you are building with this library!
Link to buy me a coffe: https://buymeacoffee.com/igniuslab