Mobile chat written on Flutter.
There are not separate user dialogs at that moment - all users are in the same dialog(room).
Also, there is version of this chat written on ReactJS.
- SignIn/SignUp by login(phone number) and password;
- Editing user profile: name, phone, avatar;
- Sending/receiving message between user via sockets;
It is an flutter application, so first of all you need to install it.
No need to install emulators, you can run the project on a real device connected to a computer.
After successful installation, you can run project by flutter run
command.
Then, you need deploy server for authentication and receiving message.
The project uses json_annotation and json_serializable libraries to create code for JSON serialization and deserialization. For updating generated code use
flutter pub run build_runner build
command.