The iPhone which was launched by Apple in 2007 has significantly resculptured the market of mobil multimedia devices. Due to its advance multimedia capacities, it is widely considered not only as a mobile phone but as a portable multifunctional device.
In the first part of this thesis, I will introduce the different generations of the iPhone devices and their operating systems and the free of access developer environment.
In the second part, I will introduce some complex solution for advanced programming issue. These techniques are not frequently used in a common iOS application, but to develop this application, it was necessary to use these solutions. I have to find a solution for an alernative navigation system, which uses the iOS view hiearchy, but also it is optimalised, since the application has a large amount of views, and the memory is basically limited on the devices.
At the end, I will make a summary about the development process which takes more than a year, and I will show some further improvement of the application.