¿Cuál es la mejor manera de conectar una aplicación móvil a un servidor back-end basado en Django?

¿Es necesario REST? No.
Si es así, ¿cómo debo implementarlo? Oh chico…

REST es solo una opción y básicamente se adapta a la mayoría de las situaciones. Si necesita chat como operaciones “en tiempo real”, también puede usar el socket web.

Puede usar Django REST Framework pero no intente ClassBasedViews o ViewSets. Porque demasiado complicado si eres novato y devorador de tiempo.

Vistas – Django REST framework

Y tengo que decir algo sobre REST. No es gran cosa. Puedes aprender todo en solo 1 hora. Estás usando todo el día y realmente fácil.

Para valiente y poca motivación;

Es como el polimorfismo. Si usa algún marco, sabe qué es el polimorfismo y lo usa, pero cuando alguien pregunta “¿Qué es el polimorfismo?”, Simplemente dice “¿Wott?”. Siempre lo usas pero no sabes el nombre / terminología ya utilizada.

Hay varias formas de conectar su aplicación a un servidor de fondo.

¿Es necesario REST? No.

¿REST es un buen ajuste?

Absolutamente sí. Es una buena idea exponer un API de descanso y es bastante sencillo.

(Puede buscar en los documentos oficiales. Quickstart – Django REST framework. – Use algunos repeticiones y comience desde allí).

Para acceder a su servidor (su API REST expuesta), sugeriría usar solo solicitudes http simples.

Si necesita alguna comunicación en tiempo real, puede considerar usar socket io (biblioteca fácil de usar para comunicación en tiempo real, bi-dir), que es muy popular.

También puede usar la mensajería en la nube de Google (GCM) u otro servicio en la nube. Existen alternativas disponibles.

Mucha suerte con tu proyecto 🙂