Como publicar en Google Play y no morir en el intento


Tras muchas semanas y hasta meses trabajando duro pasando horas  y horas  escribiendo código  y depurando no tiene sentido que sepamos programar, tengamos esa idea perfecta que va a triunfar en descargas, pero no sepamos publicarla de modo que este post vamos a intentar dar las pinceladas de como hacerlo .Como vamos a ver difiere bastante de la publicación de una app en Amazon ,pero no se asuste  que la filosofía es prácticamente la misma , así que si le interesa o simplemente «le pica la curiosidad «aquí tiene el proceso  paso a paso !animo!

Para empezar, el desarrollador deberá convertir su cuenta de Google en una cuenta de desarrollador a través de Google Play Developer Console, a la cual se puede acceder desde este enlace una vez que se haya identificado previamente en la cuenta de Google.

Una vez se haya accedido a la consola de desarrollador de Google Play, se deberá proceder al pago de la tasa que Google pone a todos los desarrolladores para que puedan incluir sus apps en la tienda. Para ello, hay que aceptar las condiciones de Google y pulsar sobre el botón que se muestra en la parte inferior de “Continuar para completar el pago”.

A continuación se abrirá una pantalla de Google Wallet para proceder con el único pago de 25 dólares que es la tasa que cobra Google para darse de alta como desarrollador de aplicaciones y poderlas publicar en la tienda

 

2017-03-20_22h17_46

Una vez que haya aceptado   toca  pasar por caja,para lo cual nos pedirían una tarjeta de crédito y aceptar el envió  puntual de de 25$

pago

Realizado el pago piden unos datos como le sitio web de soporte, e-mail   y un teléfono de contacto

2017-03-20_22h34_43

A partir de este momento una vez haya pulsado «Completar registro», ya se pueden gestionar las aplicaciones desde el centro de gestión e información como desarrolladores, que permitirá añadir una nueva aplicación, ver el listado de aplicaciones añadidas, acceder a los servicios para Google Play Games, ver los informes de los beneficios, menú de configuración, anuncios o alertas.

2017-03-20_22h39_31

Para proceder a añadir una nueva aplicación a Google Play, se debe hacer clic sobre el botón «Add new application» que abrirá una nueva ventana para incluir el idioma y título de la aplicación así como el botón para adjuntar el APK de instalación de la aplicación.

Después de adjuntar el APK, que se podrá incluir tanto en fase de test alpha o beta como en modo producción, bastará con ir siguiendo todos los pasos que se pueden ver en el menú de la izquierda de la pantalla.

 

Store Listing es donde se deberá indicar la descripción completa, texto de promoción, icono de la app, pantallazos, categoría de la tienda donde se incluirá, datos de contacto, política de privacidad, etc.

Pricing & Distribution permitirá elegir los países donde se quiere poner disponible la aplicación para su descarga e indicar si la aplicación se va a distribuir de forma gratuita o de pago.

 

Preparando  su app

 

Al intentar subir el apk de su  app en Google Play,es frecuente encontrar el error  «Error de subida Has subido un APK que se puede depurar. Por razones de seguridad, debes inhabilitar la depuración para poder publicar el archivo en Google Play. Más información sobre archivos APK depurables Has subido un APK que se firmó en el modo de desarrollo. Debes firmar el archivo APK en el modo de publicación. Más información sobre cómo firmar archivos Debes utilizar un nombre de paquete diferente, porque el prefijo «com.example» está restringido.»

 

El primer error es bastante claro, ya que Google  esta indicando   que el prefijo de sus paquete  comienza con com.example.xxx lo que está prohibido  , debiéndolo cambiar en su lugar por el formato como com.midominio.miaplicacion. 

Probablemente si ya ha desarrollado la app le pueda parecer muy laborioso cambiarlo ( y en cierta manera asi lo es ) ,pero siguiendo estos sencillos pasos probablemente le sea mas sencillo:

  1. Haga un backup de su paquete
  2. Pinche en todos los paquetes de su app,boton derecho ,pulse Show in Explorer y cambie desde ahi la ubicación de los diferentes componentes de su aplicación
  3. Cambie en las cabeceras de las clases java el nuevo nombre del paquete
  4. No se olvide del fichero de manifiesto( AndroidManiest.xml) donde deberá actualizar las nuevas de todos los activity
  5. Las referencias no deben olvidarse  ,par lo cual vaya a File–>project Structure–>Dependecies y cambie los jar afectados  por  las nuevas rutas
  6. Tampoco debería olvidar especialmente el Id de la aplicación en pestaña File–>project Structure->project Structure–>Flavours
  7. Vuelva a compilar !suerte!

 

 

La segunda parte que debemos  revisar lo siguiente, desde la documentación oficial:

  • Asegúrese de remover las llamadas a Log  eliminando el atributo android:debuggable de su archivo manifest y comntando todas las llamadas del tipo
    //  Log.e("test","xxxx);
  • Debería proveer además valores para los atributos android:versionCode y android:versionName.
  • Construya y firme su App de Release: De hecho puede usar Android Studio para compilar, construir y firmar la app. Android requiere que todas las aplicaciones estén firmadas digitalmente con un certificado antes que la app sea instalada desde Google Play.

En resumen debería seguir los  siguientes pasos  antes de pasar a producción:

 

Una vez que se haya completado toda esta información se puede publicar la aplicación cambiando el estado actual de Borrador,aunque también  se recomienda leer los consejos para optimizar la información de la app en Google Play dentro de la pestaña que Google ofrece para ello

Si se ha elegido que la aplicación sea de pago hay que tener en cuenta que para cobrar por los productos publicados en Google Play, el desarrollador debe disponer de una Cuenta de Pago válida proporcionada a través de un acuerdo independiente con un Procesador de Pagos.

Si el desarrollador ya dispone de una antes de registrarse en Google Play Store, se aplicarán las condiciones de ese acuerdo salvo que exista algún conflicto con el acuerdo de distribución para desarrolladores que Google Play ha definido, en cuyo caso se aplicarán las condiciones de ese acuerdo.

El desarrollador es el comerciante oficial de los productos, el cual vende a través de Google Play y el que establecerá el precio en las distintas monedas que crea oportuno. Según el precio que establezca para sus productos, se determinará la cantidad que recibirá en el pago, ya que Google añadirá una Comisión de Transacción al precio de venta de cada producto.

Esta Comisión de Transacción, Google la fija en un 30% del precio de la aplicación, recibiendo de esta manera un 70% el desarrollador y el 30% restante se destina al partner de distribución (comisión por cierto idéntica a la que cobra Amazon)

Como síntesis , es bastante sencillo publicar una app en Google Play ,  siendo  el precio total para publicar nuestra app en la tienda Google Play Store  25 dólares (algo mas  20 euros al cambio que solo tendrá que pagar una vez  ) por darse de alta como desarrollador, y después el 30% de la facturación total de la venta de las aplicaciones que se tengan disponibles en la tienda también será para Google.