{"id":12109,"date":"2020-05-27T13:05:38","date_gmt":"2020-05-27T11:05:38","guid":{"rendered":"https:\/\/rubrika.es\/marketing-digital\/?p=12109"},"modified":"2021-07-27T10:39:22","modified_gmt":"2021-07-27T08:39:22","slug":"diferencias-app-aplicacion-web","status":"publish","type":"post","link":"https:\/\/rubrika.es\/marketing-digital\/desarrollo-de-aplicaciones\/diferencias-app-aplicacion-web\/","title":{"rendered":"Diferencias entre APP y aplicaci\u00f3n web"},"content":{"rendered":"<p>El desarrollo de aplicaciones no consiste \u00fanicamente en planificar un listado de funcionalidades,\u00a0 tambi\u00e9n implica ciertas decisiones a nivel tecnol\u00f3gico como el lenguaje de programaci\u00f3n o el tipo de servidor. Hoy nos centramos en un punto anterior incluso a estos ejemplos: \u00bfMi proyecto deber\u00eda ser una App o una aplicaci\u00f3n web? \u00bfQu\u00e9 diferencia hay entre ambas? La alternativa escogida tendr\u00e1 grandes implicaciones no solo a nivel de desarrollo, sino tambi\u00e9n de cara al usuario final.<\/p>\n<h2>Diferencias entre App y Aplicaci\u00f3n web<\/h2>\n<p>Probablemente el t\u00e9rmino m\u00e1s extendido a d\u00eda de hoy sea el de <strong>App<\/strong>, el nombre que asociamos a las aplicaciones m\u00f3viles. Este tipo de aplicaciones<strong> tiene que ser instalada en un dispositivo<\/strong> y por lo tanto, en general, dependen de una Store. Estamos hablando de cualquier aplicaci\u00f3n que pudieras encontrar en Play Store o Apple Store y que primero se descargan y despu\u00e9s instalan en el dispositivo, lo que implica que ocupar\u00e1n espacio en el almacenamiento.<\/p>\n<p>Una <strong>aplicaci\u00f3n web<\/strong> por el contrario no requiere de instalaci\u00f3n previa, sino que<strong> podemos usarla a trav\u00e9s del navegador<\/strong> al igual que cualquier otra p\u00e1gina web. Como contrapartida, al no estar instalada en el dispositivo no tienen un acceso directo en el escritorio y no la encontrar\u00e1s en una Store.<\/p>\n<p>Aunque esta es una clasificaci\u00f3n general existe una opci\u00f3n intermedia, las aplicaciones conocidas como PWA. Este tipo de aplicaci\u00f3n tiene algunas caracter\u00edsticas de las Apps y otras de las aplicaciones m\u00f3viles, por ejemplo, pueden tener un acceso directo en el escritorio sin necesidad de pasar por una Store. En esta entrada no vamos a profundizar en las PWA, aunque puedes informarte mejor sober ellas en nuestra <a href=\"https:\/\/rubrika.es\/marketing-digital\/desarrollo-de-aplicaciones\/comparativa-desarrollo-aplicaciones\/\">comparativa de aplicaciones.<\/a><\/p>\n<p>A continuaci\u00f3n analizamos algunos factores a tener en cuenta a la hora de decidir entre un desarrollo como App o Aplicaci\u00f3n web.<\/p>\n<h2>Frecuencia de uso<\/h2>\n<p>Una gran ventaja de las Apps m\u00f3viles es la facilidad de acceso a la aplicaci\u00f3n a trav\u00e9s de un acceso directo en el escritorio de tu dispositivo o una b\u00fasqueda en una Store. Realmente esta facilidad es una ventaja cuando esperamos que los usuarios accedan a la aplicaci\u00f3n de forma recurrente, ya que puede llegar a ser inc\u00f3modo si tu aplicaci\u00f3n es de un solo uso.<\/p>\n<p>Como usuario es m\u00e1s probable que est\u00e9s dispuesto a descargar una aplicaci\u00f3n si piensas usarla con frecuencia. Si la app es de un solo uso, como por ejemplo pedir un presupuesto, tal vez se te quiten las ganas de descargarla simplemente por no dar permisos a la aplicaci\u00f3n en mi m\u00f3vil o incluso por no esperar a la instalaci\u00f3n.<\/p>\n<h2>Hardware del tel\u00e9fono<\/h2>\n<p>Si entre las funcionalidades de tu proyecto se contempla usar la c\u00e1mara o el micr\u00f3fono del m\u00f3vil, tal vez sea mejor pensar en una App. Independientemente de la complejidad t\u00e9cnica para implementarlas, los usuarios est\u00e1n m\u00e1s acostumbrados a usar este tipo de funcionalidades a trav\u00e9s de una aplicaci\u00f3n instalada. Adem\u00e1s, a nivel de rendimiento es probable que una App pueda hacer un mejor papel.<\/p>\n<h2>Lenguajes de programaci\u00f3n para aplicaciones<\/h2>\n<p>Al instalarse en dispositivos con diferentes sistemas operativos, las Apps tienen restricciones en cuanto a los lenguajes de programaci\u00f3n que pueden usar. A grandes rasgos las Apps pueden clasificarse en base a su lenguaje de programaci\u00f3n como:<\/p>\n<ul>\n<li><strong>Nativas:\u00a0<\/strong>Con lenguaje espec\u00edfico de cada sistema operativo (iOS, Android)<\/li>\n<li><strong>H\u00edbridas:\u00a0<\/strong>Basadas en lenguajes de programaci\u00f3n web y exportadas luego a los lenguajes nativos.<\/li>\n<\/ul>\n<p>Las aplicaciones nativas implican una mayor complejidad de mantenimiento y desarrollo, en el sentido de que trabajamos a todos los efectos con dos aplicaciones distintas. Esto implica que integrar una funcionalidad nueva es un desarrollo independiente para cada versi\u00f3n.<\/p>\n<p>Las aplicaciones h\u00edbridas por otra parte se basan en lenguajes de programaci\u00f3n web y ofrecen ciertas facilidades a la hora de tener una aplicaci\u00f3n web y una app m\u00f3vil en un \u00fanico desarrollo. En este caso el planteamiento es tener un \u00fanico desarrollo que podemos exportar a lenguajes Android o iOS en caso de ser necesario. Desde luego en este sentido las aplicaciones web ofrece una mayor flexibilidad, aunque entra\u00f1an sus propias dificultades. Te dejo m\u00e1s informaci\u00f3n sobre este punto en <a href=\"https:\/\/rubrika.es\/marketing-digital\/desarrollo-de-aplicaciones\/comparativa-desarrollo-aplicaciones\/\">el art\u00edculo<\/a> sobre comparativa de aplicaciones que hicimos.<\/p>\n<h2>Dependencia de las Store<\/h2>\n<p>Las Store ofrecen grandes ventajas a las aplicaciones que est\u00e1n dirigidas a un p\u00fablico muy amplio. Por una parte todos estamos obligados a usar una Store para gestionar las aplicaciones de nuestro m\u00f3vil, lo que implica que potencialmente veremos novedades o buscaremos aplicaciones para descargar en alg\u00fan momento. Por otra, cada Store tiene su propio sistema de posicionamiento en las b\u00fasquedas y puede trabajarse a trav\u00e9s del ASO (App Store Optimization, el SEO de las aplicaciones m\u00f3viles). Si tu aplicaci\u00f3n tiene una funci\u00f3n concreta (Linterna, ejercicios para perder peso, cron\u00f3metro&#8230;) o puede sacar partido al hecho de aparecer en las sugerencias (Como los juegos) esta faceta puede ser muy interesante.<\/p>\n<p>Sin embargo las aplicaciones con un p\u00fablico reducido o muy espec\u00edficico no aprovechan tanto la oportunidad de aparecer en las b\u00fasquedas o sugerencias.\u00a0 Hablamos de Apps exclusivas para clientes, sistemas de gesti\u00f3n de puntos&#8230; En este caso ser\u00eda planteable no publicar la aplicaci\u00f3n en una Store para evitar sus restricciones, ya que encontraremos problemas como:<\/p>\n<ul>\n<li>Aunque no es demasiado elevado, publicar aplicaciones tiene un coste. 25$ en un \u00fanico pago en el caso de Play Store y 99$ anuales en el caso de Apple Store.<\/li>\n<li>Cada Store tiene sus normas a la hora de publicar una aplicaci\u00f3n y tendremos que adaptarnos durante el desarrollo. Estas normas cubren el tipo de contenido de la app, qu\u00e9 plataformas de pago usan y en algunos casos hasta la est\u00e9tica.<\/li>\n<li>Cuando se llevan a cabo actualizaciones en una app subida a una Store, la actualizaci\u00f3n no se publica hasta que no pasa por una revisi\u00f3n. En el caso de Apple Store, las revisiones pueden ser bastante exigentes, mientras que las de Play Store suelen ser m\u00e1s permisivas.<\/li>\n<\/ul>\n<p><strong>Conclusi\u00f3n<\/strong><\/p>\n<p>Como puedes observar, existen unas cuantas diferencias entre app y aplicaci\u00f3n web a tener en cuenta. Esto implica decisiones bastante cr\u00edticas, ya que marcar\u00e1n el desarrollo durante los pr\u00f3ximos meses. P\u00e1sate por nuestro servicio de <a href=\"https:\/\/rubrika.es\/desarrollo-de-aplicaciones\/\">desarrollo de aplicaciones<\/a> si quieres saber c\u00f3mo trabajamos este apartado del marketing digital.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>El desarrollo de aplicaciones no consiste \u00fanicamente en planificar un listado de funcionalidades,\u00a0 tambi\u00e9n implica ciertas decisiones a nivel tecnol\u00f3gico como el lenguaje de programaci\u00f3n [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":12141,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[173],"tags":[],"_links":{"self":[{"href":"https:\/\/rubrika.es\/marketing-digital\/wp-json\/wp\/v2\/posts\/12109"}],"collection":[{"href":"https:\/\/rubrika.es\/marketing-digital\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rubrika.es\/marketing-digital\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rubrika.es\/marketing-digital\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/rubrika.es\/marketing-digital\/wp-json\/wp\/v2\/comments?post=12109"}],"version-history":[{"count":6,"href":"https:\/\/rubrika.es\/marketing-digital\/wp-json\/wp\/v2\/posts\/12109\/revisions"}],"predecessor-version":[{"id":12276,"href":"https:\/\/rubrika.es\/marketing-digital\/wp-json\/wp\/v2\/posts\/12109\/revisions\/12276"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rubrika.es\/marketing-digital\/wp-json\/wp\/v2\/media\/12141"}],"wp:attachment":[{"href":"https:\/\/rubrika.es\/marketing-digital\/wp-json\/wp\/v2\/media?parent=12109"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rubrika.es\/marketing-digital\/wp-json\/wp\/v2\/categories?post=12109"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rubrika.es\/marketing-digital\/wp-json\/wp\/v2\/tags?post=12109"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}