Hola,
para la App que planteas, necesitas tener un lugar centralizado donde almacenar los datos de los niveles para poder administrarlos (lo que se llama un backend). Es decir, Duolingo por ejemplo, tiene un Servidor Web en donde reside los niveles, preguntas, respuestas, etc, además de su propia Web para utilizar duolingo desde el ordenador. De esta manera, la App de Duolingo de los dispositivos móviles, no necesita tener la información de los niveles ni los diferentes idiomas en el dispositivo, sino que recoge la información que existe en la web, y que ellos mismo actualizan o mejoran.
Por tanto, para tu proyecto, habría que desarrollar previamente un backend (para administrar la información de los niveles de chino, registro de usuarios, etc), una web de cara al público para practicar desde el ordenador (opcional). Después, habría que tener unos servicios web que sirvieran de puente entre el backend y la App móvil.
Una vez que tienes el backend y los servicios web, se desarrolla la app para iOS y Android. Los desarrollos de las Apps serán universales, es decir, que serán compatibles y adaptados tanto para el dispositivo móvil como para la tablet.
Habría que concretar que funcionalidad va a tener la app, para poder ajustar mejor el precio. Mejor te indico un precio genérico de lo que costaría un backend o backend + web, más los web services y las apps de iOS y Android.
Sobre la información que va a estar en la web (los niveles de chino), así como el método aprendizaje, entiendo que ya dispones del conocimiento o la persona encargada de crearlo para que yo lo pueda pasar a la base de datos del backend.
Cualquier duda, me comentas.
Un Saludo