Selam Dating App is a modern and engaging mobile application built using Flutter and Firebase. It connects people in meaningful ways, making dating seamless, fun, and interactive.
✅ Profile Creation – Users can create profiles with photos, interests and bios.
✅ Real-time Chat – Integrated Firebase Firestore chat for instant messaging.
✅ Swipe & Match – A Tinder-like swipe feature for finding matches.
✅ Image Upload – Users can upload images from their gallery or camera.
✅ Location-Based Matching – Find people nearby using location services.
✅ Dark Mode Support – Beautiful UI in both light and dark modes.
✅ Local Authentication Support – Users can secure their account using passcode or fingerprint authentication.
- Frontend: Flutter (Dart)
- Backend: Firebase Authentication, Firestore, Firebase Storage
- State Management: BLoC
- Database: Firebase Firestore
| Home Screen | Chat Screen | Profile Setup |
|---|---|---|
![]() |
![]() |
![]() |
1️⃣ Clone the repository
git clone https://github.com/kecheste/Selam-Android.git
cd Selam-Android2️⃣ Install dependencies
flutter pub get3️⃣ Run the app
flutter run --dart-define=NOTIFICATION_SERVER_KEY="Firebase messaging notification server key"
⚠️ Ensure you have Firebase configured for Android before running the app.
I welcome contributions! Follow these steps:
- Fork the repository
- Create a new branch (
feature/your-feature) - Commit your changes
- Push to your branch
- Open a Pull Request


