907 resultados para notificaciones Push en aplicaciones móviles


Relevância:

100.00% 100.00%

Publicador:

Resumo:

En esta memoria se presenta el proyecto de fin de carrera “Centro de gestión de notificaciones Push para dispositivos móviles basados en IOS y Android”, cuyo objetivo es crear una herramienta web, de libre distribución, que permita gestionar, programar y realizar envíos de notificaciones Push para aplicaciones móviles que funcionen bajo entornos IOS (Apple) y Android.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

Una manera de impulsar la accesibilidad es obligar a las administraciones públicas a adquirir productos y servicios accesibles. En Europa se acaba de publicar la norma EN 301 549 de requisitos de accesibilidad para productos y servicios TIC, con el objetivo de que sea aplicada en las compras públicas de las administraciones públicas europeas. Es una norma compleja ya que tiene que ser válida para cualquier producto y servicio TIC. Por ello explicaré cómo se puede utilizar para un ejemplo: las aplicaciones móviles.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

El desarrollo de aplicaciones móviles multiplataforma se ha convertido en una tarea compleja debido al alto crecimiento de dispositivos móviles y a la diversidad de plataformas que existen en el mercado. Tras identificar que las principales plataformas utilizadas por los usuarios a nivel mundial son iOS y Android y observar la evolución que han sufrido dichas plataformas desde un punto de vista de diseño de la interacción en los últimos años se establecen las bases para la realización del marco de diseño de la interacción en aplicaciones móviles. El marco de diseño pretende identificar la estructura de las aplicaciones en ambas plataformas y observar las similitudes y diferencias que existen entre las mismas. Por otra parte, se analizan, como parte del mismo, los elementos presentes en el diseño de la interacción de aplicaciones en las plataformas estudiadas con el fin de establecer similitudes y equivalencias entre los mismos. Para evaluar la viabilidad del marco propuesto, se ha llevado a cabo un caso de estudio en el que se aplica el marco sobre una aplicación real. Por último, se realiza una herramienta web con la que se permite a los usuarios poder acceder a la información propuesta en el marco de una forma más sencilla.---ABSTRACT---The mobile app development field has become a very complex task due to the increase of mobile devices and the diversity of the market existing platforms. After identifying that the most used platforms by the users are iOS and Android, and observing the evolution of both from the point of view of the interaction design, the basis for an interaction design frame are established. The design presents the basic structure of a mobile application in both platforms, identifying the existing similarities and differences among them. Moreover, the elements present in the design of the interaction are analysed, in order to establish similarities and equivalences among those elements. In addition, a case study was carried out in which the design frame was applied in a real application. Finally, a web tool which allow users to access the proposed information was developed, in order to have an easier access to the information.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

El propósito de la presente tesis es identificar y diseñar un modelo de negocio que permita aprovechar las oportunidades del mercado de descarga de aplicaciones y juegos en dispositivos móviles entre universitarios de clase media-alta de Quito en sistemas iOS y Android. Entre los propósitos específicos se encuentran el esquematizar la evolución de los dispositivos móviles y el mercado de aplicaciones y juegos. Analizar el mercado de los dispositivos móviles y las descargas de juegos y aplicaciones en el mundo actual. También analizar el mercado de juegos y aplicaciones móviles entre los universitarios de clase media – alta de Quito (factores de crecimiento, aplicaciones y juegos más descargados, dispositivos más populares, uso de Appstore y Google Play). Asimismo detectar las aplicaciones que los jóvenes necesitan y quisieran tener en su smartphone pero no encuentran. Finalmente diseñar y proponer un modelo de negocio que permita aprovechar la información recopilada y las oportunidades de negocio en este mercado. La hipótesis utilizada fue que ciertas aplicaciones móviles y juegos para dispositivos móviles son los más utilizados y descargados entre los estudiantes universitarios de clase media-alta de Quito por lo que las herramientas identificadas en el estudio son sustentables para formar parte de un modelo de negocio. Se realizó un estudio descriptivo para identificar los principales factores del auge de este mercado. Para la investigación se utilizó el método empírico a través de una encuesta a 100 estudiantes universitarios. Se encontró que los universitarios no pagan por aplicaciones y prefieren aplicaciones gratuitas. La gran mayoría utiliza el sistema operativo Android, WhatsApp y Facebook, además de usar Dropbox para tener archivos en la nube. Angry Birds es el juego más popular por lo cual se validó la hipótesis. Esto permitió diseñar el modelo de una aplicación gratuita que permite que los universitarios puedan recibir periódicamente en su celular recomendaciones sobre las mejores aplicaciones (de las miles disponibles cada mes) personalizadas individualmente, además de permitirles borrar y tener control sobre las aplicaciones que más espacio consumen y no utilizan periódicamente.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

