I am already building similarly like this app. Please send us message i will share demo.
Features:
• Random video call function with Gender filter (Both, Male, Female). If user selected male or female filter it will detect coins.
• On Random video call connected Page: We have implemented Add friend (Accept or Reject), Like, Text Chat, mic Off - On, camera change, Skip, Close, Report, Gift options.
• Realtime message (Text and Image). Message Read or not , Block , Report, clear, Gift and one to one video call
• Friend list
• Random Video Connection History list. We have implemented send special message option. When user click send message then it will check Both users are friend list, if they are not friends then i will detect coins and then allow to send message and add in friend list and we have implemented options to report and like
• Profile page. As usual profile page have profile details, settings , blocked user list, coins, invitation, support, rate, faq, about, delete account, logout, terms and privacy.
• Notification. We have implemented notification for chat and one to one video call
• Lounge Videocall
• We used Webrtc and firebase for backend
Pending Works to complete ( we currently working on)
• Inapp purchase
• Gift images
• Admin panel
• Ads