Quiero crear una aplicación de mensajería instantánea como WhatsApp y Hike. Quiero lanzar mi aplicación en el mercado de Android. ¿Qué debo aprender? ¿Cuanto costara?

Trabajo para un desarrollador de aplicaciones móviles a medida que se especializa en mensajería instantánea. He estado trabajando y desarrollando mensajeros instantáneos durante los últimos 3 años.

La respuesta a esta pregunta depende de su definición de la palabra crear . ¿Desea desarrollarlo desde cero, codificando todo en el camino, o desea crearlo con herramientas disponibles en línea?

Recomiendo encarecidamente no desarrollar un sistema de mensajería de Android desde cero, ya que probablemente tomará entre 3 y 6 meses o costará $ 15- $ 30k si le paga a alguien para que lo haga.

Nuestra compañía ha lanzado un componente gratuito de código abierto de mensajería instantánea en Github, para Android e iOS, con una licencia MIT. El chat es completamente funcional y la licencia en la que lo hemos lanzado significa que puede usar el código para cualquier cosa, sin costo alguno. Hemos estado desarrollando esto durante los últimos 4 años y recientemente lo lanzamos de código abierto. Puede consultar la versión de Android y la versión de iOS.

Existen varias ventajas de usar un proyecto de código abierto en lugar de desarrollarlo usted mismo o pagar por un servicio de chat:

  • Costo: puede descargar un chat de Android totalmente funcional de forma gratuita. Esto le ahorra una gran cantidad de tiempo y dinero. Las modificaciones a un código existente son mucho más baratas que desarrollar algo de la nada.
  • Calidad: llevamos más de 4 años desarrollando este producto. Funciona muy bien y tiene una gran cantidad de características disponibles (ver más abajo). Este tipo de calidad llevaría mucho tiempo desarrollarlo.
  • Soporte: Tenemos documentación completa sobre cómo agregar ChatSDK a su proyecto. Esto incluye las cuentas de back-end que necesita (todas gratis) y cómo configurarlas. También respondemos y solucionamos problemas publicados en la página de problemas de Github para cada SDK.
  • Comunidad: los proyectos de código abierto crean una comunidad que luego crea una funcionalidad adicional y envía correcciones de funcionalidad a la base del código.

La funcionalidad es todo lo que esperarías tener en una mensajería instantánea:

  • Múltiples tipos de chat (1 a 1, grupo privado y foro público)
  • Múltiples tipos de mensajes (mensajes de texto, imagen y ubicación)
  • Múltiples tipos de inicio de sesión (Facebook, Twitter, correo electrónico / contraseña, inicio de sesión en el servidor anónimo y personalizado)
  • Funcionalidad de búsqueda de usuario flexible
  • Página de perfil de usuario personalizada (imagen de usuario, nombre, teléfono y correo electrónico)
  • Pantalla de chat avanzada (presenta etiquetas de mensaje de hoy / ayer, burbujas de voz inteligentes, celdas de mensajes interactivas)
  • Puede consultar una lista completa de características en nuestro sitio web.

Para responder tu pregunta. Es muy fácil acceder a un sistema de mensajería como Whatsapp si encuentra el proyecto de código abierto correcto para modificar. El costo proviene de las modificaciones que necesita y de lanzar la aplicación en la tienda de aplicaciones. Si no es técnico, deberá contratar a un desarrollador para que realice estos cambios. Espero que pueda ver que este enfoque es mucho más rápido y más barato que aprender un nuevo código y desarrollarlo desde cero.

En esta época en la que la mayoría de las aplicaciones fallan, existe una gran ventaja al lanzar una aplicación de forma rápida y económica para probar el mercado, en lugar de poner todo su dinero en una empresa que probablemente fracasará.

Si tiene las habilidades técnicas y varios meses para dedicar a la tarea, recomendaría usar un enfoque híbrido basado en JavaScript. De esta forma, puede evitar los costosos cambios de contexto entre el back-end y el front-end. Para ayudarlo a elegir sus herramientas, este artículo proporciona una lista extensa de buenas bibliotecas JS, junto con sus fortalezas y desventajas. Pero si tuviera que resumir mi punto de vista, personalmente recomendaría:

Para el back-end:

  • Cree su API back-end desde cero con NodeJS y una base de datos como MongoDB, o
  • Use un SDK de chat como Quickblox, Layer o Sendbird

Para el front-end:

  • Elija la plataforma Cordova con Ionic basado en AngularJS, o
  • Vaya a Reaccionar y elija las mejores bibliotecas que se adapten a sus necesidades, o
  • Ve por React Native.

Si tiene una fecha límite corta y no quiere ensuciarse las manos con código y marcos, le sugiero que busque una solución ya preparada como Minsh, que es un creador de aplicaciones especializado en aplicaciones de chat (descargo de responsabilidad: soy el cofundador y CTO) o Buildfire, que ofrece muchas otras plantillas de aplicaciones si necesita funciones especiales. Ambas opciones pueden entregar su propia aplicación en unos pocos días y sus precios comienzan en menos de 50.00 US $.

WhatsApp es una de las aplicaciones de mensajería en tiempo real más populares que están disponibles multiplataforma. Puede intercambiar fácilmente mensajes entre iPhone, Android, Windows Phone sin pagar por SMS. Antes de comenzar a desarrollar una aplicación como esa, primero debe comprender que WhatsApp no ​​es solo una aplicación, es un servicio. Una vez que desarrolle una aplicación, debe mantener la funcionalidad prevista.

Para calcular el costo de una aplicación móvil, debe realizar un análisis del tiempo de diseño y desarrollo basado en la lista de características que desea que incluya la aplicación. El costo de crear una aplicación corresponde a la suma del costo de diseño y el costo de desarrollo. Una vez que finaliza una aplicación, debe tener en cuenta los costos de la infraestructura.

Antes de sumergirnos en el costo, debemos decidir algunas cosas como se menciona a continuación.

¿A qué plataforma de aplicaciones quieres apuntar?

