Otra de esas preguntas típicas y de largas discusiones filosóficas, por lo que me limitaré a dar mi conclusión al respecto.

A menos que tengas razones de mucho peso para construir aplicaciones nativas en Android o iOS, la mejor opción es construir una aplicación híbrida y, si funciona para el negocio, sólo haz una web app responsive o incrusta buena parte de tu UI en la app móvil, de tal manera que puedas publicar la mayoría de tus cambios sin pasar por el proceso de aprobación de las tiendas de aplicaciones.

El desarrollo nativo es lento y demasiado costoso, tanto en dinero como en tiempo. Todo debes construirlo como mínimo dos veces, tener al menos dos equipos, y lo que más me molesta, no puedes desplegar cambios a tu antojo y según las necesidades del negocio, si tienes suerte tu aplicación paso el proceso de aprobación de Google o Apple en una hora, pero no es así, pueden pasar hasta 7 días, para que puedas publicar un cambio.

¿Alguno ha notado como la aplicación de Amazon es básicamente una web app dentro del cascarón de una app móvil?, para mi, este es un ejemplo a seguir y algo que haría en Muni, si tuviera que volverlo a construir.