
Dan Patiño
AI Strategy & Innovation en Coderhouse
Programación y Desarrollo Web
Publicado el
Resumen ejecutivo
Un desarrollador mobile crea, prueba y mantiene aplicaciones para celulares y tabletas, ya sea para Android, iOS o ambos.
Hay dos caminos: desarrollo nativo (Kotlin para Android, Swift para iOS) y multiplataforma (Flutter, React Native), que comparte código entre sistemas.
Se diferencia del frontend web en el ciclo de publicación, el acceso al hardware y las restricciones de rendimiento y de las tiendas de apps.
La mejor forma de entrar es con proyectos propios publicados o listos para mostrar; los sueldos se consultan en fuentes vigentes.
Casi todo lo que haces desde tu celular, desde pedir comida hasta pagar con el teléfono, existe gracias a equipos de desarrollo mobile. Es un rol con demanda sostenida y con varios caminos de entrada. Si ya conoces la web, hay una ruta natural hacia lo mobile; si estás empezando, puedes elegir una tecnología y construir tu primera app en pocas semanas. Esta guía explica qué hace el rol, qué lenguajes y herramientas usa y cómo empezar, como complemento de las guías de Frontend, Full Stack y Programador.
Qué hace un desarrollador mobile
Sus tareas cambian según el equipo, pero suelen incluir:
Construir pantallas y flujos a partir de diseños, cuidando que se vean y respondan bien en distintos tamaños de pantalla.
Conectar la app con servicios: consumir APIs, manejar autenticación, guardar datos locales y sincronizarlos.
Usar funciones del dispositivo: cámara, ubicación, notificaciones push, biometría o pagos.
Probar y corregir errores: pruebas en distintos dispositivos y versiones del sistema operativo.
Publicar y mantener: preparar versiones, subirlas a las tiendas, responder a reseñas y arreglar fallos reportados.
Cuidar el rendimiento: consumo de batería, de datos y fluidez de la interfaz.
En equipos pequeños, esa persona suele trabajar de cerca con diseño y con backend; en los grandes, se especializa por plataforma o por área (por ejemplo, pagos o navegación).
Android, iOS y multiplataforma
Android
Se desarrolla principalmente con Kotlin, el lenguaje que Google recomienda para apps nuevas, usando Android Studio y el framework documentación oficial de Android sobre Kotlin. Java sigue presente en muchas aplicaciones existentes.
iOS
Se desarrolla con Swift y el IDE Xcode, que corre en Mac, usando frameworks como SwiftUI. La documentación oficial está en Apple Developer. Para publicar en la App Store necesitas una cuenta de desarrollador de Apple.
Multiplataforma
Con un solo código base puedes publicar en ambos sistemas. Las dos opciones más usadas son Flutter, que usa el lenguaje Dart, y React Native, que usa JavaScript o TypeScript y React. Es un camino muy atractivo si ya conoces JavaScript. La contrapartida es que, para funciones muy específicas del dispositivo, a veces se necesita código nativo.
Cómo elegir
Vienes de la web con JavaScript: React Native es el camino más corto.
Quieres especializarte en un sistema y tener acceso total a sus funciones: nativo (Kotlin o Swift).
Quieres una interfaz muy personalizada en ambas plataformas con un equipo chico: Flutter.
No tienes Mac: empieza con Android o con un framework multiplataforma, ya que desarrollar para iOS requiere un equipo Apple.
Herramientas del día a día
Editores e IDEs: Android Studio, Xcode, Visual Studio Code.
Control de versiones: Git y GitHub. Si no los dominas, empieza por Git y GitHub para tu primer trabajo de programador.
Backend como servicio: Firebase u otras plataformas, para autenticación, base de datos y notificaciones sin armar un servidor propio.
APIs y datos: consumo de servicios REST y manejo de JSON.
Pruebas y distribución: emuladores, dispositivos reales y herramientas de distribución de versiones de prueba.
Asistentes de IA para código: ayudan a escribir y explicar código, pero debes revisarlo. Mira qué asistente de código elegir.
En qué se diferencia del desarrollo frontend web
Publicación: una web se actualiza al instante; una app debe pasar por la revisión de las tiendas y los usuarios deciden cuándo actualizan.
Acceso al dispositivo: cámara, sensores, notificaciones y pagos nativos exigen permisos y lógica específica.
Restricciones de recursos: batería, memoria y conexión intermitente condicionan las decisiones.
Diversidad de equipos: distintos tamaños de pantalla y versiones del sistema operativo, sobre todo en Android.
Lo que se comparte con el frontend: la lógica de programación, el manejo de estado, el consumo de APIs y, si usas React Native, los conceptos de React.
Proyectos de entrada para tu portfolio
Lista de tareas con almacenamiento local: muestra manejo de estado y persistencia.
App del clima o de recetas con una API pública: muestra consumo de servicios y manejo de errores.
App con login y base de datos en la nube: muestra autenticación y sincronización, por ejemplo con Firebase.
Una app que use el dispositivo: cámara, ubicación o notificaciones.
Para cada una, escribe un README con capturas, cómo ejecutarla y las decisiones técnicas, y deja el código en GitHub. Si quieres publicar en las tiendas, ten en cuenta los costos y requisitos de cada una. Usa esta guía de portfolio de programador para presentarlos.
Cómo entrar al rol paso a paso
Aprende los fundamentos de programación y un lenguaje (JavaScript, Kotlin, Swift o Dart).
Elige una ruta (nativa o multiplataforma) y constrúyela con un proyecto pequeño.
Aprende a consumir APIs y a manejar datos.
Publica tus proyectos en GitHub con README.
Prepara tu CV y LinkedIn con los proyectos al frente.
Postula a puestos junior de mobile, frontend o full stack con interés en mobile: muchas empresas contratan desarrolladores con base sólida y los forman en la plataforma.
Si buscas ofertas, revisa qué se pide en la práctica con qué hace un programador junior.
Sueldos: cómo informarte
No publicamos rangos sin fuente porque cambian por país, moneda, seniority y modalidad (local o remota para el exterior). Para una referencia verificable en Argentina, lee cuánto gana un desarrollador mobile con Flutter o React Native y contrástalo con guías salariales vigentes de consultoras y con avisos que publiquen rango.
Curso recomendado de Coderhouse
Si quieres crear apps móviles con React Native, la Carrera de Desarrollo de Aplicaciones de Coderhouse trabaja React Native, JavaScript y Firebase para que construyas proyectos propios con acompañamiento docente.
Preguntas frecuentes
¿Qué lenguaje conviene aprender primero para mobile? Si vienes de la web, JavaScript con React Native; si quieres ir a nativo, Kotlin para Android o Swift para iOS.
¿Necesito una Mac para desarrollar apps? Para iOS sí, porque Xcode funciona en macOS. Para Android o con frameworks multiplataforma puedes trabajar en otros sistemas, aunque para probar en iOS igualmente necesitarás un equipo Apple.
¿Es lo mismo desarrollo mobile que frontend? No: comparten conceptos de programación, pero mobile añade publicación en tiendas, acceso al dispositivo y restricciones de rendimiento propias.
¿Se puede conseguir trabajo mobile sin experiencia? Es posible con proyectos propios publicados y una base sólida; muchas empresas contratan perfiles junior y los forman.

