Hi ,
I have a ready made project present with what you want following are the features of the app:
1. User can look for nearby profiles.
2. User can just tag profiles as interested , not interested or may be.
3. Once matched user can chat
4. option to buy premium features
5. Option to add profile photos (Adult Photos also)
6. Event Management
7. Safe Dating
8. Every thing being tracked at the backend.
Please let me know if you need a demo for the app i have i can show you android app with backend plus i have an iOS app also.
Waiting to hear more from you.
Cheers,