Usually, in order for an application to be successful, a whole development team is working on it. You can try to do it yourself, but it is not certain that the time and money spent will bring you success.