esade

Mobile App Programming (2215.YR.004800.1)

General information

Type:

OPT

Curs:

1,2,3,4

Period:

S semester

ECTS Credits:

4 ECTS

Teaching Staff:

Group Teacher Department Language
Year 1 Francesc Roig i Feliu Operaciones, Innovación y Data Sciences ESP

Group Teacher Department Language
Year 2 Francesc Roig i Feliu Operaciones, Innovación y Data Sciences ESP

Group Teacher Department Language
Year 3 Francesc Roig i Feliu Operaciones, Innovación y Data Sciences ESP

Group Teacher Department Language
Year 4 Francesc Roig i Feliu Operaciones, Innovación y Data Sciences ESP

COURSE CONTRIBUTION TO PROGRAM

This course aims to primarily introduce students to the world of mobile apps from the developer's perspective. Classes are fundamentally hands-on, enabling students to develop simple mobile apps, in this case, based primarily on the Apple iOS (iPhone, iPad and iPod touch) and Android platforms.

For students without any programming experience, this is an excellent opportunity to explore a world which is increasingly important for our society. Just as mastering English has become key for business in the last few decades, programming, the universal language of technology, will become fundamental in the coming years.

As mentioned, the course is practical in focus. This implies that, after an introduction to the economic and technological concerns the key platforms have to address when developing a new app, the course will focus on the theoretical-practical elements related to app development. Students will thus learn to use Apple's Xcode(*) and Google's Android Studio (XX) development environments as well as the device simulators they incorporate. If students wish, they can also test their app projects on any of their own devices.

In terms of content, the course addresses two fundamental aspects of app development for mobile devices: (1) designing the graphic interface and (2) programming code. In addition, the different class sessions will explore other related topics: multimedia content in apps, uploading web content, maps, etc.


(*) Xcode is only available for Mac computers. Consequently, those interested in developing apps specifically for iOS (iPhone, iPad and iPod touch) should ideally have their own Mac. If they don¿t, they will be able to work with classmates that have one to address the topics related specifically to iOS. Having a Mac is not a prerequisite to be able to enrol in this class.

(**) Android Studio is available for both Mac and PCs.

Course Learning Objectives

The objectives of this course are to:

(1) Introduce students to the world of app development for iOS and Android-based mobile devices.

(2) Introduce students to programming in a more attractive way than that found in traditional programming courses.

Methodology

We will use examples and practical exercises to learn about app programming. These will be carried out in class either individually or in pairs.

Students will also work on a group project to develop a simple app. These groups will consist of a maximum of 5 students each. The aim is for the project to be carried out in class. That notwithstanding, depending on the project the groups choose and their objectives, the project will probably require additional work outside of class.

Assessment criteria

Class participation through the proposed activities: 30%
Group project: 70% (weighted with peer evaluations)

Faculty will assess the projects which are also scored by the other groups. The mark on the project comprises the following: 70% mark assigned by faculty + 30% mark assigned by the other groups.

Note: To successfully pass this course, students need to attend a minimum of 80% of the scheduled sessions.

Bibliography

Faculty will provide students with all the material needed for the different course sessions.

Students can freely download the references edited by the different platforms seen in class.

Other internet resources.

Timetable and sections

Group Teacher Department
Year 1 Francesc Roig i Feliu Operaciones, Innovación y Data Sciences

Timetable Year 1

From 2021/9/7 to 2021/10/5:
Each Tuesday from 14:45 to 17:15. (Except: 2021/9/28)

From 2021/10/26 to 2021/11/30:
Each Tuesday from 14:45 to 17:15.

Group Teacher Department
Year 2 Francesc Roig i Feliu Operaciones, Innovación y Data Sciences

Timetable Year 2

From 2021/9/7 to 2021/10/5:
Each Tuesday from 14:45 to 17:15. (Except: 2021/9/28)

From 2021/10/26 to 2021/11/30:
Each Tuesday from 14:45 to 17:15.

Group Teacher Department
Year 3 Francesc Roig i Feliu Operaciones, Innovación y Data Sciences

Timetable Year 3

From 2021/9/7 to 2021/10/5:
Each Tuesday from 14:45 to 17:15. (Except: 2021/9/28)

From 2021/10/26 to 2021/11/30:
Each Tuesday from 14:45 to 17:15.

Group Teacher Department
Year 4 Francesc Roig i Feliu Operaciones, Innovación y Data Sciences

Timetable Year 4

From 2021/9/7 to 2021/10/5:
Each Tuesday from 14:45 to 17:15. (Except: 2021/9/28)

From 2021/10/26 to 2021/11/30:
Each Tuesday from 14:45 to 17:15.