5
Desarrollo de aplicaciones iOS Experto en PROGRAMACIÓN iOS Modalidad presencial CURSO 2019/2020

Desarrollo de aplicaciones iOS - UPSA · Servicios web. NSURLSession, AFNetworking y Alamofire Multimedia, animaciones, bloques Autolayout iPad y aplicaciones universales Colecciones

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Desarrollo de aplicaciones iOS - UPSA · Servicios web. NSURLSession, AFNetworking y Alamofire Multimedia, animaciones, bloques Autolayout iPad y aplicaciones universales Colecciones

DesarrollodeaplicacionesiOSExpertoenPROGRAMACIÓNiOSModalidadpresencial

CURSO2019/2020

Page 2: Desarrollo de aplicaciones iOS - UPSA · Servicios web. NSURLSession, AFNetworking y Alamofire Multimedia, animaciones, bloques Autolayout iPad y aplicaciones universales Colecciones

ExpertoenProgramacióniOS 2

DesarrollodeaplicacionesiOS CURSO2019/2020

DesarrollodeaplicacionesiOS

DatosbásicosTipodetítulopropio:EXPERTO

Módulo:Tecnologíasnativas

Nºdecréditos:10ECTS

Calendario: 10-11,17-18,24-25y31deenero 01,07-08,14-15,21-22defebrerode2020

Horario: viernes: de16:00-21:00, sábados: de09:00a14:00Profesorresponsabledelaasignatura:MªEncarnaciónBeatoGutiérrez

E-mail:[email protected]

Horariodetutorías:Despacho464(horariopublicadoenelMoodle)

Otrosprofesoresdelaasignatura:

§ SergioPadrinoRecio([email protected])

iOSTeamLeadenPlexInc.(www.plex.tv)

Page 3: Desarrollo de aplicaciones iOS - UPSA · Servicios web. NSURLSession, AFNetworking y Alamofire Multimedia, animaciones, bloques Autolayout iPad y aplicaciones universales Colecciones

ExpertoenProgramacióniOS 3

DesarrollodeaplicacionesiOS CURSO2019/2020

BrevedescripcióndelaasignaturaEnestaasignaturaseaprenderácómodesarrollaraplicacionesnativaspara iOS,unade lasplataformasmásutilizadasenelpanoramadelaprogramacióndeaplicacionesmóvilesactual.SeaprenderáelnuevolenguajedeprogramaciónSwift,elmanejodelentornodedesarrolloxCode,elpatróndediseñoModeloVistaControlador(MVC)utilizadoenestetipodeaplicaciones,loselementosfundamentalesdelainterfazdeusuario,cómoutilizarelmanejadordegestos,cómoconstruiraplicacionesconmúltiplesMVC,cómogestionar notificaciones PUSH, mapas, sensores, animaciones, persistencia de datos así como laposibilidaddeadaptarlasaplicacionesadistintostiposytamañosdeterminales.

CargalectivaDESARROLLODEAPLICACIONESiOS

CréditosECTS 10Presencialesenaula 70Tutorizaciónyseguimiento 10TOTALHORASPROFESORESENLAASIGNATURA 80

Contenidosdelasclases1.IntroducciónaldesarrollodeaplicacioneseniOSArquitecturaiOS.ModeloVistaControlador(MVC)Descripcióndelentornodedesarrollo.xCodePruebaydespliegueendispositivosrealesEllenguajedeprogramación.Swift

2.AspectosgeneralesdeprogramacióneniOSElementosbásicosdelUIKit:UIButton,UIImage,UITextField,UILabel,UISlider,UISwitch,UISegmentedControlControladores.CiclodevidadeuncontroladorVistas.Jerarquíadevistas.GeometríadelavistaControladoresdecontroladores.UINavigationController,UITabBarControllerOtroselementosdelUIKit:UIAlertController,UIPickerViewReconocimientodegestosPersistencia.XMLyJSONConfiguración.NSUserDefaultySetting.bundleFicherosySQLite