La plataforma es lo primero que debe tener en cuenta al desarrollar una aplicación móvil. El costo es diferente para diferentes plataformas.

¿Cómo será el diseño de la aplicación?

UI y UX son todo en la aplicación, la facilidad de uso de la aplicación juega un papel importante en el éxito de la aplicación, lo que requiere un mayor costo.

¿Cuál será el tamaño de la aplicación?

Depende del número total de características y funcionalidades utilizadas en la aplicación.

Veamos algunas de las características principales de una aplicación que es como aplicación

  • Mensajería instantánea a través de Internet con poco ancho de banda
  • Compartir archivos, imágenes, videos y archivos de audio.
  • Videollamadas y llamadas de voz gratuitas (recién presentado)
  • Historial de chat archivado
  • Perfil de usuario y configuración de privacidad
  • Compartir enlaces sociales
  • Iniciar sesión / Registrarse (verificación de número móvil)
  • Sincronización automática de contactos de la agenda telefónica, búsqueda, creación de grupos y chat, chat individual, grupo de silencio, difusión
  • Emoticones, intercambio de imagen, video, ubicación, contactos, audio, captura / grabación, nota de audio, tick enviado / leído en contactos grupales e individuales, miniatura de imagen o video enviado, visto por última vez
  • Establecer fondo de pantalla, buscar texto en un chat, bloquear, borrar conversación, conversación por correo electrónico, agregar acceso directo de contacto
  • Ayuda, carga de imágenes de perfil, estado de configuración, uso de red
  • Opciones de privacidad: Visto por última vez, Foto de perfil, Lista bloqueada
  • Pagar por amigo (enlace de correo electrónico, pagar), cambiar número, eliminar mi cuenta, uso de red, decirle a un amigo
  • Configuración de chat: Ingresar es enviar (toque ingresar para ir a una nueva línea o enviar un mensaje), descarga automática de medios, tamaño de fuente
  • Copia de seguridad de la conversación, eliminar / borrar / archivar todas las conversaciones
  • Notificaciones (contacto y grupo): reproduce tonos de conversación, establece el tono de notificación, establece el tono de llamada predeterminado del contacto / grupo, vibra, notificación emergente, luz de notificación
  • El administrador del grupo puede asignar múltiples administradores. En un grupo cuando un miembro comienza a escribir, se debe mostrar, en un chat individual cuando un usuario comienza a escribir, se debe mostrar
  • Recorte de videos
  • Llamadas de voz (solo uno a uno y no en grupo)

El precio para desarrollar una aplicación similar como WhatsApp en la plataforma iOS es de aproximadamente $ 15000

El precio para desarrollar una aplicación similar como WhatsApp en la plataforma Android es de aproximadamente $ 15000

El precio del CMS y los servicios web para desarrollar una aplicación similar como WhatsApp es de aproximadamente $ 10,000

El precio total para desarrollar una aplicación similar como WhatsApp en plataformas iOS y Android, incluidos los servicios web y el CMS, es de aproximadamente $ 40000 (Sesenta y nueve mil seiscientos) y el tiempo total de entrega sería de alrededor de 3 a 4 meses.

¿Tienes un proyecto en mente? ¡¡¡Hablemos!!!

Conéctese con nosotros en: http://www.appcluesinfotech.com/

Ver nuestra cartera: http://www.appcluesinfotech.com/

Obtenga una cotización gratis: Contáctenos

