Could there be a way reduce the risk from freelancing to a product based business? Brian Casel talks about reducing the risk for such transition and making a product out from a service.
The gist?: Give your users the convenience and take away the hard work.
A Productized Service is “done for you”. In other words, it’s a faster, and often more effective way to give the customer the result they want. The customer doesn’t need to invest any of their own time, nor do they need to learn any new skills or techniques or software. This aspect alone adds significant value to the equation. link
And it's also time to stop throwing iOS apps at the wall to see what sticks.