All work
Get in touch
Case study
Socket Chat
Real-time group chat: a Flutter client talking to a Spring Boot Socket.IO server.
- Role
- Full-stack: Flutter + Spring Boot
- For
- Personal project · open source
- Platforms
- iOS · Android · Spring Boot server
- Year
- 2026

Overview
A real-time chat app. The Spring Boot back end runs a Socket.IO server (netty-socketio) that receives messages and broadcasts them instantly to every connected client. The Flutter front end is built on the Flyer Chat UI kit.
Tech stack
Java 17Spring BootSocket.IO (netty-socketio)FlutterFlyer Chatfpdart
Links
What I built
- 01Built a Spring Boot back end that embeds a netty-socketio server and listens for
sendMessageevents. - 02Broadcast every incoming message to all connected clients on a shared topic, so conversations appear instantly.
- 03Built the Flutter chat UI on Flyer Chat, with a custom two-field composer for name and message, auto-scroll and keyboard handling.
- 04Validated input with fpdart
Eitherbefore a message is sent.
Architecture
Flutter
Flyer Chat
Spring Boot
netty-socketio
API surface
- emitsendMessage
- ontopic/messages
Screens · tap to enlarge
Need something like this built?
I'm open to full-time roles and contract projects.