"Año del Buen Servicio al Ciudadano”
INGENIERÍA DE SISTEMAS – VII CICLO INFORME: Aplicaciones móviles
INTEGRANTES:
Malca Tamay Jhosely Graciela Deza Castillo Cristhian Gianmarco
CURSO: Programacion de Aplicaciones Moviles
PROFESOR: Ing. Marco Aurelio Porro Chulli
Aplicaciones móviles I.
Tema 1.- Contenido
Definición
Una aplicación móvil, app o app (en inglés) es una aplicación informática diseñada para ser ejecutada en teléfonos inteligentes, tabletas y otros dispositivos móviles y que permite al usuario efectuar una tarea concreta de cualquier tipo —profesional, de ocio, educativa, de acceso a servicios, etc —, facilitando las gestiones o actividades a desarrollar. Por lo general, se encuentran disponibles a través de plataformas de distribución, operadas por las compañías propietarias de los sistemas operativos móviles como Android, iOS, BlackBerry OS, Windows Phone, entre otros. Existen aplicaciones móviles gratuitas u otras de pago, donde en promedio el 20-30 % del costo de la aplicación se destina al distribuidor y el resto es para el desarrollador El término app se volvió popular rápidamente, tanto que en 2010 fue listada como Word of the Year (Palabra del Año) por la American Dialect Society
Al ser aplicaciones residentes en los dispositivos están escritas en algún lenguaje de programación compilado, y su funcionamiento y recursos se encaminan a aportar una serie de ventajas tales como: • Un acceso más rápido y sencillo a la información necesaria sin necesidad de los datos de autenticación en cada acceso. • Un almacenamiento de datos personales que, a priori, es de una manera segura. • Una gran versatilidad en cuanto a su utilización o aplicación práctica. • La atribución de funcionalidades específicas. • Mejorar la capacidad de conectividad y disponibilidad de servicios y productos (usuario-usuario, usuario-proveedor de servicios, etc.). Llegado a este punto, es importante que una “app” no sea una aplicación web, tampoco es un sistema operativo, ni un servicio de alojamiento informático o web. Un sistema operativo es un programa o conjunto de programas informáticos que gestiona el hardware de un dispositivo y administra el servicio de aplicaciones informáticas (Windows, iOS, Android, etc.).
Características 1- Elegir un nombre adecuado para tu app. Un nombre complicado o difícil de encontrar, puede que tus usuarios no logren encontrarte y eso significa que tu aplicación no tendrá uso... así que debes elegir un nombre lo más corto y relacionado posible para las personas. 2- Debe ser sencillo y fácil Te has encontrado con apps que tiene un montón de iconos y letras y muchos recursos todo junto y da la sensación que estás en una enredadera?, ¡Yo también! :p, así que lo mejor es hacer una aplicación lo más sencilla posible para las personas, que sea refrescante a los ojos de los usuarios, recuerda que es un teléfono o un dispositivo pequeño y las fuentes grandes y espacios amplios son los reyes en esto. Se conoce como diseño minimalista. 3- Posibilidad de configuración. ¡Claro que sí! ─ , las aplicaciones que descargamos a veces queremos
darle una configuración específica a nuestros intereses, así que al momento de construir una aplicación, esto es un aspecto importantísimo
para la experiencia del usuario. Te imaginas tener la app de Facebook y no poder configurarla? ─ ¡Si, sería aterrador!
4- Posibilidad de funcionar sin conexión a internet. ¿Qué pasaría si te quedas sin internet?, no podrás usar, por
ejemplo alguna app para realizar tareas de ingreso de usuarios. Es importante que una aplicación tenga la posibilidad de trabajar sin conexión a internet; ya que hoy en día a pesar de que el internet ha crecido a niveles muy altos... aún así hay momentos que la conexión se nos dificulta. Así que debes implementar mecanismo de almacenamiento temporal hasta que el usuario logre conectarse a internet.
5- Recuerda... no es un computador, es un Smartphone. Sin duda un punto importante. Trabajar una app, es distinto a trabajar una página web. Debes enfocar al usuario directamente en eso que anda buscando... si el usuario quiere comprar ropa... enfócalo y muéstrale imágenes de ropas de inmediato; ya que si se le dificulta encontrar lo que busca... entonces sencillamente terminará dejando de usar tu app. Vamos... tu también dejarías de usar algo que te imposibilite encontrar lo que buscas verdad? :). Así que el enfoque directo hacia el propósito de la app, es un punto clave. Sé que hay muchos puntos importantísimos, la lista es larga, y dependerá en la medida de el tipo de aplicación y demás aspectos. Sin embargo espero que éste artículo te haya dado una orientación importante sobre que es una aplicación, puntos a tener en cuenta y demás información.
Ventajas y desventajas
Clasificación
Las asociaciones público privadas (APP) pueden ser clasificadas por la forma de su origen o por los recursos que utilizan para realizar sus proyectos. La normativa peruana identifica dos tipos de APP por la forma como se originan: APP de iniciativa estatal: son aquellos proyectos de APP cuya planificación y desarrollo son promovidos por el Estado por propia iniciativa. APP de iniciativa privada: son aquellos proyectos de APP que el sector privado presenta ante el Estado para su desarrollo. Las APP también son clasificables de acuerdo a los recursos que utilizan para su financiamiento. Así, la normativa vigente dispone que las APP pueden clasificarse en APP autofinanciadas o APP cofinanciadas. La diferencia entre ambas estriba en el uso de recursos públicos para el proyecto, sin perjuicio que ambas estén bajo el principio de responsabilidad presupuestal debido a los compromisos de pago y contingentes fiscales que conllevan. La Ley de APP y Proyectos en Activos y su Reglamento, establece que una APP autofinanciada se caracteriza por lo siguiente: Tiene capacidad propia de generar ingresos. No requiere cofinanciamiento. Demanda mínima o nula de garantía financiera por parte del Estado. Se considera que existe demanda mínima de garantías financieras si éstas no superan el 5% del costo total de inversión del proyecto; en caso de proyectos que no contengan componente de inversión, dichas garantías son consideradas como mínimas si no superan el cinco por ciento del Costo Total del Proyecto. Las garantías no financieras para el proyecto tengan una probabilidad nula o mínima de demandar cofinanciamiento. Se considera que las garantías no financieras tienen probabilidad mínima o nula, cuando la probabilidad de demandar cofinanciamiento no sea mayor al 10% para cada uno de los primeros 5 años de vigencia de la cobertura de la garantía prevista en el contrato. Por su parte, una APP cofinanciada debe cumplir cualquiera de las siguientes características: Requiere cofinanciamiento. La normativa define el cofinanciamiento como cualquier pago que utiliza recursos públicos, de manera total o parcial, los cuales están a cargo de una entidad para cubrir las obligaciones establecidas en el respectivo contrato.
El Reglamento de la Ley de APP y Proyectos en Activos estipula tres supuestos en los que si bien se destinan recursos públicos, no son considerados como cofinanciamiento: a) La cesión en uso, en usufructo o bajo cualquier figura similar, de la infraestructura o inmuebles pre-existentes, siempre que no exista transferencia de propiedad y estén directamente vinculados al proyecto (por ejemplo, un proyecto de APP de iniciativa estatal que tiene como objeto el diseño, construcción, operación y mantenimiento de una infraestructura pública por 20 años; para dicho proyecto el Estado ha destinados dos inmuebles que servirán como almacenes de la empresa privada a cargo del proyecto, siendo que dicha cesión no configura como cofinanciamiento). b) Los gastos y costos derivados de las adquisiciones y expropiaciones de inmuebles para la ejecución de infraestructura pública, liberación de interferencias y/o saneamiento de predios (por ejemplo, los pagos realizados por concepto de justiprecio por expropiación para liberar las áreas por donde se construirá una carretera). c) Los pagos por concepto de peajes, precios, tarifas y aquellos de naturaleza no tributaria, cobrados directamente a los usuarios o indirectamente a través de empresas, incluyendo aquellas de titularidad del Estado o entidades del mismo, para su posterior entrega al inversionista, en el marco del contrato de Asociación Público Privada.
Distribucion
1. Tiendas y páginas de recomendación de aplicaciones La primera opción obvia es distribuir tu aplicacion en una tienda de aplicaciones y hoy esto no sólo incluye iTunes. Existe una gran cantidad de tiendas de aplicaciones para plataformas que no tienen que ver con Apple, léase Android, o la tienda Ovi de Nokia, el mercado móvil de Microsoft o las tiendas independientes como GetJar, tiendas propias de cada compañía, de dispositivos, de tablets, así como la próxima tienda de aplicaciones para Android de Amazon. Esto entre otras muchas. Aunque Mork no entró mucho en detalles cuando habló de las páginas de recomendación, hay otros medios. Algunas páginas de recomendación de aplicaciones que funcionan muy bien a la hora de inducir a los usuarios a la descarga de aplicaciones son Appoke, una aplicación/tienda/ red social de Android, AppStoreHQ y su motor de recomendación en appESP, Applolicious, Chomp, AppsFire, AppBrain, Appboy, AppAware, Smokin Apps, iApps.in, el próximo motorsemántico de búsqueda de aplicaciones, 16apps, Apptism, Freshapps, ScatterTree, Frenzapp, una aplicación y motor de recomendación para varias plataformas que se fija en lo que le gusta a tus amigos de Facebook, Sidebar, una plataforma para desarrolladores, Chorus y Appsaurus, las plataformas de recomendación y las aplicaciones de iPhone. ¿Nos dejamos alguna?
2. Preinstalaciones ¿Cómo se pueden obtener aplicaciones preinstaladas? Pagando. Aunque los precios sean muy altos, las preinstalaciones suelen ser uno de los canales de distribución de aplicaciones más efectivos. Sólo de 8 a 10 aplicaciones en el canal son vienen instaladas y suelen ser demos. Los índices de conversión son altos y en el caso de GetJar alcanzan el 25%
3. Optimiza tus búsquedas y los canales
Los desarrolladores de aplicaciones deberían optimizar sus páginas Web para facilitar el descubrimiento a través de motores de búsqueda tradicionales y animar a los usuarios que visitan las páginas a descargar aplicaciones. GetJar proporciona un widget que se puede incorporar a las páginas Web de los dispositivos móviles o a las páginas de Facebook para dirigir a los usuarios a la host app de GetJar. Además los enlaces de GetJar pueden detectar automáticamente la terminal de la que viene el usuario y dirigirle a la versión buena de la aplicación. Esto mejora la experiencia del usuario puesto que no tienen que saber el modelo o sistema operativo del dispositivo. Sólo tienen que hacer click en el enlace. Esos enlaces se pueden utilizar en páginas como Facebook, Youtube, en la cuenta de Twitter o en cualquier otro canal en el que opere el desarrollador. 4. Prensa Otra buena manera de conseguir tu aplicación es a través de la opinión de la prensa, especialmente aquella que sólo escribe sobre aplicaciones. “La gente subestima el poder de la prensa, y en particular cuando te estas dirigiendo al consumidor.” No hay mejor manera de influenciar a una agencia de relaciones públicas que ir dólar a dólar. Y las noticias de la Web se difundirán de manera viral a través de canales sociales como Facebook y Twitter 5. Redes de publicidad Las redes de publicidad pueden ser muy útiles a la hora de dirigir el tráfico a un lugar en concreto o dirigir la pensamiento en general. Sin embargo, existe un inconveniente y es que aunque sí que puedes seguir los clicks no siempre puedes hacer que los especialistas se descarguen la aplicaciones.
6. Pago por instalación
Mork también recomendó el uso de páginas como la polémica Tapjoy. Antes conocido como Offerpal, la empresa ha cambiado de nombre y de objetivos. Dice ser un motor de promoción de páginas de recomendación que da a los usuarios premios virtuales por instalar y probar aplicaciones, según la empresa, cerca de 80 millones de dispositivos ya han utilizado ese motor e instalan miles de aplicaciones al mes. Getlat ofrece un sistema de pago por descarga que proporciona a los desarrolladores la oportunidad de pujar por un buen puesto en el catálogo de la tienda de Getlat y en los canales de distribución. También pueden establecer sus propios presupuestos máximos, llevar varias campañas cada una con su mensaje único y segmentarla por país, terminal o compañía telefónica. Esta solución funciona igual que AdWords de Google, mediante un sistema de puja. 7. Gangas Ofrecer un número de descargas gratuitas en un tiempo limitado puede resultar un método efectivo para distribución de aplicaciones. GetJar se esta planteando la posibilidad de dar gangas mediante un proyecto piloto llamado GetJar+ que permite a los desarrolladores ofrecer aplicaciones móviles Premium sin publicidad, registros ni ningún otro medio en las limitadas promociones gratuitas. GetJar paga al desarrollador por las aplicaciones y les obsequia con situar a los usuarios amortizando su inversión a través de publicidad en la página. 8. Openfeint (para juegos) Openfeint es una red social para los amantes de los videojuegos que permite a los usuarios descargar un limitado número de juegos de manera gratuita. Aunque sólo esta disponible por ahora para iPhone y Android, participar en la red puede proporcionar mucha publicidad para tu videojuego.
9. Crea una versión móvil de tu aplicación
Crear una versión móvil de tu aplicación en HTML 5, es una buena manera de posibilitar una distribución que vaya más allá de los usuarios que tengan smartphones. Puedes añadir tu aplicación a GetJar de la misma manera que cualquier otra. El sistema de subida es el mismoañades el URL al sitio, la descripción, gráficos…. y cuando el usuario clickea para instalar la aplicación, aparecerá en la pantalla de inicio. La mayoría de los usuarios no se dan cuenta de que es una aplicación Web y no sólo permite la distribución de la aplicación a nuevas plataformas sino que también se puede usar analitics en la aplicación para determinar qué plataforma crear después. 10. Anuncios de televisión No tienen por qué ser caros, especialmente si compras programación local en horario normal. No es tan efectivo para vender contenido puesto que la gente es muy recelosa cuando tienen que pagar por contenido y no les hace gracia pagar por publicidad engañosa de tonos o fondos para el móvil. Sin embargo, si tu anuncio deja claro que no cobrará a los usuarios más que por los gastos de mensaje que envían para descargarse la aplicación, puede resultar un buen canal de distribución y generar una buena reacción por parte del público. Otro beneficio de los anuncios de TV es que proporciona más visibilidad a las compañías. Pero tiene que funcionar si quieres que merezca la pena la inversión.
II.
Resumen
El artículo presenta la evolución de los servicios de telefonía móvil en Latinoamérica contextualizados en las diferentes generaciones tecnológicas, las características del software para dispositivos móviles y una propuesta de método de trabajo para el desarrollo de aplicaciones para móviles. El método se basa en la conceptualización de las tecnologías y las metodologías ágiles para el desarrollo de software, y su objetivo principal es facilitar la creación de nuevas aplicaciones y servicios exitosos. El método se desarrolla en cinco etapas: etapa de análisis, donde se obtienen y clasifican los requerimientos y se personaliza el servicio; etapa de diseño, momento en el que se define el escenario tecnológico y se estructura la solución por medio de algún diagrama o esquema, integrando tiempos y recursos; etapa de desarrollo, cuando se implementa el diseño en un producto de software; etapa de prueba de funcionamiento, donde se emula y simula el producto ajustando detalles, se instala en equipos reales y se evalúa el rendimiento, y posteriormente se evalúa el potencial de éxito; y finalmente, en la etapa de entrega, se define el canal de distribución de la aplicación, con el propósito de adecuar la aplicación al mismo. Además, el artículo presenta los resultados del desarrollo de un servicio salud para Android y J2ME utilizando el método propuesto, el servicio está dirigido a pacientes que requieren o deseen tener un control periódico de las medidas corporales de tensión arterial y glucosa, servicio que obtuvo un potencial de éxito en los usuarios de prueba.
III.
Summary This paper presents: the evolution of mobile telephony services in Latin America contextualized in different technology generations, the features of software for mobile devices, and proposes a method for developing mobile applications in Latin America. This method is based on the conceptualization of contemporary telecommunications technologies and the agile software development methodologies. The main objective of this method is to facilitate the creation and evaluation of new applications and services. The method is developed in five steps: the analysis stage, the requirements is obtained and classified and the service is customize; the design stage, in this stage is defined the technological and the solution is structured by some chart or diagram; the development stage, the design is implemented in a software product; the performance test stage, the application is emulates and simulates to adjusting details in the product, the software is installs in real equipment and is evaluated the performance and success; the delivery stage, the distribution channel of the application is defined, in order to adapt the application at the same. Furthermore, the paper presents the results of developing a mhealth service in Android and J2ME using the proposed method, service for patients who need or wish to have regular monitoring of measurements of blood pressure and glucose. The service has a satisfactory evaluation with test users.
IV.
Recomendaciones
V.
Las marcas deben rediseñar toda la estrategia de marketing digital en torno al marketing móvil y contar con una aplicación móvil y web móvil como punto de contacto principal con los usuarios. Las aplicaciones pueden ser aprovechadas para mejorar la experiencia de compra de los usuarios y la imagen de la marca. Cada marca deberá encontrar su propia forma de conectar con sus consumidores, pero en el momento actual deberán aprovechar para hacerlo a través de aplicaciones móviles.
Conclusiones
Las aplicaciones móviles deben considerar las características del entorno de ejecución de la aplicación que dispone el teléfono, para garantizar el correcto funcionamiento de la misma. Las aplicaciones móviles pueden ayudar a solventar los problemas de tipo particular o general de la sociedad, debido a sus características de movilidad y cuidad. Los entornos integrados de desarrollo (IDE) facilitan la elaboración de aplicaciones móviles, porque ofrecen herramientas de edición, compilación, depuración, análisis y ejecución en una misma interfaz, mejorando los tiempos de ejecución de las etapas de diseño, desarrollo y pruebas, de la metodología propuesta. J2ME es una plataforma soportada por una gran variedad de dispositivos, incluyendo aquellos que no poseen alta capacidad de procesamiento, como los teléfonos móviles no inteligentes. Android, permite la creación de formatos de interfaz más amigables para el usuario, sin gran complejidad en el código, por la característica de edición mediante archivos xml. La utilización de SMS para mensajes emergentes permite que el usuario reciba la información sin necesidad de tener activa la aplicación, mejorando el rendimiento computacional y el tiempo útil de la batería. El uso de aplicativos m-Health mejora los tiempos y los costos que implican el diagnóstico de pacientes con enfermedades que requieran un control periódico, porque permite conectar al médico y al paciente, sin importar su ubicación geográfica. El servicio desarrollado facilita el autocontrol a pacientes con problemas de azúcar e hipertensión,porque guarda y grafica los históricos de las medidas corporales, referenciando éstas con valores de estándares mundiales de prevención. En el tiempo que se realizó la aplicación, la tendencia de la programación en dispositivos móviles migró hacia los nuevos sistemas operativos Android y Windows Phone.
VI.
Apreciación del Equipo
Las aplicaciones móviles siguen desempeñando un rol central en el entorno de negocio, es por ello que las organizaciones de todo el mundo están aumentando sus servicios de misión crítica. Para poder dirigir con mayor éxito los esfuerzos por conocer y comprender las características de este nuevo sistema, es necesario fijar unos objetivos que abarquen las actividades que se pretenden realizar y, además, permitan al final de las mismas conocer el grado de desarrollo y cumplimiento alcanzado
VII.
Glosario de Terminos
SDK – Kit de Desarrollo de Software. Conjunto de heramientas que permiten crear una app. Java - lenguaje de programación originalmente desarrollado por Sun Microsystems, adquirida por Oracle, para aplicaciones software independiente de la plataforma Interfaz – El medio y todos los puntos de contacto con los que el usuario puede interactuar con un aparato. Notificación – Aviso de cualquier novedad, actualización o actividad de una app que se ejecuta en segundo plano Push – Tipo de notificación que requiere de activación previa cada vez que el usuario quiere que se le avise. Sincronización – Hacer que los elementos de las apps que tienen análogo en la web se ajusten en términos de información Widget – pequeña app que se ubica en el escritorio y que da acceso a una parte de la app y muestra una parte de su información y de sus funciones. Aplicación – programa informático popularizado por el auge de los smartphones que permite realizar una o varias funciones en un sistema determinado Lite – Formato de aplicación que no ofrece la funcionalidad completa que nos da la versión de pago App store – Tienda de aplicaciones de Apple que funciona para el sistema operativo iOS Google play - Tienda de aplicaciones de Google que funciona para el sistema operativo Android Market place - Tienda de aplicaciones de Microsoft que funciona para el sistema operativo Windows Phone Categoría – Clase de app que sirve para un tipo de acciones en un ámbito determinado: juego, entretenimiento, música, ocio... Versión – dentro de la evolución del software, cada versión es una etapa diferente de la misma app o SO. Compatibilidad – características que debe tener una app para funcionar correctamente en un entorno, sistema o dispositivo.
Smart City - es una ciudad comprometida con su entorno, con elementos arquitectónicos de vanguardia, y donde las infraestructuras están dotadas de las soluciones tecnológicas más avanzadas para facilitar la interacción del ciudadano con los elementos urbanos, haciendo su vida más fácil e-Health - cuidados médicos basados en el uso de la tecnología y la comunicación. Social Gaming - tipos de juegos en los que es necesario interactuar con una comunidad para avanzar y conseguir objetivos.
VIII.
Linkografias
http://blog.adventures.do/concepto-y-10-caracter%C3%ADsticasimportantes-de-una-aplicaci%C3%B3n-m%C3%B3vil 952 http://www.esan.edu.pe/apuntes-empresariales/2016/09/la-clasificacionde-las-app/ http://www.marketing-movil-sms.com/aplicaciones-moviles/15-consejospara-crear-una-app-movil-de-exito/ https://sites.google.com/a/unl.edu.ec/aplicacion-movil-degeolocalizacion/home/conclusiones http://comunidad.movistar.es/t5/Blog-Smartphones/GLOSARIO-IAplicaciones/ba-p/698321