I would suggest @Santanu to use BaaS. I would recommend using BaaS during the development phase of your project.
When the iPhone and Android apps were developed and tested, replace the Baas-based server components with the built-in RESTful server.
This approach has several advantages. It allows you to divide the effort into two separate parts: the client changes your product and creates a server component.
I assume that your current expertise of your company lies in the development of applications, so it’s easier for you to update your applications to use the BaaS API.
It will also be much easier to repeat and refine your components and data models using a mature BaaS server.
In applications that use data queries to populate BaaS RESTful API drop-down lists and stable working data models and datasets hosted on BaaS servers, it will be much faster to start creating your own RESTful service.
When you encounter problems, you will be sure that they are in the server-side code. You can run A / B tests with the same Applications against two versions of the server and ensure that the client is the same.
You can continue to use the BaaS server for rapid prototyping and development of API extensions.
Steve wilhelm
source share