Como Crear un Pack de Stickers para Whatsapp
Uriel Castro1- Crear las imagenes(Stickers)
El primer paso consiste en crear las imágenes, las cuales deben de tener un tamaño de 512 px de alto por 512 px de ancho, ten en cuenta que cada pack de stickers puede tener entre 3 stickers hasta 30 stickers, y que la aplicación de Whatsapp solo soporta un maximo de 10 packs.
Las imágenes a utilizar pueden ser descargadas de la web, o desde Telegram. En este caso usaremos un pack de stikers de Telegram, para descargarlo puedes usar el bot t.me/StickerDownBot o el cliente de escritorio tdesktop.
Al bot le envias el link del pack y este te respondera con un zip(img. 1) que incluye todas las imagenes en formato png.

Después de descargar el zip lo descomprimes y entras a la carpeta.
Es muy común que un pack de stickers de Telegram contenga más de 30 stickers, por lo que tendrás que eliminar algunos de ellos hasta que solo tengas 30 imágenes.
Una vez que tengamos entre 3 y 30 imágenes en nuestra carpeta, habrá que convertirlos a formato webp y escalar las imágenes al tamaño de 512px de alto y 512px de ancho. Si usas Linux puedes usar el siguiente script(img. 2), de lo contrario tendrás que investigar como hacerlo en tu Sistema Operativo favorito.

Ahora que ya tenemos nuestras imágenes en formato webp y en tamaño de 512 x 512, ya podremos eliminar las imagenes en formato png, para eliminarlas de forma facil puedes usar el comando rm *.png en Bash o CMD. Ahora necesitamos una imagen en png en tamaño de 96x96 la cual representara a nuestro pack. supongamos que queremos que la imagen 1.webp sea la portada, entonces hacemos ffmpeg -i 1.webp -s 96x96 1.png
2- Crear un proyecto de Android Studio
Lo primero seria descargar e instalar Android Studio, una vez instalado hay que clonar la app de ejemplo de Whatsapp Stickers.
Dentro de la carpeta clonada hay dos proyectos, uno llamado android y otro iOS, en este caso abriremos el llamado android con Android Studio.
En el proyecto clonado entramos a la carpeta ./android/app/src/main/assets/ en la cual encontraremos una carpeta llamada 1 y un archivo llamado contents.json. Ahi lo que haremos es entrar a la carpeta 1 y eliminar todo lo que contenga, para a continuacion pegar todas las imagenes que generaste en el punto 1, las cuales serian nuestras imagenes en webp(512x512) y la imagen png(96x96). Despues regresar a la carpeta assets y editas el archivo contents.json(img. 3)

El archivo debera contener los datos del pack que se va a generar, donde "identifier" contendra el nombre de la carpeta que contiene tus stickers, en este caso seria "1", "name" contiene el nombre del pack, en este caso seria "Mario", "publisher" contiene el nombre del creador del pack, en este caso seria mi nombre "Uriel C" ya que soy yo el que esta creando el pack, "tray_image_file" es la imagen png(96x96) que creamos en el punto 1, todo lo demas lo podemos dejar vacio, en "stickers" eliminamos todo lo que se encuentre entre los corchetes [ ] y en su lugar pondremos los nuevos datos, que seria(img. 4) entre llaves { } poner "image_file": segido por el nombre del sticker en la carpeta 1

Nota que cada declaración esta separada por una coma "," menos el ultimo elemento. Si Usas Linux puedes usar el siguiente script(img. 5) que te generara todo el texto que hay que poner.

Después de esto abrimos Android Studio, entramos al modulo app y editamos el archivo build.gradle en la linea que dice applicationId "com.example.samplestickerapp" por tu propio id, en este caso usare "com.uriel.stickers" y listo, ahora creas el proyecto haciendo clic en el martillo verde(img. 6)

Una vez que termine el proceso generara un apk en la carpeta del proyecto android/app/build/outputs/apk/debug llamada app-debug.apk la cual podemos instalar enviándola a nuestro celular y ejecutarla o con adb install app-debug.apk.
Se que esto esta muy mal redactado y que tienen muchas dudas sobre los pasos a seguir, por lo que decidi crear un grupo de Telegram para resolver dudas, https://t.me/WhatsappStickers