The worldwide penetration of smartphones is increasing. A large variety of mobile applications are made for different types of intelligent devices. As for many people the mobile application development is based on the idea of a hobby activity, many applications and games can be found in the App Stores with no real functionality. Thus, in contrast to other professional informatics areas, in the area of mobile application development, the business goals lose against the entertainment.
My thesis aims to develop a business application for iOS platform, which is the realization of business functionality, in addition to keep the user experience at high level.
That’s why, in my multi-thread and multi-language application, I emphasized the creation of server communication and data caching to keep high the performance and extensibility. In addition, I collected statistics from user interaction with Google Analytics to determine the future direction of expandability.
For me it was important, beside all of these business functions, to provide a high level of user experience in my application. Because of it, I introduced a structured screen management, unique user interface elements and animated screen movements as well. Furthermore, I integrated the information broadcasting with image, audio and video files.
I evaluated some parts of the application with unit test like communication and data handling. Other parts and the user interface were tested by releasing beta-test versions via the TestFligh system.
Taking all of this into consideration, the created application meets the businesss requirements, and other hand it satisfies the requirements of the user experience of iOS-based mobile applications.