Además, si está considerando lanzar su aplicación en el mercado de Android, querrá usar un proveedor de análisis móvil, como la compañía para la que trabajo: AppsFlyer ( http://appsflyer.com ). Tiene el sistema más robusto que existe y aquí hay un vistazo rápido a algunas de nuestras características clave:

  • Le proporciona acceso a sus datos sin procesar para que pueda identificar las instalaciones fraudulentas y las discrepancias de las redes publicitarias https://www.appsflyer.com/mobile
  • AppsFlyer es socio oficial de Facebook, Twitter, Google, Snapchat, Pinterest, Instagram y Tencent, etc.
  • También está integrado con más de 2000 redes publicitarias de todo el mundo (Totally Awesome Partners de AppsFlyer)
  • Panel de control localizado en chino y japonés (próximamente habrá más idiomas)
  • Desinstalar atribución Desinstalar atribución, Nuevo panel de rendimiento (beta), ¡y mucho más!
  • Un tablero de instrumentos en tiempo real llamado Right Now Behold, The Power of Now!
  • ROI de Facebook, utilizando nuestra integración avanzada [Comunicado de prensa] AppsFlyer presenta informes de ROI de Facebook para ayudar a los vendedores de aplicaciones a medir la eficacia de las campañas publicitarias de Facebook
  • OneLink, nuestras soluciones de enlaces profundos para que pueda seguir el correo electrónico, las redes sociales, los códigos QR y más ( http://onelink.me )
  • Una variedad de eventos enriquecidos en la aplicación para proporcionar los datos granulares que necesita para su vertical
  • Atribución de TV [Comunicado de prensa] – AppsFlyer lanza la herramienta de atribución de TV para optimizar la efectividad de la publicidad televisiva para aplicaciones móviles

Puede leer acerca de AppsFlyer Advantage aquí: AppsFlyer Advantage – AppsFlyer

Oye,

¡Gracias por una gran pregunta en primer lugar!

En segundo lugar, el costo de su aplicación de Android puede depender de muchos factores, incluido el tiempo que tiene y las características que le gustaría que tuviera su aplicación.

Ahora, algunos hechos que demuestran que WhatsApp es una aplicación popular entre las multitudes son los siguientes:

  • Apareció por primera vez como una aplicación multiplataforma en 2009, codificada por un desarrollador de iOS externo de Rusia;
  • Facebook lo compró por 19. 3.000 millones de dólares en 2014;
  • Al principio, el software gratuito se convirtió en una aplicación paga para ralentizar la popularidad, y luego cambió a uso gratuito una vez más;
  • Los mensajes seguros cifrados se implementaron después de que WhatsApp se convirtiera en víctima de piratería informática durante 6 veces en los últimos 6 años;
  • Tiene la función de videollamada agregada recientemente;
  • En febrero de 2016, WhatsApp finalmente llegó al punto de control de más de mil millones de usuarios en todo el mundo;

Una cantidad tan grande de usuarios es una prueba irrefutable de que la aplicación tiene buenos momentos, pero ¿qué hace que una aplicación de red social funcione tan bien? Intentaremos resaltar eso tomando WhatsApp como ejemplo.

Le invitamos a continuar leyendo sobre el interior y el costo de tener WhatsApp construido en nuestro artículo recientemente publicado ¿Cuánto cuesta construir una aplicación como WhatsApp? – Mind Studios

Obtenga su propia aplicación “WhatsApp Like” de marca en su servidor y comparta su aplicación para usos.

Es posible que haya llevado muchos años decidir sobre aplicaciones tan exclusivas y que haya tomado mucho tiempo crear una aplicación para su uso, pero ahora puede obtener la misma aplicación en su servidor con su nombre de marca al mejor precio y eso también muy instantáneamente.

…………………………… Precio: Rs. 50000 …………………………………

|| Descarga instantánea y configuración rápida

Obtenga su propia aplicación “WhatsApp Like” de marca en su servidor y comparta su aplicación para usos.

¿Qué puede agregar una utilidad adicional en WhatsApp como Aplicación?

  1. Pago a amigos a través de UPI
  2. Pasarelas de pago múltiple
  3. Recarga, billetera y compras en pestañas adicionales
  4. Registro de gastos de reparto y reparto de facturas
  5. etc. y se pueden agregar muchas más características adicionales para hacer un uso más efectivo de la aplicación y también muy famoso por la utilización para clientes

Una aplicación completa como WhatsApp con todas las características de WhatsApp incluidas en su servidor, con su nombre y todos los datos en su servidor, sin compartir sus datos.

Un plan de negocios completo para recopilar la base de datos de contactos de sus usuarios, notificaciones , ubicaciones y mucho más.

Con tales aplicaciones, puede crear aún más un gran valor de negocio con el aumento en el número de usuarios, que puede vender a precios más altos o puede aprovechar un mejor capital de riesgo para los procedimientos comerciales.

Puede comunicarse con nosotros al +919773269251 || [correo electrónico protegido]

Este tutorial detallará los pasos de cómo crear una aplicación similar a WhatsApp y proporcionará una muestra del código fuente de la aplicación final.

Mensajero simple

Después de este tutorial, podrá crear una aplicación como esta:

Antes de entrar en la acción, asegúrese de tener un proyecto que esté configurado para usar la API Live Query de Back4App. Puede consultar el siguiente enlace a la guía de Live Query:

En este proyecto, crearemos una aplicación simple que funcionará como un cliente de intercambio de mensajes. Siga los pasos y consulte el código fuente al final de la página.

Paso 1 – Crear clase de mensaje

Tenemos que crear una clase llamada Mensaje en el Panel de control de Parse con los campos contenido, remitente y mensaje. El resultado se muestra en la imagen:

Además, no olvide seguir los pasos descritos en el artículo de Live Query. Después de eso, ya está todo listo en el backend. Ahora a la aplicación.

Paso 2 – Crea el proyecto

En Android Studio, cree un nuevo proyecto, como se muestra a continuación:

Seleccione los factores de forma que se muestran en la imagen a continuación:

Seleccione el modelo de actividad básica:

Y llámalo MessageBoardActivity:

Ahora es el momento de agregar elementos a la aplicación.

Paso 3: agrega elementos a la aplicación

Tan pronto como abra el proyecto, vaya a la carpeta res y busque la carpeta de diseño. Allí, busque el archivo “activity_message_board.xml” y haga doble clic para abrir la parte del diseño. Tenga en cuenta que la plantilla comienza con un FloatingActionButton llamado “fab”. Primero cambiemos el nombre de este botón, haciendo clic una vez en su nombre en el Árbol de componentes:

Y luego cambie su ID a “enviar”, como se muestra en las imágenes a continuación:

Ahora, tenemos que agregar los elementos a la aplicación. En este mismo diseño, agregue un RelativeLayout al CoordinatorLayout existente, y luego agregue un Texto sin formato al Diseño recién creado. El árbol de componentes debería ser así:

Cambie la ID del Texto sin formato que acaba de agregar a “mensaje” y cambie su campo “pista” a “Escriba su mensaje” y deje en blanco su campo “texto”. Además, marque su campo “singleLine” (verdadero) y su “inputType” a “textShortMessage”. Todos estos ajustes se pueden hacer en la pestaña Propiedades, como se muestra:

Alinee el elemento “mensaje” con el botón “enviar” y estará listo en este archivo. Ahora, dirígete al archivo llamado “content_message_board.xml” y haz doble clic para abrirlo.

Verás otra parte del diseño. Este diseño se incluirá en el que se modificó antes, automáticamente, tan pronto como la aplicación muestre su contenido. Primero cambiemos la ID de TextView que ya está en RelativeLayout existente a “messageBoard”.

Luego, deje en blanco su campo de “texto” y marque el campo “layout_alignParentBottom”, que le permitirá cambiar el tamaño del campo de texto al tamaño deseado, lo que debe hacer. En este ejemplo, el campo “layout_marginBottom” se configuró en “50 dp”, lo que le da un buen tamaño: esta opción está dentro de las opciones de “Layout_Margin”.

Además, deberá establecer el campo “gravedad” en “abajo”, de modo que el texto llegue de abajo hacia arriba y sea necesario establecer el campo “maxLines” en “20”, de modo que tan pronto como el chat está lleno, no pasa por encima del “mensaje” o los elementos “enviar”. A continuación se muestra una imagen con algunas de las propiedades que se han establecido:

Ahora, solo tenemos que tener en cuenta que también hay un diseño para el pequeño menú que aparece en la esquina superior derecha: el menú de configuración. No hay nada que hacer en este diseño, pero saber que su ID es “action_settings”. Es necesario programar cada elemento que se ha cambiado o agregado a los diseños.

Paso 4: agrega el código de trabajo a la aplicación

Cada pieza de código que hace alguna funcionalidad aquí debe agregarse dentro del método “onCreate”, en MessageBoardActivity. Primero, declaremos los elementos que usaremos:

// Elementos que vamos a usar
FloatingActionButton sendButton = (FloatingActionButton) findViewById (R.id.send);
final TextView messageBoard = (TextView) findViewById (R.id.messageBoard);
messageBoard.setMovementMethod (nuevo ScrollingMovementMethod ());
mensaje final de EditText = (EditText) findViewById (R.id.message);

Ahora, tenemos que agregar la inicialización de la API Parse de Back4App, que se puede ver en el Tutorial de Live Query. A continuación, tenemos que suscribirnos al canal y agregar el texto al “tablero de mensajes” tan pronto como se cree:

// Se realiza una suscripción que recibe cada mensaje
Suscripción final sub = nueva BaseQuery.Builder (“Mensaje”)
.where (“tipo”, “mensaje”)
.addField (“remitente”)
.addField (“contenido”)
.addField (“tipo”)
.construir()
.suscribir();

// Si se crea un mensaje, lo agregamos al campo de texto
sub.on (LiveQueryEvent.CREATE, nuevo OnListener () {
@Anular
vacío público en (objeto JSONObject) {
tratar {
Mensaje de cadena = (String) ((JSONObject) object.get (“object”)). Get (“content”);
String sender = (String) ((JSONObject) object.get (“object”)). Get (“sender”);
Cadena toBeAdded = remitente + “:” + mensaje;

Cadena final updatedText = ‘\ n’ + toBeAdded;

runOnUiThread (new Runnable () {
@Anular
public void run () {
messageBoard.append (updatedText);
}
});
} catch (JSONException e) {
e.printStackTrace ();
}
}
});

Luego, tenemos que agregar funcionalidad al botón “enviar”. Primero, necesitamos crear un campo de cadena llamado “remitente”, que en este ejemplo tiene un valor predeterminado de “Back4User” en esta misma clase en la que estamos agregando la funcionalidad. Luego, debemos agregar el siguiente código para que, tan pronto como se haga clic, se envíe el mensaje:

// Implementando las acciones que tendrá nuestra aplicación
// Comenzando con la funcionalidad sendButton
sendButton.setOnClickListener (nueva View.OnClickListener () {
@Anular
public void onClick (vista de vista final) {
Cadena messageToSend = message.getText (). ToString ();

Log.i (“Mensaje”, “creado correctamente”, + messageToSend);

// Creando y enviando el mensaje
ParseObject click = new ParseObject (“Mensaje”);
click.put (“contenido”, messageToSend);
click.put (“remitente”, remitente);
click.put (“tipo”, “mensaje”);
click.saveInBackground (nuevo SaveCallback () {
@Anular
vacío público hecho (ParseException e) {
Log.i (“Mensaje”, “Enviado correctamente”);
}
});

runOnUiThread (new Runnable () {
@Anular
public void run () {
// Establecer el texto en blanco nuevamente
message.setText (“”);
}
});
}
});

El siguiente elemento a configurar es el botón Configuración: el elemento “action_settings”. El diseño de este tipo de menú es tal que tiene sus propios métodos para activar las opciones del menú. Por lo tanto, es imprescindible modificar sus propios métodos, que en este caso es “onOptionsItemSelected”. Busque una declaración “if” que tenga la siguiente condición:

if (id == R.id.action_settings) {

}

Y agregue el siguiente código dentro de él:

// Crea un
EditText final txtUrl = nuevo EditText (este);

nuevo AlertDialog.Builder (este)
.setTitle (“Configuración”)
.setMessage (“Por favor escriba el nombre de usuario que desea”)
.setView (txtUrl)
.setPositiveButton (“Cambiar nombre de usuario”, nuevo DialogInterface.OnClickListener () {
public void onClick (DialogInterface dialog, int whichButton) {
// Establece el remitente
remitente = txtUrl.getText (). toString ();
}
})
.setNegativeButton (“Cancelar”, nuevo DialogInterface.OnClickListener () {
public void onClick (DialogInterface dialog, int whichButton) {
}
})
.mostrar();

Entonces, en esta aplicación utilizamos las capacidades de Live Query para crear un mensajero minimalista para Android. Creamos las clases en Back4App que se usaron para enviar los mensajes. Luego, configuramos el proyecto de Android utilizando una bonita plantilla que Google ofrece con Android Studio. Después de eso, agregamos y personalizamos los elementos de la aplicación (botones, campos de texto y diseños). Finalmente, agregamos el código que envía el mensaje al botón que existe en el diseño; agregó un código al menú de configuración, de modo que el nombre del remitente podría cambiarse y agregó un código para recibir mensajes.

Y eso es todo por esta aplicación. Mira el código completo a continuación:

https://github.com/rvitorper/bac

Descargo de responsabilidad, soy fundador de Back4app.

Para crear una aplicación de mensajería instantánea, debe tener conocimiento sobre el desarrollo front-end que se encarga del sistema Android.

Para almacenar datos en servidores, se necesita un lenguaje back-end . Prefiero PHP. GCM le proporcionará servicios de notificación push .

Para más detalles:
InstantChat

Considerando la creciente demanda de aplicaciones móviles, innumerables compañías en todo el mundo están proporcionando servicios de desarrollo de aplicaciones móviles para sistemas operativos móviles populares como iOS, Android, Windows Mobile, Blackberry, etc.

Appdite, con sede en India, es una de las compañías emergentes de desarrollo de aplicaciones móviles que seguramente ha dejado huella en esta industria .

Visítanos :
Desarrollo de aplicaciones móviles en India | Desarrollo de aplicaciones web | Desarrollo de aplicaciones Android | Tienda de aplicaciones android

El costo que lleva desarrollar una aplicación depende completamente de la complejidad de la aplicación; características que desea implementar y servicios adicionales que desea proporcionar en su aplicación. También depende de su velocidad y habilidades de codificación o de la velocidad y habilidades de la empresa de desarrollo que ha contratado.

  • En general, una empresa profesional y experimentada necesita entre $ 8,000 y $ 12,000 para desarrollar una aplicación de mensajería instantánea básica totalmente funcional como WhatsApp y Hike.
  • Para crear una aplicación de mensajería instantánea, ellos tienen conocimiento sobre el desarrollo front-end que se ocupa del sistema Android. Para almacenar datos en servidores, se necesita un lenguaje de fondo. GCM le proporcionará servicios de notificación push.
  • Teniendo en cuenta la creciente demanda de aplicaciones móviles, innumerables empresas en todo el mundo están proporcionando servicios de desarrollo de aplicaciones móviles para sistemas operativos móviles populares como iOS, Android, Windows Mobile, Blackberry, etc.
  • Si está buscando una destacada empresa de desarrollo de aplicaciones de mensajería instantánea, le recomendaría una empresa de desarrollo de aplicaciones móviles . Tienen mucha experiencia en el desarrollo de todo tipo de aplicaciones de mensajería en todas las plataformas.
  • El mantenimiento de la aplicación podría ser de muchas maneras diferentes, como mensual, anual, por hora y costo fijo.

Para saber más sobre la compañía y su trabajo en el dominio de las aplicaciones de mensajería, visite Contáctenos.

Aprende estas cosas:

  • Programación básica como C para que tu mascota (un dispositivo electrónico) entienda lo que dices.
  • Luego, comprenda los conceptos de OOP junto con Java.
  • Aprenda conceptos de bases de datos con lenguaje de consulta SQL para mantener su servidor.
  • Aprende a construir tus aplicaciones en Android. Puede obtenerlos en Internet, pero le sugiero que los obtenga de una institución para que tenga un certificado válido (para futuras pruebas).
  • Comprenda las redes de computadoras sobre cómo Internet funciona realmente la diferencia entre FTP, SMTP y cómo funciona un protocolo de cliente a cliente.
  • Estudie muchas patentes que se están trabajando en todos estos conceptos.
  • Intenta agregar una cosa por una a tu aplicación básica de Android.
  • Luego, asegúrese de que funcione con todas sus pruebas.

Si todos los pasos fueron bien con toda su creatividad y conceptos, puede crear un buen cliente de mensajería instantánea para nosotros.
Por último, pero no menos importante, no olvides ver los códigos de muestra disponibles en Internet.
Esperando tu aplicación para florecer 🙂

Estás hablando de WhatsApp, la aplicación de mensajería instantánea (IM) más popular del mundo. Tiene una gran cantidad de usuarios globales.


Mientras que la caminata hace todo lo posible para encontrar nuevas ideas para atraer a los usuarios.

Además de los medios básicos de mensajería social como fotos, videos y archivos de audio, Hike permite a los usuarios “empujar”, una función utilizada para hacer ping al receptor. Además de eso, la aplicación admite temas de chat, adhesivos gráficos, archivos PDF y archivos de Office. También permite a los usuarios ocultar chats individuales y grupales, lo que brinda mayor privacidad. El messenger ahora ofrece llamadas de voz gratuitas a través de 2G, 3G y Wi-Fi en todo el mundo en más de 200 países.


Si desea desarrollar IM como WhatsApp, debe tener un equipo totalmente calificado de ingenieros, desarrolladores, diseñadores, evaluadores de calidad.

Cada uno está especializado en su propio campo.
Debido a que está desarrollando una aplicación que debe competir con otras, debe tener en cuenta para su arquitectura de proyecto estos puntos: ( usabilidad , mantenibilidad, escalabilidad, confiabilidad, extensibilidad, seguridad, portabilidad).

  1. Usabilidad: la usabilidad del software se puede describir como la eficacia con la que los usuarios finales pueden usar, aprender o controlar el sistema. Algunas preguntas que debe hacerse para determinar la usabilidad como la interfaz de usuario, los nuevos usuarios pueden adaptarse fácilmente con su software, validación y mensajes de error.
  2. Mantenibilidad: Flexibilidad y capacidad de prueba en la mantenibilidad general de un proyecto y capacidad para que su software aplique nuevos cambios y modificaciones.
  3. Escalabilidad: cómo su software resuelve el estrés causado por el aumento de los usos y cómo manejar su carga.
  4. Confiabilidad: cuánto tiempo estará disponible y funcionando su sistema hasta que falle.
  5. Extensibilidad: cómo es que el principio de diseño e implementación de su sistema tiene en cuenta el crecimiento futuro y la capacidad de extenderlo.
  6. Seguridad: privacidad, encriptación y capacidad para resistir intentos no autorizados de uso o modificación de comportamiento, mientras se brinda servicio a usuarios legítimos.
  7. Portabilidad: capacidad de su software para ejecutarse en diferentes plataformas.

Las habilidades más importantes además de la programación móvil y del servidor serían el diseño de la experiencia del usuario. Hay muchas aplicaciones de mensajería instantánea móvil y ha sido difícil lograr que los usuarios de WhatsApp abandonen esta aplicación en favor de otra, la razón principal es la facilidad de uso y el capital social que se construyó con el tiempo. Algunas otras aplicaciones de mensajería exitosas son Line, Kakao Talk, Tango, Viber, etc.

La mensajería instantánea es bastante popular hoy en día. Por lo tanto, ahora puede disfrutar del clon avanzado de WhatsApp para iOS y Android de Web Solution Winner . Puede crear grupos, enviar imágenes y videos ilimitados a sus amigos.

Fuente de la imagen: Google

Existen ciertos procedimientos a través de los cuales funciona esta aplicación. Son los siguientes:

  • Registrarse: para usar la aplicación, los usuarios pueden registrarse directamente a través de la aplicación Instant Chat ingresando los detalles de su código de país, número de teléfono móvil.
  • Favorito: al igual que en WhatsApp, los usuarios tienen la opción de agregar amigos al favorito.
  • Buscar usuarios: puede usar la aplicación para buscar otros amigos.
  • Opciones para compartir: además del chat, las imágenes, los videos, la ubicación de los contactos y las notas de voz se pueden compartir con la aplicación.
  • Chat grupal: los usuarios pueden crear grupos y chatear con varias personas al mismo tiempo. Puede elegir los miembros y compartir medios.
  • Llamadas de voz: puede usar la función incorporada de las llamadas de voz como otras aplicaciones como Wechat y Viber, etc.
  • Videollamadas: las videollamadas también son posibles con la ayuda de esta aplicación.
  • Gestión de presencia: los usuarios pueden ver usuarios en línea y ver por última vez junto con la fecha y la hora.
  • Perfil: puede crear su propio perfil donde puede dar sus detalles e imagen.
  • Estado: puede cargar un nuevo estado en su perfil que otros usuarios también podrán ver.

El clon de mensajería instantánea desarrollado por Web Solution Winner es una aplicación emocionante que puede utilizar como medio de comunicación fácil. Descubra cómo crear una aplicación de mensajería instantánea con estas tecnologías.

Requisito mínimo de aprendizaje: conceptos básicos de Android.

Costo: GRATIS (hasta ciertos límites)

Regístrese en Applozic y cree whatsapp como aplicación de chat en 5 minutos.

Aquí está el código fuente de muestra de cómo construir un mensajero de chat:

AppLozic / Applozic-Android-SDK

Documentación: Documentación Applozic

Lo anterior fue para personas que no quieren reinventar la rueda y quieren una solución confiable y rápida para que puedan concentrarse en otros problemas no resueltos. Si desea crear el suyo propio con fines de aprendizaje o por alguna otra razón específica, le sugiero que lea sobre MQTT, XMPP, GCM, Rest API y Android.

Estamos utilizando MQTT para las bibliotecas Applozic Chat SDK Mobile y Web Chat porque es un protocolo pubsub liviano móvil y amigable con la batería.

Algunas respuestas útiles:

MQTT vs. XMPP ¿Cuál debería elegir? Respuesta del usuario de Quora a ¿Por qué Facebook Chat / Mensaje no usó XMPP / Jabber como otros mensajes instantáneos?

Para experimentar rápidamente, ejecute el adaptador RabbitMQ MQTT en su servidor.

En Android, use la biblioteca eclipse paho para crear un cliente mqtt.

Cosas que necesitas para hacer una aplicación de chat:
1. Servidor:
Esto es necesario para almacenar toda la información del usuario, como nombre de usuario, contraseña e identificación de registro de gcm (veremos esto más adelante).
Puede alojarlo en cualquier lugar Amazon EC2, Google App Engine, etc.
API para inicio de sesión, envío de mensajes de chat, lista de mensajes, eliminar mensajes y muchos otros.

2. Registro para la notificación push de GCM:
Consulte el siguiente enlace:
Cómo crear un servidor para enviar notificaciones push con GCM a dispositivos Android usando Python

3. Android:
Regístrese en GCM y envíe la identificación de registro de gcm (como se menciona en el punto 1) al servidor para su actualización.
Diseñe la interfaz de usuario para enviar mensajes, envíe un mensaje a través de la API REST al servidor.
Puede elegir usar xmpp o mqtt para esto.

4. Comunicación de servidor a dispositivo y viceversa:
Ahora, al recibir un mensaje proveniente del dispositivo, envíe una notificación push al dispositivo receptor. Hay 2 formas de hacerlo:
i) Enviar la carga útil del mensaje junto con la notificación push
ii) Solo envíe “sincronización” y al recibir la notificación de “sincronización”, la aplicación de Android del receptor puede hacer una llamada al servidor, buscar todos los mensajes y mostrárselos al usuario. El beneficio de este enfoque es que los mensajes nunca se perderán. Tendrá que mantener el tiempo de “sincronización” en el lado de la aplicación de Android.

