¿Qué tecnologías y cuánto tiempo se requiere para crear una aplicación similar a la web fourm en Android desde cero para un principiante?

Gracias por pedirme que responda la pregunta.

La creación de esta aplicación requeriría desarrollo en la aplicación de Android, además de las API de back-end que la aplicación consumiría. Como principiante, primero deberías aprender ambos. El tiempo requerido es muy subjetivo, depende de la cantidad de tiempo que tome recoger estas tecnologías.

Suponiendo que está escribiendo su propio backend, hay un esfuerzo significativo en el mismo backend. Sería necesario diseñar toda la funcionalidad que necesita para ingresar al foro: cuentas de usuario (perfiles), inicio de sesión, registro, creación de una publicación, edición de una publicación, eliminación de una publicación, creación de comentarios, edición de comentarios, privacidad, me gusta o +1. a los comentarios o publicaciones, categorizando las publicaciones, la moderación, etc. Dependiendo del requisito, todas estas características deben crearse primero en el backend y las API deben exponerse para consumir estas funciones de la aplicación. En términos de tecnologías, podría optar por el servidor Django basado en Python, ROR o Java, dependiendo de con qué se sienta cómodo. También es posible que desee comprobar si alguno de los foros web existentes ofrece API de exposición para crear clientes personalizados. Si encuentra uno, puede usar directamente la plataforma sin desarrollar la suya.

En cuanto a la aplicación de Android, puede optar por el desarrollo de la aplicación de Android Native o elegir una tecnología multiplataforma como Xamarin o React Native. Mucho depende de a qué plataformas se dirija, cuánto tiempo tiene para esto y cuánto le importa la experiencia del usuario.

Además del backend móvil y la aplicación de Android, también puede requerir un panel de moderación, es decir, una página web donde puede administrar usuarios, publicaciones, comentarios, etc. y habilitar / deshabilitar / bloquear según las políticas del foro.