La amplia difusión de los dispositivos móviles en el mercado actual ha puesto al alcance de la mano, altas capacidades de cómputo y diversidad de sensores. Esto ha posibilitado el auge de la Realidad Aumentada, lo cuál busca superponer información al mundo real con el fin de enriquecerlo para un fin determinado. Este trabajo presenta un estado de la cuestión sobre esta área de investigación y se centra específicamente en la Realidad Aumentada en espacios interiores. Uno de los principales problemas de este escenario es el de obtener la posición del usuario y utilizar esta información durante el proceso de Realidad Aumentada, este problema y las soluciones propuestas han sido descritas y evaluadas en el presente documento. Sin embargo, este trabajo da un paso fuera del ámbito teórico al construir un prototipo de Realidad Aumentada en Interiores, el cual implementa diversos aspectos tratados en el estado de la cuestión para un dominio de aplicación concreto, esta implementación permitió por una parte identificar las falencias de los elementos actualmente propuestos para posicionamiento en interiores y por otra parte detectar y afrontar otros problemas técnicos en el desarrollo de este tipo de aplicaciones. Toda esta experiencia es descrita en este documento con el fin que sirva de guía para futuros trabajos en el área.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

Los avances que se han producido en los últimos años en cuanto a potencia y capacidades de los teléfonos móviles que usamos de manera cotidiana, traen de la mano un auge en la demanda de aplicaciones de todo ámbito: desde aplicaciones generales de consumo, pasando por juegos, hasta aplicaciones que ofrecen soluciones internas a empresas. Existen diferentes sistemas operativos para teléfonos móviles como se explicará más adelante en el capítulo introductorio. En dicho capítulo se da la justificación de por qué en el presente Proyecto Fin de Carrera se centra en el estudio del sistema operativo Android. Primeramente se dará una visión global del estado del arte en cuanto al mundo de aplicaciones móviles se refiere. Se explicarán los pros y contras de cada sistema operativo, detallando el lenguaje de programación utilizado en cada uno de ellos y sus principales características. Después, en el capítulo tres se estudiará con más profundidad el sistema operativo Android, desde su historia y orígenes, hasta los componentes básicos para la creación de una aplicación, pasando por la arquitectura interna del sistema o su máquina virtual. Con esto se pretende que el lector tenga un contexto que le permita comprender los siguientes capítulos, que es donde está el núcleo de este Proyecto Fin de Carrera. El cuarto capítulo trata de una serie de prácticas incrementales, que cubren una gran parte de las posibilidades que ofrece el sistema operativo Android para el desarrollo de aplicaciones. Se ha pretendido que la dificultad vaya de menos a más y que las prácticas se vayan apoyando en las anteriores, para tener al final una única solución que englobe todas las lecciones. El último capítulo quiere englobar el uso de todas las lecciones aprendidas en las lecciones anteriores para crear una aplicación que bien podría ser una aplicación real para un cliente. Se trata de una aplicación que muestra en tiempo real información sobre las cámaras de tráfico de la ciudad de Madrid. ABSTRACT. The improvements that have occurred in recent years in terms of power and capabilities of mobile phones that we use on a daily basis, bring an increment in demand for all kind of applications, from general consumer applications, games or even internal applications that offer solutions to companies. There are different operating systems for mobile phones as will be explained later in the introductory chapter. In that chapter the answer for why this Thesis focuses on the study of the Android operating system is given as well. First an overview of the state of the art about the world of mobile applications will be referred. The pros and cons of each operating system will be explained, detailing the programming language used in each of them and their main characteristics. Then in chapter three will be discussed in more depth the Android operating system, from its history and beginnings to the main components for the creation of an application, to the internal architecture of the system or virtual machine. The goal of chapter three is to give the readers a context that allows them to understand the following chapters, where the core of this Thesis is. The fourth chapter contains a series of incremental practices covering a large part of the potential of the Android operating system for application development. Those practices grow in difficulty and are supported by the previous in order to have at the end a single solution that fits all lessons. The last chapter wants to embrace the use of all the lessons learned in previous lessons to create an application that could well be an actual application for a client. It is an application that displays real-time information off traffic cameras of the city of Madrid.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

