Skip to main content

Aplicacions Multiplataforma

Titulació

Multimèdia. Aplicacions i Videojocs

Assignatura

Aplicacions Multiplataforma

Tipologia

Obligatoris (OB)

Curs

3

Crèdits

6,0

Semestre

2n

GrupLlengua d'imparticióProfessorat
G15, presencial, matícatalàRaymond Lagonigro Bertran

Objectius

Aquesta assignatura forma l'estudiant en el desenvolupament d'aplicacions multiplataforma, això és, aplicacions que malgrat partir d'un codi font únic es poden distribuir en diferents plataformes de les que existeixen actualment en els sistemes informàtics, tant per a ordinadors de sobretaula com per a dispositius mòbils. També s'estudien els conceptes necessaris i fonamentals per poder decidir quan convé implantar un sistema multiplataforma i quan és més convenient adoptar una solució nadiua.

Resultats d'aprenentatge

  • Entén el funcionament dels frameworks actuals de desenvolupament multiplataforma.
  • Coneix els avantatges i inconvenients del desenvolupament multiplataforma.
  • Coneix els llenguatges més comuns de desenvolupament multiplataforma.
  • Sap desenvolupar una aplicació multiplataforma.
  • Coneix els passos per a la publicació d'una app multiplataforma als diferents marketplaces.
  • Es mou amb desimboltura en l'ús general de les TIC, especialment en els entorns tecnològics propis de l'àmbit professional.

Competències

Generals

  • Combinar el coneixement científic amb les habilitats tècniques i els recursos tecnològics per resoldre les dificultats de la pràctica professional.
  • Mostrar actitud positiva per aprendre permanentment, innovar, crear valor i adquirir nous coneixements.

Específiques

  • Analitzar, dissenyar i implementar aplicacions, ja sigui per a entorns web, per a dispositius mòbils, videojocs o d'àmbit general, a través de l'ús de llenguatges de programació i les eines de desenvolupament.
  • Conceptualitzar, dissenyar, implementar i avaluar interfícies i esquemes d'interacció que responguin a models estàndard d'avaluació.
  • Conèixer les característiques, funcionalitats i estructura dels sistemes operatius, sistemes distribuïts i xarxes d'ordinadors, la qual cosa ha de permetre que s'utilitzin i s'administrin adequadament en el disseny i implementació d'aplicacions multimèdia.
  • Desenvolupar i gestionar programari i maquinari en l'àmbit multimèdia.

Bàsiques

  • Desenvolupar les habilitats d'aprenentatge necessàries per emprendre estudis posteriors amb un grau alt d'autonomia.

Transversals

  • Emprar diferents formes de comunicació, tant orals com escrites o audiovisuals, en la llengua pròpia i en llengües estrangeres, amb un alt grau de correcció en l'ús, la forma i el contingut.
  • Mostrar habilitats per a l'exercici professional en entorns multidisciplinaris i complexos, en coordinació amb equips de treball en xarxa, ja sigui en entorns presencials o virtuals, mitjançant l'ús informàtic i informacional de les TIC.

Continguts

  1. Frameworks de desenvolupament d'aplicacions progressives: VueJS, React, AngularJS, Angular... Requeriments. Directives i expressions. Filtres i iteracions. Arquitectura MVVM. Mòduls, controladors i serveis. Single Page Apps. Accés a Web APIs. Local storage
  2. Llibreries d'interfície d'usuari: Bootstrap, Material Design, ReactNative, Ionic...
  3. Emmagatzematge d'informació en les aplicacions multiplataforma: SQLite. Opcions d'emmagatzematge de les dades. SQLite
  4. Native bridge: Apache Cordova / Phonegap. Instal·lació. Creació, configuració, emulació i test d'un projecte. Compilació i publicació. Ús de plugins
  5. Integració de desenvolupament i creació d'aplicacions multiplataforma: Ionic. Dotar d'interfície gràfica una aplicació. Angular amb Ionic. Accés a APIs de web amb Ionic. Integració amb Facebook. Accés a les característiques dels dispositius amb Ionic
  6. Entorns integrats (IDE) de desenvolupament d'aplicacions multiplataforma. Situació actual. Comparativa dels diferents IDE del mercat

Avaluació

L'avaluació es fa a través d'exercicis, problemes i pràctiques individuals.

Per superar l'assignatura s'han d'haver fet totes les pràctiques i haver tret una nota mínima en les proves.

Tipus d'acció Dates % de la nota És obligatori aprovar (sí/no) Resultat d'aprenentatge relacionat
Exercicis durant les sessions presencials tot el curs 10 no R1, R3, R4, R5
Seguiment projecte tot el curs 30 tots
Desenvolupament projecte tot el curs 60 tots

Metodologia

Es fan sessions pràctiques en què es treballen els diferents conceptes que es van explicant.

Bibliografia

Bàsica

  • Griffith, C. (2017). Mobile App Development with Ionic, Revised Edition: Cross-Platform Apps with Ionic, Angular, and Cordova (2 ed.). O'Reilly Media, Inc.

Complementària

El professorat facilitarà les referències de la bibliografia complementària i de lectura obligatòria al llarg del desenvolupament de l'assignatura i a través del Campus Virtual.

Contacta amb nosaltres

Si tens algun dubte, tenim la resposta

Contacte