Programación Dispositivos Moviles

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 8

Curso Académico: 2022/23

15826 - Programación dispositivos móviles


Información del Plan Docente

Titulación:  209 - Graduado o Graduada en Ingeniería en Tecnologías de Telecomunicación

Curso Académico:  2022/23


Módulo:  ---
Materia:  ---
TIpo:  Optativa
Créditos Totales:  6.0
Curso:  722 - Graduado o Graduada en Ingeniería en Tecnologías de Telecomunicación: 4
722 - Graduado o Graduada en Ingeniería en Tecnologías de Telecomunicación: 2
719 - Graduado o Graduada en Ingeniería en Tecnologías de Telecomunicación: 2
719 - Graduado o Graduada en Ingeniería en Tecnologías de Telecomunicación: 4

Semestre:  Segundo semestre

Profesorado responsable, horario de atención al alumno y datos de contacto

Profesor de la asignatura: Juan Morales García, Francisco Arcas Túnez.


Horario de atención a los alumnos/as: Viernes de 15:00 a 17:00 y cualquier otro horario previa solicitud.

Breve descripción de la asignatura

La computación del siglo XXI parece estar polarizándose en dos puntos equidistantes y absolutamente complementarios,
como son la computación de altas prestaciones en grandes centros de proceso de datos y la producción y consumo de
datos e información ?en muchos casos almacenados o procesados por estos centros de computación? en los llamados
smartphones y por extensión en infinidad de dispositivos con prestaciones de procesamiento, memoria, sensores,
comunicación e interfaces naturales que han provocado una disrupción en nuestra forma de ocio, trabajo, monitorización en
salud y actividad física, etc. El objetivo de esta asignatura es introducir al alumno en el desarrollo de aplicaciones para
dispositivos móviles, dentro de la limitación de su extensión frente a lo apasionante y rápida evolución de la materia,
trabajando con las plataformas de desarrollo habituales, sus lenguajes correspondientes, herramientas de distribución y
comercialización de aplicaciones.

Requisitos Previos

Es conveniente tener los conocimientos y competencias adquiridas de la asignatura de Programación I y Programación II.

Objetivos de la asignatura

1. Conocer los principales lenguajes, frameworks y entornos de desarrollo para dispositivos móviles.
2. Explicar las principales características de los dispositivos móviles en cuanto a resoluciones principales, sensores,
gestos, etc.
3. Construir aplicaciones funcionales para su ejecución en dispositivos móviles.
4. Solucionar los posibles problemas típicos de la programación de dispositivos móviles.
5. Evaluar el funcionamiento y filosofía de distribución de aplicaciones en los correspondientes markets.
Competencias

CO.OP13.01. Capacidad para analizar, diseñar y desarrollar aplicaciones basadas en comunicación con servicios de
Internet para terminales móviles, seleccionando las plataformas y herramientas apropiadas.
CO.OP13.02. Capacidad para analizar, diseñar y desarrollar prototipos de objetos físicos conectados a Internet mediante el
uso de plataformas especializadas, aplicando los patrones de diseño e interacción apropiados.
CO.OP13.03. Capacidad para emplear metodologías centradas en el usuario y la organización para el desarrollo, evaluación
y gestión de aplicaciones y sistemas basados en tecnologías de la información que aseguren la accesibilidad, ergonomía y
usabilidad de los sistemas.

Metodología

MODALIDAD PRESENCIAL

Horas de trabajo Horas de trabajo


Metodología Horas
presencial no presencial
Clases magistrales 14

Laboratorio 30
60 horas (40%)  
Tutoría 12

Exámenes 4

Estudio personal 25

Realización de 35
ejercicios 90 horas (60%)
Lecturas  
15
recomendadas
Actividades 5
aprendizaje virtual
TOTAL 150 60 67,5

Práctica aula orientada a la resolución de ejercicios y casos prácticos:  El profesor planteará


ejercicios y/o casos prácticos en el aula relacionados con la teoría y los resolverá siempre
fomentando la participación del alumno.

Práctica aula Informática:  Aplicación mediante software de los conocimientos adquiridos,


contribuyendo a desarrollar su capacidad de observación, de análisis de resultados y razonamiento
crítico.

Teoría aula: Exposición de contenidos por parte del profesor, análisis de competencias, explicación y
demostración de capacidades, habilidades y conocimientos en el aula.

Estudio personal:  Tiene como objeto asimilar los contenidos y competencias presentados en las
clases y preparar posibles dudas a resolver por el profesor. Así como realizar actividades de
aprendizaje y preparar los exámenes.

