Cómo crear una aplicación móvil en la que los clientes puedan iniciar sesión y acceder a los archivos que publico

¿Por qué crear una aplicación cuando tienes una opción?

SmartVault para iPhone y iPad

Descripción

SmartVault es la forma segura y fácil para que las empresas almacenen y compartan archivos. Con SmartVault, puede acceder a todos sus documentos en cualquier momento, en cualquier lugar y desde sus aplicaciones comerciales favoritas, como QuickBooks y Microsoft Outlook.

Haga clic aquí:

SmartVault para navegador web

Descripción

Nombrado como Portal del cliente

Almacene, acceda y comparta archivos fácilmente desde su propio portal de cliente seguro y de marca

El portal del cliente SmartVault facilita el acceso, la administración y el intercambio seguro de todos sus archivos y documentos, en cualquier momento y desde cualquier lugar. Comparta documentos o carpetas de forma rápida y sencilla con usuarios dentro y fuera de su empresa o empresa. Puede acceder al portal del cliente de forma segura desde cualquier navegador web o dispositivo móvil con acceso a Internet.

SmartVault para Android

Descripción

Google Android tiene una variedad de aplicaciones WebDAV disponibles que puede usar para conectarse a SmartVaultk y ver y administrar sus documentos.

Preparar

Para usar SmartVault con una aplicación WebDAV en un dispositivo Google Andriod:

  1. Vaya a Google Play en https://play.google.com y luego, en el campo Buscar , escriba WebDAV para buscar una aplicación de Android que sea compatible con WebDAV.
  2. Revise la lista de aplicaciones de Android disponibles que admiten WebDAV y luego instale la aplicación que mejor satisfaga sus necesidades.
  3. Después de haber instalado una aplicación Android WebDAV, use la siguiente configuración para conectarse a su cuenta SmartVault:
  • Título : SmartVault
  • URL : https://docs.smartvault.com
  • Nota: SmartVault utiliza HTTPS seguro y HTTP no inseguro
  • Iniciar sesión: ingrese la dirección de correo electrónico que utiliza para su ID de usuario de SmartVault.
  • Contraseña : ingrese su contraseña de SmartVault.
    • Después de conectarse a su cuenta SmartVault, ahora puede navegar de forma segura por sus cuentas, bóvedas, carpetas y documentos.

En todo caso, podría crear un servidor Websocket / REST simple respaldado por un servidor de base de datos. El servidor necesitaría algún tipo de alojamiento como AWS, ya que hacer el suyo es un poco extremo, pero si lo desea completamente de terceros, vaya con él. La aplicación en sí misma solo necesitaría tener un sistema de archivos de interfaz de usuario simple diseñado, sin embargo, lo desearía (listado alfabéticamente, por tiempo, por etiquetas, etc., etc.) con solicitudes HTTPS GET al iniciar sesión. Lo importante sería distinguir entre usuarios y administradores para que los datos mostrados puedan ser específicos del usuario (los administradores verían a todos los clientes con los que trabajan y todos los archivos intercambiados entre ellos, los clientes solo verían el lado del cliente). Al iniciar sesión, debería haber algún tipo de relación relacionada con la cuenta de cliente / administrador que determinaría qué datos extraer de una base de datos (en este caso, generalmente se usan claves primarias).

Sin embargo, viendo cómo lo quiere un tercero, la seguridad será el mayor problema porque dependería de usted o de la persona con la que esté trabajando para controlar el cifrado de datos (ya que supongo que los clientes no querrían que sus archivos ser fácilmente fisgoneado). Todas las cosas mencionadas anteriormente no tienen sentido si pretendía tener una comunicación de datos privados de terceros.

Existen múltiples formas de lograr este tipo de funcionalidad.

Recomendaría usar un mBaaS como Kinvey o Firebase. Con esto, puede configurar un servicio de inicio de sesión y registro de usuario simple y cargar cualquier archivo en una base de datos basada en la nube que luego puede mostrar en una vista de lista o en algún otro formato.

La mayoría de los mBaaS tienen documentaciones bien escritas y tutoriales decentes. ¡Visite los sitios web y vea si es algo que puede usar!

Firebase

Mobile Backend como servicio (mBaaS) para la empresa | Kinvey