Noves tendències en el desenvolupament d'aplicacions mòbils Codi:  M0.665    :  6
Consulta de les dades generals   Descripció   L'assignatura en el conjunt del pla d'estudis   Camps professionals en què es projecta   Coneixements previs   Informació prèvia a la matrícula   Objectius i competències   Continguts   Consulta dels recursos d'aprenentatge de què disposa l'assignatura   Informacions sobre l'avaluació a la UOC   Consulta del model d'avaluació  
Aquest és el pla docent de l'assignatura. Us servirà per planificar la matrícula (consulteu si l'assignatura s'ofereix aquest semestre a l'espai del Campus Més UOC / La Universitat / Plans d'estudis). Un cop comenci la docència, heu de consultar-lo a l'aula. (El pla docent pot estar subjecte a canvis.)

Aquesta assignatura exposa tant React Native com Flutter, les dues tecnologies emergents que amb diferència estan tenint més impacte en el sector del desenvolupament mòbil. Les dues són tecnologies de desenvolupament híbrid, és a dir, permeten programar un codi que després es pot convertir en aplicació tant per Android com iOS.

El model de treball d'aquesta assignatura és anar desenvolupant conceptes de React Native i Flutter en paral·lel a les primeres activitats, per després aprofundir més en Flutter. D'aquesta manera, superant l'assignatura es tindrà un grau de coneixement proper al d'un programador professional en Flutter. D'altra banda, el treball amb React Native aportarà el coneixement bàsic suficient per a permetre a l'estudiant afrontar el seu autoaprenentatge posterior sense problemes. A cada PAC es plantejaran exercicis concrets a resoldre sobre projectes que ja tenen un esquelet previ proporcionat pel docent.

Amunt

Dins del pla d'estudis, aquesta assignatura és complementària a qualsevol de les assignatures de desenvolupament per Android o iOS. És important cursar-la després d’haver realitzat l’assignatura introductòria de “Tecnologia i Desenvolupament per a Dispositius Mòbils”.

Amunt

Aquesta assignatura té un elevat component professionalitzador. El desenvolupament d'aplicacions mòbils híbrides amb Flutter o React Native té en l'actualitat una alta demanda per part d'empreses. 

Amunt

Per cursar aquesta assignatura, es requereixen coneixements previs de programació orientada a objectes. És important cursar-la després d'haver realitzat l'assignatura introductòria de "Tecnologia i Desenvolupament per a Dispositius Mòbils". 

Es requereixen també coneixements d'anglès tant per a la lectura de recursos externs de documentació com per a la comprensió dels enunciats de les activitats, els quals es presentaran també en anglès.

Amunt

Per cursar aquesta assignatura, es requereixen coneixements previs de programació orientada a objectes. És important cursar-la després d’haver realitzat l’assignatura introductòria de “Tecnologia i Desenvolupament per a Dispositius Mòbils”. 

Amunt

Els objectius principals del curs són:

  • Ser capaç de desenvolupar aplicacions per a Android i iOS mitjançant les tecnologies de Flutter i React Native.
  • Conèixer i saber utilitzar els llenguatges de programació associats, eines i entorns de desenvolupament disponibles per a aplicacions creades amb aquestes dues tecnologies.
  • Conèixer l'estructura de les APIs i la documentació oficial disponible.
  • Conèixer les recomanacions per dissenyar i desenvolupar aplicacions sobre aquestes tecnologies.
  • Conèixer els diferents mecanismes per testejar aplicacions i saber com utilitzar-los.

Mitjançant la consecució d'aquests objectius, la realització de la present assignatura contribueix a l'adquisició de les següents competències del Màster:

  • Identificar les peculiaritats del disseny d'aplicacions per a dispositius mòbils, especialment aquelles derivades de les limitacions del dispositiu. 
  • Utilitzar de forma efectiva els llenguatges de programació de les plataformes mòbils més representatives del mercat. 
  • Aplicar mecanismes de control, prova i depuració d'errors en el desenvolupament d'aplicacions mòbils. 
  • Utilitza les eines i entorns de desenvolupament disponibles per a les plataformes mòbils més representatives del mercat. 
  • Publicar, distribuir i difondre aplicacions mòbils en els principals mercats d'aplicacions. 
  • Planificar i dirigir projectes tecnològics relacionats amb tecnologies mòbils 

Amunt

  • Preparació dels entorns de desenvolupament
  • Anatomia general d’una aplicació
  • Introducció a JavaScript i Dart
  • Treball amb widgets/components habituals
  • Creació d’interfícies d’usuari no trivials
  • Presentació d’informació dinàmica amb llistes
  • Navegació entre pantalles
  • Interacció per part de l’usuari (gestos, teclat)
  • Gestió de l’estat
  • Connexió amb backend (Firebase)
  • Programació asíncrona amb Javascript i Dart
  • Incorporació de llibreries de tercers
  • Adaptació específica per iOS i Android
  • Arquitectures i patrons habituals

Amunt

Amunt

El procés d'avaluació es fonamenta en el treball personal de l'estudiant i pressuposa l'autenticitat de l'autoria i l'originalitat dels exercicis realitzats.

La manca d'autenticitat en l'autoria o d'originalitat de les proves d'avaluació; la còpia o el plagi; l'intent fraudulent d'obtenir un resultat acadèmic millor; la col·laboració, l'encobriment o l'afavoriment de la còpia, o la utilització de material o dispositius no autoritzats durant l'avaluació, entre d'altres, són conductes irregulars que poden tenir conseqüències acadèmiques i disciplinàries greus.

D'una banda, si es detecta alguna d'aquestes conductes irregulars, pot comportar el suspens (D/0) en les activitats avaluables que es defineixin en el pla docent -incloses les proves finals- o en la qualificació final de l'assignatura, sigui perquè s'han utilitzat materials o dispositius no autoritzats durant les proves, com ara xarxes socials o cercadors d'informació a internet, perquè s'han copiat fragments de text d'una font externa (internet, apunts, llibres, articles, treballs o proves d'altres estudiants, etc.) sense la citació corresponent, o perquè s'ha practicat qualsevol altra conducta irregular.

De l'altra, i d'acord amb les normatives acadèmiques, les conductes irregulars en l'avaluació, a més de comportar el suspens de l'assignatura, poden donar lloc a la incoació d'un procediment disciplinari i a l'aplicació, si escau, de la sanció que correspongui.

Amunt

Aquesta assignatura només es pot superar a partir de l'avaluació contínua (AC). La nota final d'avaluació contínua esdevé la nota final de l'assignatura. La fórmula d'acreditació de l'assignatura és la següent: AC.

 

Amunt