With the rapid growth of the popularity of smartphones over the past years, the market of the mobile applications has gained a significant share of the IT sector. The quality and quantity of tools and documentation available to application developers has significantly reduced the learning curve of the popular technologies.
The aim of the project was to develop a fully functional mobile application from the specification to the finished product based on an initial idea. The idea has several characteristics that greatly influence the methods of implementation and the technologies used during development.
The initial idea was a picture taking and sharing application whose unique feature is that the recipients only receive the pictures after several months. To raise the level of interest, the user sharing the picture can optionally add certain metadata to the picture that are immediately seen by the recipients. These metadata include the time the picture was taken, its geographical location and a short description.
The mobile application in itself would not be capable of providing all the necessary functions, so I had to implement a server application as well and I also integrated a number of external services into the system.
During planning and development, extra emphasis was put on intuitive user interactions, robust and secure communication between the components and transparent integration of third-party services.