How to implement Notifications and Backend for mobile app?
All kind time of day! I, as a developer inexperienced, need advice from knowledgeable and skilled representatives of iOS dev.
Doing now the app and there is a problem with the backend. Decided to choose for cloud storage data - Firebase. Yes, I heard about it many negative due to the lack of flexibility and compromise in everything and everyone, but decided to stay on it, because this is the fastest option in terms of implementation.
Note: I'm more on the frontend and backend hardly know, in Java can not and generally a quitter, only-Swift coder, hipsters, and other shit dev'and modern.
So, with the preservation and proper display of data in theory, no problems should arise. But, with regards to Notifications, everything is very blurry and unclear. I the project will require notification under the terms and there was nothing I could dig up on the Internet.
Explain with an example:
For example, I have different businesses that have different profile of someone is a mechanic, someone a plumber, someone electrician. They are all from different cities - someone from London, someone from Vancouver and someone from Bobruisk. And I have regular users who bought a variety of services. And that's what the user submits a General application for what he needs an electrician, and this user is located in Bobruisk. And when the user has applied, to all entrepreneurs-from Bobruisk electricians should receive a notification that there was an order, email the user and agree on the conditions. These notices must come in even when the app is turned off.
Also, in the future, to iOS it will be added and Android version. And later will website which will use the data.
And I have no idea how this can be properly implemented. Can someone advise something specific? Does it really make on Firebase? If so, how? If not, what are the analogues? Or, if to write the server, how and what do I need?
Immediately apologize for my stupidity, I'm still too green at this. Give a chance to young and stupid.