Resumen basado en el de la publicación

Relevância:

100.00% 100.00%

Publicador:

Resumo:

La aparición de terminales de telefonía móvil cada vez más potentes abre un nuevo abanico de posibilidades en cuanto a usos y aplicaciones. Sin embargo, y dadas las limitaciones tanto de memoria como de CPU que tienen estos dispositivos, algunas de las aplicaciones potenciales resultan muy difíciles o incluso imposibles de llevar a la práctica. Este es el caso, por ejemplo, de aplicaciones de cálculo de rutas. En el contexto del proyecto Itiner@, un asistente para rutas turísticas completamente autónomo que debe funcionar incluso sin conexión a Internet, todos los procesos deben ejecutarse íntegramente de forma local en el dispositivo móvil. Dado que es un proyecto orientado al ocio, es importante que la experiencia del usuario sea satisfactoria, por lo que además de poder ejecutar el algoritmo de cálculo de rutas, el sistema debe hacerlo de forma rápida. En este sentido, los algoritmos recursivos habituales son demasiado costosos o lentos para su uso en Itiner@ y ha sido necesario reinventar este tipo de algoritmos en función de las limitaciones que tienen estos dispositivos. En el presente trabajo se presenta el proceso seguido y las dificultades encontradas para implementar un algoritmo recursivo de cálculo de rutas que se ejecute íntegramente en un dispositivo móvil Android de forma eficiente. Así, finalmente se llega a un algoritmo recursivo de cálculo de rutas para dispositivos móviles que se ejecuta de forma más eficiente frente a algoritmos directamente portados a dispositivos móviles. La principal contribución del trabajo es doble: por un lado ofrece algunas guías útiles al desarrollo de algoritmos más eficientes para dispositivos móviles; y por el otro, muestra un algoritmo de cálculo de rutas que funciona con un tiempo de respuesta aceptable, en un entorno exigente, como es el de las aplicaciones de turismo en móviles

Relevância:

100.00% 100.00%

Publicador:

Resumo:

En los últimos años han aparecido numerosas aplicaciones móviles que sirven de asistente turístico a los turistas. Estas aplicaciones, aunque populares, no se han convertido en un asistente turístico fiable y confiable debido, entre otros problemas, a la poca personalización que ofrecen, que puede desbordar a los usuarios con demasiada información. Una aplicación móvil turística efectiva debería almacenar la información de manera que facilitara identificar los puntos de interés para el usuario y la información relevante sobre los mismos. La relevancia de la información dependerá del contexto, entendido como la conjunción del usuario, sus acompañantes, la zona a visitar y la información temporal de la visita, como son la fecha, su duración y en qué franja horaria se realiza. En este trabajo se extiende el estado del arte de ontologías turísticas y geográficas, que se presenen las V Jornadas de SIG libre, para crear una ontología que permite almacenar información de puntos de interés, de preferencias y hábitos de usuarios y de información temporal. Esta ontología se ha alineado con la ontología GeoLinkedData para facilitar la importación de datos desde y hacia ella. La ontología se ha integrado en una aplicación móvil turística llamada Itiner@, que utiliza su información para crear rutas personalizadas para cada usuario en función de sus preferencias, situación personal, medio de transporte utilizado, zona visitada y fecha y duración de la visita. La principal contribución de este trabajo es mostrar cómo utilizar una ontología para incrementar las funcionalidades de los sistemas de información turísticos vía el uso de información semántica

