Desenvolupament d'aplicacions per a dispositius iOS Codi:  M0.653    Crèdits:  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   Recursos d'aprenentatge i eines de suport   Bibliografia i fonts d'informació   Metodologia   Informació sobre l'avaluació a la UOC   Consulta del model d'avaluació   Avaluació continuada   Avaluació final   Feedback  
Aquest és el pla docent de l'assignatura per al primer semestre del curs 2024-2025. Podeu consultar 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.

El desenvolupament d'aplicacions per iOS representa un dels puntals de més demanda actual de professionals de desenvolupament d'aplicacions mòbils. Des de la seva irrupció ha suposat un entorn de contínua innovació que facilita la implementació d'aplicacions en dispositius mòbils.

El mercat de les aplicacions mòbils per iOS demanda gran quantitat de professionals capaços de codificar aplicacions per aquest entorn i mou un volum de negoci excepcional.

Els estudiants que vulguin introduir-se en el desenvolupament natiu de iOS podran fer-ho a través d'aquesta assignatura , practicant el llenguatge Swift, així com les llibreries de Cocoa Touch associades.

Cal que l'estudiant tingui accés a una màquina amb el sistema operatiu macOS instal·lada i és recomanable disposar un dispositiu iPhone / iPad per poder realitzar els tests

Amunt

Aquesta assignatura és la primera d'un paquet optatiu de 12 ECTS que tracta sobre el desenvolupament d'aplicacions per als dispositius associats a l'entorn Apple.

Amunt

En desenvolupar competències relacionades amb el desenvolupament d'aplicacions mòbils, el principal camp professional és el de programador d'aplicacions mòbils per iOS.

Amunt

Aquesta assignatura pressuposa coneixements de programació.

Amunt

Els estudiants que vulguin introduir-se en el desenvolupament nadiu de iOS podran fer-ho a través d'aquesta assignatura, practicant el llenguatge Swift, així com les llibreries de Cocoa Touch associades.

Requereix coneixements de programació.

Cal que l'estudiant tingui accés a una màquina amb el sistema operatiu macOS instal·lada i és recomanable disposar un dispositiu iPhone / iPad per poder realitzar els tests

Amunt

Treballa les competències següents:

  • Capacitat per a la resolució de problemes.
  • Capacitat per al disseny i la gestió de projectes.
  • Capacitat de recerca, gestió i ús de la informació.Capacitat d'iniciativa i esperit emprenedor.
  • Identificar les peculiaritats del disseny d'aplicacions per a dispositius mòbils especialment aquelles derivades de les limitacions del dispositiu.
  • Dissenyar aplicacions per a dispositius mòbils aplicant criteris d'usabilitat i d'experiència de l'usuari.
  • 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.
  • Utilitzar 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.

També presenta els següents objectius específics:

  • Conèixer la història i evolució de la plataforma iOS, així com els dispositius disponibles en l'actualitat.
  • Ser capaç de desenvolupar aplicacions iOS i carregar-les en dispositius mòbils iOS.
  • Conèixer i saber utilitzar els llenguatges de programació associats, eines i entorns de desenvolupament disponibles per a aplicacions iOS.
  • Conèixer l'estructura de les APIs de iOS i la documentació oficial disponible.
  • Conèixer les recomanacions de disseny i experiència d'usuari per a aplicacions.
  • Conèixer els diferents mecanismes per testejar aplicacions iOS i saber com utilitzar-los.
  • Conèixer les eines per depurar errors en aplicacions iOS i saber com utilitzar-les.

Amunt

  • El sistema operatiu iOS
  • Dispositius iOS
  • iOS SDK
  • Interfície iOS
  • Xcode
  • Swift
  • Desenvolupament d'apps
  • Testeig en iOS
  • Depuració en iOS

Amunt

L'assignatura compta amb materials en format wiki.

Amunt

Per aprendre a programar aplicacions natives per iOS alguns dels recursos a destacar són, pel que fa a llibres:

iOS Programming - The Big Nerd Ranch de Joe Conway i Aaron Hillegass

En aquest llibre es tracta el desenvolupament des d'un nivell de principiant i amb disposa d'un temari molt complet i ben explicat.

Beginning iPhone Development de Dave Mark i Jeff LaMarche

Llibre per a principiants molt fàcil de seguir amb el que introduir-se més en la programació iOS.

