Flutter Dating App Boilerplate
Build a dating app in minutes with our ready-to-use source code

What you get
- Complete source code
- Documentation and setup instructions
- Free updates
- Customer support
What's Included
- Flutter Dating Clone
You get the full Flutter source code, optimized for both iOS and Android.
- Date Recommendations
Matchmaking algorithm based on gender, age, distance and gender preferences.
- In-App Purchases
VIP badges, Undo Swipe, Unlimited Swipes, Recurring and Cancel Subscription.
- Chats
Fully fledged chat functionality to enable users to communicate effectively and have lots of fun.
- Firebase Backend
Our app comes with fully integrated Firebase backend. So the app is fully working end-to-end.
- Documentation
Step-by-step detailed documentation that covers everything you need to get started with your own environment and your own Firebase.
- Support
Get support from our developers in case anything comes up while following the documentation.
Features
- Swipe Cards
Users can swipe the card to the right if they like the recommendation, or swipe left if they dislike it.
- In-App Purchases
Users can subscribe and get VIP badges, undo swipe and unlimited swipes
- Chat & Messaging
Users have the ability to chat with matches in real-time, via text, photo, video or audio messages. Typing indicators, online badges, and seen statuses are among the features our chat supports out of the box.
- Push Notifications
All users can get notified via push notifications for things such as new chat messages, new matches, etc.
Date Recommendations
- Recommend Nearby Users
- Like Users
- Super-Like Users
- Dislike Users
Video Composer
- Capture Videos
- Background Songs
- Audio & Video blending
- Playback Speed
- Front & Back Camera
- Custom Songs
Social Graph
- Match / Unmatch
- Real-time Matches
Real-time Chat
- Photo Messages
- Video Messages
- Audio Messages
- Typing Indicator
- In-Reply To Functionality
- Unread Messages
Real-time Chat
- Online Status Indicator
- Seen Status
- Clickable URLs
- Fullscreen Media Viewer
Onboarding
- Email & Password Registration
- SMS Phone Auth
- Sign-in with Facebook
- Sign-in with Apple
- Sign-in with Google
- Reset Password
Profile & Settings
- My Profile Screen
- Edit Account Details
- Edit Settings
- Block / Unblock Users
- Logout
Mobile Infra
- Video Compression
- Push Notifications
- Multi-language support (RTL)
- Localization
- Functional Components & Hooks
Backend Integration
- Firebase Auth
- Firebase Firestore
- Firebase Storage
- Firebase Messaging
- Firebase Functions