Resolución de ejercicios y casos prácticos: Consiste en la resolución por parte de los estudiantes


de los ejercicios y/o casos prácticos que plantee el profesor. Todo ello servirá, para lograr un
aprendizaje significativo de los conocimientos derivados del contenido de las materias.
Realización de trabajos (lecturas y búsqueda de información): Realización de trabajos prácticos
y/o teóricos propuestos por el profesor responsable, de forma individual o en grupo.  Esta actividad
incluye la lectura y síntesis de las publicaciones y libros recomendados por los profesores y es
fundamental para una correcta preparación de los trabajos.  

MODALIDAD A DISTANCIA

Horas de trabajo Horas de trabajo


Metodología Horas
presencial no presencial
Evaluación 5 5 horas (3 %)  

Tutoría 33

Estudio personal 60

Realización de
ejercicios,
presentaciones, 43   145 horas (97 %)
trabajos y casos
prácticos
Lecturas
recomendadas y 9
búsqueda de
información
TOTAL 150 5 145

Evaluación: Se realizarán todas las actividades necesarias para evaluar a los alumnos en presencial
a través de los resultados de aprendizaje en que se concretan las competencias adquiridas por el
alumno en cada materia.

Mecanismos de tutorización:  Se realizarán tutorías individualizadas y en grupos reducidos para


aclarar dudas o problemas planteados en el proceso de aprendizaje, dirigir trabajos, revisar y discutir
los materiales y temas presentados en las clases, orientar al alumnado acerca de los trabajos, casos
prácticos y lecturas a realizar, afianzar conocimientos, comprobar la evolución del aprendizaje de los
alumnos, y proporcionar retroalimentación sobre los resultados de ese proceso, empleando para ello
diferentes herramientas informáticas como foros, chats o videoconferencias, principalmente.

Estudio personal:  A través del estudio personal, de carácter tanto teórico como práctico, el
estudiante debe asimilar los contenidos proporcionados en el aula virtual y preparar posibles dudas a
resolver en las tutorías individuales o colectivas. El estudio personal está dirigido a la consecución
gradual de los objetivos determinados para cada asignatura.

Realización de trabajos, problemas, ejercicios y/o casos prácticos:  El estudiante deberá


aplicarse a la resolución de ejercicios, trabajos y casos prácticos propuestos, tanto individualmente
como en grupo, y para ello tendrá que proceder reflexivamente y ejercitar su capacidad para el
análisis y el razonamiento crítico. Todo ello servirá, para lograr un aprendizaje significativo de los
conocimientos derivados del contenido de las materias.

Practica laboratorio virtual:  Antes de la realización de las prácticas de laboratorio, el profesor


mantiene una sesión informativa virtual en la que explica los objetivos de las prácticas, el
procedimiento a seguir durante las mismas y los recursos que se utilizarán. Seguidamente, el
profesor pone a disposición del estudiante los recursos software o, si fuera el caso, hardware
necesarios para la realización de las prácticas y el manual de prácticas con material audiovisual
explicativo. Una vez explicado el proceso de realización de las prácticas y puestos los materiales a
disposición de los estudiantes, éstos realizan las prácticas siguiendo las indicaciones recibidas por el
profesor previamente. Durante dicho proceso los estudiantes cuentan con el asesoramiento de los
profesores responsables a través de los canales habituales de la universidad. Finalmente, el
estudiante redacta un informe con los resultados obtenidos tras la realización de las prácticas y lo
deposita en la plataforma virtual en la tarea de entrega habilitada para ello. Dicho informe es evaluado
por el profesor.

Búsquedas bibliográficas:  El estudiante deberá buscar y utilizar adecuadamente en diferentes


fuentes bibliografía para la fundamentación de su trabajo académico.

Temario

Programa de la enseñanza teórica


Tema 1. Fundamentos de desarrollo Android.

1. Entorno de desarrollo.
2. Interfaces y experiencias de usuario.
3. Controles.
4. Actividades e Intenciones
5. Servicios, notificaciones y receptores de anuncios.
6. Almacenamiento de datos permanente.
7. Multimedia y sensores.

Tema 2.  Fundamentos de desarrollo iOS

1. Introducción a Swift y al entorno de desarrollo XCode.


2. Patrones de diseño fundamentales.
3. Aplicaciones multivista.
4. Comunicación entre distintos MVCs.
5. Interfaces de usuario
6. Adaptación de interfaz: Orientación, Resolución, Detección de dispositivo, App universales
7. Almacenamiento de datos y persistencia
8. Publicación en la Store

