Okay, we'll help as best we can. Are you in a hurry to create this app?
Many think that since 12 year-olds can do it, programming is easy. (I think you're beyond that already.) Programming is not easy, and learning to do it well takes time. Some 12-year olds have the time, curiousity, tenacity, aptitude, and energy to work tirelessly at something 18-20 hours a day until they get it. I suspect you don't have that kind of time, so it may take you longer than you'd like. As for your curiosity, aptitude, tenacity, etc., I can't judge that and wouldn't want to.
So I caution you to be patient, learn the basics in a structured thorough manner, and work hard at it when you can. Give yourself a chance to learn and have faith that you will, eventually. Come here when you have doubts in your abilities or chances of success, and we'll give you a kick, or we'll just help you over that hump.
Good luck, and don't be a stranger.