Quiero usar Amazon Web Services para mi aplicación de Android. ¿Cuál de sus productos debo usar?

Hola,

Recientemente desarrollé una aplicación para Android que integraba muchos servicios de AWS. Utilicé AWS Mobile Hub como punto de partida, que aunque no es perfecto, proporcionó el marco de código de la construcción. Servicios móviles de AWS: desarrolle, pruebe y lance aplicaciones móviles

Según la descripción de su aplicación, parece que necesitará algún tipo de verificación de inicio de sesión (Facebook, Google, etc.) que Amazon proporciona a través de Amazon Cognito, una base de datos para realizar un seguimiento de los datos del usuario (dynamo DB) y un sistema de mensajería (AWS SNS ) Todos estos servicios se pueden “preconfigurar” a través de AWS Mobile Hub y descargar como un proyecto de Android Studio. De acuerdo, aún necesitará ingresar y realizar una gran cantidad de codificación, pero el marco (y los ejemplos) estarán allí para usar / integrar los servicios de AWS. Mobile hub también ofrece integración de análisis si lo desea.

Si no está familiarizado con algunos de estos servicios de AWS, nosotros en Linux Training (que es donde trabajo), ofrecemos capacitación en profundidad que puede resultar útil. Todavía no tenemos un curso sobre Mobile hub, pero eso es algo que llegará en breve.

Espero que esto ayude a proporcionar alguna dirección. ¡Buena suerte con la aplicación!

La primera pregunta que haré será cuántos usuarios atiende actualmente y cuál es su presupuesto mensual para el alojamiento. Si su aplicación aún no está generando ganancias, le sugiero que no use Amazon o Google, ya que son caros.

Comience con un VPS básico del océano digital o algún proveedor similar, y a medida que crezca y comience a obtener ganancias, puede diseñar su red más grande en Amazon o cualquier otro proveedor similar.

Puede usar AWS Mobile Hub para el proceso de desarrollo, Cognito para la gestión de estado, inicio de sesión federado, etc. e ir a Dynamo DB si necesita una base de datos NoSql o cualquier otra base de datos en RDS si es una base de datos relacional. También puede probar su aplicación en varios dispositivos utilizando el servicio de granja de dispositivos.

Sugeriría que eche un vistazo a la base de fuego BaaS (Back-end as a Service) de Google. Está diseñado para casos como el tuyo.

Puedes leer más sobre esto en mi blog aquí.

More Interesting

Mi reproductor de aplicaciones BlueStack se ha detenido. ¿Cómo puedo arreglarlo?

Cómo calcular el costo de AWS para una aplicación móvil como Yik Yak

Abrí una aplicación hoy y decía 'activar Bluetooth mejorará la precisión de la ubicación'. ¿Es esto cierto? ¿Por qué Bluetooth mejoraría la precisión de la ubicación?

Tengo una idea de aplicación. ¿Debo aprender codificación y construirlo yo mismo o debería contratar a alguien para que lo construya por mí?

¿Cómo obtengo una patente para un sitio web / idea de aplicación?

¿Puedo usar nombres de series de películas en una aplicación con anuncios?

Cómo crear una aplicación para iOS y Android sin ningún código

No puedo ver la imagen, el estado, la última vez que vi o incluso el nombre de un viejo contacto de WhatsApp. Solo muestra el número. ¿Estaba bloqueado o él cambió de número?

Tengo una aplicación en Google Play Store. Puedo ver la cantidad de personas que desinstalaron mi aplicación. ¿Cómo puedo saber quiénes fueron las personas que desinstalaron algo (su correo electrónico / contacto)?

Mi aplicación de la galería de Android no se abre. ¿Que puedo hacer? Se adjunta la captura de pantalla del error.

Encontré marcas de creadores de aplicaciones como Como y la aplicación Bizness. ¿Cuáles son las ventajas y desventajas de revender estos creadores de aplicaciones bajo la propia marca?

Cómo contratar a los mejores desarrolladores móviles (Android e iOS)

Cómo disminuir el uso de Facebook o WhatsApp

Quiero integrar mi aplicación con la billetera Paytm. ¿Cómo me puedo conectar con ellos? ¿Qué son los datos de contacto?

Soy un ingeniero electrónico, con conocimientos básicos de C y Java, ¿cuánto tiempo necesitaré para crear una aplicación de Android como Redbus?