La complejidad variará mucho según lo que ocurra en el backend.
Social implica cierto grado de intercambio de contenido. ¿Cómo se determina con quién se comparte?
Un comienzo es simplemente manejarlo mediante una lista de contactos que usted proporciona desde su libreta de direcciones móvil o dándole permiso para acceder a sus contactos de Facebook, Google o Twitter. Dependiendo de su audiencia, muchas personas están limitadas en cuanto a la cantidad de contactos que tienen en cada servicio.
- ¿Qué hace que BrainMobi sea una compañía líder de desarrollo de aplicaciones móviles?
- ¿Cuál es la mejor empresa de desarrollo de aplicaciones móviles en términos de calidad, innovación y precio?
- ¿Cuál es el futuro de los servicios de desarrollo de aplicaciones móviles?
- ¿Dónde pueden colaborar las personas en el desarrollo de aplicaciones?
- ¿Cuál es el proceso para localizar una aplicación móvil?
Solo esto implica un backend con una base de datos masiva de contactos, administrada de forma segura por la identidad del usuario, y con un código del lado del servidor escrito para acceder a Facebook, etc. SDK.
Un enfoque más complejo toma esa lista inicial de contactos, u otros que haya hecho en el servicio, y clasifica las relaciones. Podría llevar esto hasta un sistema experto o un servicio de big data que resuelva las relaciones a partir de información sobre lo que le gusta a la gente. Esto implica no solo almacenamiento sino también un procesamiento significativo que ocurre en el backend.
Eso es solo el backend.
La interfaz de usuario móvil podría ser tan simple como una lista predefinida de contactos, que se puede hacer en uno de los entornos portátiles basados en HTML5 y tener una gran cantidad de reutilización de código con un sitio web receptivo.
O bien, podría llevarlo mucho más lejos con la animación a una IU sofisticada que necesita implementaciones nativas únicas para cada plataforma.
Lo más importante, ¿qué tiene de diferente que justifica el inicio de otro servicio? Antes de considerar la tecnología, necesita mucho diseño e iteración que demuestre sus conceptos. Esto podría ser a través de maquetas y entrevistas, publicando un MVP simple en un sitio web o creando aplicaciones completas.
Construir una aplicación completa parece tener que hacer todo el trabajo antes de saber si es viable, pero aún puede tomar algunos atajos. Un enfoque de conserje es donde sus aplicaciones simplemente envían datos por correo electrónico a un humano, en lugar de un servicio, para establecer relaciones. Es posible que tenga una combinación de un sistema de mensajería simple con toda la lógica compleja que manejan los fundadores en lugar de desarrollar un servicio automatizado de big data.
Es difícil ser más específico sin una idea de qué tipo de servicio se pretende.