This is really an open ended question because it really depends on what the app will do.
A flashlight app could be done with some sample code and little or no knowledge of programming.
Unless you want to become a professional programmer, you'll probably be best off to hire out the work.
The second factor is the person learning, some take to programming faster than others, it's really hard to know where you'll stand until you try.
It won't cost anything to watch some videos on YouTube and see how well you understand it.