¿Quieres hacer una aplicación móvil? Las aplicaciones normalmente se hacen para teléfonos iPhone (sistema operativo iOS) o android. Los lenguajes de programación para cada una de estas aplicaciones es distinto.
iOS usa "Objective-C y Swift" y Android usa Java o Kotlin
Estos lenguajes son distintos y si contratas programadores tienes que tener en cuenta que sepan estos lenguajes
Pero muy probablemente no quieras hacer una app, lo que quieres hacer es un sitio web o un sistema de herramientas internas para tu empresa que corran en la intranet (sistema interno de la empresa)
Los 3 Lenguajes más importantes (HTML, CSS y JavaScript) para hacer desarrollo web son distintos los lenguajes para hacer desarrollo de aplicaciones móviles
HTML: no es un lenguaje de programación, es un lenguaje que determina la estructura de la información, es una forma de organizar la información que quieres mostrar en tu sitio web. La forma de mostrar y estructurar esa información es HTML
CSS : Tampoco es realmente un lenguaje de programación, es un lenguaje que determina el diseño gráfico, dónde HTML organiza la información, CSS decide que algo es azul, algo es verde, algo es un cuadrado, algo es redondo, ubicado a la izquierda, derecha, en 3 columnas. La forma de diseñar, la forma en la que se ve la información es CSS
JavaScript: Sí es un lenguaje de programación, determina toda la parte interactiva de tu sitio web, lo que hacen los botones al darle click, los formularios al ser enviados, las transiciones que reaccionan a la interacción del usuario
Todo esto es conocido como Desarrollo Frontend: lo que los usuarios ven y con lo que los usuarios interactúan
Pero no es suficiente por sí solo, porque tienes que conectarte con datos, los datos de tu empresa, pueden estar en una hoja de datos de tu Excel, en bases de datos estructuradas o en un archivo de texto (CSV Comas Separated Values)
Tú necesitas una forma de conectarlos con el otro, no puedes conectarlo directamente, porque si tú conectas directamente tu Frontend con tus datos, cualquier atacante puede hacerlo también, manipular tus datos o robar tu información