Unidad #6 Aplicaciones multiplataforma
LorenaTarea12 de Diciembre de 2019
3.200 Palabras (13 Páginas)275 Visitas
[pic 3][pic 4]
Nombre de la materia
Comunicación a través de dispositivos móviles e inalámbricos
Nombre de la Licenciatura
Comunicación digital
Nombre del alumno
Matrícula
0
Nombre de la Tarea
Ejercicios de aplicación: Desarrollo de aplicaciones multiplataforma
Unidad #6
Aplicaciones multiplataforma
Nombre del Tutor
Bertín Valadés García
Fecha
15 de abril de 2019
INTRODUCCIÓN
Sin duda alguna, desarrollar una aplicación no es fácil; ya que, para crear ésta hay que tener en cuanta varios factores. Uno de los más importantes es saber para qué plataformas móviles queremos nuestra apliación, ya que, dependiendo de nuestras necesidades y las de los usuarios, encontraremos características diferentes entre una plataforma y otra; de esto dependerá la forma en que se tengan que hacer las personalizaciones y, por supuesto, en el precio de la aplicación.
Por lo cual, antes de decidir en qué mercado queremos que nuestra aplicación impacte, lo más pertinente será realizar un estudio de las plataformas más relevantes para tener en cuenta de cuáles podríamos obtener un mejor resultado; además de que, será necesario evitar estar en todas las plataformas sin necesidad alguna, ya que eso implicará un gasto económico mucho más grande, además de que no todas las plataformas pueden adaptarse a ciertos objetivos. De tal suerte que, en función de nuestras necesidades y objetivos, evidentemente también la de nuestros usuarios, podremos elegir aquella que nos ofrezca aquello que estamos buscando.
.
¿Qué se necesita para desarrollar una aplicación multiplataforma?
A la hora de iniciar el desarrollo de aplicaciones multiplataforma tendremos que decidir entre cuáles sí y cuáles no vamos a crear nuestra app. Será necesario encontrar el equilibrio entre las máximas opciones para que al publicar nuestro proyecto, la aplicación llegue al mayor número de clientes y plataformas sin que suponga un coste económico excesivo. Para decidir por qué tipo de desarrollo de aplicaciones multiplataforma debemos optar debemos tener en cuenta el tipo de aplicación, en los que la calidad y el tiempo invertido en su diseño van íntimamente ligados, además de las necesidades, gustos y preferencias de los usuarios, los cuales serán de capital importancia para crear un producto que cumpla sus necesidades, además de ser atractivo y conveniente para éstos.
2) ¿Qué inconvenientes hay al momento de desarrollar aplicaciones multiplataforma?
Sin duda alguna, cuanto más se conozca el proceso de creación de las aplicaciones multiplataforma, será mucho más fácil crear dicho producto. Por ejemplo, no se puede crear la misma aplicación para público mexicano que para público japonés, ya que la geografía, la edad, la profesión e, incluso, la cuestión económica, son factores que nos permiten conocer y tener en cuenta hacia qué tipo de público nos dirigimos; de tal suerte que, un inconveniente sería crear una app, no tomando en cuenta dichos argumentos.
Otro inconveniente es desconocer el rendimiento de la aplicación: no saber cuándo, cómo y cuánto necesito de espacio a la hora de utilizar un hardware podría crear ciertos problemas de restricción o impedimento a la hora de desarrollar el producto, lo cual crearía conflicto en los usuarios y nuestra aplicación terminaría por ser engorrosa y/u obsoleta.
Al momento de crear una aplicación se cree, ingenuamente, que a mayor cantidad de app stores disponibles, mayor será el mercado, error común y terrible de muchas personas a la hora del desarrollo de apps, ya que el hecho de mayor cantidad no es sinónimo de mayor usabilidad, puesto que, como dije anteriormente, se deberá conocer bien el público al que nos queremos dirigir (qué tipo de equipo tienen, plataforma, etcétera) para saber si será o no funcional lanzar nuestra aplicación en todas las plataformas.
Por último, la gratifiación que piden los usuarios de hoy en día es prácticamente instantánea, de tal suerte que, a la hora de desarrollar una aplicación que no utilice o disponga de un software flexible, el cual permita satisfacer de manera casi inmediata las necesidades de los usuarios, estará condenado al fracaso, puesto que, la competencia es mucha y, únicamente aquel que pueda entender bien y crear un producto que se adapte a las necesidades de éstos será el que triunfe a la hora de lanzar su producto.
3) ¿Cuáles son las herramientas para empaquetar apps más relevantes actualmente?
Appy Pie
Es una herramienta interesante para crear aplicaciones nativas. Su funcionamiento permite realizar muy buenos trabajos; ya que, esta herramienta funciona mucho con la técnica de arrastrar y soltar. Una vez creado todo, la app se lanza en Html5 para que funcione en todo tipo de plataformas y no haya problemas de compatibilidad. Permite lanzar actualizaciones de manera sencilla, de esta forma, los usuarios podrán tener la app siempre actualizada y disfrutar al máximo del servicio que se ofrecie a través de la aplicación. Incluso puede ser una buena opción para crear una app de citas, gracias que incluye entre otras cosas funcionalidades GPS.
BiznessApps
Esta herramientas es una de las mejores si el objetivo final es el de realizar una aplicación relacionada con el mundo de los pedidos online o del ecommerce. Cuenta con un gran número de funcionalidades que permiten desarrollar este tipo de apps de una manera mucho más sencilla. Además posee diseños preestablecidos que hacen que la creación de la app todavía sea más sencilla.
IbulidApp
Presenta un gran número de funcionalidades que hacen que se puedan conseguir apps de alta calidad, a la vez que es bastante fácil de manejar. Cuenta con un buen indicador de datos que te permitirá ver qué personas están usando tu app, el tiempo que la usa, entre otras funciones, con el objetivo de que puedas saber si realmente has realizado un buen trabajo o no. Su precio mensual es bastante bajo.
Appcelerator Titanium:
Está creada por la plataforma Appcelerator y es un software idóneo para desarrollar apps móviles similares a las nativas de los sistemas operativos móviles. Emplea JavaScript y se encarga de traducir automáticamente la programación al resto de sistemas. Además, es muy sencilla y no es necesario ser un experto en programación para dominarla, ya que su interfaz muy intuitiva.
Cuenta con servicios en la nube y posibilita desarrollar apps interconectadas con el software y el hardware, permitiendo el uso del micro, la cámara o el GPS. Está disponible para iOs, Android y Blackberry, y las aplicaciones desarrolladas con Appcelerator Titanium permiten los avances tecnológicos más innovadores en el mundo de las aplicaciones móviles como la geolocalización o la realidad aumentada. La parte negativa de esta herramienta es su complejidad a la hora de maquetar, ya que no cuenta con un HTML inicial donde añadir los controles.
PhoneGap:
Sistema pensado para desarrollar aplicaciones multiplataforma empleando exclusivamente HTML5, CS33 y JavaScript. Es actualmente la herramienta del mercado que más plataformas soporta, además de que permite el acceso a gran parte de los elementos de nuestro smartphone como la cámara, los contactos o la base de datos. Permite preestablecer la navegación a través del buscador que decidamos como Chrome o Firefox.
PhoneGap requiere de conocimientos avanzados de desarrollo, concretamente en JavaScript y HTML. Las apps que se desarrollan con este sistema no alcanzan el rendimiento de las aplicaciones nativas. Para cada plataforma utiliza un sistema distinto, Xcode para Mac y Eclipse para Android.
Adobe ofrece a sus clientes no solo las herramientas de diseño líderes del mercado, también una poderosa herramienta multiplataforma para crear WebApps sin necesidad de adquirir los conocimientos necesarios para programar en los lenguajes nativos de iOS y Android, pero sin renunciar al acceso de las APIs que controlan el hardware de los dispositivos como cámara o GPS. Ofreciendo de esta forma una experiencia completa de app nativa. Su principal ventaja, es que no hay modalidades ni precios, Adobe PhoneGap es gratuita.
jQuery Mobile:
Herramienta basada en un framework que, con el uso de HTML5 optimizado para móviles táctiles, permite la adaptación a los distintos aparatos y tamaños de las pantallas. De uso sencillo para personas acostumbradas a trabajar con HTML, contiene muy buena documentación que facilita aún más su uso.
Resumen del tema apps multiplataforma
A través de lo largo del curso, se puede decir que una de las principales ventajas de las aplicaciones multiplataforma radica en que, funcionan en los principales sistemas operativos, eliminando la idea de tener que crear una app distinta para un dispositivo en concreto.
...