3.DesarrollodeaplicacionesiOSServiciosweb.NSURLSession,AFNetworkingyAlamofireMultimedia,animaciones,bloquesAutolayoutiPadyaplicacionesuniversalesColeccionesdevistasytablas:UICollectionViewyUITableViewCoreDataLocalización,manejodemapasSensoresNotificacioneslocales,notificacionespushComprasdesdelaaplicación(In-App).StoreKitiCloud

Page 4: Desarrollo de aplicaciones iOS - UPSA · Servicios web. NSURLSession, AFNetworking y Alamofire Multimedia, animaciones, bloques Autolayout iPad y aplicaciones universales Colecciones

ExpertoenProgramacióniOS 4

DesarrollodeaplicacionesiOS CURSO2019/2020

TutorizaciónyseguimientoExisteunhorariodeatencióntutorial.Igualmente,elapoyotutorialespermanenteatravésdelosmedioselectrónicoscomolaplataformaMoodleyelcorreoelectrónico.

CriteriosdeevaluaciónCONVOCATORIAORDINARIALanotaqueobtendránlosalumnosqueoptenporesteitinerariosecalcularáatravésdelasiguientefórmula:

0,10×𝐴𝑆𝐶 + 0,25×𝐴𝑆𝑃 + 0,65×𝑇𝑅𝐵

donde: ASC: Asistenciaaclase ASP: Actividadessolicitadasprofesor TRB: Trabajoindividual/grupoParaaprobar laasignaturaseráprecisorealizarunaaplicaciónmóvil iOS.Estaaplicaciónpodrárealizarse individualmenteoenequipo.Aunque la temáticade laaplicación, funcionalidadeseinterface será tarea del alumno, se deberá cumplir unos requisitos mínimos previamenteestablecidos(estosupondráel65%delacalificación).Almismotiempotambiénseráevaluable(representando el 25% de la nota) la inclusión en la aplicación de determinados aspectossolicitados por el profesorado. Será preciso tener aprobado la parte correspondiente al TRB(requisitosmínimos)

CONVOCATORIAEXTRAORDINARIALos criterios de evaluación son los mismos que los descritos anteriormente siempre que elalumnosepresentealaconvocatoriaextraordinariaenelmismocursoacadémicoenelquelohizoparalaconvocatoriaordinaria.Siloscursosacadémicosfuesendistintos,laformulaatravésdelaqueseobtendrálanotaserálasiguiente:

0,25×𝐴𝑆𝑃 + 0,75×𝑇𝑅𝐵

Page 5: Desarrollo de aplicaciones iOS - UPSA · Servicios web. NSURLSession, AFNetworking y Alamofire Multimedia, animaciones, bloques Autolayout iPad y aplicaciones universales Colecciones

ExpertoenProgramacióniOS 5

DesarrollodeaplicacionesiOS CURSO2019/2020

RecursosdeaprendizajeBIBLIOGRAFÍA

iOS11ProgrammingFundamentalswithSwift/MattNeuburg.O’Reilly.2017.ISBN:978-1491999318 http://shop.oreilly.com/

iOS11SwiftProgrammingCookbook/VandadNahavandipoor.O’Reilly.2017.ISBN:978-1491992470 http://shop.oreilly.com/

ProgrammingiOS11/MattNeuburg.O’Really.2017.ISBN:978-1491999226 http://shop.oreilly.com/

xCodehttp://www.appStore.com

SwiftProgrammingLanguagehttps://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/

PortaldesarrolladoresiOShttp://developer.apple.com/ios

HumanInterfaceGuidelineshttps://developer.apple.com/ios/human-interface-guidelines/overview/design-principles/

PLATAFORMAMOODLEEnelcampusvirtualelalumnoencontrarálosrecursosbásicosdelaasignaturaorganizadosportemas.Principalmenteincluyenlaspresentacionesdecadatema, informacióncomplementaria,asícomolosenunciadosdelosejerciciosplanteadosydelasprácticasarealizar.