Además, consulte la publicación del blog: ¿Qué tecnologías se deben considerar para hacer aplicaciones de chat como Messenger y WhatsApp?

PD: Soy el cofundador de https://www.applozic.com

Aquí puedo darle la información correcta sobre la aplicación Whats y el tipo de caminata del costo de las aplicaciones de Android.

Empresa profesional y experimentada de desarrollo de aplicaciones móviles

Las aplicaciones de mensajería instantánea como Whatsapp y Hike son el fuerte de las redes sociales. Ambas aplicaciones están desarrolladas en XMPP, Bootstrap, FogBugz, GitHub, Google Maps, GoDaddy SSL, Gunicorn, HTML5, Java, Jenkins, jQuery, MongoDB, Nagios, Nginx, PHP, Pivotal y Python.

Fuente de la imagen: whatsapp & Hike

Para desarrollar dicha aplicación, necesitará un soporte de TI experto que pueda crear un marco eficiente para que funcione sin fallas las 24 horas del día, los 7 días de la semana, en miles de teléfonos inteligentes. Una de las compañías que tienen la capacidad de hacer esto por usted a un precio económico es Silver Touch. La compañía tiene una cartera sólida y marcas pug globales con miles de clientes más que satisfechos. Silver Touch tiene experiencia en el desarrollo de aplicaciones que conectan a los usuarios a nivel mundial. Bajo sus servicios, lo guiarán correctamente sobre cómo puede iniciar su aplicación en Android Market y hacerla viral.

