Depends on your background in computer programming, if any.
Some people think they can learn to "program" iOS apps without learning a lot of basic (non-iOS) programming concepts as well. A few (probably highly talented) actually succeed. But, I don't recommend it, as it leads to the creation of lots of buggy, slow, cr*p, or template me-to apps.