Programa de la enseñanza práctica


Práctica 1. Aplicación de integración de conceptos en Android.
Durante el transcurso de la asignatura, se desarrollarán distintos proyectos ejemplificando el funcionamiento de los distintos
puntos del curso, dotando así al alumno de una batería de ejemplos que clarificarán los contenidos de la asignatura.
Finalmente, deberán realizar una aplicación aunando la mayoría de los conceptos de la asignatura, demostrando de tal
manera su destreza en la implementación y su comprensión de los distintos conceptos de la asignatura.
En varios momentos durante el curso, se presentarán al alumno distintas tareas con el ánimo de conseguir que se vayan
asimilando los conceptos gradualmente, evitando de esta manera un abandono por parte del alumno ya sea total o parcial,
dichas tareas se presentarán en el campus virtual con fechas de entregas semanales.
Práctica 2. Aplicación de integración de conceptos en iOS.
A lo largo del desarrollo de esta parte de la asignatura se guiará al alumno en una práctica completa que incluirá todos los
conceptos desarrollados en los capítulos correspondientes. El resultado será una ?app? universal funcional siguiendo el
patrón MVC y Delegate, así como sus correspondientes sistemas de paso de mensajes.
La práctica a evaluar en este apartado consistirá en un proyecto original de desarrollo individual que seguirá las directrices
indicadas y que se defenderá en una entrevista personal.

Relación con otras asignaturas del plan de estudios


Esta asignatura se encuentra íntimamente relacionada con la Programación I y Programación II, pues usa la mayoría de
conceptos que se suponen aprendidos en esa asignatura.

Sistema de evaluación

Se realizará un examen parcial. Para eliminar materia en dicho examen será necesario obtener una nota mayor o igual a 5
puntos y, en caso de estar adscrito a un grupo de clase en la modalidad presencial, cumplir los requisitos de asistencia.
El alumno superará la asignatura cuando la media ponderada, siguiendo el sistema de evaluación de la asignatura, sea
igual o superior a 5 puntos y tenga una nota de, al menos, 4 puntos en todas las partes que componen el sistema de
evaluación cuya ponderación global sea igual o superior al 20%.
Si el alumno tiene menos de 4 puntos en alguna de las partes cuya ponderación sea igual o superior al 20%, la asignatura
estará suspensa y deberá recuperar esa/s parte/s en la siguiente convocatoria dentro del mismo curso académico. La/s
parte/s superada/s en convocatorias oficiales se guardarán para las sucesivas convocatorias que se celebren en el mismo
curso académico. En este sentido, para que pueda entenderse superada una parte del sistema de evaluación de la
asignatura, en relación con la eliminación de materia de una convocatoria oficial a otra, será preciso haber
obtenido al menos 5 puntos en dicha parte.
En caso de que no se supere la asignatura en la convocatoria de recuperación, las partes aprobadas no contarán para
sucesivos cursos académicos.
El sistema de calificaciones (RD 1.125/2003. de 5 de septiembre) será el siguiente:
0-4,9 Suspenso (SS)
5,0-6,9 Aprobado (AP)
7,0-8,9 Notable (NT)
9,0-10 Sobresaliente (SB)
La mención de ?matrícula de honor? podrá ser otorgada a alumnos que hayan obtenido una calificación igual o superior a
9,0. Su número no podrá exceder del 5% de los alumnos matriculados en una materia en el correspondiente curso
académico, salvo que el número de alumnos matriculados sea inferior a 20, en cuyo caso se podrá
conceder una sola matrícula de honor.
MODALIDAD PRESENCIAL
Parte teórica: 50% del total de la nota.
Primera prueba parcial: (25% del total de la nota.)

            Se evaluará la parte de Android de la asignatura.


Prueba final: (25% del total de la nota.)

            Se evaluará la parte de IOS de la asignatura.


            Se podrá recuperar el primer parcial.
Parte práctica: 50 % del total de la nota.
La parte relativa al temario se evaluará por medio de la entrega de distintas tareas semanales, facilitando de esta manera un
seguimiento semanal al alumno, para intentar evitar las lagunas conceptuales, así como el abandono de la asignatura.
MODALIDAD A DISTANCIA
Parte teórica: (40% del total de la nota)
La parte relativa al temario se evaluará por medio de la entrega de distintas tareas semanales, facilitando de esta
manera un seguimiento semanal al alumno, para intentar evitar las lagunas conceptuales, así como el abandono de la
asignatura.
Primera prueba parcial: (20% del total de la nota)

            Se evaluará la parte de Android de la asignatura.


