Atrás

¿Qué puedes hacer con tu app nativa offline?

el 

Muchos GoodBarbers nos preguntan a menudo la misma cuestión: "¿puedo crear una app que se pueda usar sin internet?" Se trata de una característica particularmente atractiva no sólo para las apps cuyo abanico de usuarios abarca todo el mundo y en especial, para aquéllos con difícil acceso a internet, sino también para quienes no disponen de buena conexión.

La respuesta es: "sí" y "no". Las aplicaciones nativas cuentan con una gran ventaja en comparación con las web apps, y es que la accesibilidad a su contenido es especialmente buena. Sin internet, no se puede visualizar la versión móvil de una app desde el navegador del dispositivo. En este sentido, las aplicaciones nativas sí que pueden usarse incluso sin conexión a internet, aunque bajo ciertas restricciones. En este artículo podrás encontrar toda la información necesaria sobre los límites de uso de estas apps sin internet, sobre todo en cuanto a GoodBarber apps se refiere. Asimismo, también te indicaremos algunos consejos y trucos para que puedas sortear dichas limitaciones más fácilmente.

Usar una app sin internet: reglas generales

En primer lugar, internet es necesario para poder descargar la app de la tienda virtual. La conexión a la red siempre será necesaria para llevar a cabo este paso y desafortunadamente, no hay forma de evitarlo.

La primera vez que un usuario desee utilizar una app creada con GoodBarber también deberá contar con conexión a la red a fin de poder descargarse el contenido de ésta. Sin embargo, luego podrán acceder a dicho contenido en todo momento, incluso sin conexión. Así, en el supuesto caso de que se agregue una nueva fotografía o artículo a la app, el usuario offline no podría visualizar este nuevo contenido. Para poder visualizarlo, el usuario tendría que conectarse a la red, descargarse de nuevo el contenido de la aplicación. Sólo mediante este proceso, el usuario podría tener acceso offline a la fotografía u artículo más reciente.

Cuando el usuario abre la aplicación, se descargan automáticamente 20 ítems por sección. Algunos elementos, como el texto, se descarga en cuestión de segundos, pero otros pueden tardar un poco más; tal es el caso de fotografías, entre otros. De ese modo, es importante que el dispositivo cuente con el tiempo necesario para cargar todo el contenido.

En conclusión, el usuario necesita una conexión inicial. Después, podrá disfrutar sólo del contenido que haya descargado mientras estaba online, en un contexto offline.

¿Todos los elementos de la app estarán disponibles sin conexión?

No. Y de hecho es importante saber qué secciones están disponibles con y sin internet para evitar futuras sorpresas.

En primer lugar, cabe mencionar las secciones HTML. Las secciones HTML se pueden usar para conectar una página web como fuente de contenido de la app o una funcionalidad que hayas desarrollado. Al agregar una sección HTML, te aparecerán dos opciones: 1) Usar una URL como plantilla (es la opción según la cual debes copiar y pegar la URL de tu sitio web y así éste aparecerá en la app); 2) Usar una plantilla HTML (se trata de la opción avanzada a usar para desarrollar características personalizadas con código propio). Si creas la sección HTML mediante la primera opción (template URL) el contenido de ésta no será visible sin conexión a internet. No obstante, si escoges la segunda vía, es posible que tus usuarios puedan tener acceso. Ello dependerá de la codificación de la sección.
Las secciones Click-to que proporcionen llamadas a la acción hacia páginas web, no se podrán usar. Si el botón de llamada a la acción se basa en una dirección de correo electrónico, el email se abrirá y el usuario efectivamente podrá escribir un mensaje además de poder guardarlo como borrador, mas no podrá enviarlo hasta que cuente con conexión a internet. Es recomendable que se adjunte un número de teléfono, puesto que así los usuarios tendrán acceso a una vía de contacto efectiva que por supuesto, no requiere de conexión a internet.

Las secciones de Sonido y  Vídeo son un poco más complejas, puesto que su contenido no estará disponible offlline independientemente de si éste se ha escuchado y/o visto con anterioridad. Esto ocurre porque este tipo de contenido es especialmente pesado y por tanto, de difícil almacenamiento en la memoria del dispositivo. Para sortear este inconveniente te recomendamos usar la sección Podcast. Los usuarios podrán escuchar los podcasts incluso sin conexión a internet pero sólo podrán hacerlo si los descargaron previamente, cuando disponían de conexión a internet y los guardaron como "Favoritos" (al hacer clic en el icono de la estrella).

Por último, cabe destacar que, para que el usuario pueda mandar cualquier tipo de contenido, necesitará estar conectado a la red. En el particular caso de las apps creadas con GoodBarber, ello se traduce en que el uso de las secciones de Formularios y Envío están limitadas por la efectiva conexión del usuario.

¿Qué se puede realizar con la app offline?

Aunque pueda parecer que acabo de excluir toda sección de la plataforma, lo cierto es que las posibilidades que ofrece GoodBarber son mucho más amplias.

La buena noticia es que el contenido de las secciones de Artículos, Fotos, Mapas y de Redes Sociales, se puede visualizar en cualquier contexto. Sólo debes recordar que el usuario tendrá que conectarse a la red en algún momento dado para poder ver las nuevas fotografías, estados, tweets, etc. que publiques.

Además, también podrás enviar notificaciones push a tus usuarios incluso en el supuesto de que éstos se encuentren offline. Seguro que habrás notado que, tras aterrizar el avión y encender el dispositivo, de repente aparece una gran cantidad de notificaciones enviadas durante el trayecto. Ocurrirá lo mismo con tus usuarios. No podrán visualizar las notificaciones mientras estén desconectados, pero sí podrán hacerlo en cuanto se conecten de nuevo.

En cuanto a la recopilación de datos y desarrollo de estadísticas sobre la actividad de tu app, no debes preocuparte. A pesar de que los usuarios estén desconectados, todo la información quedará almacenada y por tanto, no tendrás que sacrificar tal preciada información.

¿Cómo asegurarme de que los usuarios le sacan el máximo partido a la app offline?

Es recomendable que crees una sección About (disponible fuera de línea) en la que se especifique a tus usuarios lo que pueden o no pueden hacer con la app según es estado de su conexión a la red. Si describes las funciones a las que tendrán acceso en línea, incentivarás su curiosidad y por tanto, su interés en conectarse a la red y sacarle el máximo partido a tu app.

También es importante que les adviertas de que deben descargarse el contenido con antelación y en línea, a fin de que puedan acceder a éste más adelante fuera de red y que además, recuerden que deben guardarlo como Favorito en caso que sea necesario.
Traducido por LauraMasMartín