Relevância:

100.00% 100.00%

Publicador:

Resumo:

Actualmente existe un sinfín de aplicaciones turísticas para dispositivos móviles (Android, iPhone, etc). Estas aplicaciones suelen disponer de soporte geográfico y permiten a los usuarios acceder a información de geolocalización, preparar rutas, reservar una habitación de hotel, y un largo etcétera de funcionalidades, lo que las convierte en pequeños sistemas de información geográfica (SIG). Sin embargo, la mayoría de ellas adolecen de las mismas limitaciones: necesitan conexión a internet permanente,especialmente en el cálculo de rutas; y ofrecen las mismas opciones a todos y cada uno de los usuarios, sin tener en cuenta restricciones temporales, ni preferencias, ni situación personal. El proyecto Itiner@, en su fase actual de prototipo, da respuesta estas limitaciones mediante la concreción, implementación y desarrollo de las diversas técnicas apuntadas ya en las V Jornadas de SIG libre: 1) almacena en el móvil la información cartográfica imprescindible para funcionar, extraída de Open Street Maps; 2) dispone de información sobre las preferencias de los usuarios mediante la integración de ontologías y SIG; 3) permite recalcular las rutas directamente en el móvil; y 4) ofrece al usuario una ruta adaptada a sus preferencias, teniendo en cuenta también su situación personal (viaja en pareja, con niños, etc.), el entorno (hora del día, horarios de los visitables, etc.) y los puntos de interés preferidos. Todo ello sin necesidad de conexión a internet. El resultado es una gestión eficiente de las expectativas y una experiencia de usuario mucho más satisfactoria. Las principales contribuciones de este trabajo son: 1) poner de manifiesto las limitaciones y peculiaridades de los desarrollos SIG en entornos limitados, tanto en conectividad, como en prestaciones, junto con sus posibles soluciones; y 2) la aplicación en sí, que representa un punto de inflexión en el escenario de las aplicaciones turísticas para usuarios no especializados

Relevância:

100.00% 100.00%

Publicador:

Resumo:

