Unless your previous experience was as the first engineer at a startup, your previous experience was probably preparing you to iterate on an existing product (late phases of phase 1 or phase 2), or a new product for existing customers. You had a base level of expectations. Previously, you were forced to released a polished version, but you had the resources to do it. In your new capacity, you (probably) don't have that. There's something to be said for just throwing out there a minimum version of the product, and polishing it later. You'll save weeks of wasted effort probably.
Actually the app is online since 1 month. It was necessary to integrate with AWS, test everything in prod and let people play with the product. I deploy new commits every day.
When I said "I'm polishing for the release", I was referring to:
- make a minimal website to present the product (right now I don't even have a white page but a "Could not resolve host")
- finish to integrate the payment system
- fix some bugs I don't want to have for the public release