Siempre pienso, cuál sería el futuro del desarrollo de aplicaciones en un futuro próximo.
Hoy todos se están moviendo hacia las aplicaciones nativas. La mayoría de las empresas que crean allí plataformas que son solo aplicaciones.
Y tienen razones importantes para tener la plataforma de aplicaciones solo en plataformas basadas en web:
- Cómo desarrollar una aplicación de alquiler de taxis (web y móvil) para empresas de gestión de viajes
- Flujo de trabajo: ¿Qué trucos y aplicaciones estás usando para hacer tu vida más fácil (especialmente en lo que respecta a los negocios)?
- Cómo convertir o ejecutar una aplicación creada con AutoIT a una aplicación web
- ¿Es mejor promover la idea de mi aplicación antes de construirla?
- ¿Cuáles son los dolores en la industria de la construcción que podrían resolverse con una aplicación web o una aplicación móvil?
Razones :
1) Aumenta el interés: cuando desarrolla una aplicación, le brinda una manera fácil de mostrar sus productos o servicios a sus clientes y posibles clientes. Cuando lo deseen, pueden usarlo como un punto único para obtener toda la información que necesitan.
2) Mejora el compromiso : la mayoría de los compradores no pueden resistir la tentación de un buen negocio o un gran descuento, especialmente cuando uno se mira a la cara. Y esto es exactamente lo que puede hacer con su aplicación móvil.
3) Ayuda a la promoción : suponga que tiene una tienda de ropa y accesorios en una ubicación central. Y sabe que muchos clientes potenciales pasan por su tienda todos los días. ¿Qué pasa si diseñas una aplicación que los atrae a tu tienda?
4) Ofrece soporte : si bien a menudo es una molestia recibir y responder a una solicitud de soporte al cliente, lo mismo se vuelve fácil cuando tienes una aplicación adecuada para hacerlo. Con una aplicación móvil que puede ofrecer instrucciones y procedimientos, seguramente obtendrá la aprobación.
5) Garantiza la facilidad : los usuarios de hoy desean una experiencia sin complicaciones, ya sea que accedan a su sitio o su aplicación, y si lo hacen desde su PC o su teléfono inteligente. Con un buen plan y una visión clara, es posible cumplir con sus expectativas.
6) Uso / Personalización regular : si los usuarios objetivo van a utilizar su aplicación de manera personalizada de forma regular (piense en EverNote), entonces una aplicación proporciona una excelente manera de hacerlo.
7) Cálculos complejos o informes : si necesita algo que tome datos y le permita manipularlos con cálculos complejos, gráficos o informes (piense en bancos o inversiones), una aplicación lo ayudará a hacerlo de manera muy efectiva.
8) Se requiere procesamiento o funcionalidad nativa : los navegadores web móviles se están volviendo cada vez más buenos para acceder a ciertas funciones específicas para dispositivos móviles, como hacer clic para llamar, SMS y GPS. Sin embargo, si necesita acceder a la cámara o la potencia de procesamiento de un usuario, una aplicación seguirá siendo mucho más efectiva.
9) No se requiere conexión : si necesita proporcionar acceso fuera de línea al contenido o realizar funciones sin una conexión de red / inalámbrica, entonces una aplicación tiene sentido.
Eche un vistazo a algunas estadísticas en aplicaciones móviles:
http://www.go-globe.com/blog/mob…
Algunos hechos sorprendentes a favor de las aplicaciones nativas, que definitivamente impulsarán a los desarrolladores de aplicaciones móviles.
Todas las razones parecen significativas, y debo decir que están demostrando que hay valor en el mercado, pero creo que una cosa que hace que todas estas cosas sean inútiles es que debes obligar a los clientes a descargar tu aplicación, que es lo más difícil de hacer.
Y he visto que la mayoría de las compañías están haciendo cualquier cosa para asegurarse de que la aplicación se descargue en el dispositivo móvil del cliente. Están dando grandes descuentos, haciendo muchos anuncios, pero creo que no puede obligar a los usuarios a descargar diferentes aplicaciones para cada servicio que deseen.
Problemas con las aplicaciones:
1) Como he mencionado, debe obligar a los usuarios a descargar su aplicación, que es lo más difícil de hacer.
2) Nuestros dispositivos tienen limitaciones: memoria, rendimiento, etc., etc.
Necesitamos cuidar diferentes dispositivos móviles mientras desarrollamos una aplicación, lo cual es un gran desafío para los Desarrolladores de aplicaciones para brindar la misma experiencia de usuario en diferentes dispositivos móviles.
Los dispositivos pueden tener diferentes plataformas en las que están trabajando, diferentes especificaciones, diferentes tamaños de pantalla, etc.
3) Si los usuarios tienen tantas aplicaciones, su aplicación se perderá en el grupo de otras aplicaciones.
¿Cómo las aplicaciones web ofrecerán todas las características de una aplicación nativa con la simplicidad del sitio web ????????
Esta es la pregunta más grande y más difícil para los desarrolladores web.
Analicemos primero cuáles son los beneficios de tener una aplicación web y luego trataremos de encontrar cómo se pueden mejorar o cómo están mejorando:
Entonces características:
1) Inmediatez : los sitios web móviles están disponibles al instante
Los usuarios pueden acceder instantáneamente a un sitio web móvil a través de un navegador en una variedad de dispositivos (iPhone, Android, BlackBerry, etc.). Las aplicaciones, por otro lado, requieren que el usuario primero descargue e instale la aplicación desde un mercado de aplicaciones antes de que se pueda ver el contenido o la aplicación, una barrera significativa entre el compromiso inicial y la acción / conversión.
2) Compatibilidad : los sitios web móviles son compatibles entre dispositivos
Un único sitio web móvil puede llegar a los usuarios a través de muchos tipos diferentes de dispositivos móviles, mientras que las aplicaciones nativas requieren que se desarrolle una versión separada para cada tipo de dispositivo. Además, las URL de sitios web móviles se integran fácilmente en otras tecnologías móviles como SMS, códigos QR y comunicación de campo cercano (NFC).
3) Capacidad de actualización : los sitios web móviles se pueden actualizar al instante
Un sitio web móvil es mucho más dinámico que una aplicación en términos de flexibilidad pura para actualizar contenido. Si desea cambiar el diseño o el contenido de un sitio web móvil, simplemente publique la edición una vez y los cambios serán visibles de inmediato; actualizar una aplicación, por otro lado, requiere que las actualizaciones se envíen a los usuarios, que luego deben descargarse para actualizar la aplicación en cada tipo de dispositivo.
4) Capacidad de búsqueda : los sitios web móviles se pueden encontrar fácilmente
Los sitios web móviles son mucho más fáciles de encontrar para los usuarios porque sus páginas se pueden mostrar en los resultados de búsqueda y aparecer en directorios específicos de la industria, lo que facilita que los visitantes calificados lo encuentren. Lo que es más importante, los visitantes de su sitio web habitual pueden enviarse automáticamente a su sitio móvil cuando están en una computadora de mano (mediante detección de dispositivo). Por el contrario, la visibilidad de las aplicaciones está restringida en gran medida a las tiendas de aplicaciones del fabricante.
5) Compartibilidad : los editores y entre usuarios pueden compartir fácilmente los sitios web móviles
Las URL de sitios web móviles se comparten fácilmente entre los usuarios a través de un enlace simple (por ejemplo, dentro de un correo electrónico o mensaje de texto, publicación de Facebook o Twitter). Los editores pueden dirigir fácilmente a los usuarios a un sitio web móvil desde un blog o sitio web, o incluso en forma impresa. Una aplicación simplemente no se puede compartir de esta manera.
6) Alcance : los sitios web móviles tienen un alcance más amplio
Debido a que un sitio web móvil es accesible a través de plataformas y se puede compartir fácilmente entre los usuarios, así como con los motores de búsqueda, tiene una capacidad de alcance mucho mayor que una aplicación nativa.
7) LifeCycle : los sitios web móviles no se pueden eliminar
La vida útil promedio de una aplicación es bastante corta, de acuerdo con algunas investigaciones, menos de 30 días, por lo que a menos que su aplicación sea algo verdaderamente único y / o útil (idealmente, ambos), es cuestionable cuánto durará en el dispositivo de un usuario . Por otro lado, los sitios web móviles siempre están disponibles para que los usuarios vuelvan a ellos.
8) ¡ Un sitio web móvil puede ser una aplicación!
Al igual que un sitio web estándar, los sitios web móviles se pueden desarrollar como aplicaciones web basadas en bases de datos que actúan de manera muy similar a las aplicaciones nativas. Una aplicación web móvil puede ser una alternativa práctica al desarrollo de aplicaciones nativas.
9) Apoyo y sostenibilidad
Las consideraciones de inversión de la aplicación frente al sitio web no terminan con el lanzamiento inicial; Apoyar y desarrollar adecuadamente una aplicación (actualizaciones, pruebas, problemas de compatibilidad y desarrollo continuo) es mucho más costoso e involucrado que respaldar un sitio web con el tiempo.
Ahora cómo competir con las aplicaciones nativas:
Algunas innovaciones recientes en el campo del desarrollo de aplicaciones web:
1) Notificaciones push para la interfaz web . La notificación push desempeña un papel vital en la publicidad, mejora la participación del usuario y muchas otras cosas.
2) Geo cercado en la web . Hoy todas las aplicaciones están personalizadas para ti. Funcionan de acuerdo a su gusto, su ubicación, etc.
Entonces, para que la web funcione de esta manera, necesitamos Geo Fencing para Web.
3) Soporte fuera de línea para algunas características . Las aplicaciones proporcionan funciones fuera de línea como Facebook le permite actualizar su estado incluso cuando no está conectado a la web, y cuando vuelva a la red, actualizarán su estado automáticamente.
Entonces, para todas estas cosas, muchas empresas basadas en la web están trabajando y han lanzado nuevas tecnologías para admitir todas estas características de una aplicación nativa en aplicaciones web, incluso han lanzado versiones beta de algunas de las características.
Por ejemplo :
1) Diseño de material de Google en sitios web, tenemos Polymer https://www.polymer-project.org/… que todavía está en una etapa temprana y no muchos desarrolladores están familiarizados con él todavía. Pero sí, supongo que en el futuro la comunidad de desarrolladores usará esta plataforma o algunas otras plataformas futuras para dar desarrollo web y una nueva cara.
2) Bootstrap : ayuda a los desarrolladores a crear sitios web amigables para dispositivos móviles.
2) Service Builder , que proporcionará soporte fuera de línea para aplicaciones web.
3) Notificaciones Push y Geo Fencing en la última versión de Google Chrome para desarrolladores y en un futuro próximo en Mozilla Firefox.
Y muchos más …..
En conclusión’
Mientras los dispositivos móviles sigan siendo una frontera relativamente nueva, la pregunta “aplicación frente a la web” seguirá siendo una consideración muy real para las organizaciones que buscan establecer una presencia móvil. Si sus objetivos móviles se basan principalmente en el marketing, o si su objetivo es entregar contenido y establecer una amplia presencia móvil que se pueda compartir fácilmente entre los usuarios y encontrar en los motores de búsqueda, entonces el sitio web móvil es la opción lógica. Por otro lado, si su objetivo es la interacción interactiva con los usuarios, o para proporcionar una aplicación que necesita funcionar más como un programa de computadora que un sitio web, entonces es probable que se requiera una aplicación.
Desea compartir algunos sitios web que están trabajando en todos estos diseños y tecnologías futuristas.
https://poly-mail.appspot.com/
http://foodtrack.de/
https://www.chromestatus.com/fea…
https://www.bithound.io/
http://dashboard.sidlee.com/
http: //1.daily-stock-forecast.ap…
http://pubnub.github.io/paper-chat/
https://home-assistant.io/demo/