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.
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 ( Contactar con Anibal Copitan )



No hay comentarios:
Publicar un comentario