Todo el mundo habla de IA, pero la mayoría de los tutoriales asumen que tenés una tarjeta de crédito en dólares para pagar APIs en la nube. La realidad del desarrollador independiente en Argentina es otra. Acá te mostramos las tres herramientas que Google pone gratis — o casi gratis — para meter inteligencia real en tu app Android, sin depender de ningún servicio externo de pago.

El contexto

IA en Android: el mapa real de opciones

Cuando hablamos de "meter IA en una app", hay que distinguir dos enfoques completamente distintos: IA en la nube (le mandás datos a un servidor y te devuelven un resultado) e IA on-device (el modelo corre directamente en el teléfono, sin internet). Para el desarrollador independiente argentino, la diferencia importa muchísimo.

La IA en la nube — OpenAI, Anthropic, Google Gemini Pro — implica pagar en dólares por cada consulta. Con el tipo de cambio libre, eso puede destruir el margen de tu app muy rápido. La IA on-device, en cambio, corre en el hardware del usuario y no tiene costo por uso. Eso cambia completamente el modelo de negocio.

$0
Costo por inferencia con ML Kit o Gemini Nano on-device
2B+
Dispositivos Android activos donde podés correr tus modelos
100ms
Latencia típica de ML Kit on-device vs ~800ms en la nube
Las opciones concretas

Las tres herramientas que
necesitás conocer

🤖
ML Kit
100% Gratuito

SDK de Google para tareas de ML listas para usar. Sin configuración de modelos.

  • Reconocimiento de texto (OCR)
  • Detección de rostros y poses
  • Traducción offline
  • Clasificación de imágenes
  • Detección de objetos
💎
Gemini Nano
Gratis on-device

LLM de Google que corre directamente en el teléfono. Sin API, sin nube.

  • Chat / respuestas de texto
  • Resumen de contenido
  • Análisis de imágenes (Pixel 9+)
  • Completado de texto
  • Privacidad total (datos locales)
🔥
Firebase ML
Gratis + opcional pago

Plataforma para desplegar tus propios modelos TensorFlow Lite a tus usuarios.

  • Deploy de modelos TFLite
  • Actualizaciones sin Play Store
  • A/B testing de modelos
  • Plan gratuito generoso
  • Integración con Firebase Analytics
Opción 1

ML Kit: la forma más rápida
de arrancar

ML Kit es el punto de entrada ideal. Google encapsuló sus mejores modelos de visión computacional y procesamiento de lenguaje en un SDK que se integra con tres líneas de Gradle. No necesitás saber nada de machine learning — solo llamar a la API.

El caso de uso más popular para apps argentinas es el reconocimiento de texto (OCR): leer facturas, CUIL/CUIT de documentos, tickets de compra. Con ML Kit lo resolvés en minutos y funciona offline, lo que importa mucho en zonas con conectividad irregular.

build.gradle · Kotlin DSL
// Agregá solo lo que necesitás
dependencies {
    // OCR (reconocimiento de texto)
    implementation("com.google.mlkit:text-recognition-latin:16.0.0")

    // Detección de objetos
    implementation("com.google.mlkit:object-detection:17.0.0")

    // Traducción offline (descarga el idioma en demanda)
    implementation("com.google.mlkit:translate:17.0.1")
}
Ejemplo OCR · Kotlin
val recognizer = TextRecognition.getClient(
    TextRecognizerOptions.DEFAULT_OPTIONS
)

val image = InputImage.fromBitmap(bitmap, 0)

recognizer.process(image)
    .addOnSuccessListener { visionText ->
        // visionText.text tiene todo el texto del bitmap
        binding.tvResultado.text = visionText.text
    }
    .addOnFailureListener { e ->
        Log.e("MLKit", "Error OCR", e)
    }

Tip importante: ML Kit tiene dos modos — bundled (el modelo va dentro del APK, +10MB pero funciona sin internet desde el primer uso) y unbundled (descarga el modelo la primera vez, APK más liviano). Para apps de negocios donde la confiabilidad importa, usá bundled.