Prueba final: (20% del total de la nota)

            Se evaluará la parte de IOS de la asignatura.


            Se podrá recuperar el primer parcial.
Parte práctica: (50 % del total de la nota)
Participación: (10% del total de la nota)
Se tendrá en cuenta la participación a partir de las evidencias siguientes:

a. aportaciones para la resolución de dudas de los compañeros en los foros de dudas.


b. otras aportaciones en foros tales como: enlaces a materiales interesantes, comentarios enriquecedores,
corrección de erratas, etc.
c. respuestas en directo a las preguntas planteadas en las videoconferencias. 
d. intervenciones en las videoconferencias expresando de forma adecuada y previamente preparada las dudas,
objeciones o contribuciones que puedan surgir durante el estudio personal.

Se valorará la calidad de las aportaciones y que cubran una parte significativa del temario.
Bibliografía y fuentes de referencia

Bibliografía básica
Programación con Android. Edición 2016, Bill Phillips, Chris Stewart, Brian Hardy, Kristin Marsicano. Anaya, 2016.
Desarrollo de aplicaciones para Android. Joan Ribas Lequerica. Anaya, 2018.
Apple. The Swift Programming Language 5.4 Edition. Apple Inc, 2014.
Lim, Greg. Beginning iOS 14 & Swift App Development: Develop iOS Apps, Widgets with Xcode 12, Swift 5,
SwiftUI, ARKit and more. Autopublicación, 2020.

Bibliografía complementaria
Mednieks, Zigurd. Programming Android: Java Programming for the New Generation of Mobile Devices. O?Reilly,
2011
Howard, Dennis. Beginners Guide to Programming iOS 14 Using SwiftUI and Xcode: A Simple Step by Step Guide
to Everything You need to Know about Coding iOS 14 on Swift 5.2. Autopublicación, 2020.

Web relacionadas

http://developer.android.com
http://developer.apple.com/devcenter/ios

Recomendaciones para el estudio

MODALIDAD PRESENCIAL
Para un adecuado aprovechamiento de la asignatura, se recomienda:
Participar en las clases de forma activa.
Estudiar la asignatura con asiduidad y regularidad, realizando los ejercicios propuestos.
Utilizar el campus virtual.
Consultar la bibliografía recomendada.
Orientar el esfuerzo y el estudio al razonamiento argumentado de los contenidos de la asignatura.
Relacionar los conocimientos adquiridos con los de otras asignaturas para adquirir un conocimiento global y
fundamentado.
Acudir a tutorías individuales, sin esperar a la proximidad de los exámenes.
En los casos en los que sea necesario un trabajo de nivelación previo, conviene ponerse en contacto con el
profesor cuanto antes para orientar dicho trabajo y facilitar la adecuada asimilación de la asignatura.

Asimismo, tanto para un mayor aprovechamiento académico como para fomentar los valores de respeto y excelencia
acordes con el espíritu universitario, para las clases se exigirá:
Asistencia (según la normativa de la Universidad).
Puntualidad (no pudiéndose entrar en el aula una vez comenzada la sesión).
Prescindir de comunicaciones móviles (teléfono, mensajería, etc.) durante las sesiones.
Vestir de manera adecuada a un entorno académico.

Las excepciones que sean pertinentes en cada caso respecto a los puntos anteriores serán reguladas por el profesor de la
asignatura, siempre dentro del marco que establece la normativa de la universidad.
MODALIDAD A DISTANCIA
Para un adecuado aprovechamiento de la asignatura, se recomienda:
Participar en las videoconferencias de forma activa.
Estudiar la asignatura con asiduidad y regularidad, realizando los ejercicios propuestos.
Utilizar el campus virtual.
Consultar la bibliografía recomendada.
Orientar el esfuerzo y el estudio al razonamiento argumentado de los contenidos de la asignatura.
Relacionar los conocimientos adquiridos con los de otras asignaturas para adquirir un conocimiento global y
fundamentado.
En los casos en los que sea necesario un trabajo de nivelación previo, conviene ponerse en contacto con el
profesor cuanto antes para orientar dicho trabajo y facilitar la adecuada asimilación de la asignatura.

Material didáctico

