I recently thought about how to minimize the cost of launching my startup without losing quality. My main goal was to make a mobile app, and at first I wanted to hastily add as many features as possible. However, a friend suggested that it's better to start with a minimum viable product (MVP). Has anyone launched something like this? How can I avoid mistakes and not overpay for functionality that may not be useful?