You have a lot of things that you're asking.
First things first (and the biggest mistake I see app developers make is)
1) Have you validated your ideas with your target customer(s)?
Let's see you've realized this is what you customers ACTUALLY need and they're willing to pay for it.
2) Next step would be to create a minimum viable product (MVP). This will show you how and what they use it for.
Example:
When instagram first released their MVP, they advertised it as a geo-referenced based social network. What people really ended up caring about was the filters they could use on pictures. So they pivoted and moved forward with that (amongst other things).
If you don't know how to code, you can either hire someone to create the MVP for you, learn to code yourself, or get a technical co-founder. Pricing varies from $20/hr all the way up to $300 depending on who you're using. For an MVP, I suggest going with a site like toptal.com or Elance.
3) If your MVP proves to be successful, then you need to fund and execute an actual launch. This can be done through VC funding, bootstrapping, loans, money from family and friends, etc. The execution is the MOST critical part of your app. You have to build buzz, create a sense or urgency, and get downloads. I don't know what your ideas or what your app will do specifically, so I can't talk about EXACTLY what to do.
First things first, I would go to your local library and check-out a copy The Lean Startup or The Personal MBA or watch videos on youtube or look here: https://www.startups.co/education
A lot of the videos and books can answer majority of the questions you asked above and give you a lot clarity on the the topics I wrote about above.
Additionally, I'm more than happy to speak with you about this here: https://clarity.fm/taylormitcham