Política de privacidad · Privacy Policy
App Android para trazar dibujos superponiendo una imagen de tu galería sobre el papel o la pantalla del teléfono.
releases/ar-drawing-gocho-v1.4.apk.Requisito: Android 8.0 (API 26) o superior.
| Campo | Valor |
|---|---|
| Nombre | AR Draw: Easy Sketching |
| Package | com.ardrawing.gocho |
| Versión | 1.7.0 (versionCode 9) |
| minSdk | 26 (Android 8.0) |
| targetSdk | 36 (Android 16) |
| Lenguaje | Kotlin |
| UI | Material 3, View Binding |
| Cámara | CameraX |
| Permisos | Cámara (modo cámara), linterna (opcional) |
./gradlew :app:assembleDebug
APK de debug: app/build/outputs/apk/debug/app-debug.apk
./gradlew :app:assembleRelease
APK de release: app/build/outputs/apk/release/app-release.apk
keystore.properties.example a keystore.properties y genera un keystore de subida (no subir .jks ni contraseñas a git)../gradlew :app:bundleRelease
AAB: app/build/outputs/bundle/release/app-release.aab (también en releases/ si se copia ahí).
play/listing-es.txtdocs/ (GitHub Pages). URL para Play Console:
https://nelsonhernandez20.github.io/ar-drawing/privacy.html
Activar en el repo: Settings → Pages → Branch main → folder /docs..jks y de keystore.properties. Sin esa clave no podrás actualizar la app en Play.supabase/schema.sql en el SQL Editor.templates (público) con carpetas free/ y premium/.local.properties (no subir a git):supabase.url=https://TU_PROYECTO.supabase.co
supabase.anon_key=TU_ANON_KEY
Por defecto la app usa unidades de prueba de Google. Para producción, en local.properties:
admob.app_id=ca-app-pub-xxxxxxxxxxxxxxxx~xxxxxxxxxx
admob.banner_id=ca-app-pub-xxxxxxxxxxxxxxxx/xxxxxxxxxx
admob.interstitial_id=ca-app-pub-xxxxxxxxxxxxxxxx/xxxxxxxxxx
app/src/main/java/com/ardrawing/gocho/
├── MainActivity.kt # Selección de modo
├── LibraryActivity.kt # Biblioteca + intersticial premium
├── DrawingActivity.kt # Lienzo, cámara y herramientas
├── AdsHelper.kt # Banners e intersticiales AdMob
├── CatalogRepository.kt # Catálogo Supabase
├── DrawingMode.kt
└── BitmapLoadHelper.kt
Proyecto personal.