To make a flutter chat system, choose a programming language and framework, design user interface components, implement real-time communication using sockets or APIs, add features like user authentication and message storage, and test thoroughly for reliability.