lunes, 20 de julio de 2026

Cómo crear una App Android Gratis con publicidad y otra de Pago

Configurar versión Gratis y Pro en Android Studio

Introducción

Si vas a publicar una aplicación en Google Play, una buena estrategia es ofrecer una versión gratuita con publicidad y una versión de pago sin anuncios.

En este video te muestro cómo lo hago en mi proyecto Anibal Linux y Anibal Linux Pro, utilizando un solo proyecto en Android Studio.

Resultado final Anibal Linux

Video


¿Qué aprenderás?

En este video verás cómo:

  • Mantener un solo proyecto.
  • Crear una versión Gratis y otra Pro.
  • Mostrar publicidad únicamente en la versión gratuita.
  • Ocultar los anuncios automáticamente en la versión de pago.

Todo sin duplicar código.


La idea

Tengo dos aplicaciones publicadas:

  • Aníbal Linux → Gratis (con publicidad).
  • Aníbal Linux Pro → De pago (sin publicidad).

Ambas utilizan prácticamente el mismo código fuente.

La diferencia está en una variable de configuración que identifica qué edición de la aplicación está ejecutándose.


¿Cómo funciona?

Cuando la aplicación inicia, verifico qué edición está instalada.

Si la edición es Pro, simplemente no se muestran los anuncios.

Si es la edición gratuita, entonces se carga la publicidad normalmente.

build.gradle.kts

defaultConfig {  
    applicationId = "com.anibalcopitan.aniballinux"  
  
    // default variables  
    buildConfigField("boolean", "ADS_ENABLED", "true")  
    buildConfigField("String", "APP_EDITION", "\"HOME\"")
}

flavorDimensions += listOf("brand")  
productFlavors {  
    create("anibal") {  
        dimension = "brand"  
    }  
    create("anibalpro") {  
        dimension = "brand"  
        applicationId = "com.anibalcopitan.anibalinuxpro"
        buildConfigField("boolean", "ADS_ENABLED", "false")  
        buildConfigField("String", "APP_EDITION", "\"PRO\"")
    }  
}

La lógica es muy sencilla:

if (BuildConfig.APP_EDITION == "PRO") {
    // No mostrar anuncios
} else {
    // Mostrar publicidad
}

Este tipo de configuración permite mantener un único proyecto y personalizar el comportamiento según la versión que publiques.


Ventajas

  • Un solo proyecto.
  • Menos mantenimiento.
  • Menos errores.
  • Código más limpio.
  • Escalable para futuras versiones.

¿Cuándo usar esta estrategia?

Es ideal cuando deseas ofrecer:

  • App Gratis con anuncios.
  • App Premium sin anuncios.
  • Versiones para clientes diferentes.
  • Versiones con funciones exclusivas.

Todo desde la misma base de código.


Conclusión

No necesitas mantener dos proyectos diferentes para tener una aplicación gratuita y otra de pago.

Con una buena configuración puedes controlar qué funcionalidades aparecen en cada edición y hacer el mantenimiento mucho más sencillo.

Si estás creando aplicaciones Android, esta técnica te ahorrará mucho tiempo.


🎁🔥 Acceso a la Clase Completa de Android SaaS

📱 Android Profesional: DEV vs PRODUCCIÓN 🚀

📚 Acceso a:
✅ Clase completa
✅ Código fuente
✅ Materiales
✅ Recursos Android
✅ Proyecto real

📲 Acceso directo aquí:
https://wa.me/51970142637


Autor: Anibal Copitan ()

No hay comentarios: