






Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Es material para que vean el temario de Programacion
Tipo: Apuntes
1 / 10
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!







1. Datos Generales de la asignatura Nombre de la asignatura: Clave de la asignatura: **SATCA: Carrera: Programación de Dispositivos Móviles INC- 1703 2 - 2 - 4 Ingeniería en Sistemas Computacionales
El tercer tema trata los diferentes lenguajes de programación, entornos de desarrollo y la elección de uno de ellos, así como plataformas para realizar el desarrollo de la aplicación deseada. El docente deberá ayudar a discernir al estudiante la plataforma adecuada y el entorno de desarrollo para que inicie su proyecto. El cuarto tema aborda las consideraciones de control de las funciones de un smartphone, la transición entre estados y cómo mantener el dispositivo en correcto funcionamiento cuando se transite de un estado a otro mientras utilizan los diferentes sensores, actuadores y funciones del dispositivo. En este punto el docente guiará al estudiante en el uso adecuado de sus múltiples funciones eligiendo las que son pertinentes e indispensables para el proyecto elegido. El quinto tema se centra en la distribución de la app terminada, la retroalimentación por los usuarios, las actualizaciones, las pruebas y el mantenimiento.
3. Participantes en el diseño y seguimiento curricular del programa Lugar y fecha de elaboración o revisión Participantes Evento Instituto Tecnológico de Hermosillo, 3 de Octubre del 2016 Oscar Mario Rodríguez Elías Martha Alicia Romero Dueñas Alfonso Mendoza Robles José Manuel Lugo Domingo Trujillo Venegas Jorge David Gutiérrez Cota Jornada Curricular para la Creación de la especialidad de Ingeniería en Sistemas Computacionales e Ingeniería Informática 4. Competencia(s) a desarrollar Competencia(s) específica(s) de la asignatura Aplica las metodologías y tecnologías emergentes para el desarrollo de aplicaciones móviles que resuelvan problemáticas del entorno. 5. Competencias previas ● Desarrolla soluciones de software para resolver problemas en diversos contextos utilizando programación concurrente, acceso a datos, que soporten interfaz gráfica
aplicación web móvil 2.- Diseño de apps 2.1- Diseño centrado en el usuario 2.1.1.- ¿Por qué diseño centrado en el usuario? 2.2- Identificación de una necesidad u oportunidad de negocio 2.3- Delimitar el nicho de mercado 2.3.1.- Delimitar los usuarios destino 2.3.2.- Delimitar las plataformas destino 2.3.3.- Delimitar los dispositivos (SmarPhone, Tablets, SmarTV, etc.) 2.3.4.- Delimitar el hardware necesario (sensores: GPS, Acelerómetro, Giroscopio, etc.) 2.4- Diseñando la experiencia del usuario 2.4.1.- Guías de diseño i. Apple Developer, ii. Android Developer 2.4.2.- Maquetas o Mockups 2.4.3.- Herramientas para prototipado rápido 2.5- Diseño de una app móvil 2.5.1.- Definición de la problemática o necesidad a solventar 2.5.2.- Delimitar el mercado objetivo 2.5.3.- Diseño de pantallas y
experiencia de usuario 3.- Desarrollo de Apps 3.1- Plataformas de desarrollo nativas 3.1.1.- Xcode para IOS 3.1.2.-Android Studio 3.2- Lenguajes de programación para apps nativas 3.3- Entornos de desarrollo multiplataforma 3.4- Aplicaciones Web móviles 3.5- HTML5 y aplicaciones híbridas 3.6- Desarrollo de una app móvil 3.6.1- Selección de la plataforma de desarrollo 3.6.2- Desarrollo de pantallas 3.6.1- Desarrollo de la funcionalidad básica 4.- Características Avanzadas de las Apps 4.1- Uso de las funciones básicas del dispositivo 4.1.1.- Llamadas 4.1.1.- La cámara 4.2- Interacción con el entorno 4.2.1.- Sensores 4.3- Notificaciones 4.4- Persistencia de datos 4.4.1.- Almacenamiento interno 4.4.2.- Almacenamiento externo (Bases de datos y Web Services) 4.5- Geolocalización 4.6- Realidad aumentada 4.7- Incorporación de funciones avanzadas a una app
Genéricas: ● Comunicación oral y escrita. ● Trabajo en equipo. ● Habilidades del manejo de la computadora. ● Habilidad para buscar y analizar información proveniente de fuentes diversas. ● Capacidad de aplicar los conocimientos en la práctica. ● Capacidad para hacer diseños básicos de dibujos en papel y en computadora. determinando el mercado que se desea cubrir y la plataforma adecuada. ● Realizar un ensayo a cerca de la importancia de hacer desarrollos orientados al usuario tomando en cuenta la experiencia de usuario. ● Diseñará las pantallas y la experiencia del usuario del proyecto elegido.
3. Diseño de apps Competencias Actividades de Aprendizaje Específica(s): Identifica los diferentes plataformas, lenguajes y entornos de desarrollo de aplicaciones móviles y desarrolla por lo menos uno de ellos Genéricas: ● Comunicación oral y escrita. ● Trabajo en equipo. ● Habilidades del manejo de la computadora. ● Habilidad para buscar y analizar información proveniente de fuentes diversas. ● Capacidad de aplicar los conocimientos en la práctica. ● Definir la plataforma, el lenguaje y el entorno de desarrollo a utilizar para el proyecto planteado exponiendo la justificación adecuada para ello. ● Describir y conocer las particularidades de la plataforma, el lenguaje y el entorno de desarrollo elegido. 4. Características Avanzadas de las Apps Competencias Actividades de Aprendizaje Específica(s): Identifica, elige las características avanzadas adecuadas y necesarias para una app y las implementa en el desarrollo de la misma. Genéricas: ● Realizar desarrollos individuales que utilicen las funciones básicas de un dispositivo móvil. ● Realizar desarrollos individuales que puedan interactuar con el entorno utilizando el sensor o
● Comunicación oral y escrita. ● Trabajo en equipo. ● Habilidades del manejo de la computadora. ● Habilidad para buscar y analizar información proveniente de fuentes diversas. ● Capacidad de aplicar los conocimientos en la práctica. sensores adecuados. ● Realizar desarrollos individuales que manejen notificaciones ● Realizar desarrollos individuales que manejen diferentes tipos de almacenamiento ● Realizar un ejercicio de implementación de geolocalización ● Realizar un ensayo acerca del desarrollo de aplicaciones móviles que implementen realidad aumentada y características avanzadas.
5. Distribución y Mantenimiento de una App. Competencias Actividades de Aprendizaje Específica(s): Distribuye y considera las implicaciones del mantenimiento de un desarrollo de una aplicación de dispositivos móviles. Genéricas: ● Comunicación oral y escrita. ● Trabajo en equipo. ● Habilidades del manejo de la computadora. ● Habilidad para buscar y analizar información proveniente de fuentes diversas. ● Capacidad de aplicar los conocimientos en la práctica. ● Liberar el desarrollo de la aplicación realizada ● Elegir el mercado de apps adecuado o la forma de distribución de la app desarrollada. ● Esquematizar y describir el plan de mantenimiento y actualización de la app desarrollada. 8. Prácticas Es recomendable la realización de prácticas en todos los temas que consistan en el modelado y resolución de problemas utilizando un lenguaje de programación para dispositivos móviles. Se sugieren las siguientes:
● Fanlo, J. (2012). J2ME y Android. España:Seas ● Firtman, M. (2012) Jquery mobile: Aplicaciones HTML5 para móviles. Madrid:Anaya Multimedia ● Garrido S. (2012) Nuevos entornos de desarrollo: Creación de programas en java usando eclipse España: Itsimagical ● Gomez, E. (2012) Desarrollo de software con netbeans 7.1 programe para escritorio, web y dispositivos móviles. España: Marcombo ● Lee, W. (2013). Android, desarrollo de aplicaciones ganadoras. España :Anaya Multimedia ● Ribas, J. (2013). Desarrollo de aplicaciones para android. España :Anaya Multimedia Rodger, R. (2012). Desarrollo de aplicaciones en la nube para dispositivos móviles España:Anaya Multimedia ● San Juan, C. (2012). Programación multimedia y dispositivos móviles. España:Garceta Zecher, M (2011). Desarrollo de juegos para Android. España:Anaya Multimedia