Contactar esade

GSI: Programación de Mobile Apps (19BBA11002)

General information

Type:

OP

Curs:

1,2,3,4

Period:

S semester

ECTS Credits:

4 ECTS

Teaching Staff:

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

Group Teacher Department Language
Ed: 2 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 platform (iPhone, iPad and iPod touch), though we will also examine applications for the Android platform.

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 developers have to face when developing a new app, the course will focus on the theoretical-practical elements related to programming. Students will thus learn to use Apple's Xcode(*) and 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. Thus, in addition to bringing their Macs to class(*) and the device in which they want to install their apps, they also have to bring a USB cable to connect their 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 address other related topics: multimedia content in apps, uploading web content, maps, etc.


(*) Xcode is only available fro Mac computers. Consequently, those interested in developing apps specifically for iOS should have their own Mac. If they don't have their own Macs, we can form a group in class with classmates that have one to address the topics related specifically to iOS.

(**) Android Studio is available for both Mac and PCs. Consequently, students with a Mac will be able to use both development environments.

Course Learning Objectives

The objectives of this course are to:
1) introduce students to the world of app development for mobile devices based on both iOS and Android operating systems.
2) indroduce them to the world of programming in a much more interesting way than that found in traditional programming courses.

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
Ed: 1 Francesc Roig i Feliu Operaciones, Innovación y Data Sciences

Timetable Ed: 1

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

Timetable Ed: 2