Opción 2

Gemini Nano on-device:
un LLM gratis en el teléfono

Gemini Nano es la versión del modelo de lenguaje de Google diseñada para correr directamente en el hardware del dispositivo. Disponible desde Android 14 en ciertos dispositivos (Pixel 8+, Samsung Galaxy S24+ y más), y con soporte creciente a través de la Android AI Edge SDK.

La propuesta es poderosa: podés tener un chatbot, un resumidor de texto o un asistente contextual en tu app sin pagar un centavo en APIs. El modelo corre localmente — los datos del usuario nunca salen del dispositivo, lo que además es una ventaja enorme en términos de privacidad y cumplimiento normativo.

Android AI Edge SDK · Kotlin
// Verificar disponibilidad en el dispositivo
val genAI = GenerativeModel(
    modelName = "gemini-nano",
    generationConfig = generationConfig {
        temperature = 0.7f
        maxOutputTokens = 256
    }
)

// Llamada en coroutine
val response = genAI.generateContent(
    "Resumí este texto en 3 puntos: $textoUsuario"
)

binding.tvResumen.text = response.text

"La privacidad ya no es solo un diferenciador de marketing — en 2026 es una expectativa del usuario. Un modelo que corre on-device y nunca manda datos a la nube es un argumento de venta real."

La limitación principal es la cobertura de dispositivos: no todos los Android tienen Gemini Nano disponible. La estrategia recomendada es detectar disponibilidad en runtime y ofrecer un fallback — ya sea ML Kit para tareas específicas o una versión simplificada de la feature.

Opción 3

Firebase ML: cuando necesitás
tu propio modelo

Si ML Kit no tiene el caso de uso que necesitás y Gemini Nano no alcanza, Firebase ML te permite desplegar modelos TensorFlow Lite propios a todos tus usuarios. La clave: podés actualizar el modelo sin pasar por revisión de Play Store — crítico para apps donde el modelo mejora continuamente.

El plan gratuito de Firebase incluye hosting de modelos hasta 10GB, lo que es más que suficiente para cualquier modelo TFLite. Un modelo de clasificación de imágenes personalizado, por ejemplo, suele pesar entre 5 y 20MB.

Característica ML Kit Gemini Nano Firebase ML
Costo $0 siempre $0 on-device $0 plan free
Requiere internet No (bundled) No Solo descarga inicial
Modelo propio No No
Casos de uso listos Muchos (OCR, poses, etc.) Texto / lenguaje natural Los que vos entrenes
Compatibilidad Todos los Android Android 14+ (selectivo) Todos los Android
Curva de aprendizaje Baja Baja Media (requiere TFLite)
La decisión práctica

¿Cuándo usar cada herramienta?

  • Usá ML Kit cuando necesitás reconocimiento de texto, detección de rostros, lectura de códigos de barras, traducción offline o clasificación de imágenes estándar. Es la opción más rápida de implementar y funciona en cualquier dispositivo Android.
  • Usá Gemini Nano cuando tu app necesita generar texto, resumir contenido, responder preguntas o analizar lenguaje natural. Ideal para asistentes, chatbots o features de escritura. Requerís verificar compatibilidad en runtime.
  • Usá Firebase ML cuando tenés un problema de clasificación o detección muy específico de tu dominio (por ejemplo, identificar productos de tu catálogo particular) y entrenaste o conseguiste un modelo TFLite propio.
  • Usá APIs de pago solo cuando necesitás la calidad de un modelo grande (GPT-4, Gemini Pro) y tu modelo de negocio lo justifica. No empieces por acá si hay alternativas gratuitas que cubren tu caso de uso.

¿Estás desarrollando una app Android?

En joeDEV desarrollamos apps Android con Kotlin, Firebase y las últimas APIs de Google. Desde apps simples hasta soluciones con IA integrada, para emprendedores y pymes de Argentina.

💬 Consultar por WhatsApp — gratis Ver apps desarrolladas →