Echo is a cross-platform chat application built using .NET MAUI. It is designed to deliver real-time messaging with a native look and feel across desktop and mobile devices. This project is currently under development.
-
User Registration & Login
Allow users to create an account and authenticate using credentials. -
One-to-One Chat
Enable real-time text messaging between two users. -
Chat Interface (UI)
A responsive chat interface with time-stamped messages and scrollable history. -
Message Storage
Temporarily store messages locally (SQLite) with future backend sync support. -
Message Timestamps & Read Status
Show when a message was sent and optionally whether it has been read. -
Cross-Platform Compatibility
Support for Windows, Android (with plans for macOS and iOS). -
Theme Support
Optional dark/light theme toggle for better UX.
- Frontend / UI: .NET MAUI (XAML + C#)
- Local Storage: SQLite (planned)
- Language: C#
- IDE: Visual Studio / JetBrains Rider
This project is in progress. Core UI and navigation structure have been implemented. Messaging logic and storage features are currently under development.
/Echo/ βββ Views/ βββ ViewModels/ βββ Models/ βββ Services/ βββ Resources/ βββ MainPage.xaml
- Clone the repository:
git clone https://github.com/your-username/echo-app.git cd echo-app
Make sure you have .NET MAUI installed:
dotnet workload install maui- This project is for educational and experimental purposes.
- Backend services and real-time networking are not yet integrated.