YarikGG, Let's all from the beginning
1. The software is always created only on the computer. Wearing devices can not use to create something. The biggest and tension is simple prototyping.
2. Games are poorly suitable for learning programming. Unless kazualki.
3. The language is secondary here. He concerns your perception of the world. SWIFT and OBJC functionality is fully identical. There is difference in the amount of the final program and the speed of execution of loaded projects. But these are the nuances. If you are closer and clearer the ideology of Java, then you should take SWIFT. If closer to Si-like - OBJC
The main thing is to start learning from ideology as the system itself and IDE
As life shows if you have an idea of ​​programming, then taking a good book for 4-6 months you can go to the level of initial general understanding.
The main thing is no copy-paste. All examples to make hands. This will allow you to fill your hand and get used to IDE