There is no right or wrong approach. As long as you develop your app and get it into the Store, everything is fine. You'll find out what fits you or your project best.
by the way I forgot to mention I don't like subscription based apps either, either give me a ad based with non intrusive ads, or sell me a free ad.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.