Create contact account in device sync with my server database

I want to create app for community member for group information sharing. We collect there contact details and store in our database.

When our app installed and user login into it, I want to make sync all contact of there group in our database into device.

Currently I show contact info my app, member must to save this contact into device manually to view name while incoming call & message.

I want to make device contact with my app name which sync contact from my database & device like Facebook, Google, etc.

Guide me how I can do this?