Yes, to be precise, Apps have a data source and the data source can be shared.
The built-in chat function is probably not enough for you, but you can build a scenario on your own, see for example these notes by @Robert_Petitto
💬 TWO new templates! Private Chat + Group Chat with social profiles.
As for push notifications, follow the right directions given above by @Eric_Penn