En los últimos años el número de dispositivos móviles y smartphones ha aumentado drásticamente, así como el número de aplicaciones destinadas a estos. Los desarrolladores siempre se han visto frenados en la creación de estas aplicaciones debido a la complejidad que supone la diversidad de sistemas operativos (Android, iOS, Windows Phone, etc), que utilizan lenguajes de programación diferentes, haciendo que, para poder desarrollar una aplicación que funcione en estas plataformas, en verdad haya que implementar una aplicación independiente para cada una de las plataformas. Para solucionar este problema han surgido frameworks, como Appcelerator Titanium, que permiten escribir una sola vez la aplicación y compilarla para las diferentes plataformas móviles objetivo. Sin embargo, estos frameworks están aún en estado muy temprano de desarrollo, por lo que no resuelven toda la problemática ni dan una respuesta completa a los desarrolladores. El objetivo de este Trabajo de Fin de Grado ha sido contribuir a la evolución de estos frameworks mediante la creación de un módulo para Appcelerator Titanium que permita construir de manera ágil aplicaciones multiplataforma que hagan uso de visualizadores de información geográfica. Para ello se propone el desarrollo de un módulo de mapa con soporte para capas WMS, rutas y polígonos en WKT, KML y GeoJSON. Se facilitará además que estas aplicaciones puedan acceder a capacidades del hardware como la brújula y el GPS para realizar un seguimiento de la localización, a la vez que se hace uso de la aceleración por el hardware subyacente para mejorar la velocidad y fluidez de la información visualizada en el mapa. A partir de este módulo se ha creado una aplicación que hace uso de todas sus características y posteriormente se ha migrado a la plataforma Wirecloud4Tablet como componente nativo que puede integrarse con otros componentes web (widgets) mediante técnicas de mashup. Gracias a esto se ha podido fusionar por un lado todas las ventajas que ofrece Wirecloud para el rápido desarrollo de aplicaciones sin necesidad de tener conocimientos de programación, junto con las ventajas que ofrecen las aplicaciones nativas en cuanto a rendimiento y características extras. Usando los resultados de este proyecto, se pueden crear de manera ágil aplicaciones composicionales nativas multiplataforma que hagan uso de visualización de información geográfica; es decir, se pueden crear aplicaciones en pocos minutos y sin conocimientos de programación que pueden ejecutar diferentes componentes (como el mapa) de manera nativa en múltiples plataformas. Se facilita también la integración de componentes nativos (como es el mapa desarrollado) con otros componentes web (widgets) en un mashup que puede visualizarse en dispositivos móviles mediante la plataforma Wirecloud. ---ABSTRACT---In recent years the number of mobile devices and smartphones has increased dramatically as well as the number of applications targeted at them. Developers always have been slowed in the creation of these applications due to the complexity caused by the diversity of operating systems (Android, iOS, Windows Phone, etc), each of them using different programming languages, so that, in order to develop an application that works on these platforms, the developer really has to implement a different application for each platform. To solve this problem frameworks such as Appcelerator Titanium have emerged, allowing developers to write the application once and to compile it for different target mobile platforms. However, these frameworks are still in very early stage of development, so they do not solve all the difficulties nor give a complete solution to the developers. The objective of this final year dissertation is to contribute to the evolution of these frameworks by creating a module for Appcelerator Titanium that permits to nimbly build multi-platform applications that make use of geographical information visualization. To this end, the development of a map module with support for WMS layers, paths, and polygons in WKT, KML, and GeoJSON is proposed. This module will also facilitate these applications to access hardware capabilities such as GPS and compass to track the location, while it makes use of the underlying hardware acceleration to improve the speed and fluidity of the information displayed on the map. Based on this module, it has been created an application that makes use of all its features and subsequently it has been migrated to the platform Wirecloud4Tablet as a native component that can be integrated with other web components (widgets) using mashup techniques. As a result, it has been fused on one side all the advantages Wirecloud provides for fast application development without the need of programming skills, along with the advantages of native apps, such as performance and extra features. Using the results of this project, compositional platform native applications that make use of geographical information visualization can be created in an agile way; ie, in a few minutes and without having programming skills, a developer could create applications that can run different components (like the map) natively on multiple platforms. It also facilitates the integration of native components (like the map) with other web components (widgets) in a mashup that can be displayed on mobile devices through the Wirecloud platform.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

Este trabajo contiene el diseño y análisis de dos modalidades de docencia de programación de aplicaciones móviles, con el objetivo de aumentar el interés de los estudiantes de enseñanza secundaria por la Ingeniería Informática. Primeramente se analizó la estructura y el contenido de las diferentes materias relacionadas con la informática que existen actualmente en la educación secundaria en España, con el fin de localizar las carencias del currículo. Estas carencias principales son: la falta de reconocimiento de la Ingeniería informática al mismo nivel que el resto de ingenierías y una falta de contenidos relacionados con el desarrollo de software, tanto a nivel de programación como de diseño. A continuación, una vez analizados diferentes posibilidades de entornos con los que desarrollar dichos cursos, se diseñaron los dos modelos de docencia utilizando App Inventor como herramienta conductora, con los que poder cubrir esos conocimientos. El primer modelo consiste en un curso de cuatro semanas a impartir directamente en el centro, mientras que el segundo se trata de un taller de una mañana a impartir en la Escuela Técnica Superior de Ingenieros Informáticos de la Universidad Politécnica de Madrid. De los resultados de esos modelos se han obtenidos resultados muy positivos en cuanto al incremento de los conocimientos de los alumnos sobre informática, además de aumentar su interés por la Ingeniería Informática y obtener una visión más ajustada a la realidad de la misma.---ABSTRACT---This work details the design and realization of a workshop and a course for teaching mobile application programming to Spanish high school students, with the aim of increasing their interest in Computing. In order to locate the shortcomings of the curriculum, the structure and contents of various subjects related to Computing in currently secondary education in Spain were analyzed. The results show a lack of recognition of computer engineering at the same level as the rest of engineering disciplines and a lack of content related to software development, both in terms of programming and design. Then, after analyzing existing programming environments available for covering the basic programming objectives, App Inventor was chosen as mobile programming environment for both teaching activities (the workshop and the course). The first activity consists of a four-week course to teach directly in the high school, while the second one is a 4-hour workshop to be held at the university. The workshop and the course were carried out with students of two secondary schools, obtaining very positive results in terms of increasing students’ knowledge about computers, increasing their interest in Computing, and making them get a more accurate vision of the discipline.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

