Post on 20-Jun-2020
transcript
DesarrollodeaplicacionesiOSExpertoenPROGRAMACIÓNiOSModalidadpresencial
CURSO2019/2020
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:ebeatogu@upsa.es
Horariodetutorías:Despacho464(horariopublicadoenelMoodle)
Otrosprofesoresdelaasignatura:
§ SergioPadrinoRecio(sergio.padrino@gmail.com)
iOSTeamLeadenPlexInc.(www.plex.tv)
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
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×𝑇𝑅𝐵
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.