Sobre el autor
Soy Dan Patiño, responsable de AI Strategy & Innovation en Coderhouse. Mi día a día consiste en fusionar la gestión táctica del e-commerce (CRO, Email Marketing y SEO) con el desarrollo de soluciones disruptivas. Me especializo en crear apps internas con IA para automatizar tareas y potenciar la innovación dentro del equipo. Creo fielmente que la tecnología es el mejor aliado de la estrategia. Para profundizar en mi recorrido profesional, te espero en mi perfil de LinkedIn.
Artículos destacados
Ver todos los artículos
Guía de Rol
Business Intelligence como carrera: qué hace un BI Analyst y cuánto gana
Publicado el
Tutorial: Guía Paso a Paso
API de IA para principiantes: conecta GPT, Claude y Gemini a tus proyectos
Publicado el
Comparativa de Herramientas
Business Intelligence vs Data Analytics: diferencias clave, herramientas y qué aprender primero en Argentina
Publicado el
Uso de IA
Agentes de IA: qué son, para qué sirven y cómo empezar a usarlos en tu trabajo
Publicado el
Tutorial: Guía Paso a Paso
Claude Cowork vs ChatGPT: cuál elegir para automatizar tareas
Publicado el
Ruta de Aprendizaje
¿Cómo aprender inteligencia artificial desde cero? Guía Completa
Publicado el

