The goal of this course is that the student will know the design principles and the development of applications for mobile terminals. Mobile terminals are characterized by their limitations when compared with conventional computers in terms of processing power, memory, user interface, and energy consumption. They make extensive use of wireless communications, both for local area and for wide area networking.
To achieve this goal, the student must acquire the following specific competences and skills:
- To know the specific characteristics of mobile applications.
- To prototype mobile applications.
- To design and program applications in some of the most often used mobile applications development platforms: Android.
- To use fluently the different software tools for mobile applications development.
- To use mobile terminals to test and validate the applications developed.
- To be able to work in teams in an effective way, developing a fully functional application.
- To learn in an autonomous way.
The generic skills provided are:
- (PO a) The ability to apply knowledge of telecommunication technologies and engineering, specifically the ones related with the development of mobile applications.
- (PO b) The ability to design and conduct experiments, as well as to analyze and interpret data. This skill will be worked out in practical assignments in the lab.
- (PO g) The ability to effectively communicate information in speech, presentation, and in writing. Students will defend their practical in an oral presentation, and also submitting a written documentation.
- (PO j) Knowledge of contemporary issues. Students will work with the last mobile operating systems, and will test their applications in terminals.
- (PO k) Ability to use the techniques, skills, and modern engineering tools necessary for engineering practice. Students will use different software tools for the development of mobile applications, and terminals to validate the applications they have developed.