Mobile banking has been developing rapidly in the past few years and its development is still an ongoing trend. As for the usage of these applications in everyday life, they are becoming more and more common.
The goal of my thesis is to present some of the widespread possibilities of this topic, describe solution designs and implementations with special emphasis on the iOS platform. The vast majority of examples and case studies in this paper are real world applications or software solutions supporting mobile application development, most of which can be paralleled to a corresponding Android solution.
At the beginning of my thesis I compare the Objective-C and Swift languages and look for an optimal solution how to enhance existing projects with the Swift language in terms of engineering. Meanwhile, I am focusing on banking applications using the considerable amount of experience I have gained developing them.
Then I present the design of the currently popular Continuous Integration system along with the configuration and assembly of its components. This system can simplify, speed up and unify the development process of every mobile application.
As a final thought, I briefly describe my experiences relating to communication, on projects that can help developers and customers to have a well-functioning, dynamic relationship in projects.
I could acquire further experience in teamwork while writing my thesis, about its pros, cons and how to make it more efficient. I could also learn about the present state of the art Continuous Integration and Continuous Delivery technologies. This was the final piece of information required for me to see through the ins and outs of a large-scale application development process so that I can control it from the beginning to the end.