Cómo desarrollar una aplicación de Android para el backend desde cero

Si es absolutamente necesario construirlo desde cero, puede usar algo como

Node.js (express)

Python (Django especialmente para autenticación)

Java (Spark): dado que ya te sentirías cómodo con Java

pero si está bien usar baas, entonces deberías probar Hasura. Está especialmente diseñado para hacer que el desarrollo de back-end sea fácil y rápido para un desarrollador front-end como usted. Aquí hay una publicación de blog que explica cómo construir una aplicación de Android rápida (con inicio de sesión y registro) usando Hasura.

Además, aquí hay otra publicación de blog que explica cómo implementar su propio back-end en Hasura utilizando el lenguaje de su elección (Java en este caso).

Además, eche un vistazo a esta serie de publicaciones de blog para obtener una mejor comprensión de lo que se necesita para crear una aplicación del lado del servidor.

Descargo de responsabilidad: yo trabajo en Hasura.

Hay muchas opciones para ti. Puede usar herramientas listas para usar como Firebase, Parse, etc. La siguiente opción es hacer su API con lenguajes como PHP, Node.JS, Python, etc.
Si su proyecto es muy pequeño y no tiene problemas en tiempo real, puede hacer su back-end con PHP. Porque es muy muy fácil de aprender. Lo hice. Aprendí PHP en 5 días y ahora hago mis backends con ese conocimiento.

PHP pure es suficiente y rápido para hacer pequeñas API. Pero puede usar buenos marcos como slim, silex y en su camino.

Puede usar un BaaS (backend como servicio) con alguna API dependiendo de sus necesidades.

También puede usar el generador de backend como más allá de Acelerar la forma en que codifica eso
Genere automáticamente su Backend y Api en el marco que desee (Nodo Js, Express JS …).
Según su modelo de datos, genera su backend y API, y obtiene todo el código fuente.

Firebase puede manejar el inicio de sesión y el almacenamiento de datos. No necesitas servidor en absoluto.

More Interesting

¿La gente ha comenzado a lamentar haber elegido Python como su principal lenguaje de fondo?

Estoy pensando en mudarme a otro país, soy un desarrollador con experiencia en backend y frontend. Me encantan las startups. ¿Cuál es el mejor lugar para ir?

¿Los sitios que tienen un back-end dinámico usan los mismos idiomas que el front-end del sitio / plataforma?

¿Es posible que uno sea muy bueno tanto en desarrollo web front-end como back-end?

¿Qué es un desarrollador de back-end en desarrollo móvil?

¿Qué puede construir un desarrollador front-end y back-end en solo 2 semanas o un mes?

¿Me aconseja codificar mi back-end (usando una arquitectura LAMP) o seleccionar un BaaS (Firebase) para mi proyecto de medición de rendimiento de banda ancha?

¿Cuánto CSS debo aprender para el desarrollo de backend?

Me ofrecieron un trabajo de ingeniería de software con opciones de hacer trabajos de backend o Android. ¿En cuál debería centrarme?

¿Cuál debería aprender después del trabajo, desarrollo de backend o aprendizaje profundo?

Cómo decidir qué idioma y marco de back-end usar para su proyecto

Cómo integrar la pasarela de pago para el sitio web de mi proyecto

¿Cuáles son los sitios web que los desarrolladores profesionales usan como referencia para su trabajo? (Para cualquier trabajo, considerando para ambos, Front y Back-end)

¿Alguna MNC después de inyectar Java SQL back-end programa directamente a la base de datos para que el sitio web tenga un alto rango en Google en SEO?

¿Por qué muchas empresas hacen preguntas generales o incluso secundarias para una posición de front-end?