¿Cuál es el mejor lugar para aprender los conceptos básicos de backend móvil?

Cuando dices back-end móvil, supongo que estás hablando de los sistemas que permiten que las aplicaciones funcionen y brinden un servicio al usuario final.

  1. Como cada aplicación es diferente dependiendo de la funcionalidad, sería sensato comprender las industrias relevantes a las que atiende la aplicación. Comprender el ecosistema sería su primer paso para comprender una vista de alto nivel de todos los sistemas involucrados.
  2. Una aplicación se puede ver como una puerta de enlace para un servicio. Un servicio que requiere una base muy compleja (es decir, aplicaciones bancarias) con múltiples capas de complejidades. En realidad, se realizan cantidades mínimas de procesamiento en la capa de la aplicación, por lo que la “puerta de enlace” es básicamente un panel de navegación o visual adecuado para un pequeño dispositivo portátil.
  3. El back-end de algo así como una aplicación bancaria puede necesitar conectarse a múltiples sistemas, algunos de los cuales pueden crearse solo para interactuar con el sistema heredado de los bancos. Por lo tanto, si desea conocer el backend de una aplicación bancaria, debe tener una amplia comprensión de los sistemas de remesas, los sistemas de contabilidad, los sistemas de autenticación, así como los sistemas de telecomunicaciones relevantes como los SMSC.

Un mejor enfoque quizás para destacar una industria como el comercio electrónico y aprender sobre el ecosistema. A partir de ahí, comience a investigar qué sistemas pueden ser relevantes, es decir, facturación, VAN, inventario, marketing, etc.

Espero que esto ayude, no pude evitar responder vagamente a una pregunta muy amplia. Disculpas

Existe una variedad de servicios para backends en la nube, por lo que puede crear su propio backend móvil sin aprender un nuevo lenguaje o marco completo.

Para dispositivos móviles, preferiría dos soluciones:

  1. Analizar gramaticalmente
    Parse ofrece mucha flexibilidad, incluidas notificaciones push, análisis y más servicios. Todo puede integrarse en su aplicación móvil sin problemas y controlarse desde una interfaz web.
  2. Firebase
    La segunda solución es más ligera, pero es un back-end muy fuerte para la sincronización de la base de datos en la nube en tiempo real. Nuevamente, esto es muy fácil de integrar, actualmente estoy trabajando en un curso especial llamado Swift in Action: Construyendo aplicaciones iOS en tiempo real con Firebase, así que esto mostrará cómo construir excelentes aplicaciones iOS usando la plataforma Firebase como back-end.