Los procesadores multicore asimétricos con repertorio común de instrucciones (AMPsAsymmetric Multicore Processors) han sido propuestos recientemente como alternativa de bajo consumo a los procesadores multicore simétricos convencionales. Los AMPs combinan, en un mismo chip, cores rápidos de alto rendimiento, con cores más lentos y sencillos de consumo reducido. Uno de los ejemplos más destacados de procesador multicore asimétrico es el procesador big.LITTLE de ARM, que incorporan algunos modelos de teléfonos móviles y tablets disponibles en la actualidad. Trabajos previos han demostrado que para explotar los beneficios potenciales de los procesadores multicore asimétricos, el sistema operativo debe tener en cuenta el beneficio relativo (speedup) que cada aplicación experimenta al ejecutar en un core rápido frente a un core lento. Actualmente, los planificadores por defecto de los sistemas operativos de propósito general no tienen en cuenta la diversidad de speedups entre aplicaciones que puede estar presente en una carga de trabajo multiprogramada. En consecuencia, la asignación de aplicaciones a cores que hacen estos planificadores no extrae el máximo rendimiento por vatio de la plataforma. Recientemente se han realizado extensiones en el kernel Linux para ofrecer un mejor soporte de planificación en multicore asimétricos. Sin embargo, estas extensiones del planificador, utilizadas fundamentalmente en dispositivos móviles con el sistema operativo Android, tampoco tienen en cuenta la diversidad de speedups en las aplicaciones de la carga de trabajo. Por lo tanto estas extensiones no constituyen una aproximación robusta desde el punto de vista de la eficiencia energética. En este proyecto se lleva a cabo la evaluación exhaustiva de distintos algoritmos de planificación para multicore asimétricos sobre una plataforma provista de un procesador ARM big.LITTLE. El principal objetivo del estudio es cuantificar el grado de eficiencia energética y el rendimiento global proporcionado por implementaciones de estos algoritmos en el kernel Linux sobre hardware multicore asimétrico real.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

El proyecto Facilitador de Enfermera (F.E) es un servicio que estará disponible en todo momento para los estudiantes de la Facultad de Enfermería en sus celulares, esta aplicación ayudara a cumplir las necesidades de los alumnos de poder obtener la información correcta de terminología médica y de fórmulas para la implantación de medicamentos que necesitan para sus materias dentro de la facultad y para ofrecer un mejor servicio a los pacientes en donde ellos estén haciendo su servicio o prácticas profesionales. Con esta aplicación los alumnos ahorraran tiempo de investigación, ofrecerán un servicio eficiente y rápido a los pacientes ya que lo tendrán siempre en mano sin necesidad de moverse de donde están, solamente necesitaran abrir la aplicación y a través del menú podrán elegir lo que desean y listo, podrán ver cuanta solución de agua necesitan los medicamentos para ser inyectados, la descripción del medicamento y como aplicar dicho medicamento, además contendrá un diccionario con la descripción de los diferentes medicamentos. En esta aplicación no se utilizó un sistema de usuario y contraseña ya que perdería tiempo y requeriría un servicio de internet, se trata que la aplicación sea lo más rápida posible y siempre accesible, se utilizó programación Android para sistemas móviles, la aplicación acepta desde la versión 1.6 hasta la 4.7 y se utilizó un sistemas en línea llamada Appinventor2 creada por la MIT de E.U. para su creación rápida y segura.