Hello Stackoverflowers experts! I really do need a good start point here. I'm developing an application on iOS and Android, something more or less like whatsapp but with some extra stuff for my work. The problem is, that i'm not quite sure about where to begin with the server side. I mean, for the protocol in the client side i'm using XMPP, now. I want to know the path to learn to achieve the server side. Many of the answers i have read before tells about using BaaS but with the size of the company and that many more people could join etc. Some of the costs are high to keep paying them monthly as in the case of Parse.com.
My questions are these:
1.- MySQL will be the best for data storage and handling it? 2.- What kind of technology is the best to achieve this, speaking in terms about this will be used in iOS and Android app? Ruby On Rails?, Node.js? PHP? 3.- What is the best way to handle data, meaning photos, videos, etc? The database will be enough? 4.- is XMPP my best choice for communication and Presence Protocol? 5.- What others technologies should i learn to begin this adventure?
Is out there any good book or resource where i can learn that? it will be awesome that you can help me! Thanks for reading me!