6 months is pretty realistic for a legit product, most of the successful launches I've seen take at least that long if you're doing it right, especially if you're testing and iterating. I'd say anything less than 3 months usually means it's more of a tweak than a true build from scratch. ymmv but I've seen it myself where the real work starts after the initial version drops and you start tweaking based on user feedback.