But is so expensive!
You are right! In some cases, an app can cost you over one hundred thousand dollars. Without the app in an initial first version (MVP – the minimum viable product) no investor will fund your idea. So yes, you need to invest first.