Introductory ios application development for self-learning purposes