WEB APP VS APP NATIVA



Documentos relacionados
Aplicaciones en Tiempo Real con node.js Por: Oscar Gracia. Aplicaciones en tiempo real con node.js. Marzo

Qué es.net? Por César Villarreal, Global Project Manager

Objetivos del curso:

APPS PARA LA LOGISTICA. Qué es realmente una app? En qué se diferencia de otras soluciones web?

Factura Electrónicamente, sin depender de un tercero. Por Genaro J. Rodríguez, Northware CEO Con Colaboración de Jesús A. Zamarripa, Northware

Yo mobile, tú mobile, nosotros mobile...

Curso de HTML5 y CSS3

Los distintos navegadores para movernos por Internet

Una Estrategia de Movilización basada en la Reutilización

Smartphones y Tablets

SOBRE EL USO DE LA APLICACIÓN

DESARROLLADOR ANDROID INTRODUCCIÓN ANDROID. Ing. Marco Antonio Toscano Freire tw: martosfre

El mercado de los dispositivos móviles. Por Genaro Joel Rodriguez Santoyo, CEO Northware / Near Contact

Qué tengo que hacer?

Noviembre Qué es jquery? Por: César Amauri Villarreal Fuentes QUÉ ES JQUERY? NOVIEMBRE 2013

ACARA DESCRIPCION DEL SERVICIO SIOMAA 2013

Referencia de cliente

Bienvenidos. GerApp es una APP para dispositivos móviles en la que las entidades geriátricas informaran de todo lo. Indice 1.

ÍNDICE. 1. Qué es comprasmadrid? 2. Funcionamiento de la aplicación 3. Beneficios para los Comercios 4. Dónde conseguir la aplicación

CONTRATACIÓN DESARROLLO DE APLICACIÓNES PARA DISPOSITIVOS MOVILES

Estadísticas de uso en Internet de sistemas operativos y navegadores en junio de 2014

TP Nº 2 Mobile App. Ramiro Giunta Sistemas de Diseño Gráfico Cátedra Wolkowicz 2015

App para realizar consultas al Sistema de Información Estadística de Castilla y León

En la actualidad, los dispositivos móviles son utilizados en. forma cotidiana y se van introduciendo cada vez más en

Movilidad. Pasa demasiado tiempo fuera de la oficina? Solución móvil Dynamics NAV

Visión general y entorno de desarrollo

Unidad I. Introducción a la programación de Dispositivos Móviles

MOVILIDAD PARA MICROSOFT DYNAMICS CRM. DOC: Corporate CRM Overview

Puesta en producción de aplicaciones móviles con GeneXus

Claves para la optimización y conversión de webs

POSICIONAMIENTO EN LA WEB (SEM Y SEO)

PREGUNTAS FRECUENTES

Collar Localizador GPS para perros perdidos GEODOG.

Resumen de la solución SAP SAP Technology SAP Afaria. Gestión de la movilidad empresarial para mayor ventaja competitiva

GUÍA DE USUARIO MÓVIL

Curso de Android con Java

MOVYBY INTUICIÓN Grupo Editorial, S.L. Presentación-Acuerdo Asesoramiento, precio especial y ventajas para nuestros Asociados

Curso de Android con Java

Cómo elegir tu SOFTWARE DE GESTIÓN?

MOBILE ADS. HUNT Mobile Ads Tráfico Q2-2011

Diseño de aplicaciones móviles seguras en Android.

Descarga la aplicación de Totalplay Donde Sea desde una de las siguientes tiendas:

Reporte: Software Médico

Solución Streaming SIVE

Análisis del Consumidor

Consultoría y Desarrollo de Sistemas CONTROLMAP. Software : Sistema Integral de Registro y Seguimiento de Eventos e Incidencias en Mapas Digitales

inspiring solutions c Balmes, Barcelona

Guía de uso del Cloud Datacenter de acens

Sistema en Terreno SmartPhone Android

Evaluation of Pocket PC Devices for its Use as Mobile Servers

Cómo armar un equipo de desarrollo de software? Por: Mario Arozamena. Cómo armar un equipo de desarrollo de software? Julio

Configuración y uso de la aplicación SG SmartPanics: usuario final. PRESENTACIÓN DE LA APLICACIÓN

Visor de presupuestos en Android

Empieza a utilizar LiveBox

