Si desea desarrollar una red social Android e iOS para alrededor de 20 millones de usuarios, ¿qué tecnología es adecuada?

Para ese usuario, DEBE notificar los recursos.

Imagine el escenario:

Obtuviste un excelente marketing y todos quieren tu aplicación, pero tus recursos no son suficientes para manejar esa carga, y tus usuarios obtienen algunos tiempos de espera o grandes drlays.

¿Quién necesita esa aplicación? ¡Ninguno!

Las mejores tecnologías a utilizar son las siguientes:

Lado de Android:

1- Uso de memoria (Heap, Ram)

Siempre piense en el dispositivo del usuario porque el usuario no estará contento de saber que su aplicación consume mucha RAM, así que mantenga la aplicación y use la mayor cantidad posible de código limpio, ordenado y mejor practicado, su aplicación volará

2- Gestión de la batería.

Facebook come batería 3 veces en un día …

Nunca subestimes este caso y siempre manejas la batería con gracia para que los usuarios no se quejen y recuerden … No eres Facebook y debes pensar en cada usuario.

3- seguridad

Siempre brinde la mejor y más alta seguridad al usuario y mantenga la menor cantidad posible de datos en el servidor para que el usuario se complazca con usted.

Lado de fondo:

1-Escalabilidad

Prepárese para gastar una gran cantidad de dinero en recursos … 20 millones de usuarios necesitan grandes servidores y recursos, de modo que sus recursos sean escalables

2- gestión de memoria

¡Para esa cantidad de usuarios, la gestión de la memoria DEBE!

Cada usuario necesita cierta cantidad de RAM, en lugar de gastar su dinero en recursos más grandes, trate de mantener el uso y el código con gracia para superar las pérdidas de memoria.

Por ahora estos son los pasos necesarios.

Si desea tener 20 millones de usuarios, debe preocuparse por su comercialización, no por la tecnología realmente.

Simplemente use Azure o AWS para poder escalar. Facebook se ejecuta en PHP y probablemente sea la peor opción para hacerlo, pero no impide que sea el asesino de la categoría. Si está perdiendo demasiado tiempo (no mucho pero demasiado) en preguntas como esta, probablemente esté haciendo algo mal.

Cada pila de tecnología es adecuada.

More Interesting

¿Un Boot Camp de nivel de principiante de iPhone / iPad iOS 5 de tres días vale $ 1,000?

Con el cierre de los servicios independientes de TestFlight, ¿qué sucederá con las pruebas beta empresariales?

¿Qué factores fueron responsables de que las masas rechazaran la plataforma Windows Phone de Microsoft?

¿Qué opciones gratuitas tengo cuando quiero desarrollar aplicaciones modernas y multiplataforma (iOS, Android, navegador)?

¿Cuánto costó desarrollar las aplicaciones móviles para MyFitnessPal?

¿Qué sucedería si Apple lanza Apple Pay y anuncian que también han implementado una funcionalidad de lector NFC en sus dispositivos y, por lo tanto, pueden actuar como terminales NFC-EMV completas?

Cómo comenzar a aprender ios

¿Puedo lanzar una aplicación universal de iOS con la compatibilidad con iPad desactivada?

¿Cuál es la mejor aplicación de seguimiento de finanzas de iOS?

¿En qué casos, el autolayout no es preferible en la programación de iOS? Enfrenté un problema durante el diseño de la interfaz de usuario de la celda de vista de tabla y vista de colección.

¿Cuáles son las 3 aplicaciones más utilizadas en tu teléfono?

Como desarrollador de iOS, ¿cuál es su API favorita de Objective-C Cocoa (no hay bibliotecas de terceros)?

¿Por qué las tasas de adopción de las versiones de Android son significativamente más bajas en comparación con iOS?

¿Qué idiomas están involucrados en la creación de una aplicación web?

¿Puedo degradar iOS 6 a iOS 3? ¿Si es así, cómo?