Good, that helps frame the reply.
First, forget about OpenGL for now. That will just distract you from your main goal, which is apparently to become an iOS developer.
Go back even one step further. Why do you want to be an iOS developer?
- if the answer is just to make a lot of money, that ship may have sailed. The app store is pretty saturated and I would say most apps do not make much money any more, unless you get really lucky. The most popular apps these days seem to be produced by companies with money to hire designers and developers and a good marketing team.
However, if you become a good iOS developer you may get hired by someone, it depends.
- If the answer is because you love iOS devices and you really want to program for them, good for you. Keep going.
- if the answer is because you want to learn how to code and just picked iOS at random, think it through. You will have to buy a mac, pay for an apple developer account, and buy an iOS device to test with, + spend a lot of time learning. Nothing wrong with that, but you could always start out with something with less overhead (e.g. javascript), then spend the money once you are sure you loke programming and want to do it for iOS.
---
Anyway, let's assume you really want to code for iOS.
The next question is: Do you already know how to code in any language? E.g. C, C++, Java?