Smartphones with high computing capabilities are becoming more and more widespread. These smartphones can run complex applications. One of the most popular smartphone platforms is iOS, which managed to break its already impressive sales record worldwide just this year. This is one of the reasons why i have decided to implement my application idea on this platform. The idea is a language learning program, which is backed up by a server developed by my colleague. The popularity of the mobile language learning applications is on the rise. They can be as entertaining as a video game and are a lot more useful.
In this application, the users can test their knowledge in different languages and then upload their results to a server, which presents these results on a webpage and compares it to other users’ results. There are two available tests, the Word Test and the Quiz Test. Quiz Test has a set amount of questions and the user has limited time to answer each one. There are unlimited questions in Word Test, it ends when the user gives a wrong answer. The program can be also used as a plain vocabulary. We have designed it so, that as the database expands, more and more words will appear in the dictionary in different languages. Users can also play with two games which use the words in the database to challenge the players. These are the hangman and the memory game.