My very first flutter challenge #recreateWithCzar. After long hours of writing codes and headaches of debugging, I can finally say that it is done, using Android emulator as the main build screen and making it responsive on other screens like the iOS 15 pro-max emulator @czarify
New in 0.1.1: socket.reconnect() for when your app returns from the background or the network changes.
Try the live demo, break the connection on purpose and watch it recover:
https://t.co/STOHH1wiZQ
#Flutter#Dart#FlutterDev
Websockets in Flutter shouldn't need pages of boilerplate.
So I built easy_socket ๐
final socket = EasySocket(url);
socket.on('message', print);
socket.emit('send', {'text': 'hi'});
No connect call, no JSON, no reconnect loop.
https://t.co/DqIVY2VzZQ
Before shipping, I tried to break it:
server restarts mid-message, 50 drops in a row, 5,000 messages each way, 5 MB frames.
Tested on the Dart VM and in Chrome, on mobile, desktop and web, with CI on every change.
What it handles for you:
โข Connects on first use, reconnects with backoff
โข Queues messages sent offline, delivers them on reconnect
โข Detects your server's message format and replies in kind
โข Refreshes auth tokens on every reconnect
โข Heartbeat catches dead connections
Hi ๐๐ฝ
Iโm Emmanuel, and Iโm building Salad(@usesalad_ )
Salad is a collaborative AI workspace that lets you work with your favorite AI models in one place. Instead of switching between ChatGPT, Claude, Gemini, Grok, and others, Salad lets them work together inside one shared conversation with the same context.
Research, write, brainstorm, plan, compare ideas, create documents, and collaborate with friends or teammates all from one workspace.
If that sounds interesting, Iโd love for you to try it.
Start using Salad today ๐ซต๐ฝ: https://t.co/meTkvV7KX4
A is for AI, C is for Context.
AI tools have a memory problem.
Every new chat means re-explaining your project, your context, and your situation from scratch.
Itโs one of those small things that quietly wears you down.
+C is Saladโs answer to that.
Build your own context from notes, files, or past chats and attach it to any conversation whenever you need it.
No more cold start.
+C is now live for every Salad user.
Artificial Intelligence.
The future of intelligence is not just "artificial". It is collaborative.
Last week I attended a tech event and had some great conversations with people building genuinely exciting things.
One of the most interesting was with Kieran Pereira, the Head of Robotics at @getundaunted . It is always inspiring to meet people pushing the boundaries of what technology can do.
I also had the chance to talk about @usesalad_ (Salad), the first product we are building at @ablehq_ .
Salad lets you think and use the unique abilities of multiple AI models in the same conversation. Instead of working with them separately, the models can now "Think Together".
I will be sharing more updates as we continue building Salad.
Grateful for the conversations, the people I met, and the feedback.
"Think Together".
I finally got into NASA!!!!!
(the building for now ๐)
But seriously, standing there hit different. For over 9 years this has been my dream, but it felt impossible. Like something only "other people" got to dream about.
I'm so happy to finally achieve this, but here's the thing: This is also the beginning of something wayyy bigger.
Today, my co-founder @Adebayo__x and I are launching something we've been brewing for a while "@ablehq_ "
Able is not just a product, but an entire ecosystem of software that transforms how Africa learns, earns, and dreams.
I'll be sharing more about @ablehq_ in my next couple of tweets. Join our waitlist at https://t.co/r69UErn7DB to get a front-row seat.
The launch sequence has started.๐
Your feedback is invaluable! I welcome contributions, feature requests, and PRs on GitHub. If you find it useful, please drop a like on https://t.co/QrhNzCUdUv. Letโs improve open source together!
#FlutterDev#DartLang#Coding#MobileDevelopment#DevCommunity
Excited to announce custom_date_range_plus! ๐ A new Flutter package that offers a flexible, fully customizable solution for date range selection in your appsโideal for scheduling, booking, and more!
https://t.co/vLg6iNC3kt
#Flutter#Dart#OpenSource#FlutterDev