Introduction to the mobile application development with an example of a "PhraseBook app"
Tutor / director / evaluatorChristodoulopoulos, Fotis
Document typeMaster thesis (pre-Bologna period)
Rights accessOpen Access
The aim of this project is to combine and apply the knowledge and experience obtained along this master degree and try to create a market opportunity by developing mobile applications for iPhone devices. The idea is not to become a full time mobile developer but perhaps a passive player with some income stream. I am well aware that the battle of mobile applications is brutal and some competitors are way beyond the rest, with great capital behind them and with excellent programing skills. Still the experience, the time invested along with hard work can only bring good results. This effort may not be reflected in an overnight minor fortune, but its about daring to compete, learn fast and adapt and show what your capable of. The project arises as a curiosity to discover how mobile app are created, what it takes to start building your own application, what do you need to know to develop one. My inclination to start testing on Apple’s iPhone is because I currently own a MacBook and an iPhone 4 device. I am familiar with the Mac environment and I have a preference for Apple’s software, I also find the iPhone operating system quite interesting and therefor I am curious to know what is behind its impressive performance. One of the most interesting things I find about this project is the set of skills you need to have to start creating applications. You should be able not only to program what your idea is about but also in designing what your idea is going to look like. A developer must create the code that is going to be the backbone of the application and also he must create all the graphic environment that is going to represent that code making it appealing for the user. When thinking about what you are going to build you should as well think about how it is going to be represented, like the colors, the orientation of the phone whether it is going to be landscape or portrait, the buttons, the tab bars, sounds, video, wether it is going to use internet connection or not. All this aspects have to be taken into account at the same time you are trying to figure how to write down all that you want your application to do. So you must combine your creativity and your technical skills to fulfill all that you want your application to do.