Must HAVE EXPERIENCE developing Android & iOS app that uses:
-TCP socket (is different from [login to view URL])
-Asynchronous TCP (using custom TCP protocol)
-Sending, Receiving, Storing, and Processing data via TCP socket
-Detecting disconnected TCP connection and re-connecting properly on TCP socket
What you are building:
Native Android & iOS app:
-Register & Log-in with Email & Password
-Password recovery
-All Contacts page
-Search other users to request as friend, fav friend, block user, etc
-User Profile (picture, name, email, phone #, etc)
-Settings menu (Privacy, notification, Account settings)
-Geofence & Alert user/other users when arriving in geofence
-Post Interested Activity. Join friend’s posted activity.
-Chat Messaging (members list, etc)
-Send Feedback, Send Invite Email to Friends
-User metrics
-In-app Native Advertising
-Develop Node.js program to be run on the server to Send User Verification, Password recovery, Invitation email. (via Ubuntu/Linux Sendmail or other methods available to Ubuntu)
-Develop Node.js program to schedule and send Onesignal Push notification
-Other parts of the server is being developed by us, you just need to write the email sending program and Google FCM push notification and help us integrate them with the server
Project duration: 8 weeks for both Android & iOS app.