Aplicaciones:
Para la parte de Android se debe disponer de un PC, con un entorno adecuado para la programación en Android, se
Para la parte de Android se debe disponer de un PC, con un entorno adecuado para la programación en Android, se
recomienda usar la última versión de Android Studio.
Para la parte de iOS se debe disponer de un ordenador Apple ejecutando MacOS Sierra 10.12.6 con xCode 9.x instalado,
todo descargable gratuitamente desde Apple Store. Las clases se desarrollarán en una de las salas Mac de la universidad
que dispone de dos salas con iMacs de 21.5?.
Material Didáctico:
El resto de materiales didácticos necesarios se proporcionarán por medio del campus virtual, y consistirán en los siguientes:
Material de presentación de los temas tratados en cada capítulo de la asignatura.
Recursos de acceso externo publicados por la comunidad de programadores correspondiente.
Códigos de ejemplo sobre los temas tratados, para que se pueda comprender la implementación de los distintos
conceptos.

Tutorías

MODALIDAD PRESENCIAL

Sesiones de tutoría en grupo

Las sesiones de tutorías grupales en aula se dedicarán a actividades que ayuden a la asimilación de
los contenidos y procedimientos propios de la asignatura. Los objetivos formativos planteados para la
tutoría son:

Orientación sobre los contenidos de la asignatura, los sistemas de evaluación y la metodología


de enseñanza-aprendizaje, así como su vinculación con otras materias y con el ejercicio
profesional.

Clarificación de dudas, tanto conceptuales como metodológicas, de forma grupal.

Integración de las prácticas y ejercicios evaluables en el cuerpo de la asignatura.

Para cubrir estos objetivos se planificarán las siguientes actividades formativas:

Presentación inicial de la asignatura, sistema evaluación y metodología.

Sesiones de refuerzo con la aclaración de dudas y repaso de los conceptos y procedimientos


importantes.

Exposición de casos reales y contenidos complementarios.

Planteamiento de los trabajos y ejercicios evaluables.

Sesiones de tutoría individual

Las sesiones de tutoría individual estarán orientadas a:

Orientación del estudio personal incluyendo, si fuera necesario, la orientación sobre el trabajo
de nivelación requerido.

Clarificación de dudas, tanto conceptuales como metodológicas, de forma personal.

Seguimiento y evaluación de las prácticas y ejercicios evaluables.

Para ello, el cauce prioritario para la tutoría individual será la entrevista personal presencial y,
complementariamente cuando sea conveniente, la videoconferencia. Para estas sesiones individuales
conviene reservar cita con anterioridad vía correo electrónico con el fin de evitar solapamientos. El
horario preferente será el horario oficial de atención a los alumnos, pero pueden habilitarse otros
horarios previa cita.

Servicio de tutoría personal / mentoría

Cada alumno tiene a su disposición un tutor personal que le es asignado al comenzar los estudios de
grado. Aunque esta labor de tutoría personal no se dirige a los contenidos específicos de la
asignatura, contribuye al aprovechamiento de ésta al potenciar la capacidad de trabajo y de
organización y la asimilación de las estrategias de aprendizaje.

MODALIDAD A DISTANCIA

Los diferentes mecanismos de tutoría, llevados a cabo prioritariamente a través del Campus Virtual,
serán:

Videoconferencia

Transmisión de sesiones de presentación o seminarios por parte del profesor con la participación de
los alumnos, y sesiones de videotutoría para resolución de dudas de forma grupal. Estas
videoconferencias están programadas en el plan de trabajo.

Tutoría individual

Para resolución de dudas y orientación del trabajo personal. El cauce que se utilizará será los
Mensajes del Campus Virtual y, cuando sea preciso, la videoconferencia individual o en pequeño
grupo, la llamada telefónica o (si el alumno así lo demanda) la tutoría presencial. Para estas sesiones
individuales conviene reservar la hora con anterioridad vía Mensajes del Campus Virtual con el fin de
evitar solapamientos. El horario preferente será el horario oficial de atención a los alumnos, pero
pueden habilitarse otros horarios previa cita.

Foros de dudas

Se utilizará esta herramienta para resolución de dudas de forma colectiva. Los alumnos expondrán
sus dudas antes de la videoconferencia de cada tema, y el profesor responderá a las mismas en el
mismo hilo o, si se viera conveniente, en las sesiones de videoconferencia.

Adicionalmente, se podrá utilizar esta herramienta para compartir información, fomentar el trabajo en


grupo, plantear cuestiones de investigación adicionales y lecturas recomendadas.

También podría gustarte