((algunos datos uso móviles

REGISTRO DE PEDIDOS DE CLIENTES MÓDULO DE TOMA DE PEDIDOS E INTEGRACIÓN CON ERP

Resumen Ejecutivo. Febrero de 2014

tv everywhere

Cuestiones 1. Que sistema operativo tienes instalado en el ordenador de tu casa?

Tu empresa aún no tiene aplicación móvil?

Rif. J

APLICACIONES PARA EMPRENDEDORES

Barómetro Splio sobre aperturas marketing en móvil 1r semestre 2012 Splio

APLICATIVO BANCA MOVIL - SMARTPHONE

Queremos asegurarnos de que tu sitio aparezca en los resultados de búsqueda.

SISTEMA DE GESTIÓN DEL SERVICIO (SGS) Servicio de Puestos Virtuales. Guía de Usuario de Escritorios Virtuales

MDM Cloud. Conociendo el servicio. Alestra Información Restringida.

Referencia de cliente

EXPERTO EN DESARROLLO DE APLICACIONES MÓVILES" Curso especialista (500 horas)

Métodos de Transferencia Acrílica. Del móvil al lienzo. Introducción:

Introducción. Aprendiendo APP INVENTOR 13. Qué perfil debe tener el lector del libro? Qué aprenderé?

Gerencia de Tecnologías de Información

FICHA DETALLADA DEL PROYECTO

Resumen Ejecutivo. Febrero de 2014

MEDIA KIT TRAFFICFACTORY.BIZ

Manual de Procedimientos de Administrador. Configuración de Autenticación con Doble Factor

Monitor de Documentos por Dispositivos Móviles

NUEVAS TECNOLOGÍAS APLICADAS A LA VIDA:SMARTPHONE, TABLET E INTERNET TEMA 2

Es tu momento. Es Vodafone

Características del software

Gestión Dispositivos Móviles Dexon Software

ANDROID: NUEVAS OPORTUNIDADES PARA MOBILE MARKETING

Mobile App Design & Development

Capítulo 5. Cliente-Servidor.

Desarrollo. multidispositivo. multiplataforma.

UNIVERSIDAD TECNICA DEL NORTE

TEMA 3: SISTEMAS OPERATIVOS.

Para descargar la versión más reciente de Skype accedemos al sitio web de Skype y luego hacemos clic en Descargar Skype para escritorio de Windows.

Desarrollo de una aplicación de ejemplo: movilidapp. Desarrollado por movilidapp

MANUAL DE USUARIO DE FIBRA ÓPTICA

Web Móvil con webmaker

BeatIt! Especificación de Requerimientos de Software para BeatIt! Versión 1.2.2

Infraestructura Tecnológica. Sesión 2: Mejoras adicionales al servidor de archivos

1 Quiénes somos? 2 Comencemos

Neomobile: El futuro de los juegos móviles prosperará integrando el HTML5 con el cloud computing

Guía rápida del usuario. Disco duro virtual.

Desarrollo de Aplicaciones móviles para Android y IOS

Dropbox - Inicio rápido

Instalación y uso de las aplicaciones del evento IX FÓRUM AUSAPE 2013 ios & Android

Transcripción:

WEB APP VS APP NATIVA Agosto 2013 Por Jesús Demetrio Velázquez 1

Ya decidió hacer su aplicación en Web App o App Nativa? Debido a que surgieron varias preguntas relacionadas con nuestro artículo Yo Mobile, Tú Mobile del mes de Febrero de 2013, ahora retomamos con más calma los temas relacionados con este tipo de aplicaciones. En esta ocasión hemos seleccionado un tópico que siempre sale a la luz cuando se hacen propuestas de desarrollos en dispositivos móviles: Desarrollo de aplicaciones con una herramienta multiplataforma, conocidas como Web App o Desarrollo de aplicaciones en ambiente nativo Symbian (Nokia), RIM (Blackberry), ios (IPhone), Windows Phone o Android, etc. Llamaremos a estos dos tipos de desarrollo Web App y App Nativa, respectivamente. Veamos las características principales de este tipo de desarrollos. 2

Web App Una WebApp es una aplicación tipo web desarrollada con HMTL5, CSS3 y JQuery Mobile para su uso en dispositivos móviles como SmartPhones o Tabletas. Son aplicaciones que pueden ser ejecutadas en múltiples plataformas, sin que esto signifique aplicación nativa en diferentes plataformas, ya que no hacen uso del sistema operativo del equipo, sino del navegador del mismo para su ejecución. Esto significa que no se instalan en el dispositivo y consiguen una experiencia de operación muy similar al nativo, pero requieren conexión constante a Internet. El costo de desarrollo se realizará una sola vez para múltiples plataformas, pero se deberá optimizar en cada una de ellas para obtener el mejor rendimiento de cada ambiente. No se requiere el uso de Market Places para su distribución. App Nativa Una App Nativa es una aplicación desarrollada con herramientas específicas para que éstas se ejecuten en el sistema operativo nativo de cada dispositivo. Estas aplicaciones pueden acceder a los Sistemas Operativos del equipo móvil para facilitar el uso de dispositivos como brújula, cámara, correo, GPS, etc. Estas aplicaciones se instalan en el dispositivo y normalmente hacen un uso óptimo de la funcionalidad del móvil. Los principales lenguajes usados para el desarrollo de este tipo de aplicaciones son: Sistema Operativo Fabricante Lenguaje de Desarrollo ios de Apple Apple Objective-C Android Google Java Blackberry OS RIM Java WindowsPhone Microsoft C# Symbian OS Symbian Foundation C++ 3

Como este tipo de aplicaciones se instalan en el dispositivo, no es necesario que estén conectadas a Internet, pero demandarán un Market Place desde donde realizan el proceso de instalación. Este tipo de aplicaciones normalmente serán más rápidas en su ejecución que una WebApp. El costo de generar una aplicación en múltiples plataformas dependerá de cuántas de ellas escojamos, ya que se deberá hacer el desarrollo en cada una de ellas. Resumen de las principales diferencias entre una WebApp y un App Nativa: Costo de Desarrollo Acceso a Dispositivos Velocidad De Proceso Uso de Market Place Proceso de Aprobación Web App N/A N/A App Nativa Disponible Obligatoria Internet Análisis de diferencias entre WebApp y App Nativa Veamos las principales características entre un tipo de desarrollo y otro para revisar qué ventaja/desventaja nos ofrece cada una de estas alternativas: 4

Multiplataforma La principal ventaja de la WebApp con respecto a la App Nativa es que por definición este tipo de aplicación es multiplataforma, gracias a que se ejecuta en cualquier navegador que soporte HTML5. Esto supone un ahorro en el esfuerzo y costo de desarrollo de una aplicación que deseemos ejecutar en múltiples dispositivos, comparado con el desarrollo nativo. Es muy importante llegar a la mayor cantidad de plataformas disponibles, por lo que recordemos que ios y Android tienen más del 80% del mercado actual de SmartPhones en el mundo. Windows Phone viene con un crecimiento acelerado pero su participación de mercado aún no rebasa el 6% a nivel mundial. Y finalmente, BlackBerry RIM está desapareciendo del mercado. Market Places Hoy en día los Market Places se han convertido en la perfecta plataforma de promoción para llegar a millones de usuarios. Entre los sitios con mayor uso se encuentran el App Store de Apple o el Google Play para aplicaciones Android. Estos repositorios de aplicaciones nos permiten ofrecer todo tipo de aplicaciones instalables y son una plataforma de mercadotecnia sin competencia hasta la fecha. 5

Con el uso de Market Places no todo es miel sobre hojuelas. Los procesos de validación y actualización pueden resultar tediosos y complicados. Este es el caso del Apple Store, debido a que no es un proceso automático y se hace en forma manual, por lo que puede tardarse hasta una semana, siempre y cuando se cumpla con todos los requisitos especificados en su guía de desarrolladores. En Android este proceso es más rápido y puede tomar menos de 10 minutos. Cada vez que se hace una actualización, se deberá pasar por el proceso de validación, lo que hace este proceso el más odiado por los desarrolladores. En este caso, las WebApp no requieren de los Market Places, lo que les da una ventaja competitiva pero les resta un medio de promoción muy importante. Experiencia del Usuario Final Un segundo de diferencia puede ser la base para que un usuario de un dispositivo móvil tome la decisión de dejar de usar o desinstalar una aplicación. Aquí la ventaja la lleva la App Nativa, además de que no requieren de una buena conexión a Internet, lo cual es la principal desventaja de la Web App, y a la larga puede presentar mayores costos por el uso de banda ancha que esto representa. Una ventaja adicional que nos ofrece una App Nativa es la posibilidad de un mejor diseño y no limitar la percepción del usuario a lo que un navegador nos ofrezca. 6

Acceso A Funcionalidades Nativas De la principal ventaja que identificamos entre una Web App y una App Nativa, es que la App Nativa tiene el enorme poder de hacer uso de los dispositivos integrados al equipo, tales como la cámara, la brújula, el GPS, sonido, etc. Esta capacidad de las App Nativas se convierten en preciadas funcionalidades, tales como hacer uso de mapas y geolocalización en tiempo real, subir fotos desde la cámara, enviar mensajes relacionados con tu actividad, monitoreo de actividades en tiempo real y miles de opciones que se nos puedan ocurrir. Entonces WebApp o App Nativa? Una aplicación nativa tiene las mejores características de ejecución, validación e interacción con dispositivos que una Web App; pero también es la opción más cara si se trata de un desarrollo en múltiples plataformas. De acuerdo a esto, es necesario que analicemos el uso final de la aplicación, los dispositivos a los que nos interesa llegar, y establecer claramente un presupuesto para el desarrollo de la misma. Esto nos permitirá tomar una mejor decisión acerca de qué tipo de desarrollo será necesario realizar. En Northware contamos con expertos que le podrán ayudar a tomar la mejor decisión, permítanos apoyarlo en este proceso. Web App App Nativa 7

Si prefieres recibir ayuda profesional, te invito a que nos contactes. Somos una empresa especialista en desarrollo de aplicaciones, fábrica de software, base de datos y aplicaciones para Iphone/Ipad. Desarrollamos software basado en Microsoft.NET, Java, ios y Android; y para aquellas empresas que sólo requieren la contratación directa de especialistas, proveemos consultores por proyecto, temporales o fijos con experiencia en las tecnologías más avanzadas para apoyar tu estrategia en sistemas de información y desarrollo de software. Contáctanos: Interior de la República 01 800 288 OPEN ( 6736 ) Monterrey, Nuevo León (81) 8262 1111 Ciudad e México (D.F.) (55) 5536 2968 Desde Estados Unidos (U.S.A.) (512) 853 9472 Síguenos en: facebook.com/northware twitter.com/northwaremx Correo electrónico info@northware.mx 8