Programming Objective-C de Stephen G.Kochan

En aquest llibre aprendrem totes les opcions de programació que tenim amb aquest llenguatge. És un llibre només de codi Objective-C.

Advanced Mac OS X Programming de Mark Dalrymple

Tot i ser un llibre orientat a Mac OS X, la gran majoria dels continguts els podrem aplicar també per iOS, ens pot servir per aprofundir en el desenvolupament d'aplicacions iOS, encara que és un llibre bastant avançat.

Pel que fa a recursos disponibles en línia.

 

El portal d'apple on trobarem totes les guies que necessitem, vídeos amb lliçons de la WWDC, gran quantitat d'exemples, etc.

http://developer.apple.com

 

La pàgina oficial del llenguatge Swift:

https://swift.org/documentation/#the-swift-programming-language

 

A la pàgina de Ray Wenderlich, trobarem una gran quantitat de tutorials. Molt ben treballats que ens podran ajudar a millorar el nostre coneixement de desenvolupament iOS.

http://www.raywenderlich.com/

 

Amunt

La metodologia de treball de l'assignatura combina un treball individual consistent bàsicament en lectures i realització d'activitats i exercicis pràctics amb un treball de caire més col·lectiu que suposa la participació a través de fòrums de les activitats de discussió i cerca d'informació que es plantegin a l'aula.

El consultor us guiarà i orientarà a través del Tauler de l'aula per a què pugueu fer un bon seguiment de l'assignatura. També respondrà els dubtes que vagin sortint en el Fòrum de l'aula així com les consultes i comentaris enviats a la seva bústia personal.

Es realitzarà l'avaluació de l'assoliment dels objectius de l'assignatura mitjançant la resolució de diferents activitats de caire més teòric (destinat a l'avaluació de fets i conceptes) a través de proves d'avaluació continuada i altres de caire més pràctic (destinat a l'avaluació de procediments i valors) a través de pràctiques obligatòries.

Amb la finalitat d'obtenir una valoració el més subjectiva possible, cadascuna de les pràctiques i proves d'avaluació continuada s'avaluarà per separat amb uns criteris que quedaran especificats en el propi document.

La nota final es composarà d'una agregació de les notes de cada activitat avaluable, especificada en detall en el model d'avaluació.

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

L'assignatura només es pot aprovar amb el seguiment i la superació de l'avaluació contínua (AC). La qualificació final de l'assignatura és la nota obtinguda a l'AC.


Ponderació de les qualificacions

Opció per superar l'assignatura: AC

Nota final d'assignatura: AC

Amunt

L'avaluació contínua es compon només de proves d'avaluació contínua (PACs). S'han de completar i presentar tots aquests elements per obtenir una nota final d'assignatura.

Entrega de les activitats avaluables

L'entrega de les activitats d'avaluació continuada i de les pràctiques es realitzarà a través de la bústia d'entrega d'activitats de l'aula. És necessari respectar les dates d'entrega marcades al calendari de l'aula.

Incidències

Qualsevol incidència ha de comunicar-se amb anterioritat a la data fixada per a la entrega. El consultor o consultora decidirà sobre la possible incidència en base a les raons expressades per l'estudiant.

Plagi

En relació al plagi, el seguiment correcte de l'assignatura us compromet a realitzar les activitats proposades de manera individual. En cas que no sigui així, la nota final d'avaluació continua o la nota de pràctica s'avaluaran amb una D. Per altra banda, i sempre a criteri dels Estudis, l'incompliment d'aquest compromís pot suposar que no se us permeti superar cap altra assignatura mitjançant avaluació continuada ni en el semestre en curs ni en els següents.

Amunt

El valor de l'avaluació final es correspon al valor de l'avaluació continuada

Amunt

Tal i com s'ha indicat en la metodologia de l'assignatura, el consultor us guiarà i orientarà a través del Tauler de l'aula per a què pugueu fer un bon seguiment de l'assignatura; respondrà els dubtes que vagin sortint en el Fòrum de l'aula així com les consultes i comentaris enviats a la seva bústia personal.

El consultor també farà un seguiment personalitzat de l'avaluació contínua, revisarà totes les PAC i pràctiques lliurades i comentarà de forma qualitativa a nivell grupal i/o individual la resolució. Aquests comentaris us ajudaran a progressar en el vostre aprenentatge tot adquirint el conjunt de les competències.

Amunt