Depende en gran medida de las características de su aplicación que se mezclan con algo de pensamiento creativo. No hay una respuesta única para su pregunta.
Hace años, mi equipo y yo creamos una aplicación de reserva móvil para una cadena de hoteles que presentaba capacidades fuera de línea. La forma en que lo hicimos fue literalmente descargando la disponibilidad de habitaciones y hoteles al dispositivo cuando estaba conectado a Internet para que la navegación no requiriera llamadas al servidor web.
Esto nos permitió mantener las funciones de búsqueda y navegación en la aplicación mientras estaba fuera de línea. Por supuesto, como era de esperar, parte de eso significaba limitar otras características al mismo tiempo; un usuario no podía reservar una habitación sin conexión, por ejemplo.
- Problemas para encontrar un desarrollador de aplicaciones / CTO para una idea que está lista para ser construida y comercializada. Sugerencias?
- ¿Cuáles son tus aplicaciones favoritas de aprendizaje / estudiante?
- ¿Cuánto tiempo necesitaré para crear mi primera aplicación iOS sin experiencia previa en la plataforma?
- Soy un estudiante de medicina. Quiero hacer una aplicación interactiva fuera de línea para ayudar a los jóvenes en sus estudios. ¿Dónde empiezo?
- ¿Hay alguna aplicación que pueda usar para llamar y / o enviar mensajes de texto a México (desde EE. UU.) GRATIS?
Entonces, piense en lo que puede suceder en un entorno de datos en tiempo no real. ¿Qué datos puede reubicar temporalmente de una base de datos a un dispositivo? Y viceversa también; ¿Qué entrada del usuario puede capturar en el dispositivo y cargar más tarde?
Estas preguntas y otras son un buen lugar para comenzar cuando se piensa en cómo habilitar el uso fuera de línea.