Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sumario
Sumario 2
Datos básicos 3
Requisitos previos 4
Objetivos 4
Competencias 4
Contenidos 5
Metodología 6
Criterios de evaluación 8
Datos básicos
Módulo: Tecnologías nativas
Carácter: Obligatoria
Nº de créditos: 10 ECTS
Unidad Temporal: 1º Curso – 2º Semestre
Calendario:
Presencial A distancia
20-21, 27-28 de abril de 2.018 Del 30 de abril al 17 de junio de 2.018
04-05, 11-12, 18-19, 25-26 de mayo
01-02 de junio de 2.018
Horario:
Presencial A distancia
viernes: de 16:00-21:00 El horario de las clases y tutorías
sábados: de 09:00 a 14:00 «síncronas» se especifica en el Moodle
Atención permanente a través de email
Horario:
Idioma en el que se imparte: Español
Profesores responsables de la asignatura: Montserrat Mateos Sánchez
E-mail: mmateossa@upsa.es
Horario de tutorías: Despacho 466: martes de 10:00-11:00
miércoles de 12:00-13:00 y 17:50-19:50
Requisitos previos
No se establecen requisitos previos
Objetivos
• Dominar los aspectos fundamentales del desarrollo de una aplicación móvil nativa
independiente de la plataforma
• Saber aplicar bibliotecas y frameworks al desarrollo de aplicaciones independientes de la
plataforma
• Conocer y saber utilizar herramientas para el diseño de interfaces independientes de la
plataforma.
• Saber crear aplicaciones complejas e independientes de la que interactúen adecuadamente
con servicios externos y con sensores internos del dispositivo
Competencias
Básicas CG1 Capacidad de relacionarse con las personas y con el entorno sin perder
autonomía, conservando su propia identidad y valores
CB6 Poseer y comprender conocimientos que aporten una base u
oportunidad de ser originales en el desarrollo y/o aplicación de ideas, a
menudo en un contexto de investigación
CB7 Que los estudiantes sepan aplicar los conocimientos adquiridos y su
capacidad de resolución de problemas en entornos nuevos o poco
conocidos dentro de contextos más amplios (o multidisciplinares)
relacionados con su área de estudio
CB8 Que los estudiantes sean capaces de integrar conocimientos y
enfrentarse a la complejidad de formular juicios a partir de una
información que, siendo incompleta o limitada, incluya reflexiones
sobre las responsabilidades sociales y éticas vinculadas a la aplicación
de sus conocimientos y juicios
CB9 Que los estudiantes sepan comunicar sus conclusiones y los
conocimientos y razones últimas que las sustentan a públicos
especializados y no especializados de un modo claro y sin
ambigüedades
CB10 Que los estudiantes posean las habilidades de aprendizaje que les
permitan continuar estudiando de un modo que habrá de ser en gran
medida autodirigido o autónomo
Contenidos
1. Introducción a Xamarin Studio y Visual Studio
Control de Versiones con el IDE (Xamarin Studio y Visual Studio).
Herramientas de depuración.
Aspectos fundamentales del IDE (Xamarin Studio y Visual Studio)
2. Lenguaje C#
Introducción al lenguaje C#
Conceptos básicos de Orientación a Objetos, Herencia…
Conceptos básicos de polimorfismo patrones de diseño
4. Xamarin Android
Diferencias de Layout (elementos y cómo utilizarlos)
Diferencias en el ciclo de vida con respeto a Android.
Gestión de rotación de pantalla.
Animaciones y recursos gráficos.
Integración de librerías de terceros.
5. Xamarin iOS
Diferencias de Layout (elementos y como utilizarlos)
Diferencias en el ciclo de vida con respeto a iOS.
Animaciones y recursos gráficos.
Integración de librerías de terceros.
7. Xamarin Forms
Diferentes layout que existen y como utilizarlos.
Ciclo de vida de Xamarin Forms.
Animaciones y recursos gráficos.
Integración de librerías de terceros.
Creación y manejo de BD Akavache.
Consumir servicios Rest y SOAP con paginación.
Gestión de imágenes y/o almacenamiento de las mismas en las apps.
Sistemas de traducción multiplataforma (internacionalización).
Creación de vistas embebidas de iOS, Android y Windows.
Metodología
Modalidad: Presencial
Sesiones teóricas
Clases magistrales en aula de ordenadores en las que expondrán el temario con ayuda de
medios audiovisuales y acompañados de ejemplos prácticos aclaratorios.
Sesiones prácticas
Por cada tema se aplican de forma práctica los conocimientos adquiridos. Se trata de
sesiones centradas en la participación del alumno, en las que deberá realizar las tareas
prácticas propuestas por cada tema, en el aula de ordenadores.
Modalidad: A distancia
Prácticas virtuales.
Aplican las tecnologías al servicio del entrenamiento de competencias. Muestran al
estudiante cómo deben actuar y resolver problemas reales. Incluyen las practicas con las
herramientas empleadas en la materia, problemas, estudio de casos, análisis,
diagnósticos, búsqueda de documentación, etc.
Trabajo colaborativo.
Participación de los estudiantes en los foros, chat o debates moderados por el profesor
tutor.
Criterios de evaluación
Modalidad: Presencial
CONVOCATORIA ORDINARIA
La nota que obtendrán los alumnos que opten por este itinerario se calculará a través de
la siguiente fórmula:
Para aprobar la asignatura será preciso realizar una aplicación móvil. Esta aplicación
podrá realizarse individualmente o en equipo. Aunque la temática de la aplicación,
funcionalidades e interface será tarea del alumno, se deberá cumplir unos requisitos
mínimos previamente establecidos (esto supondrá el 65% de la calificación). Al mismo
tiempo también será evaluable (representando el 25% de la nota) la inclusión en la
aplicación de determinados aspectos solicitados por el profesorado. Será preciso tener
aprobado la parte correspondiente al TRB (requisitos mínimos)
CONVOCATORIA EXTRAORDINARIA
Los criterios de evaluación son los mismos que los descritos anteriormente siempre que el
alumno se presente a la convocatoria extraordinaria en el mismo curso académico en el
que lo hizo para la convocatoria ordinaria.
Modalidad: A distancia
CONVOCATORIA ORDINARIA
La nota que obtendrán los alumnos que opten por este itinerario se calculará a través de
la siguiente fórmula:
donde:
FOR: Participación en foros / debates
CUE: Cuestionarios de autoevaluación
TRB: Trabajo individual/grupo
Para aprobar la asignatura será preciso desarrollar una aplicación móvil a través de
Xamarin. Esta aplicación podrá realizarse individualmente o en equipo. Aunque la
CONVOCATORIA EXTRAORDINARIA
Los criterios de evaluación son los mismos que los descritos anteriormente siempre que el
alumno se presente a la convocatoria extraordinaria en el mismo curso académico en el
que lo hizo para la convocatoria ordinaria.
https://blogs.msdn.microsoft.com/microsoft_press/2016/03/31/free-ebook-creating-mobile-apps-with-xamarin-forms/
C# 6.0 and the .NET 4.6 Framework. Andrew Troelsen, Philip Japikse. 2015
ISBN: 978-1-484213-33-9
http://www.apress.com/9781484213339
PLATAFORMA MOODLE
En el campus virtual el alumno encontrará los recursos básicos de la asignatura organizados por
temas. Principalmente incluyen las presentaciones de cada tema, información complementaria,
así como los enunciados de los ejercicios planteados y de las prácticas a realizar.
TUTORÍAS
Existe un horario de atención tutorial. Igualmente, el apoyo tutorial es permanente a través de
los medios electrónicos como la plataforma Moodle y el correo electrónico.
Rafael Serna Medina trabaja desde 1999 en SDM Programas S.L. donde ha ocupado distintos
puestos de responsabilidad, actualmente es Team Leader. Posee los siguientes reconocimientos
y premios: Nokia Developer Champion, Xamarin Community Speaker, Microsoft Active
Professional, Microsoft Community Contributor así comno por dos veces Microsoft MVP. Por
otra parte, es co-autor de los principales libros de Windows Phone en español: «Desarrollo para
Windows 8 y Windows Phone 8 con XAML y C#» e «Introducción al desarrollo en Windows 8 y
Windows Phone 8»
Josue Yeray Julián Ferreiro es actualmente Technical Lead en DevsDNA de la que es socio
fundador. En su carrera profesional ha desempeñado los papeles de Windows Phone Lead
Developer en Icinetic, Development Advisor en Plain Concepts y Software developer en Intrasoft
y Natural Aqua. Posee los siguientes reconocimientos y premios: por tres veces MVP Windows
Phone Development, por dos veces Nokia Developer Champion, Microsoft Active Professional,
Microsoft Community Contributor, C# Corner MVP, dos veces MVP Windows Platform
Development, Xamarin Certified Mobile Developer, Xamarin MVP y Microsoft Certified
Professional. Por otra parte, es co-autor de los principales libros de Windows Phone en español:
«Desarrollo para Windows 8 y Windows Phone 8 con XAML y C#», «Introducción al desarrollo en
Windows 8 y Windows Phone 8» y «Windows Phone 7.5 "Mango" – Desarrollo Silverlight»