TL;DR - Necesitas saber cómo desarrollar tres cosas para cualquier aplicación básica full-stack. El Front-End, el Back-end y una Base de Datos.
La mayoría de las aplicaciones móviles que utilizamos hoy en día tienen dos caras. El 'Front-End' (en este caso la app móvil) se comunica con el 'Back-End' o la interfaz del servidor/nube que proporciona información a la app …