¿Qué tipo de expertos técnicos necesito contratar para crear una aplicación de mensajería instantánea?

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.

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.

Soy el fundador de una empresa que se especializa en la creación de aplicaciones de mensajería instantánea. Hemos desarrollado mensajeros web, marcos de mensajería de código abierto para iOS y Android y clientes comerciales XMPP. Obviamente, tendríamos una gran experiencia en este tipo de proyectos, pero intentaré proporcionarle algunas pautas generales.

Necesita una empresa de desarrollo de aplicaciones móviles de buena calidad.

En el desarrollo móvil hay varias trampas en las que puedes caer: súper barato y súper caro. ¡Un precio alto no es garantía de calidad, pero un precio muy bajo es casi seguro una garantía de baja calidad!

¡Algunas compañías le cobrarán $ 5k solo por una consulta! Estas empresas se ganan la vida quitando dinero de inversión de fundadores no técnicos.

Además, no intente obtener el precio más bajo posible. He subcontratado una serie de proyectos a la India y cada vez superaron lo prometido y lo que no cumplieron. Entregaron el código sin molestarse en probarlo y el código era de una calidad terrible. Estoy seguro de que hay algunas buenas empresas de desarrollo de la India, pero son difíciles de encontrar.

Debe decidir qué tecnología de mensajería usará

Existen muchas opciones: Firebase, XMPP, Quickblox, Layer … Cada sistema tiene sus fortalezas y debilidades. Le recomiendo que haga la investigación usted mismo, no lo deje en manos de la empresa de desarrollo.

El sistema de mensajería que use tendrá un gran impacto en la flexibilidad, el tiempo de desarrollo y los costos de funcionamiento de su aplicación.

Valdría la pena elegir una empresa de desarrollo que tenga experiencia con la tecnología de mensajería que elija.

Para comenzar, uno necesita al menos manejar los siguientes roles:
– Diseñador de UX e interacción
– UI Designer para sistemas operativos móviles elegidos
– Desarrollador móvil para sistemas operativos móviles elegidos
– Sistema arquitecto
– (Opcional) Backend Developer para una pila elegida o puede comenzar con
MBaaS
– (Opcional) Desarrollador web si decides tener una aplicación web también
También tarde o temprano necesitarás
– Rol de Ingeniero DevOps para manejar CI, implementaciones, etc.
– Función de ingeniero de marketing para automatizar campañas de marketing, pruebas AB, etc.

Puede ir aquí http://bit.do/contactnow y resumir su idea y se sorprendería de cómo no solo se desarrollan sino que también mejoran la idea y la comercializan sin costo adicional.