Creo que esto depende de lo que esté buscando y la etapa de su inicio. Cuando Layer se lanzó por primera vez, estaba muy emocionado ya que me especializo en el desarrollo de aplicaciones en tiempo real. Pensé que podría ser un gran servicio para ofrecer a mis clientes. Después de mirar su sitio web y material de marketing e incluso hablar con el fundador de la compañía en Skype, descargué el SDK e intenté crear una aplicación de mensajería. Desafortunadamente, me decepcionó mucho la API que diseñaron, era torpe y demasiado compleja. Mi conclusión fue que Layer tiene una excelente comercialización pero que el producto es menos excelente.
Layer también solo ofrece componentes de la interfaz de usuario, lo que significa que debes construir toda la aplicación tú mismo. Si no tiene experiencia con la mensajería, esto podría llevar fácilmente de 2 a 3 semanas.
Si desea despegar rápidamente, recomendaría usar una biblioteca de mensajería de código abierto que desarrollé. Utiliza Firebase como backend y es un proyecto completo. Puede clonarlo en Github, compilarlo y comenzar a chatear en nuestro servidor de prueba en 30 minutos.
- Quiero hacer una aplicación de Android. Si escribo un año, la aplicación me muestra información sobre ese año. ¿Con qué debo comenzar? ¿Qué tengo que hacer?
- Cómo crear menús de Android
- Cómo ejecutar 2 WhatsApp en mi iPhone
- Estoy creando una startup de comercio móvil. ¿Es mejor comprar una plataforma de comercio móvil existente, que personalizarla como yo quiero, o tener una desarrollada desde cero?
- Cómo desarrollar una aplicación móvil para su negocio B2C
Hay un conjunto detallado de instrucciones sobre cómo configurar el proyecto para usar su propia cuenta de Firebase e integrarlo con su aplicación. El proyecto está disponible en Github bajo la licencia MIT. Aquí están los enlaces:
- Android Chat SDK
- iOS Chat SDK
Debido a que el proyecto es de código abierto, puede personalizarlo para que haga lo que necesite. Si agrega algunas funciones interesantes, también puede enviarlas de nuevo a la comunidad.
Aquí hay algunas capturas de pantalla:
La aplicación incluye todas las características estándar que esperaría:
- Conversaciones 1 a 1, chat grupal y salas de chat públicas
- Mensajes de texto, imagen y ubicación
- Búsqueda de usuarios
- Notificaciones push
- Contactos de usuario
- Perfil del usuario