Web Solution Winner se encuentra entre las empresas que brindan soporte técnico de clase mundial, pero sus costos son asequibles y muy adecuados para su bolsillo. Entonces, teniendo en cuenta mi experiencia con las aplicaciones que utilicé y que fueron desarrolladas a partir de Silver Touch, definitivamente le aconsejaré que se acerque a ellas para obtener la aplicación de sus deseos.

Así que desarrolle su sitio web de una compañía de clase mundial a un costo muy económico. Web Solution Winner es una buena compañía y satisface a sus clientes de los últimos años.

  • 2500 PLUS PROYECTOS COMPLETADOS
  • 1200 PLUS CLIENTES FELICES
  • 1000 MÁS RECURSOS

There Best Work Portfolio: ( Nuestro portafolio SEO y testimonios de clientes – Ganador de la solución web

Su trabajo en el dominio de las aplicaciones de mensajería Correo electrónico: [correo electrónico protegido]

Para saber más acerca de la Compañía para obtener una Cotización estimada: ( Solicite una Cotización – Ganador de Soluciones Web )

¡Esta información realmente te ayudará!

Soy un desarrollador de aplicaciones de Android que trabaja con Sparx IT Solutions . Según la pregunta formulada, quiero responderla de acuerdo con mi experiencia y conocimiento.

Hoy en día, el joven está utilizando aplicaciones de mensajería instantánea como WhatsApp para lograr su propósito de comunicación. Hay una locura entre las personas por usar estas aplicaciones como sus actividades de rutina. Inspirados por la enorme utilización y las crecientes demandas de estas aplicaciones, los empresarios que poseen una pequeña o gran empresa se están interesando en expandir su negocio mediante el lanzamiento de aplicaciones promocionales. Las aplicaciones de clonación de WhatsApp son una de ellas. Pero, hay algunos hechos que deben tenerse en cuenta al crear una aplicación de mensajería instantánea como WhatsApp & Hike.

  1. Costo: uno debe conocer el presupuesto para desarrollar la aplicación de Android como WhatsApp y Hike. Hasta que uno sepa los costos, nada puede proceder.
  2. Duración del tiempo: todo debe quedar claro con respecto al tiempo necesario para desarrollar las aplicaciones de mensajería instantánea. Debe estimarse no solo en horas, sino también en minutos adicionales si se consume.
  3. Integración de funciones: esta es una de las fases más importantes del desarrollo de aplicaciones de Android en la que los usuarios o empresarios pueden preguntar a la empresa contratada sobre la integración de funciones de la aplicación de mensajería instantánea. A través de este paso, los usuarios finales conocerán qué características se están integrando en la aplicación.
  4. Calidad y soporte: el último punto, pero no el menos importante, es la calidad de la aplicación. Debe ser alto y debe seguir las normas y estándares de la industria. Por lo tanto, puede hacer la pregunta sobre la calidad, la seguridad y el soporte posventa de su aplicación.

Las aplicaciones de Android son algo muy obligatorio para todos los usuarios para lograr su entretenimiento y comunicación. Estas aplicaciones se pueden instalar fácilmente en cualquier teléfono inteligente y permiten a los usuarios disfrutar de sus funciones avanzadas y emocionantes.

Si llegamos al punto de estimar el costo total del desarrollo de la aplicación de clonación Hike & WhatsApp, constará de varios hechos. Desarrollar una aplicación de Android no es tan fácil como parece, requiere una experiencia y habilidades inmensas.

Por lo tanto, al observar su complejidad, lo segregamos en diferentes partes:

  • En primer lugar, prefieren el desarrollo cuando tienen absolutamente claro qué características se van a integrar.
  • Más tarde, los desarrolladores necesitan saber qué funcionalidades adicionales desean agregar los clientes además de las discutidas.
  • La duración del desarrollo de la aplicación supera con la integración de características y funcionalidades. Cuantas más funciones agregue, más tiempo necesitará para completar el desarrollo.

Solo aténgase a sus inquietudes e intente elaborar sus requisitos en la fase inicial, para que el desarrollo sea más rápido y confiable. Le ayudaría a reducir el costo inicial general y el tiempo del desarrollo de la aplicación de Android.

Teniendo en cuenta todas las características esenciales que debe tener un mensajero, hicimos una estimación del costo de WhatsApp, uno de los mensajeros más populares que existen. Nuestra estimación incluye versiones para iOS y Android, incluidos diseño y backend.

Con aplicaciones de mensajería móvil que superan el tráfico de las redes sociales, puede predecir fácilmente que las aplicaciones de chat móviles son el futuro de los dispositivos móviles y ¡WhatsApp lidera las listas con 1000 millones de usuarios activos diarios en todo el mundo! Ha capturado el 34% de la cuota de mercado del mercado de aplicaciones de chat. La aplicación permite al usuario hacer llamadas de voz gratuitas de la aplicación a la aplicación, compartir texto, imagen, audio, ubicación y video, ¡y el 70% de sus usuarios totales son usuarios activos diarios! ¡Vamos a descifrar cuánto cuesta desarrollar una aplicación como la aplicación que es!

  • Cronograma aproximado para el desarrollo

El tiempo total para desarrollar una aplicación similar como WhatsApp en plataformas iOS y Android, incluidos los servicios web, sería de 3 a 4 meses. Para la separación detallada del tiempo, puede descargar nuestro informe Análisis de aplicaciones famosas.

Aprox. Precio para el desarrollo

  • El precio para desarrollar una aplicación similar como WhatsApp en la plataforma iOS es de aproximadamente $ 26,400 (veintiséis mil cuatrocientos).
  • El precio para desarrollar una aplicación similar como WhatsApp en la plataforma Android es de aproximadamente $ 26,400 (veintiséis mil cuatrocientos).
  • El precio de los servicios web y CMS para desarrollar una aplicación similar como WhatsApp es de aproximadamente $ 16,800 (Dieciseis mil ochocientos).
  • El precio total para desarrollar una aplicación similar como WhatsApp en plataformas iOS y Android, incluidos los servicios web y el CMS, es de aproximadamente $ 69,600 (Sesenta y nueve mil seiscientos ) y el tiempo total de entrega sería de alrededor de 3 a 4 meses.

Contrata un equipo de desarrollo web o todos tus requisitos de desarrollo de software.

Póngase en contacto con nosotros para más detalles.

Siéntase libre Obtenga una cotización estimada: solicite una cotización

Google Play tiene una enorme cantidad de aplicaciones de chat. Debe asegurarse de que va a agregar algo de valor a su aplicación para separarla.

Las aplicaciones de mensajería instantánea WhatsApp (producto) o Hike Messenger (aplicación) se pueden desarrollar con el Protocolo de Presencia y Mensajería Extensible (XMPP) del lado del servidor o usando otro SDK como Socket.io.

Las aplicaciones de chat generales no cuestan, pero si desea tener llamadas dentro de la aplicación como ellas, es donde debe vaciar su bolsillo.

En Orchid Appz desarrollamos aplicaciones de chat para Android y esto ayudará en el proceso de desarrollo rápido, lo que también reducirá los costos.

Si está interesado, póngase al día con una llamada rápida. Correo electrónico: [correo electrónico protegido]

WhatsApp es una de las aplicaciones de mensajería en tiempo real más populares que están disponibles multiplataforma. Puede intercambiar fácilmente mensajes entre iPhone, Android, Windows Phone, BlackBerry y teléfonos Nokia sin pagar por SMS. Antes de comenzar a desarrollar una aplicación como esa, primero debe comprender que WhatsApp no ​​es solo una aplicación, es un servicio. Una vez que desarrolle una aplicación, debe mantener la funcionalidad prevista.

Para calcular el costo de una aplicación móvil, debe realizar un análisis del tiempo de diseño y desarrollo basado en la lista de características que desea que incluya la aplicación. El costo de crear una aplicación corresponde a la suma del costo de diseño y el costo de desarrollo. Una vez que finaliza una aplicación, debe tener en cuenta los costos de la infraestructura.

Características clave de las aplicaciones de mensajería – WhatsApp:

El dominio de los sitios de redes sociales ha sido frenado por la aparición de aplicaciones de chat de mensajería. Actualmente, la demanda de aplicaciones de chat en vivo ha aumentado hasta tal punto que se dirigen a destronar los sitios de redes sociales.

La aplicación de mensajería es insuficiente. Porque hay muchas características desarrolladas en una aplicación de mensajería instantánea que las ha hecho desplegables para numerosas aplicaciones.

Cuando desee crear un chat robusto y rico en funciones,

pp, deberá utilizar las tecnologías apropiadas.

Características que se incorporarán al crear una aplicación de chat:

  • Registro + formación de libreta de direcciones
  • Chats grupales
  • Sincronización automática
  • Ultima vez visto
  • Llamadas de voz
  • Videollamada
  • Mensajero
  • Notificaciones
  • Transmisión de archivos multimedia.
  • Compartir ubicación
  • Compartir contactos
  • Llamadas de voz
  • Ajuste de la configuración
  • Videollamada

Fuente de la imagen: Google

WebClues Infotech es una compañía de desarrollo de aplicaciones móviles con amplia experiencia que ofrece soluciones de desarrollo para diversos sectores verticales de la industria. Con un equipo experto de desarrolladores, nos enfocamos en desarrollar soluciones personalizadas en requisitos comerciales específicos. Tenemos la gran experiencia en la creación de aplicaciones móviles de vanguardia a una tasa rentable.

Nuestro diseño hermoso y fácil de usar es nuestra pasión y estamos seguros de que podemos cumplir con los estándares de calidad requeridos para su proyecto. Siempre nos esforzamos por obtener los mejores resultados posibles y nunca nos comprometemos cuando enfrentamos dificultades o decisiones difíciles.

Costo para desarrollar una aplicación de mensajería similar a Whats-app:

Qué te gustaría tener – Funcionalidades

Qué sofisticado va a ser – Personalización

Qué tan grande va a ser – Escala

El precio aproximado para desarrollar una aplicación similar como WhatsApp en la plataforma Android es de entre $ 8,000 y $ 15,000.

¿Por qué elegirnos?

  • Somos expertos en tecnología móvil.
  • Entendemos las empresas y sus requisitos de movilidad.
  • Somos expertos en UX y UI
  • Seguimos las mejores prácticas de desarrollo
  • Equipo de pruebas y soporte receptivo
  • Brindamos soporte técnico 24 × 7

¿Tienes un proyecto en mente? ¡¡¡hablemos!!!

Conéctese con nosotros en http://www.WebCluesInfotech.com

Vea nuestra cartera: WebClues Infotech Portfolio

Obtenga una cotización gratis: Contáctenos

Para comenzar con lo básico, debe tener lo siguiente
1. Cualquier lenguaje de programación del lado del servidor
2. Java para el desarrollo de Android
3. Una fuerte comprensión sobre el análisis JSON
4. Obtenga ayuda de la herramienta Google Cloud Messaging (GCM)

Para crear una aplicación de mensajería instantánea, debe tener conocimiento sobre el desarrollo front-end que se ocupa del sistema Android. Para almacenar datos en servidores, se necesita un lenguaje de fondo (prefiero PHP). Para enviar datos de un lado a otro, JSON ayudará con eso. GCM le proporcionará servicios de notificación push.

Lo primero es lo primero, es importante que comprenda cómo funciona el mercado, crear aplicaciones como WhatsApp y Hike no es fácil para un principiante (no desmotivador), es mejor que comprenda los requisitos de su base de clientes y luego comience con el proyecto en mano.
Para hacer cualquier aplicación de Android que necesita:

  • Conocimientos sobre SDK de Java y Android, Market place.
  • Necesita software como Android Studio, Java SDK, un emulador adicional (preferido y opcional)
  • Trabajando con Android Studio.
  • Para su aplicación, debe comprender los servidores de fondo, el servidor proxy, el buen conocimiento de la base de datos, la interfaz de usuario efectiva
  • Necesita conocer algunos protocolos de mensajería instantánea como POP3, IMAP, etc.
  • Después de que termine de construir su proyecto, debe implementar su proyecto en Android Market.
  • Para implementar el proyecto, debe crear una cuenta de desarrollador en el mercado de Android y pagarles más de 2,000 rupias.
  • Una vez que obtenga su cuenta, puede exportar su aplicación, firmando la aplicación.

Espero que esto ayude a tu respuesta, buena suerte con tu proyecto