Realtime Chat with Flutter

Overview

Konnect

What is Konnect?

Konnect is a messaging app for simple private communication with friends.

Say "hello" to a different messaging experience. An unexpected focus on privacy, combined with all of the features you expect.

• Go fast – Messages are delivered quickly and reliably, even on slow networks. Konnect is optimized to operate in the most constrained environment possible.
• Be yourself – You can use your existing phone number and address book to securely communicate with your friends.
• Speak up – Whether they live across town or across the ocean, Konnect’s enhanced audio and video quality will make your friends and family feel closer.

Simple. Secure. Reliable messaging. Online calls and messaging made easy

Main Features

A chat app made by Flutter and Firebase. Support login with google account, chat with any user, send text and voice.

  • Refactor the code
  • Multiple users with separate chat channels
  • Add server timestamp
  • Longpresses audio rec like in whatsapp
  • Use provider for managing state
  • Already logged in to homepage
  • TextInputField decoration like whatsapp
  • Multiple Language (TR/EN)

!! When you were searching user for the first time, a target user must be online for the first conversation. App is working

Folder structure

There's two different folders. Each of them is a Dart project.

  • core: contains the pure Dart business logic, such API communication, Redux, XML parsing, sanitization, i18n, models and utilities. It also has a great test coverage.
  • ui: this is the Flutter project. It imports core, and it's a 100% shared codebase for the native Android & iOS apps that go on app stores.

🚀 Getting Started

Prerequisites

To run any Android application built with Flutter you need to configure the enviroments in your machine, you can do this following the the tutorial provided by Google in Flutter website

  • Flutter SDK
  • Android Studio (to download Android SDK)
  • Xcode (for iOS develop only)
  • Any IDE with Flutter SDK installed (ie. IntelliJ, Android Studio, VSCode etc)
  • A little knowledge of Dart and Flutter

Clone

  • Clone this repo to your local machine using:
git clone https://github.com/YunusEmreAlps/Konnect.git

Setup

To run the app you need to have an online emulator or a plugged device and run the following command in the root of the application.

Android

flutter run

iOS (MAC Only)

flutter run

Roadmap

See the open issues for a list of proposed features (and known issues).

🤔 Contributing (Feel free to contribute!)

Awesome! Contributions of all kinds are greatly appreciated. To help smoothen the process we have a few non-exhaustive guidelines to follow which should get you going in no time.

Using GitHub Issues

  • Feel free to use GitHub issues for questions, bug reports, and feature requests
  • Use the search feature to check for an existing issue
  • Include as much information as possible and provide any relevant resources (Eg. screenshots)
  • For bug reports ensure you have a reproducible test case
    • A pull request with a breaking test would be super preferable here but isn't required

Submitting a Pull Request

  • Squash commits
  • Lint your code with eslint (config provided)
  • Include relevant test updates/additions

📌 Contact

📝 License

Distributed under the MIT License. See LICENSE for more information.

Version 0.1.0 Screenshots

Login Page Chat Home Page Chat Page Chat Page

Version 0.1.1 Screenshots

Login Page Chat Home Page Chat Page Chat Page

Version 0.1.2 Screenshots

Launch Page Login Page Chat Page Chat Page

Version 0.1.3 Screenshots

Launch Icon Launch Page Login Page (EN) Login Page (TR)
Add User (EN) Add User (TR) Chat Page (EN) Chat Page (TR)

Konnect Dark

You might also like...

A dart client for Supabase Realtime server.

realtime-dart Listens to changes in a PostgreSQL Database and via websockets. A dart client for Supabase Realtime server. Usage Creating a Socket conn

Dec 14, 2022

Weather-App-Api- - Simple Realtime Weather App With Api

Weather-App-Api- - Simple Realtime Weather App With Api

music_app A new Flutter Weather App project. Getting Started // اول حاجه تعمل en

Nov 11, 2022

A full-fledged one-to-one chat app developed entirely in Flutter

A full-fledged one-to-one chat app developed entirely in Flutter

Enigma Enigma - A minimalist, locked-down one-to-one chat app. Usage Flutter - Get Started Since this is a Firebase dependent project, create a Fireba

Dec 23, 2022

chat app with flutter

chat app with flutter

Chat App Reader Ui Made with Flutter 😄 you can also buy me coffee 💻 Requirements 👽 Any Operating System (MacOS, Linux, Windows) Any IDE with Flutte

Apr 23, 2022

Flutter chat app

labalaba A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if this

Dec 16, 2022

A sophisticated Chat Application [NestJs+Flutter].

A sophisticated Chat Application [NestJs+Flutter].

Hornbill Key features Used sockets for messaging and loading registered contacts Sqflite to store chats on device Repository pattern Tech Stack [Flutt

Dec 26, 2022

Flutter chat-app UI with multiple themes & light + Dark mode.

Flutter chat-app UI with multiple themes & light + Dark mode.

Chat-App UI If you liked it, please give it a star . Features of the app - Light Mode + Dark Mode 4 different color themes - pink/teal/yellow/purple I

Oct 5, 2022

Berikut merupakan source code Chat Apps dengan Flutter + GetX + Firebase

chatapp A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if this

Dec 31, 2022

Flutter Chat app using MQTT.

 Flutter Chat app using MQTT.

A Chat app developed with Flutter, it uses MQTT protocol

Nov 11, 2022
Owner
Yunus Emre Alpu
DigitaLLink | LinkUp | BEE
Yunus Emre Alpu
:rocket: This application using flutter for develop a realtime chat app

Flutter Chat Socket Description: ?? This application using Flutter for develop a realtime chat app How I can run it? ?? Clone this repository ?? Run b

Dao Hong Vinh 17 Dec 31, 2022
Realtime Chat with Flutter

What is Konnect? Konnect is a messaging app for simple private communication with friends. Say "hello" to a different messaging experience. An unexpec

Yunus Emre Alpu 7 Dec 13, 2022
The most complete Chat UI for flutter highly customizable and helps developing chat UI faster.

⚠️ Dashchat v2 is available in v2 branch ⚠️ You can open issues for the v2 to indicate things we need to implement/fix. Also the API can change until

Fayeed Pawaskar 432 Dec 11, 2022
Chat-application - Build Chat Application using Flutter and Firebase

Build Chat Application using Flutter & Firebase Source Code - Enjoy ! Social Med

Muhammad Irvan 0 Jan 3, 2022
Chat-App - A Chat App with flutter and Firebase and Video Calling using WebRTC

chat_app A chat app with flutter and firebase with image message support and vid

Reza Hosseinypour 10 Nov 23, 2022
Amir Khan 47 Jan 8, 2023
News App created in Flutter using News API for fetching realtime data and Firebase as the backend and authenticator.

News Buzz News App created in Flutter using News API for fetching realtime data and Firebase as the backend and authenticator. Features Custom news fe

Ankur Kedia 545 Dec 30, 2022
Fully functional Twitter clone built in flutter framework using Firebase realtime database and storage

Fwitter - Twitter clone in flutter A working Twitter clone written in Flutter using Firebase auth,realtime,firestore database and storage. Download Ap

Sonu Sharma 2.4k Jan 8, 2023
Flutter SDK for building a realtime broadcaster using the Millicast platform

Flutter SDK for building a realtime broadcaster using the Millicast platform. This Software Development Kit (SDK) for Flutter allows developers to simplify Millicast services integration into their own Android and iOS apps.

Millicast, Inc. 9 Oct 29, 2022
Realtime Fleet Management

FLEET Realtime Fleet Management Warning These apps were built for demo purposes only. Features Mobile app that sends live location via websockets. Mob

Morteza 3 Nov 30, 2022