Wow! You're taking on a great feat!
First of all good luck on that path. I believe it is a very demanding one, but probably one tool set that enables a lot.
You're definitely right: Either you code your own ideas, or you (unfortunately) need money to kickstart it. It's probably very, very rare that someone would put it in the time for idealistic reasons.
I tried to learn programming a few times. It is tempting and very interesting – there's a certain magic to it. But somehow I believe my brain is too clumsy for that.
But now that I see the code you posted I think I'll open XCode again and check if I understand anything :)
Probably will be a long night …