Dividiría la creación de una aplicación de mensajería instantánea en 3 conjuntos diferentes de tareas que abarcan desde el alojamiento de datos hasta la interfaz de usuario:
- Dev-ops : la capacidad de aprovisionar servidores de aplicaciones y configurar una arquitectura en la nube capaz de persistir y respaldar los datos del usuario (AWS, DigitalOcean, Linode),
- Back-end : diseño e implementación de una API, dominio de consultas de bases de datos eficientes (MongoDB, PostgreSQL),
- Front-end : creando una hermosa experiencia de usuario con una interfaz de usuario (UI) rápida en la web y / o en plataformas móviles (iOS, Android).
Un desarrollador de pila completa posee muchas habilidades y podrá manejar todas estas tareas. Sin embargo, eso es mucho trabajo para una sola persona.
Es posible tomar algunos atajos. Por ejemplo, Dev-ops y Back-end se pueden fusionar en una sola tarea mediante el uso de un producto sin servidor como Firebase o Deployd, lo que reduce el número de tareas a 2.
- Desarrolladores de aplicaciones: ¿a dónde acudir para obtener consejos sobre cómo hacer que las aplicaciones sean accesibles?
- ¿Hay alguna buena institución que ofrezca capacitación sobre desarrollo móvil empresarial?
- Cómo contratar una empresa de desarrollo de aplicaciones móviles
- ¿Qué costos iniciales podría esperar para desarrollar y poner en marcha una aplicación de citas?
- PhoneGap: ¿Cómo miro el HTML de una aplicación móvil Phone-Gap que instalé en mi iPhone?
Podemos tomar otro atajo para reducir la cantidad de tareas a 1. Existen soluciones de desarrollador para la mensajería instantánea como Quickblox o Layer que proporcionan un SDK que maneja el back-end y la interfaz de usuario.
¿Podemos reducir aún más el número de tareas a 0? Esto es lo que imaginamos en Minsh cuando comenzamos en 2013. Mientras creábamos nuestra propia aplicación de mensajería instantánea, descubrimos que muchas organizaciones sin habilidades de codificación también querían crear su propia aplicación de mensajería. Luego creamos una plataforma que, con un logotipo y una breve descripción, es capaz de entregar una nueva aplicación de mensajería personalizada en pocos días.
Espero que ahora tenga una idea general sobre el tipo de expertos que necesita para crear una aplicación de mensajería.