ar-drawing

AR Draw: Easy Sketching

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.

Descargar e instalar

  1. Descarga el APK desde releases/ar-drawing-gocho-v1.4.apk.
  2. En el teléfono, activa Instalar apps desconocidas para el navegador o gestor de archivos que uses.
  3. Abre el APK descargado y confirma la instalación.

Requisito: Android 8.0 (API 26) o superior.

Características

Flujo de uso

  1. Elige el modo (cámara o pantalla).
  2. Pulsa Continuar y abre la Biblioteca (carrusel por categoría) o Usar mi imagen.
  3. Ajusta opacidad, zoom y rotación de la referencia.
  4. Bloquea la imagen cuando esté lista y dibuja.
  5. Pulsa atrás para salir del lienzo.

Especificaciones técnicas

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)

Compilar desde código

./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

Publicar en Google Play

  1. Copia keystore.properties.example a keystore.properties y genera un keystore de subida (no subir .jks ni contraseñas a git).
  2. Compila el Android App Bundle:
./gradlew :app:bundleRelease

AAB: app/build/outputs/bundle/release/app-release.aab (también en releases/ si se copia ahí).

  1. Textos de ficha (español): play/listing-es.txt
  2. Política de privacidad en docs/ (GitHub Pages). URL para Play Console: https://nelsonhernandez20.github.io/ar-drawing/privacy.html Activar en el repo: Settings → Pages → Branch main → folder /docs.
  3. Guarda una copia del .jks y de keystore.properties. Sin esa clave no podrás actualizar la app en Play.

Supabase (catálogo de imágenes)

  1. Ejecuta supabase/schema.sql en el SQL Editor.
  2. Crea bucket Storage templates (público) con carpetas free/ y premium/.
  3. En local.properties (no subir a git):
supabase.url=https://TU_PROYECTO.supabase.co
supabase.anon_key=TU_ANON_KEY

AdMob

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

Estructura del proyecto

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

Licencia y autor

Proyecto personal.