logo-polimi
Loading...
Risorse bibliografiche
Risorsa bibliografica obbligatoria
Risorsa bibliografica facoltativa
Scheda Riassuntiva
Anno Accademico 2014/2015
Scuola Scuola di Ingegneria Industriale e dell'Informazione
Insegnamento 093212 - DESIGN AND IMPLEMENTATION OF MOBILE APPLICATIONS
Docente Baresi Luciano
Cfu 5.00 Tipo insegnamento Monodisciplinare

Corso di Studi Codice Piano di Studio preventivamente approvato Da (compreso) A (escluso) Insegnamento
Ing Ind - Inf (Mag.)(ord. 270) - MI (434) INGEGNERIA INFORMATICA* AZZZZ093212 - DESIGN AND IMPLEMENTATION OF MOBILE APPLICATIONS
Ing Ind - Inf (Mag.)(ord. 270) - MI (474) TELECOMMUNICATION ENGINEERING - INGEGNERIA DELLE TELECOMUNICAZIONI* AZZZZ093212 - DESIGN AND IMPLEMENTATION OF MOBILE APPLICATIONS
Ing Ind - Inf (Mag.)(ord. 270) - MI (481) COMPUTER SCIENCE AND ENGINEERING - INGEGNERIA INFORMATICA* AZZZZ093212 - DESIGN AND IMPLEMENTATION OF MOBILE APPLICATIONS

Programma dettagliato e risultati di apprendimento attesi

Aims and learning outcomes

Given the always increasing diffusion of mobile devices (e.g., smartphones and tables), the course aims to present the main techniques and technologies to design and implement applications for these devices. More specifically, the course will address the design of "mobile" applications by considering both the problem of designing the user experience, that is, the screens used to interact with the user, and the problem of understanding the actual distribution of the components that constitute the application and their interactions.

As for technologies, the course will present the main solutions that are available today. It will cover both iOS-based (iPhone/iPad) and Android-based applications. It will also present HTML5 as the emerging solution for the realization of cross-platform "mobile" applications.   

Syllabus

The course is roughly divided in five parts:

  • The introduction will frame the problem and the new/many opportunities these devices offer. I will also give a brief survey of the different alternatives and "competing" solutions.
  • The first part will be about the design of mobile applications. It will try to identify some guidelines and recurring patterns to "ease" the design of these applications and also to help obtain quality solutions.
  • The third part will be about Android and about the development of applications for this operating system and for the family of devices that use it.
  • The fourth part will start with a brief presentation of ObjectiveC and its main differences with respect to Java. Then, it will introduce the development of applications for iOS-based devices.
  • Finally, the fifth part will introduce the main novelties and characteristics of HTML5, as the new and promising solution for the development of cross-platform applications.


Prerequisites

The course does not require particular prerequisites, except a basic knowledge of object-oriented programming  and  Java in particular.

Bibliography

The slides used during classes will be distributed before them. There will also be a set of suggested/further readings for each argument.


Note Sulla Modalità di valutazione

The exam will consist of a project that can be developed by a group of up to 2 students (max). The project will need to be presented, demoed, and discussed with the professor.


Bibliografia

Mix Forme Didattiche
Tipo Forma Didattica Ore didattiche
lezione
30.0
esercitazione
20.0
laboratorio informatico
0.0
laboratorio sperimentale
0.0
progetto
0.0
laboratorio di progetto
0.0

Informazioni in lingua inglese a supporto dell'internazionalizzazione
Insegnamento erogato in lingua Inglese
Disponibilità di materiale didattico/slides in lingua inglese
Disponibilità di libri di testo/bibliografia in lingua inglese
Possibilità di sostenere l'esame in lingua inglese
Disponibilità di supporto didattico in lingua inglese
schedaincarico v. 1.6.5 / 1.6.5
Area Servizi ICT
19/09/2020