Transcripciones
1. INTRODUCCIÓN: Construyamos aplicaciones móviles
junto con el código Cloud. Los haremos desde cero
sin experiencia previa. vamos a
construir paso a
paso a través de la codificación de vibra. Entonces eso es con la ayuda de la
IA, la inteligencia artificial. Te voy a mostrar
cómo lanzar la app, monetizarla y
convertirla en un negocio serio Y todo esto es
amigable para principiantes. Oye, ahí. Soy Chris Chris Barin, y fundé y dirigí una empresa de diseño de laboratorio móvil
por más de cinco años En ese tiempo, logré obtener más de 100 millones de descargas, y he generado más de
medio millón de dólares en ingresos. Te estoy diciendo todo
eso para que sepas que tengo experiencia en
el mundo real. He estado en las trincheras, así que esto no es solo
teoría. Yo lo he vivido. Y en el pasado,
necesitabas un equipo de
desarrolladores caros para construir,
lanzar, monetizar y
mantener laboratorios móviles Pero hoy en día, podemos hacer de
todo con Claude Code. Cloud Code es una plataforma de IA
que cualquiera puede usar. Solo dile en
inglés simple lo que quieres que se haga, y va a crear todo
el código de trabajo para ti. Entonces va a codificar para
ti como un empleado. Pero solo para ser
claros, este curso no asume que
sabes codificar o sabes usar IA o incluso el
código Cloud específicamente. No, vamos a
llevarlo paso a paso instalando realmente el código
Cloud juntos. Voy a explicar
todo a detalle. Entonces esto es muy amigable
para principiantes. Y al final del curso, vas a tener tu
propio laboratorio móvil lanzado, pero más que eso,
vas a saber exactamente lo que necesitas
hacer para construir el siguiente. Ahora, en este curso,
vamos a hacer una app para Android en
la máquina Windows. Pero pronto vas
a ver que todo
eso es irrelevante porque todo lo que enseño se puede usar en cualquier dispositivo y
en cualquier plataforma Y eso es porque enseño
principios que son universales. Entonces, si estás en una Mac y
estás buscando una aplicación IOS, quieres construir
una, no te preocupes. Todo en este
curso sigue aplicándose. Y he aquí por qué este curso es diferente porque soy
diseñador de corazón. No soy codificador,
así que no voy a complicar las cosas
con términos difíciles Te voy a explicar todas
las cosas complicadas en inglés
sencillo para que puedas
concentrarte en el panorama general. Y aquí está mi perspectiva. En realidad, construir laboratorios
móviles con código de
coágulo no va
a ser demasiado difícil. Sigue mis pasos,
y vas a ver que vas
a manejar muy bien. Windows o Mac no importa porque lo complicado
es conseguir usuarios, ganar dinero a través de
anuncios o suscripciones, hacer que los usuarios vuelvan a
la aplicación todos los días, no ser suspendidos en
la tienda de aplicaciones y así sucesivamente. Entonces esos son algunos de los principios de los que
voy a hablar. Y aquí está todo lo que está
incluido en este curso. Y como puedes ver, la codificación con IA es en realidad una parte muy
pequeña de ella. Este es el verdadero
valor del curso. Aquí es donde mis cinco
años de experiencia en el lanzamiento y construcción de
una compañía
exitosa realmente te ayudarán. Te voy a decir
las cosas buenas reales, no solo las indicaciones
o cómo usar la IA Puedes encontrar todo
eso en la web. Lo que no encontrarás son estos finos detalles que
marcan la diferencia. Como qué estadísticas
necesitas verificar, qué tipo de anuncios
necesitas mostrar, cómo puedes hacer crecer tus
ingresos, etc. Así que todos los detalles finos que
hacen o deshacen tu app. lo que este curso es para todos los que
quieran comenzar algo emocionante y nada supera
la sensación de un MRR en crecimiento Y eso es ingresos
recurrentes mensuales. Y aquí está la cosa. Usted gana $0.10 hoy, luego $0.20 mañana,
luego $1 por día, luego diez por día y así sucesivamente MRR, ingresos mensuales recurrentes. El número sigue creciendo, y te das cuenta de que esta es una
manera increíble de ganarse la vida. Ahora bien, ¿esto va a ser difícil? Por supuesto, al 100%. El código de la nube cambia
todos los días. Pero
te voy a enseñar cómo manejar eso, cómo superar toda
esa frustración y obtener resultados lo más
rápido posible. Ahora, hay una barrera más, además de que esto
es algo difícil y
necesitas pacientes. Puedes comenzar con un plan de $20 para código Cloud para este curso. Pero si planeas
lanzar realmente varios laboratorios, pronto
tendrás que
actualizar al plan de $100. Bueno, eso es bastante caro. Sigue siendo un valor increíble
por lo que estás obteniendo. Un buen desarrollador de laboratorio móvil
cobra eso por 2 horas. Entonces 100 dólares es en realidad una relación calidad-precio
fantástica porque, de nuevo, un buen desarrollador
cobra eso por hora o tal vez 50 dólares la hora
depende de la región. Pero, sí, esto va a ser emocionante y va a
ser algo para el futuro. Invierte en tu carrera. Eche un vistazo al plan de lecciones y verá que
este curso es diferente
a la mayoría de los laboratorios móviles. Ahora, comencemos y
construyamos algo emocionante.
2. Cómo sacar el máximo provecho de este curso: Regresa. Déjame preparar el
escenario para que puedas sacar el máximo
provecho de este curso. Entonces el número uno es
pedir ayuda cuando sea necesario, porque las cosas se
van a descomponer. Te voy a mostrar un botón
rojo en mi pantalla, y
te voy a decir que lo presiones, pero vas a
tener un botón azul en una
posición totalmente diferente en tu pantalla. Ahora bien, ¿eso significa
que cometí un error? No, las cosas cambian
todo el tiempo con la IA literalmente
todos los días. Eso significa que hay que
tener paciencia y hay
que reconocer que
así es trabajar con IA. Tienes que estar listo para
superar obstáculos. Hay que
saber pedir ayuda. Y antes que nada,
le preguntas a la IA, y te voy a
mostrar exactamente cómo hacerlo en una lección
diferente. Lo segundo que
me puedes preguntar en la sección de comentarios. El caso es que, a veces
eso es un poco lento. Es posible que desee solucionar el problema
rápidamente y seguir construyendo. Si ese es el caso, ven
a mi servidor de discurso. Entonces esta es una sala de chat totalmente
gratuita, y puedes hablar conmigo y con
un montón de otros estudiantes. Haga una cuenta gratuita, instale el programa
en su computadora, no en su teléfono,
y únase al servidor. Pida ayuda de manera clara, y algunos de mis
alumnos podrán responder. No digas algo así como que
no está funcionando o tengo un error. En cambio, menciona la lección, el código de tiempo y tu problema
específico. Por ejemplo, en la Lección cinco a la marca de 1 minuto 35 segundos, no
tengo el postular
pero no estoy disponible. Es una calificación fuera. Así que usa esta sala de chat para
obtener respuestas más rápido. Pero más que nada,
prepárate para los temas. De nuevo, voy a estar ahí
casi todo el tiempo, pero a veces puede que esté ocupado, puede que esté grabando y demás, así que usa a toda la comunidad Ahora, es lo más importante que tienes que
saber de inmediato. La IA no es determinista.
Ahora bien, ¿qué significa eso? Si le das
exactamente las mismas instrucciones que N
así que copia y pega uno a uno, aún
vas a
obtener un resultado diferente. Esto no es un bicho.
No es un problema. Es simplemente como funciona la IA. Prueba esto en la versión
gratuita de Chad GPT. Simplemente puedes probarlo. Copias y
pegas el mismo prompt un montón de veces en diferentes sesiones, y vas a ver resultados
ligeramente diferentes. Todas las plataformas de IA funcionan de esta
manera. No hay excepción. Entonces repito, se esperan
resultados diferentes, incluso si copias pegar
y haces todo con precisión y diferentes
errores también. Ahora, en mis grabaciones, voy a mostrarte
cada uno de los problemas que voy a encontrar
y cómo solucionarlo. Pero es posible que tengas otros diferentes, lo que puede resultar un
poco frustrante. Esto es parte del juego. Es como sudar en el
gimnasio mientras haces ejercicio. O, ya sabes, sentir ese
temido dolor muscular. Es un subproducto.
No se puede evitar. Entonces, por favor, mi consejo
no te enojes. No te frustres
porque por inteligente que sea la IA, en realidad
es increíblemente
tonta a veces Si mantienes la calma y entiendes
que ese es el precio a pagar, vas a estar volando. Ahora, a continuación, este curso
es para todos. Voy a explicar las cosas de
una manera sencilla para que los principiantes
puedan entender qué es qué. Si tiene alguna experiencia con IA o construyendo brechas
o cualquier otra cosa
, omita adelante cuando una lección
no sea tan emocionante. Dicho esto, por favor
sepan que esto
va a desenvolverse
como una buena película Entonces esta es una historia
que se construye sobre sí misma. Entonces, aunque saltarse una lección aquí o allá probablemente esté bien, no
deberías saltarte
un montón de lecciones porque no
vas a obtener la misma experiencia de
aprendizaje Este no es un curso
en el que
solo puedas recogerlo en un
momento determinado. Por ejemplo, digamos, el capítulo de
monetización, solo
te interesa ganar dinero, y
saltas a esa No, eso no va
a funcionar. Por último, sepa que las actualizaciones están llegando
a un ritmo rápido. Si tienes una
versión más reciente del programa, si la interfaz es
ligeramente diferente, si tienes un
modelo más nuevo que sea más rápido, más inteligente, básicamente
nada cambia, nada cambia fundamentalmente. Es como tener un auto un
poco más rápido con conseguir más caballos de fuerza No
cambia fundamentalmente el resultado. ¿Quieres conducir a un lugar? Bueno, con más potencia, posible
que llegues más rápido, pero el camino es el mismo, como configurar analíticas, elegir qué tipo
de *** ejecutar, cómo actualizar la aplicación, cómo hacer que los usuarios vuelvan, saber qué características
agregar y así sucesivamente. Entonces cuando salga un nuevo modelo, no
voy a rehacer todo
el curso porque no
hay necesidad de ello Construí este curso con
esta flexibilidad en mente. Entonces, si quieres usar una plataforma de codificación
diferente, aún
puedes seguir adelante. En lugar de código de trama, tal vez quieras Codex o tal vez
Groce tal vez cualquier otra cosa Construyo este curso
con eso en mente. Entonces por eso estructuré el curso de esta manera específica. Ahora, con eso
dicho, de nuevo, por favor tenga paciencia porque
las cosas se van a romper. La IA va a ser
súper tonta a veces. Te vas a sorprender por lo tonto que es en algunos momentos Y sí, pide ayuda, omita lecciones y trabaja conmigo en
tu segunda visualización. La primera vez
, solo mira el video y mira lo que
sucede en la pantalla, entiende lo que está pasando. Al final de la lección, rebobinar desde arriba, ir y codificar código, y empezar a trabajar conmigo
y hacer una pausa tantas veces
como sea necesario Así que no intentes trabajar a lo largo
de tu primera visualización. No vas a poder seguir el ritmo. Así que pausa tantas veces como necesites
en tu segunda visualización. Y con eso, estamos
listos para el rock and roll.
3. Nuestro primer proyecto en código de Claude: Bienvenido de nuevo. Sé que te
puede sorprender un poco, pero es hora de
nuestro primer proyecto juntos en Cloud code. Obviamente, no tienes
nada configurado de tu parte, pero quiero que veas el
proceso, cómo funciona todo, qué se trata, y
tienes que experimentarlo por ti mismo. Entonces puedes sumergirte
profundamente en toda la configuración con mucha más emoción.
Oh, el plan es este. Mira esta conferencia,
luego continúa para que
puedas instalar el código Cloud
en todas las herramientas necesarias. Entonces vuelve, usa mi archivo Bloc de notas y haz lo
mismo de tu parte. Entonces solo para ser claros,
no puedes ejecutar
nada en este momento, aunque puedas tener
código Cloud en tu computadora. No, tienes que hacer la configuración
de la siguiente conferencia, luego volver aquí para que
puedas trabajar bien. Bien, así que aquí están mis
instrucciones para el código Cloud. Esto se llama el aviso, y básicamente estoy
diciendo que quiero un sitio web de una página para
un veterinario familiar, ¿de acuerdo? Bastante simple, Coil stuff. Entonces él es código de nube, y a medida que pasa el tiempo, puede
que
cambie ligeramente de tu parte, pero lo esencial
todavía va a estar aquí. Ahora, el primer paso,
seleccione carpeta. Da click en este botón porque necesitamos
crear uno nuevo,
uno vacío en nuestra computadora. Mi consejo para
proyectos reales, colóquelo bien. Tengo todos mis
proyectos en drawbox, pero para este curso,
los
voy a mantener en mi escritorio para
poder llegar a ellos rápido. Eso no es lo ideal,
sin embargo, para tu fin. Ahora bien, el nombre de la
carpeta no importa, pero es una buena idea
ser bastante descriptivo, algo así como página web veterinaria,
algo así. A medida que agregues más
y más proyectos, obviamente,
nombrarlos te ayudará Claude
me pregunta si puede leer, escribir o ejecutar archivos
dentro de esta carpeta. Por supuesto, sí. Entonces el primer
paso eligiendo una carpeta. Hecho. Es una carpeta vacía. Cosas buenas. Ahora, paso
dos, elegir un modelo. Aquí es donde este curso
se va a actualizar rápidamente porque todos los días
salen nuevos modelos. Ahora, estoy exagerando un poco, pero de nuevo, cada pocas semanas, verás un nuevo modelo Ahora, piensa en el modelo como el motor del auto
que estás a punto de conducir. ¿Quieres un gran
motor V ocho súper potente, o tal vez quieres un híbrido
frugal de un litro Depende de tu billetera, cuánto tiempo sea el viaje y de
lo importante que es para ti
llegar a tu destino lo más rápido
posible. Ahora, siempre uso el mejor modelo para mis proyectos del mundo
real, pero, claro, estoy
en el plan grande. Estoy en el plan de $200, ¿verdad? Y eso es porque
tengo usuarios que pagan y no puedo permitirme ningún
error, ningún problema. Y por cierto,
si habilitas el modo rápido, vas a quemar
aún más combustible. Por lo que el modo rápido es el siguiente. Imagina que tienes una V ocho con un sobrecargador y dos turbos Entonces eso es un poco ridículo porque va
a ser súper rápido, pero también va
a ser un tragador de gas. Va a ser
increíblemente caro. Ahora bien, si estás en el plan de $20, usa uno de los modelos inferiores. Bien, lo siguiente es el nivel de esfuerzo, y el predeterminado
es este de aquí. Así que
lo voy a mantener así. Ahora, como puedes imaginar, si tienes un proyecto muy
complicado, tendrás
mejores resultados con
los modelos más inteligentes y con
un mayor nivel de esfuerzo. Pero de nuevo, vas a
quemar más combustible. Verás lo que eso significa
en tan solo un minuto más o menos. Bien. Paso tres,
estamos a punto de comenzar. Por lo tanto, omita los permisos. En definitiva, no
quiero que Claude
me moleste cada minuto No hay riesgos
en esta situación, así que quería hacer
todo por su cuenta, conseguir personal de la
web, escribir, guardar,
eliminar archivos, lo que sea,
porque todo esto está bien. Esto es solo un proyecto estándar. No va a ser
nada demasiado complicado. Entonces, en lugar de parar
cada 30 segundos más o menos y preguntarme si está bien iniciar un servidor o cualquier otra cosa, solo lo
voy a
poner en modo automático. Así que ahora va a funcionar
automáticamente. ¿Esto es un poco arriesgado? Sí, al 100%. Pero así es
como prefiero trabajar. Es más rápido, más eficiente
y, en general, una
mejor experiencia. Ahora, cuando eliges omitir el
permiso por primera vez, Claude puede llevarte a la página de configuración donde
tienes que confirmarlo. En realidad tienes que
desplazarte un poco hacia abajo. Y mientras estamos aquí,
voy a cambiar
algunos ajustes también, como el tamaño del texto. Pero aquí está la parte
importante real. Permitir el modo de omisión de permisos, además de habilitar el
control remoto de forma predeterminada. Entonces así es como me gusta
trabajar. Eso es. Ahora podemos empezar a construir, pero debido a esa pantalla de
configuración, ya no
estamos en modo código. Entonces Claude tiene otra área
diferente en la que puedes chatear con ella, usa la función de coworking, pero no nos
interesa todo eso. Así que concéntrate aquí y elige el código. Esto es esencial,
así que no te lo saltes. En mi caso, tal vez veas algunas cosas de proyectos
anteriores, pero voy a
desenfocarlas para que no te distraigan.
Bien, lista de verificación. Uno, la carpeta, vacía,
todo bien, todo configurado. Dos, el modelo y nivel de
esfuerzo, todo bien, todo configurado, y tres permisos de
bypass, que es como me gusta trabajar. Es un poco arriesgado, pero de nuevo,
así es como prefiero trabajar. Bien, vamos a pegar
las instrucciones. Bien, y nos vamos. Ahora, voy a acelerar
la grabación a veces tanto
como 20 X porque
esto llevará algún tiempo. Después de aproximadamente un minuto,
finalmente tiene algo para nosotros. Nos dice la meta. Verás cómo
piensa y qué
sucede detrás de
escena, por así decirlo. Incluso tenemos un pequeño temporizador aquí y cuántos tokens está usando. Se puede pensar en fichas como la cantidad de gas
que se está usando, aunque realmente no deberías
enfocarte en ello, para ser honesto. Los archivos empiezan a aparecer en nuestra
carpeta, lo cual es bueno. Quiere usar JavaScript para una mejor experiencia.
Bien, bien con nosotros. Y ahora
nos está pidiendo que le permitamos usar Python para que pueda iniciar un servidor. Bien, sí, claro. Ya hay una vista previa
aquí directamente en Cloud Code. Tiene un navegador incorporado, y ya podemos ver una página
bastante encantadora. Hagamos una pausa al principio, comprobarás constantemente este bit. Ventana de contacto,
límite de cinco horas y límite semanal. Por ahora hemos utilizado alrededor
del 7% de la ventana de contexto. ¿Y eso qué significa?
Cuanto más lo llenes, peor
será la nube que
va a funcionar. Simplemente empezará
por conseguir cosas. Entonces voy a decir eso otra vez. Simplemente va a
empezar por conseguir cosas porque tiene
mucho que recordar. Entonces, cuando superes ese límite, se restablecerá automáticamente, pero puedes esperar un
peor rendimiento. Más sobre eso un poco más tarde. Acerca del límite de cinco horas. Esto es todo lo que explicó Lata. Pero nuevamente, en fin, este es el combustible del que
estaba hablando. Entonces eligiendo el mejor modelo y poniéndolo al
máximo nivel de esfuerzo, vas a quemar todo
el límite de cinco horas en solo unos pocos mensajes, lo que puede significar unos minutos. Entonces de eso se trataba la
analogía del combustible. Ahora, solo para que quede claro, esto es algo así como 100
galones de combustible Esto no es una garantía de que
puedas usarlo durante 5 horas. No, dice que
tienes 5 horas para gastar para usar esos 100 galones
que has asignado ¿Eso tiene sentido? Entonces,
si eliges un motor Vight, vas a quemarlo
y decir 2 horas, una hora 20 minutos, ¿de acuerdo? Si usas un motor más pequeño que es un poco más eficiente con
un modelo más bajo, con un menor nivel de esfuerzo, probablemente
podrías
usar las 5 horas completas, y luego te
van a detener automáticamente. ¿Eso tiene sentido?
Entonces el modelo básicamente determina qué tan rápido
vas a usar ese combustible, qué tan rápido lo
vas a gastar. Y el límite semanal es
casi el mismo. Más sobre eso otra vez
un poco más tarde. Claude en realidad está
desplazándose por
sí solo y comprobando el
diseño, lo cual es fantástico Es asegurarse de que las cosas se vean bien y que
realmente funcionen. Esto es todo por sí solo. Sí ve un problema
con Google Maps, pero busca una solución por sí
sola, lo cual me encanta. Es proactivo. Me
encanta esta experiencia. Lo sabe mejor. Y la cosa es que no hace falta que se
detenga y me pregunte al respecto. Bien, después del tiempo está hecho, y obtenemos este enlace que
podemos usar en cualquier navegador. Este es un sitio web local. No podemos compartirlo con nadie. Pero sí, esto es genial. Y por cierto, incluso nos
dio un archivo léeme, que revisaremos en un rato. Ahora, vamos a pedirle que
cambie los precios a dólares y cambie
el esquema de color. Entonces esta es una solicitud bastante
estándar. Y así,
estamos en el 11%. Recuerda, no se trata de los
minutos que están pasando. No, esta es la sensación de los recursos que se
asignan en el plan de $100,
el plan de $20, el plan de $200. Entonces, por ejemplo, aquí,
si estás en el plan de $20, podrías estar en lo que sea, 40% en el mismo marco de tiempo exacto
con exactamente los mismos mensajes. Entonces, si usas copiar y pegar, tu porcentaje puede
ser mayor que el mío, simplemente porque el
plan inferior tiene menos recursos. Es posible que la vista previa no
siempre funcione como se esperaba, pero si actualizas
tu navegador, ya
deberías
ver el cambio. Voy a
dejarlo correr, pero con ir al 13% y creciendo. Ahora bien, el objetivo aquí
no es ponerte nervioso, pero realmente quiero
dirigirme al elefante en la habitación porque estoy seguro que
te vas a preocupar por ello. Ya no me preocupo por ello. Ni siquiera lo pienso. Entonces, en fin, es esto. Estás pagando para aprender, ¿de acuerdo? Entonces, comparado con cualquier mentor, cualquier desarrollador que te
pueda dar tutoría, cualquier libro o curso, lo que estás haciendo ahora mismo,
esto es increíblemente valioso. Entonces, lo que puedes
experimentar aquí por 20 dólares o 100 dólares, esto es un cambio de juego. Esto va a cambiar
completamente el curso de tu vida si realmente
te apegas a ello. Con eso en mente,
considerando que estás pagando para aprender y estás pagando un
precio tan bajo para aprender. Sí, úsalo. Usa este combustible en el mundo real, no
te vas a poner
ansioso por tu uso. El caso es que incluso
a veces me quedo sin, pero normalmente tengo que
esperar tal vez una hora, tal vez 2 horas como máximo,
y luego vuelvo a ello. Pero sí, así es como
debes enmarcarlo. No debes proteger
estos recursos. No protejas tu combustible. Úsalo, gastalo, para
que puedas llegar a aprender. Obtener las habilidades es
mucho más importante. Y si, esta es nuestra página web. La versión móvil,
que se ve muy bien, también. Y estamos en 13%, y empezamos en 8%. En general, este es el código Cloud. Así es como construyes software. Le dices lo que quieres, y lo hace por
ti. Ahora, ¿qué sigue? Continúa viendo
las siguientes lecciones y configura todo
en tu computadora, y luego te voy a decir cuándo
puedes volver a esta lección y rehacer
este sitio web por tu cuenta Por ahora, por favor, pase a la siguiente lección para que
podamos configurar las cosas. Gracias.
4. ¿Por qué una aplicación?: Bienvenida de nuevo. Hablemos de por qué deberías
construir una aplicación móvil, ya sea para la
tienda IOS o para dispositivos Android. Ahora en este curso, nos
vamos a centrar en Android, pero como vas a ver, los mismos principios
se aplican a cualquier tienda de aplicaciones. Por lo tanto, una aplicación móvil es
una manera fantástica entregar valor a usted y a los usuarios. Ahora, puede preguntarse, ¿por qué no hacer un sitio web responsive y
terminar con él, verdad? Ahora, la mayoría de los sitios web funcionan
bien en dispositivos móviles. Entonces, ¿por qué necesitamos
complicar las cosas? Bueno, es como hacer ejercicio en el gimnasio versus en el parque. Claro, podrías hacer ejercicio en
todas partes, pero en el gimnasio, tienes tantas herramientas más que te
ayudarán a lograr
tus resultados mucho más rápido. Es lo mismo con las aplicaciones. Viven en tu teléfono.
Te pueden mandar recordatorios. Puedes realizar pagos rápidamente. Puedes tomar fotos,
escanear cosas y tener una experiencia a
medida. Entonces estoy bastante seguro de que te sientes cómodo usando tu teléfono. Conoces todos los
gestos, los deslizamientos. Todo eso se traduce
dentro de la app. Entonces no se puede
decir lo mismo del sitio web. Pero hablemos de nuestra
ventaja como desarrolladores. Entonces, ¿realmente vale la pena? Oh, sí. Y aquí está la clave. Es MRR, ingresos mensuales
recurrentes, MRR. Sólo sé claro. Esto no se
centra únicamente en ganar dinero. Tener un
ingreso mensual es fantástico, pero en realidad esto es un proxy del valor que estás entregando. De lo contrario, dijo, si
estás ganando un buen dinero, probablemente
estés brindando un
buen servicio a tus usuarios. Aún mejor dicho, se
trata de hacer un impacto. Cambiando la vida de las personas. Si tus usuarios están
felizmente usando tu app y generando ingresos para ti a través de anuncios
o suscripciones, entonces estás haciendo
algo bien. No podemos medir la
satisfacción del usuario directamente. Entonces es por eso que estamos
viendo MRR, ingresos
mensuales registrando, para que podamos entender
mejor si
estamos en el camino correcto Y MRR es una estadística
que vas
a rastrear todos los
días porque es muy divertido Empiezas ganando
tu primer $0.05 por día. Entonces crecerás lentamente
a tal vez $0.10 por día, luego $0.50, luego
cinco dólares por día. Cinco pavos diarios
ya son 150 dólares mensuales. ¿Y dónde se detiene? Bueno, eso es
lo mejor de ello. No hay techo. Algunas de las aplicaciones más grandes están
ganando millones al mes. Y me refiero a millones, a muchos millones.
Pero aquí está la cosa. Ve a Twitter ahora llamado x.com, y vas a ver gente
normal haciendo diez, 20, 50 K al mes
con un par de aplicaciones. Estos no son genios, y sus aplicaciones no son el próximo Facebook o algún
tipo de IA revolucionaria No, son aplicaciones habituales
que te recuerdan beber agua para ver cómo te quedarías con
diferentes tipos de cabello, para recordarte
que rezar que te ayuden a meditar,
cosas así No es nada increíble, cierto, pero son bastante populares. Y por eso me
encanta hacer apps porque todos pueden hacerlo
desde cualquier parte del mundo. No importa quién
seas, cuántos años tengas. ¿Cuál es tu experiencia?
Nada de eso. Y puedes crear
una app por mes, tal vez una app por año
o una app por semana. Realmente depende de ti cómo quieres implementar
tu visión. Más sobre eso más adelante. Ahora, mi objetivo es
enseñarte a acercarte a estas aplicaciones móviles para que puedas
tener una imagen completa. Sólo construirlo y
publicarlo no significa mucho. De hecho, puedes hacer
algo funcional en tal vez una hora más o menos,
pero eso no funciona. Y se puede pensar en ello
como publicar un sitio web. Bien, publicas un sitio web. ¿Y entonces qué? ¿Cómo se
supone que la gente la encuentre? ¿Cómo haces que
regresen día tras día? ¿Cómo
se gana dinero con ese tráfico, para que pueda tomar ese dinero y realmente mejorar
el sitio web? Estas son las cosas
que realmente importan, y eso es en lo que nos
vamos a centrar. Pero en lugar de que yo
te dé conferencias interminables, no, lo vamos a
dar paso a paso, y vamos a
construir algo juntos desde sus
características hasta cómo monetizarlo
hasta cómo hacer que la gente
regrese y darles
más valor y así sucesivamente Entonces, para resumirlo, hacer
una aplicación es una manera fantástica ganarse la vida al tiempo que entrega un gran valor
a mucha gente. Nunca ha sido más fácil manejar la parte de codificación con
la ayuda de la IA, pero la verdadera dificultad
viene después de eso. ¿Cómo haces crecer la aplicación para
que realmente tenga éxito? Eso es en lo que nos vamos a
centrar. Vamos a continuar.
5. Cómo configurar el código Claude y los otros programas: Bienvenido de nuevo. Es
hora de configurar el código
Cloud para que puedas hacer el
primer ejercicio por tu cuenta. Ahora, en Windows,
puedes seguir adelante, pero debes saber que no puedes
simplemente construir aplicaciones IOS. Simplemente no es posible. En macOS, tienes exactamente
los mismos programas
y herramientas disponibles, y eso significa
que puedes construir aplicaciones
tanto IOS como Android
sin ningún problema. Entonces esa es la primera limitación
que hay que tener en cuenta. Bien, instalemos Cloud Code. Así que puedes usar Google y
buscar Cloud Code, pero puedes obtener muchos
anuncios de otras compañías, y esos pueden
distraerte fácilmente La forma más fácil de ir a cloud.com. Aquí, vas a encontrar código de
Cloud en un bonito botón de descarga
grande, y va a ser lo
mismo en macOS. Vamos a instalar.
Déjame mostrarte cloud.com, la página principal, en caso de que la hayas
escrito manualmente Ahora, estoy seguro de que esto va
a cambiar constantemente, pero estás
buscando Claude Code en la navegación en alguna parte. Ahora bien, hay otras
cosas disponibles, pero sólo nos
interesa Claude Code,
no vaca, no Claude
por su cuenta, ¿de acuerdo? Puede ser un poco confuso, pero la parte del código es
la deuda esencial. Una vez instalado,
te pedirá un correo electrónico en caso de que ya
tengas una cuenta, lo cual hago. Voy a meterlo, y voy a conseguir un
enlace que tengo que abrir en este dispositivo
para confirmar que soy yo. Entonces tengo que abrir mi correo electrónico. Es muy probable que te
lleven a la página de precios, y te animo a que
comiences con el plan de $20, aunque eventualmente
tendrás que actualizar
al plan de $100 bastante rápido si quieres
construir varias aplicaciones. Ahora, cruza ese puente
cuando llegues ahí. Pero puedes comenzar con un $20.01. No vayas por el plan anual. No vayas por créditos. Sin discusión. Por ahora, paso uno está todo listo. Deberías tener Cloud Code instalado como un programa
dedicado, y debería
verse así. Pero sin todos los
avisos en el centro, esos son de mis proyectos pasados. ¿Bien? Así que de nuevo, haz una pausa tantas veces
como necesites y trabaja en
tu segunda visualización. Ahora, paso dos, instala Git. Nuevamente, disponible
tanto en Mac como en Windows. Cuando buscas Git, tu navegador puede permitir completar a GitHub, y eso es
algo separado. Esto es lo que
queremos, y este es el sitio web real.
¿Bien? Entonces ese es Git. Aquí hay un bonito
botón brillante que podemos usar para instalar Git y aquí está
el enlace de descarga. Constantemente aceleraré la grabación para que
no esperemos demasiado. Una cosa incómoda, Get
hace muchas preguntas. Mi consejo va con
los valores predeterminados. Así que básicamente acaba de golpear
siguiente en cada página. Bien, al final,
no hay necesidad de lanzar. Pasemos al paso tres, y ese es Node JS. Este es el sitio web,
y como antes, está disponible tanto en macOS
como en Windows. Haz clic en el botón grande Descargar
y luego usa el Instalador. Esto no es nada
demasiado emocionante, pero esta configuración te
va a dar una experiencia mucho, mucho mejor. Bien, una vez que comienzas a
instalar NOJs, aquí
hay una cosa
que puede ser un poco complicada Instale automáticamente
las herramientas necesarias. Esto es como tener un juego de diez tipos diferentes de cucharas, dependiendo de lo
que vayas a comer. Ahora, ¿podrías arreglártelas con dos o tres cucharas? Por supuesto. ¿Un diez realmente necesario? No, pero pueden ser útiles. Y es lo mismo aquí. El problema es que esto va
a lanzar múltiples ventanas,
y es posible que descargues
algunos gigabytes de cosas. Específicamente para herramientas bull de
estudio visual, que no son todo lo que se necesita. Si quieres
comenzar más rápido, omítalo, y cuando algo
como no tener Python instalado
va a causar un problema, puedes pedirle a Claude que lo soluciona. Entonces otra vez, puedes saltarlo. Voy a habilitarlo para que veas lo que
va a pasar. Ahora, inicialmente, ningún
JS se instalará, pero después de unos segundos, comenzará a conseguir todas
las demás herramientas involucradas. Herramientas Chocolate, Python, Visual
Studio Bull. El caso es que no sabrás cuándo está hecho o
si se detiene. Entonces eso es un poco complicado. Verás algunos mensajes que están en verde y
dicen aprobados. Pero otras veces se
colgará un par de minutos, y no estarás seguro de si
debes cerrarlo o no. Entonces esta es la parte que
no es amigable para principiantes, pero quería mostrarla. Otra vez, si te la
salteaste, no la vas a tener. Pero si estás siguiendo, podrías tener
algo similar. Ahora, no hay nada
que tengas que hacer, pero sí tienes que
esperar los pocos minutos. Y nuevamente, no estás muy
seguro de lo que está pasando, así que es un poco incómodo. Pero si tienes dudas,
y marca esa opción, como dije, y es
lo que es. Si lo haces,
vas a ver
algo así. Y sí, después de un
tiempo, solo debes cerrar la ventana si después de unos minutos
no pasa nada. Ahora, la comprobación final, es
necesario escribir
CND en el menú de inicio, CMD Y ahora vas a escribir estos
tres comandos uno por uno. Y si no ves ningún
error, entonces eres dorado. Estás todo listo. Probablemente deberías ver
algo como esto, pero muy probablemente una versión más nueva. Pero sí, eso fue todo
por este paso porque, sí, hay un poco más, y lo siento por eso. Y eso es instalar
Android Studio, que también está disponible
en macOS. Esto va a
tomar un buen rato, al
menos de diez a 15 minutos, pero es bastante importante a
lo largo del trabajo. En caso de que quieras
construir aplicaciones IOS, deberías reemplazar Android
Studio por Xcode,
y Xcode se instala como
cualquier otro programa en Bastante simple, totalmente gratis. Ahora, volviendo a Android Studio, es un poco lento y torpe El instalador tiene
más de 1 gigabyte, pero ten paciencia porque
solo tendrás que hacerlo una vez. Y después de que eso esté instalado, tendrás que lanzarlo
y acordar algunas cosas, que luego pueda seguir
descargando valiosas herramientas. Lo bueno de
esto es esto, pasaremos el 90% de nuestro
tiempo en Claude Code, que no tengas que aprender ninguna de estas herramientas
que acabamos de configurar. Solo asegúrate de que estén
disponibles para que Claude los use porque ese es
el plan aquí mismo. Estamos instalando cosas para que
Claude pueda usarlas. Bien, ahora, por favor mira de nuevo
este video, instálalos, ejecuta
los tres comandos para comprobar que todo
está bien para salir. Después se puede volver al proyecto inicial,
el proyecto Vt Clinic. Ahora, para mí, es realmente
esencial que lo construyas. No quiero que ahorres combustible. No, no quiero que
ahorres recursos, aunque estés en el plan de 20 dólares. Quiero ver tu propia
versión porque, sí, aunque puedas
copiar y pegar mis mensajes, obtendrás un diseño ligeramente
diferente. Eso es normal, eso se espera. Cuando hayas terminado
con tu versión, toma una captura de pantalla y
súbela a la sección de comentarios. Quiero escuchar tus pensamientos. Entonces, ¿cómo fue la experiencia? ¿Claude tardó mucho? ¿Detuvo algún error? ¿Tuviste el mismo error
con el mapa que yo? Cuéntame sobre ello.
Leí cada comentario. Así que vuelve al curso, descarga mi archivo de texto, haz cambios en él
si te apetece, y haz el ejercicio. No sigas sin hacerlo. Es bastante importante.
Bien, diviértete con eso.
6. Planes de Claude explicados: 20 vs. 100 vs. 200 USD: Bienvenida de nuevo. Cuando los principiantes usan código de
tela, la
primera pregunta es, si pago 20 dólares, 100, 200 dólares al mes, ¿cuánto tiempo me
va a durar eso? Y la respuesta simple
es, depende de tres cosas. El modelo que usas, el
tamaño del proyecto y la duración de la
sesión. Ahora bien, una mejor manera de
verlo es esta. ¿Cuánto cuesta unas vacaciones? Entonces, cuando vas a
un lugar de vacaciones, ¿cuánto cuesta eso? Genuinamente, ¿puedes
responder a esa pregunta? Por supuesto, depende.
¿A dónde vas? ¿Por cuánto tiempo? ¿A cuántas
personas vas en coche, barco, tren o avión? Hay tantos factores, así que nadie te puede decir un
determinado precio específico, ¿verdad? Ahora, volviendo a Clog, piensa ti una suscripción
como un tanque de combustible Entonces cada tarea usa
un poco de combustible. Una tarea pequeña usa, por
supuesto, un poco. Una tarea grande usa mucho combustible. Entonces viste cómo
construimos el sitio web, y eso tomó alrededor
del 5% de mi plan de cinco horas. Pero ten en cuenta que estoy
usando el plan de 100 dólares. Y, sí, en general,
en solo unos pocos
mensajes, el 5%, ¿de acuerdo? Ahora bien, ¿el resultado fue tan bueno? ¿
Estamos contentos con ello? Ese es el punto principal. Eso es en
lo que debes enfocarte. ¿Estás progresando bien? ¿El resultado es bastante decente? Ese es el trabajo real, ¿sabes? Ahora, atrás Ancho
Claude en este momento tiene tres opciones Claude Pro
a 20 dólares mensuales, Max cinco X a 100
dólares mensuales. Y finalmente, el
más grande MAX 20 X a $200 mensuales.
Pero aquí está la cosa. No hay una
unidad de medida estándar que pueda decirte que puedas entender que eso
tendría sentido. Algo así como 10,000 líneas
de código o 3 horas de codificación. No funciona de esa manera porque depende de
lo
que estés tratando de construir. ¿Qué tan complejo es? Cuantos mensajes
envías un montón de factores. Ahora, conectemos
esto al tamaño del código. Entonces Claude no
te cobra por líneas de código, ¿de acuerdo? Utiliza algo llamado tokens. Una ficha es un pequeño
trozo de texto. Puede ser código,
comentarios, nombres de archivos,
dientes, y
las respuestas de Claude todas cuentan Esas son todas fichas. Pero para simplificarlo,
pensémoslo como líneas de código, aunque de nuevo,
eso no es 100% correcto. Entonces, si tu proyecto tiene, digamos 100 líneas de código,
eso es bastante pequeño. Por ejemplo, una página HTML simple, un script muy pequeño de una aplicación para Android
muy pequeña. Entonces Claude suele leer
eso rápido y fácil, ¿verdad? Pero tarea como
explicar este archivo o arreglar este pequeño error
es un trabajo ligero, ¿de acuerdo? Entonces, si estás haciendo precisamente eso, puedes usar toda la sesión, las 5 horas completas
sin parar sin ningún problema, ¿verdad Ahora bien, si el proyecto crece, si es algo así como
mil líneas de código, Claude tiene más para leer. Ahora bien, esto podría ser una pequeña aplicación, un sitio web simple o un proyecto
básico de Android. Entonces tareas que siguen siendo
algo razonables. Pero si le pides a Claude revise todo una
y otra y otra vez, claro, el uso
va a crecer. Es como pedirle a alguien que lea una sola página de
un libro y luego responder preguntas
al respecto versus cinco o diez o 50 páginas. Obviamente, se necesita mucho
más esfuerzo para leer y comprender y
recordar 50 páginas Y eso es lo clave
cuando alguien te pide que recuerdes 50 páginas y tienes que responder las preguntas en
función de lo que recuerdas. Obviamente, eso es un poco complicado. Esa es la parte de uso.
Por eso es tan complicado. Y, por supuesto, esto
sigue y sigue. Si tu proyecto tiene 100,000
líneas de código o más, esa es una aplicación grande. Y una empresa real, ya sabes, puede tener una app
que pueda
llegar fácilmente a algo así como
millones de líneas de código. Entonces un producto similar a Netflix
con aplicaciones móviles, servicios
backend, sistema de
recomendación, pagos, infraestructura de video, herramientas
internas y pruebas, esos son millones y
millones de líneas de código Pero, ¿qué significa eso para ti? Entonces, inicialmente, cualquier proyecto, ya
sabes, el uso
va a ser bastante pequeño. medida que la aplicación crezca en
características y complejidad, obviamente requerirá
más uso, más recursos. Entonces Claude tendrá que
trabajar más duro. Ahora bien, la forma más inteligente de
trabajar es esta, no preguntes algo vago
dentro del enorme proyecto de la aplicación En cambio, señala
lo que quieres hacer. Claude, mira la entrada de
registro o Claude, inspecciona el
módulo reproductor de video, algo así Claude eso es un problema de facturación, eso es un error en el
proceso de pago, algo así. Entonces haces código Cloud, enfocas en una pequeña
parte de la aplicación, y de esa manera, no
consumirá demasiado combustible. Ahora, sé que esto
es un poco frustrante, pero nadie puede
decirte con precisión
cuánto jugo
van a usar tus bailes Simplemente haz clic en la
interfaz de
vez en cuando y vas a
ver cómo aumenta el uso. Y con el tiempo, vas a tener una mejor idea
de cómo van las cosas. Ahora, hablemos de los
modelos un poco más. Así que cada empresa tiene
múltiples modelos. Así que más rápido, algunos más inteligentes, otros más caros, algunos
para la generación de imágenes, otros para la voz, y así sucesivamente. Y ese es el
caso de Enthrop. Entonces Enthropek construyó el código
Cloud, ¿de acuerdo? Ahora bien, aquí está la situación a
partir de ahora, sin embargo. Nuevamente, esto cambia constantemente. Entonces Haiku es el más ligero. No estoy seguro así es
como
lo pronuncia , pero así es como lo digo yo. Entonces esto es básicamente
para tareas súper simples. Piense en ello como un auto híbrido de un
litro, muy pequeño, muy eficiente en combustible. No es para un trabajo serio. Yo personalmente nunca lo uso. Y para cuando
estés viendo esto, puede
que ya se haya
eliminado de la lista. Hijo es el valor por defecto. Para los principiantes que solo
quieren usar el plan de $20, nuevamente, esto probablemente sea ideal. Ahora bien, para mí, en realidad
no lo usaría para mis proyectos del mundo real a menos que
sea algo bastante seguro, como un sitio web de cartera
o algo que solo
voy a usar o para que la
gente no tenga que pagar. Entonces, si es gratis,
eso está totalmente bien. Bichos de lo esperado,
eso es totalmente bueno. Ahora, prefiero ceñirme a
los dos primeros modelos porque, ya sabes, es mucho mejor
para proyectos reales de pago. Y cuando lo use arriba, sólo
voy a esperar unas horas
hasta que se restaure. Pero para ser claros,
en el plan de 20 dólares, esta es probablemente la mejor
opción, esta de aquí. Ahora, Opus es un poco más fuerte, pero consume mucho Esta es la V ocho más grande. Bueno, yo diría
probablemente una V seis, tal vez. Pero sí, esto es
mucho más poderoso. Es un trago de gas. Consume mucho más combustible
frente a los demás. Pero claro, también es más inteligente y es bastante eficiente. Y a medida que pasa el tiempo, aparecen
más y más modelos
y se quitan los más viejos. Es exactamente como con los teléfonos, iPhone 15, 16, 17, y aquí es
lo mismo, Opus 4.6,
4.7, 4.8, y ahora 50, y así sucesivamente Por lo que estas clases se actualizan
constantemente. Y claro, ahí está la V 12, por así decirlo, la
máxima absoluta capaz cinco. Hablaremos más
de eso más adelante, pero no vamos a
usarlo para este curso en definitiva. Ahora, también hay algo
llamado ventana de contexto. Entonces esto significa memoria de Claude. Incluye tus mensajes, Claude responde, los archivos
que Claude ha leído. Y básicamente, si la ventana de
contexto es pequeña, Claude se desempeña mejor.
Funciona mejor. Si la ventana de contexto
se vuelve demasiado llena, Claude puede comenzar a
olvidar detalles más antiguos, o puede que necesite
resumir todo Ahora bien, esto puede hacer que
las respuestas sean menos precisas. Ahora, todas las empresas de IA
tienen el mismo problema. No es solo el código Cloud. Demasiada información puede hacer que la IA sea menos nítida.
Piénsalo de esta manera. Si te pido que leas
una página de un libro y la recuerdes,
recuerda lo que dice. Probablemente podrías
hacerlo bastante bien. Pero ¿qué pasa con dos páginas? ¿Qué pasa con 20 páginas? Entonces, a medida que agregue más
y más páginas que tenga que recordar, olvidará pequeños detalles con unas 200 páginas,
o 2000 páginas. Entonces esa es básicamente
la ventana de contexto en pocas palabras simplificada de manera exagerada,
pero esa es la mesita de la misma Entonces, cuando estás trabajando horas y horas y estás enviando cientos de mensajes y escribiendo decenas de miles de líneas
de código, Claude olvida, específicamente el modelo
que estás usando olvida No puedo recordarlo todo. No recuerdo lo que le dijiste hasta
hace unas horas. Pero hace unas 10 mil líneas
de código, ¿verdad? Así que de nuevo, es olvidadizo
exactamente como nosotros. Entonces es por eso que las largas sesiones de
Claude Code pueden llegar a ser costosas
y menos enfocadas. Entonces, cuantos más archivos lea Claude, y cuanto más larga sea
la
conversación, más uso
vas a usar. Entonces vas a
necesitar más combustible. Entonces mi consejo, todos dicen lo mismo.
Es bastante sencillo. Haz una nueva
conversación por tarea. Y voy a mostrarte
cómo puedes hacerlo más tarde. Básicamente, se habla de implementar el checkout,
esa es una conversación. Entonces se habla de implementar otra característica, esa es
otra conversación. Y eso es que es mucho
más fácil trabajar de esa manera. Todo el mundo es más feliz, y
ellos también serán más felices. Y ahora un
concepto final, el enfriamiento. Entonces Claude tiene una ventana de uso
que se restablece cada 5 horas, aunque eso puede desaparecer
en cierto punto Entonces la idea es que si
usas demasiado en esa ventana, tal vez
tengas que esperar. Entonces, si estás haciendo muchas cosas
complicadas, todas a la vez, si pides
demasiadas cosas a la vez que van a ocupar
bastantes recursos,
usarás tu tanque de combustible de
cinco horas. En solo unos minutos, tal vez media hora o una hora. Y entonces vas
a tener que esperar. La sesión comienza cuando
escribe su primer mensaje. Así que de nuevo, realmente
depende de cuándo quieras empezar. Por lo general, la mayoría de la gente
empieza a las 7:00 A.M. Así que eso significa que son las 12
y luego las 5:00 P.M. Y luego a las 10:00 P.M.
La sesión final. Pero tú lo haces tú. Y, por supuesto, también
hay un
límite semanal, y eso es separado. Puedes ver tu
tiempo de reinicio en el uso de la configuración. Entonces, ¿qué plan debería
comenzar un principiante con el plan de $20? Eso es bueno para aprender para proyectos
pequeños y codificación de luz. Y muy probablemente
vas a usar Sonnet, porque si eliges ese, probablemente puedas sacar el
máximo provecho de tu plan Ahora, obviamente, el plan de
$100 es
mucho, mucho mejor si estás
planeando codificar con
bastante frecuencia y si
quieres lanzar múltiples aplicaciones. Pero nuevamente, tómalo paso a paso. Ahora, obviamente, el plan de $200 es para los usuarios diarios pesados, por lo que te da mucho
más espacio para trabajar. Pero proyectos más grandes. Seguimos drenando esos
recursos bastante rápido. Eso es con lo que finalmente
terminé. Entonces empecé con un plan de 20 dólares, luego 100 y ahora 200. Ahora, una última comida para llevar, nadie te puede decir, Oye, en el plan de $20, vas a recibir diez
mensajes con este modelo y 15 mensajes con este
modelo o una hora o lo que sea. Eso no funciona.
Entonces, lo único en lo que debes enfocarte
en este punto es esto, si puedes pagar el plan de
100 dólares, hazlo. Tendrás una experiencia de
aprendizaje mucho mejor. Pero otra vez, creo que puedes
empezar con un plan de 20 dólares, ¿verdad? Si prefieres eso,
puedes usar un modelo más lento, un poco más tonto Pero como vas a
ver, no va a ser una diferencia de día y noche.
Entonces esa es la cosa. Puedes comenzar con un plan de $20
y luego eventualmente subir. Y esa es mi opinión.
Esa es la forma más fácil que se
me ocurre para
explicar cómo funciona esto. Sé que todavía es
un poco complicado, pero quédate conmigo, y
cuanto más avancemos, más vas
a aprender. Gracias.
7. Código de Claude, Codex, cursor o adorable: Bienvenido de nuevo. Queremos construir laboratorios
móviles con el uso de IA. Esto se llama código vibra. Le decimos al programa lo que
queremos que se haga en inglés sencillo, y luego la IA hace el
trabajo pesado por nosotros. Escribe todo el código. Incluso hace las pruebas,
y al final, vamos a conseguir un laboratorio móvil, y podemos
lanzarlo y monetizarlo Genial. Pero el problema es que
hay tantas
plataformas por ahí. ¿Cómo sabes
cuál es el mejor? ¿Cuál es la elección correcta? ¿Es código Cloud? Es Códice, que ahora es
Chat GPT, Cursor o Lovable. Y eso es solo por nombrar algunos que en realidad tienen un
montón más de ellos, así que todo esto puede
hacerte girar la cabeza. Y déjame aclarar
todo ahora mismo. En este momento, sólo
hay dos opciones principales. Se trata de código Cloud de la compañía llamada Anthrope o Codex, que nuevamente es ahora
CHAD GPT Nuevamente, la compañía detrás de
HADGPT que todos conocemos. Ahora, se lo puede pensar
como Samsung versus Apple. Entonces estas son las dos
principales empresas. Ambos entregan un producto
fantástico, pero de formas ligeramente diferentes. ¿Y el resto? Bueno, es exactamente como con los teléfonos móviles. Hay muchas
otras empresas por ahí que intentan hacerse
un nombre por sí mismas. Tienen lanzamientos elegantes. Algunos se enfocan en tener una
batería más grande, una mejor cámara. Pero, en esencia, la mayoría de la gente todavía usa un dispositivo Samsung
o Apple, y solo un puñado de
ellos van por Huawei, Google Phones, Xiaomi,
o cualquier otra marca. Entonces eso no quiere
decir que Codex y Claude estén siempre
en la cima. Por supuesto que no. Cursor ha sido
comprado por Elon Musk, y eso significa que está recibiendo
enormes recursos que pueden Google es un
gigante dormido en este momento, y realmente no está compitiendo. Entonces como dije, las cosas
pueden cambiar rápido. Además, Mark Zuckerberg
acaba de salir de la nada. Reactivó su
cuenta de Twitter, la cuenta X, y publicó algo
sobre el lanzamiento de su propia IA, lo cual es absolutamente increíble porque hay
mucha competencia Pero aquí es donde te relajas. Las diferencias
entre las capas superiores no
son sustanciales.
He usado Cursor. He usado el windsurf, que ahora
se llama Devan. Los he usado bastante. Puedo decir con confianza
que a partir de ahora, son de segundo nivel
y por un gran margen Adorable es más para principiantes
y usuarios muy casuales. Además, es mucho más caro, y básicamente
solo estás pagando por la mejor interfaz de usuario para la
mejor interfaz. Ahora, para los ojos grandes, de nuevo, he usado Codex, hat GPT, y código Cloud Clot, sin parar cabeza a cabeza, y son básicamente
cuello y ¿Bien? En este curso, vamos a usar código de coágulo, pero honestamente, también
podrías usar Codex porque eso está
prácticamente a la La experiencia de construcción
es casi la misma. Ahora bien, ¿y sus modelos? Entonces otra vez, eso es GPT 5.6. Eso es Fable cinco, que fue
prohibido tras el lanzamiento, es Opus, hay mucho Pero si aún tienes
curiosidad por saber por qué no
hay un ganador claro
entre estas dos empresas, déjame explicarte
porque es fascinante. Así que imagina que estás comprando un
auto y te encanta la velocidad, ¿de acuerdo? Quieres un auto rápido. Bueno,
eso es bastante fácil, ¿verdad? Se mira el precio, y
luego el tiempo de cero a 60. Entonces, para simplificarlo,
centrémonos en los caballos de fuerza. Eso es aún más fácil,
¿verdad? Entonces digamos que por 20 K por 20,000 dólares, puedes conseguir un auto
con 200 caballos Y para 30 K, puedes conseguir un
auto que tenga 500 caballos de fuerza, auto
mucho más rápido, ¿de acuerdo? Y entonces la pregunta es sencilla. Si puedes
pagarlo, es un trato hecho. Consigue el auto más rápido, ¿verdad? Ahora, con esa mentalidad, es posible que desee comparar el código
Codex versus el código Cloud, pero tienen el mismo precio, y eso también puede cambiar, pero a partir de ahora, están constantemente cuello y cuello
con todo el plan Pero tal vez puedan competir en especificaciones
puras, bien,
en especificaciones. No, y ese es el
mayor problema con modelos de
IA de todas las empresas de cada una de ellas. No hay caballos de fuerza fijos
que te estén garantizados. Esto es lo que
necesitas entender sobre todas estas plataformas de IA. Entonces, cuando compras un auto
que tiene 300 caballos de fuerza, eso es exactamente lo que tiene Si quieres una mejor eficiencia de
combustible, seguro que tienes la opción de
bajar tu potencia, y eso es bastante intencional. Este es un modo eco, y verás que el auto
se volverá mucho más lento, ¿de acuerdo? Pero está bajo el control de Estados Unidos. Se ve que
tenías un modo eco y lo
estás haciendo para ahorrar
combustible, totalmente bien. Bueno, con estas plataformas de IA, te
pueden poner en modo
eco o en
modo deportivo sin decírtelo. Entonces voy a decir eso otra vez. Tienes una suscripción
con la empresa X. Te pones en un prompt. Es posible que obtenga un
resultado de diez de diez en este momento. Pero después de una hora,
lo mismo, es posible
que obtengas un resultado
de cinco de diez. ¿Por qué? Porque repito, te
han puesto en modo eco. Algunos dicen que el
código clod es increíble, mientras que otros dicen que es
absolutamente horrible ¿Cómo puede eso tener sentido? Algunos están en modo deportivo, otros están en ecomde La empresa Anthrope está ajustando
constantemente
tus caballos de fuerza, y no tienes idea al respecto Entonces, cuando enciendes cualquier mensaje,
cuando envías un mensaje, puedes obtener 100 caballos de fuerza,
puedes recibir 1,000 En la mayoría de los casos, vas a
llegar a algún lugar cerca del medio. Ahora, puede que estés furioso, ¿verdad? Puede que estés enfadado
por eso porque quieres
lo que pagaste. Pero otra vez, nadie
te prometió mil caballos de fuerza, un cero específico a 60 veces
o un resultado de diez de diez Nadie te lo prometió. Te dieron acceso,
y eso es todo. Es por ello que la
página de precios es tan vaga. Cinco X, 20 X. ¿
Qué significa eso? La verdad es que pisas
el acelerador, el mensaje se
envía a
la empresa antrópico o abre
Ae o lo que sea Y luego en base a
1 millón de factores, vas a obtener un
resultado, mejor o peor. Para realmente clavar este punto, algunas personas dicen
que a las 9:00 AM siempre
hay tráfico masivo
y que la plataforma,
Cloud Code,
por ejemplo, es más tonta. siempre
hay tráfico masivo
y que la plataforma, Cloud Code,
por ejemplo, es más tonta ¿Por qué? Porque más gente lo está usando en
ese momento. Porque obviamente, están
llegando a la oficina, están iniciando sus laptops
y están empezando a usar el código Cloud al mismo
tiempo. Y aquí está la cosa. Estas empresas y
Tropical Open AI, no
cuentan con recursos
ilimitados. Entonces lo que
hacen es acelerar el uso. Limitan el consumo. Te ponen en modo ego. Y eso es simplemente
porque no tienen suficiente potencia de procesamiento o energía eléctrica para
satisfacer las necesidades de
todos los que están usando su
servicio. No pueden admitirlo. Si lo hicieran, el
precio de sus acciones caería por un precipicio. Perderían inversionistas, usuarios de cuota de
mercado. Todos acudirían a sus competidores.
Pero aquí está la cosa. Todas las empresas, todas las empresas de IA tienen exactamente el mismo problema. Es por eso que todos están construyendo centros
de datos y plantas de energía. Están tratando de conseguir reactores
nucleares. Necesitan más poder. Entonces por eso constantemente están poniendo a la gente en modo eco. Entonces esto es, por cierto, por qué están comprando
tantas GPU de Nvidia Esta es una fiebre del oro
para estas empresas. Se trata de empresas
multimillonarias, y multimillonarias simplemente ni
siquiera lo cubren Entonces los números son asombrosos. La gente se está haciendo rica. Pero la cosa es que no pueden ser transparentes porque eso
colapsaría su negocio. Entonces, cuando la gente dice: Oh, Códice es increíble y gente dice que el Códice
es lento y tonto, ambos tienen razón.
Lo he experimentado. He estado usando Codex y Claude al mismo
tiempo en paralelo, y puedo decirles que ambos
son fantásticos y horribles La situación cambia
día a día. Para mí, este día está claro
que en ciertos periodos, pueden ser unas horas o
en algunos casos, unos días, pasa
algo y
mi poder es limitado. Me están poniendo en modo eco. Ahora bien, no me están
señalando estas
empresas, por cierto No, esto le está pasando a
mucha gente a la vez. Entonces lo que hice fue que
he aprendido a aceptarlo por
una simple razón. A pesar de que no estoy seguro de si estoy recibiendo 200 hortzpower o 500, sigo recibiendo 20
veces más que caminar Entonces esta experiencia, donde
todo está fluctuando, sigue siendo millas
mejor que no tener acceso a estas herramientas de simplemente codificarlo tú mismo o
contratar a un desarrollador, sigue siendo una experiencia mucho, mucho, mucho mejor Entonces, en conclusión, no
hay lo mejor para todos, y la mayoría, si no todas las empresas de IA ajustan la potencia que estás
obteniendo en el acto. Entonces por eso te animo
a que elijas uno y te quedes con él. La competencia es
tan intensa que incluso cuando algo fantástico
sale de la compañía uno, digamos, código
Cloud, entonces
open AI lanzará algo similar en cuestión de días como máximo un par de semanas. Entonces con esa información,
espero que puedas relajarte persiguiendo la mejor
herramienta absoluta porque no la hay. Ahora bien, la analogía de mi auto no es
100% técnicamente correcta, pero creo que consigue
el punto a través Presionas el acelerador, mandas un mensaje, y
no estás seguro de lo que
vas a conseguir. Es frustrante,
pero sigue siendo una experiencia fantástica
frente a todas las opciones punteadas Así que quédate con uno,
y eso es todo. Códice con código Cloud, y ya está. Vamos a continuar.
8. Qué construiremos y por qué: Bienvenido de nuevo. Seguro que tienes
curiosidad por lo que vamos a construir y si se alinea con lo que
quieres construir, ¿verdad Para abreviarlo, te voy
a decir que, sí, vas a poder construir
casi cualquier app por
ahí porque los principios de este curso son universales. Entonces déjame explicarte.
Vamos a construir una aplicación de fondo de pantalla para teléfonos
Android. Ahora, sé que suena súper básico y no tan emocionante, pero nos permite enfocarnos
en el panorama general, y ese es en realidad el valor
real del curso. Y aquí está así que vamos
a tener algunas fotos encantadoras, y crearemos una
app que tenga un botón. Una vez que toques ese botón, la imagen se convertirá en el fondo de pantalla de
tu teléfono. Bien. ¿Pero entonces qué? Bueno, entonces tenemos
que pensar en conseguir usuarios, y eso requiere anuncios pagados
y optimización de la tienda de aplicaciones, que es lo mismo que SEO, optimización de motores de
búsqueda, o dicho de
otra manera, conseguir tráfico
orgánico. Pero si quieres
lanzar anuncios pagados, tienes que generar algo de
dinero a través de la app, ¿verdad? Y eso se rompe
en dos cubos. Y por otro lado,
puedes usar una suscripción paga. Pero entonces, ¿cómo podemos ser
rentables mostrando anuncios si también estamos ejecutando
anuncios pagados? ¿Eso tiene sentido? Entonces, ¿de dónde sacamos nuestros anuncios? ¿Va a ser
de AdMob o meta, Facebook, o alguna de estas
muchas otras plataformas publicitarias ¿Quién paga mejor para que podamos
realmente hacer un buen retorno? Y pasando al lado de la suscripción
paga, ¿cómo hacemos que
ciertas personas
paguen una cierta cantidad de dinero mensualmente? ¿Qué características los van
a entusiasmar, para que puedan pagar con gusto ¿Y cómo implementamos
esas características? ¿Cómo pensamos de ellos? ¿Cómo nos acercamos a ellos? Y en el lado del tráfico orgánico, porque a lo mejor no quieres
gastar dinero para promocionar
tu app, ¿verdad? Bien, ¿qué tan grande es el tamaño de la aplicación? Si incluyes
demasiadas fotos dentro la aplicación de fondo de pantalla, se
va a hinchar. Digamos que son 50 megabytes, ¿verdad? Eso va a tardar demasiado en
descargarse en la mayoría de los cuatro teléfonos G, y a Google no le va a gustar. Pero si solo tienes una
sola foto, entonces otra vez, esa tampoco es una gran app porque la gente
no va a pagar por eso. Pero, ¿y si agregas varias
imágenes pero las comprimes? Claro, eso puede funcionar, pero si son de baja
calidad y pixeladas, los usuarios no estarán contentos Y ¿cómo te aseguras de que
los usuarios estén realmente contentos? ¿Qué análisis debes verificar? ¿Qué tipo de análisis existen para las aplicaciones y qué
debes buscar? ¿Estos análisis
mostrarán errores o bloqueos? Eso sería muy
importante, ¿verdad? Y luego cuando quieras
hacer una actualización,
¿cómo haces eso? Y ¿cómo te
aseguras de que la gente actualice a
la versión más reciente? Entonces eso es otra cosa para discutir y estrechamente relacionada, ¿cómo haces que la gente
use la aplicación a menudo? Si lo usan una sola vez, es difícil generar ingresos. Si lo usan cada dos
días, eso es fantástico. Pero, ¿cómo llegas
a ese punto? El caso es que, si eres demasiado agresivo con tus
anuncios y engagement, puedes perder tu cuenta. Google puede suspenderte. Ahora bien, ¿es eso un gran problema, o simplemente puedes hacer otra
cuenta así? Por ejemplo, como en TikTok, que te permite
hacer un montón de cuentas así como así Habrá que hablar de eso. Ahora, volviendo al tráfico
orgánico, nuevo, vas
a necesitar calificaciones. Pero, ¿cómo se obtienen calificaciones? Nuevamente, si eres demasiado
agresivo para conseguirlos, es posible que te
suspendan permanentemente de forma permanente. Y si tienes
demasiadas funciones, ¿cómo van a
enterarse los usuarios de esas características? Bueno, vas a necesitar
algún tipo de onboarding, algún tipo de
presentación inicial donde muestres las
principales características de la app Esto tiene que ser
hermoso pero conciso. Pero, ¿y si los usuarios
no hablan inglés? Bueno, eso nos lleva a la optimización de la tienda de aplicaciones
y obteniendo tráfico orgánico. Necesitas traducir tu app, pero también necesitas traducir
las capturas de pantalla, también. Y hablando de capturas de pantalla, si tu app no
se ve hermosa, gente no la usará,
aunque técnicamente pueda ser fantástica. Y todo esto puede
hacerte girar la cabeza. Y yo sólo estoy rascando
la superficie aquí. Hay mucho más que eso. Esto es lo que te voy a enseñar
en este curso, paso a paso, todo
totalmente explicado. Por eso estamos haciendo
una aplicación de fondo de pantalla simple, para que puedas concentrarte en todas
estas otras cosas a su alrededor porque cómo obtienes
calificaciones, cómo la monetizas, cómo revisas los análisis, cómo actualizas la aplicación, todo esto se puede aplicar
a cualquier otro tipo de Pero con no hacer nada demasiado complicado para la
funcionalidad de la misma, como una aplicación de IA que sea lo que te
hable o cualquier
juego aleatorio porque eso te
desenfocaría de lo que
realmente importa Esos cubos son
increíblemente importantes. Sin ellos,
no se puede tener éxito. Las apps no se vuelven
virales por sí solas. No, hay que usar
este framework. Entonces, si bien es posible
que no quieras lanzar una aplicación de fondo de pantalla, que estoy seguro que probablemente
no quieras hacer eso, esto te ayudará enormemente Esto te muestra como un concepto
muy sencillo. Tienes una foto, la tocas para configurarla como fondo de pantalla,
y eso es todo. Cómo esa cosa simple se
convierte en
algo increíblemente complejo en muy poco tiempo. Quédate conmigo y
verás qué es qué. Eso es lo que
vamos a construir. Con estos principios, entonces
puedes construir lo que
quieras. Vamos a por ello.
9. Nunca hagas este tipo de aplicación: Regresa. Quiero detenerme un momento y
darte una advertencia clara. Nunca, nunca hagas un juego. Eso parece un poco extraño, ya que a mucha gente le encanta
jugar juegos en sus teléfonos. Y si eres el
gran diseñador, podrías llegar a
unos gráficos fantásticos y hacer algo bastante
hermoso. Entonces, ¿por qué no? La
industria de los juegos móviles es enorme. Las empresas más grandes
están generando cientos de millones
de dólares en ingresos. Cientos, sin exageración. Entonces, hacer un juego de laboratorio
móvil en tu es como
tratar de encontrar petróleo, sacarlo del suelo y luego vender gas todo por tu cuenta. Bueno, es técnicamente posible, estás mucho mejor
tratando de ganar la lotería. Simplemente no sucede. Mira, los juegos más bien
establecidos que
existen tienen un ejército
de científicos de datos, ingenieros
increíblemente talentosos y decenas de diseñadores senior. No se trata de jugabilidad
o hermosos gráficos. No se trata de eso.
Esto es extracción de datos. Se trata de hacer que la aplicación sea adictiva posible y
tratar de exprimir cada
centavo de tus usuarios. Esto se hace
rastreando cada segundo, cada segundo el usuario
está dentro de la aplicación. He visto algunas presentaciones
donde los desarrolladores hablaron sobre cómo esto es
increíblemente complicado. Y lo estaban comparando con tu feed en TikTok,
Instagram OM No es al azar.
No es por casualidad. Estos algoritmos, están
diseñados por algunas de las líneas más brillantes del mundo para que
te mantengas activo, para seguir desplazándote,
para seguir jugando Para mostrarte el
contenido adecuado en el momento adecuado. En el juego, miden tu
reacción en milisegundos. Te pusieron entre paréntesis. Si eres un usuario casual,
una ballena potencial, si eres el tipo de
persona que pasa 5 minutos al día
con 5 horas al día, te
dan recompensas y potenciadores
especiales y están revisando todo lo
que haces todo, cada vacilación, cada toque, están alimentando de
nuevo a su tablero y luego lo hacen cada vez
más adictivo Es como dirigir un casino. Ahora, seguro que puedes saber
jugar Blackjack o lo que sea, pero la industria
detrás del juego detrás del casino es tan increíblemente compleja que no puedes tocarlo. Ahora bien, en este punto,
puedes decir, Ah, Chris ,
yo solo, ya sabes, no quiero hacer el
próximo dulce crush. Solo quiero divertirme un
poco y construir un juego encantador con
algunos personajes lindos. Nada demasiado elegante, ¿verdad? Claro. El problema es que lleva tanto tiempo,
tantos recursos. Vas a pasar literalmente
años construyéndolo. Te vas a cansar de no tener nada por lo que mostrar. Es la
forma más rápida de quemarse. Incluso si haces un
juego sencillo como Tita toe, conecta, como
sea, pequeño rompecabezas, todavía te llevará
años en términos de dinero, energía, como
quieras llamarlo, todos tus recursos, te va a
chuparlo secar. Entonces la cosa es que te
vas a centrar
en los diseños de cue, en la animación de personajes,
en el desarrollo, en las líneas argumentales, en
un estilo visual. Y entonces aquí está la cosa. Vas a descuidar
todo lo que realmente importa
como monetización,
ASO, optimización de la tienda de aplicaciones, incorporación, analítica, muros de pago,
retención, uso repetido Por eso no quiero
que pierdas tu tiempo. En cambio, lanza dos, tres, cinco aplicaciones simples basadas en mi
framework en este curso, y luego puedes pasar
a otras más emocionantes. Pero la inicial,
no, haz una app del clima, una app para tomar notas, una alarma que
te recuerde beber agua, las cosas más básicas. Algo que es
increíblemente sencillo. Eso es lo que tienes que hacer como una app de fondo de pantalla que
iremos a construir en este curso. Pero de nuevo, con un
giro, ya sabes, ya sea una característica, o tal vez un
diseño hermoso, pero eso es todo. No lo compliques. No trates de hacer los próximos pájaros
flappy o cualquier otra cosa. Por favor, no vuelvas a hacer.
10. Cómo perdí aplicaciones que estaban generando 800 dólares por día: Regresa. Quiero
contarte cómo empecé a desarrollar
laboratorios móviles y cómo llegué a unos 800 dólares diarios y cómo lo
perdí todo
al menos tres veces. Entonces mis mejores meses fueron de
más de 50 mil dólares en ingresos, y expliqué todo a detalle
en mi libro, 1 millón de Photoshop Yo sí quiero parecer
arrogante
para tanto la cosa es, realmente
quiero
asegurarme de que para tanto la cosa es, entiendas que he
estado en las trincheras Lo he vivido, y tengo
mucha experiencia. Ahora,
hace unos años, mi equipo y yo estábamos diseñando apps
en Photoshop, ¿de acuerdo? Para que sea conciso,
comencé a hacer equipos de
teclado para una aplicación popular en Google Play Store. Esa app se llamaba go keyboard. Era uno de los
teclados más populares en ese momento. Ahora, uno de mis amigos
se enteró de cómo usar diferentes programas para
averiguar cómo funcionaba el teclado go, y eso nos permitió crear
skins con temas para. Entonces, si eras fan de, digamos, rojo y el azul, teníamos
una app para eso. Teníamos una piel para eso. Si te encantaba Minecraft, teníamos un tema diseñado
con ese estilo. Y a medida que lanzamos
cada vez más temas, algunos de ellos se volvieron virales. Las aplicaciones eran bastante simples.
El proceso fue este. Lo descargas, pulsas
Aplicar, aplicar tema, y luego la piel se
aplicaría para
ir al teclado si lo
tuvieras instalado. Si no la tenías instalada, tenías que ir y
descargarla también. Ahora, comenzamos
alrededor de 2012 más o menos, y crecimos a unos
300 400 dólares diarios. Entonces
eso nos llevó, diría, tal vez un año, tal vez dos años, algo en esa línea. Pero como queríamos
más y más ingresos, probamos diferentes plataformas
publicitarias que nos
prometían un mejor pago.
Y aquí está la cosa. Cuando ingresas al
te mostraron anuncios a pantalla
completa o
varios tipos de banners. Ahora bien, a los anuncios de pantalla completa obviamente les fue
mejor que a los banners, que eran mucho más pequeños. Pero algunos de estos anuncios de pantalla
completa, llamados intersticiales,
tenían sonido, ¿de acuerdo? Algunos tenían animaciones fantásticas. Algunos eran escandalosos y te
dijeron que
tenías un virus en tu teléfono y que tenías que
instalar esta aplicación
antivirus específica Ahora como editor, realmente no
sabes
lo que se está mostrando
dentro de la aplicación. Hay un montón de
empresas que sirven anuncios. Por ejemplo, AdMob
es propiedad de Google. Entonces revisan cada
aplicación, cada editor, todo lo que
sucede bastante bien,
así que realmente no recibirás anuncios spam
o
maliciosos, ¿verdad Ahora, META no los
revisa también. Así que puedes obtener anuncios más
agresivos, ¿de acuerdo? Y había
bastantes empresas por ahí. Ah, básicamente,
fue una elección difícil. Ahora, de nuevo, algunas plataformas publicitarias
solo mostraban encuestas. Así que te pagó muy, muy bien, pero no en función de cuándo
el usuario hace clic, sino en función de cuándo el usuario
realmente instaló algo. Algunos solo te pagaron si
mostraste el anuncio. No importa lo que pasó, no importa si el usuario
hizo clic en él o no Ahora, como puedes imaginar, es un tema difícil de navegar. Pero en fin, se puede
pensar en ello de esta manera. Un anuncio básico te
conseguiría lo que sea. Digamos 0.05 dólares. Un anuncio más
intrusivo puede conseguirte $0.50 Obtener instalaciones de aplicaciones
puede darte dos dólares. Obtener una encuesta puede
darte cinco dólares y así sucesivamente. Entonces realmente, es cuestión
de cómo optimices para ese tráfico porque
tienes la misma cantidad de personas todos los
días, digamos 100 personas. Pero si cambias el
formato del anuncio con la estructura
del anuncio, el proveedor de anuncios, potencialmente
podrías ganar diez dinero más,
20 más dinero. Ahora bien, la cosa es que
no se trata puramente de codicia. Se trata de intentar
maximizar tus ingresos publicitarios. Y aquí hay otro factor. Entonces di que estás
usando meta anuncios. Entonces Facebook como tu proveedor de anuncios. Pero la mayoría de tus usuarios
provienen de, digamos,
Alemania, lo que sea, cualquier país, ¿
verdad? Digamos Alemania. Y digamos que los anuncios de
Facebook no
tienen muchos anuncios
de Alemania, ¿bien? No hay gente que quiera
anunciarle a los alemanes
, ¿de acuerdo? Imaginemos eso. Entonces, ¿
sabes qué pasaría? No se mostrarán anuncios
dentro de tu app. Entonces eso sería un problema. O verían anuncios que
no tenían ningún sentido para ellos como un servicio de corte de césped en Estados Unidos en Idaho. Por supuesto, tus
ingresos no serán tan buenos si no muestras los anuncios
correctos a las personas adecuadas. Entonces esa es la cosa.
No se trata sólo de codicia. Diversificar de dónde sacas
tus anuncios era bastante importante. Bueno, volviendo a la historia,
usamos muchas plataformas publicitarias, pero perdimos toda nuestra cuenta de
Google Play por culpa de un proveedor. Ese proveedor parecía una buena compañía, una empresa
seria. Dijeron que
cumplían con Google Play. Vimos sus anuncios en nuestros teléfonos
y parecían todos buenos. Nuevamente, esta era una compañía enorme. Yo no era algo que
fuera turbio ni lo que sea. Pero sí, después de unos
meses, fueron incluidos en la lista negra, y Google simplemente suspendió todos los desarrolladores que mostraban anuncios de esa compañía
en particular Así que esos ingresos de
3400 dólares por día todos se fueron de un solo golpe fallido
literalmente No hubo ninguna advertencia,
nada de ese tipo, suspensión
al 100%, permanente.
Y aquí está la cosa. Teníamos más de 100 aplicaciones, y teníamos múltiples cuentas de
desarrollador, algo así como dos
o tres, al menos, y todas fueron suspendidas. Porque Google se enteró de que de alguna manera
estaban vinculados. Se enteraron por
diversos medios. Realmente no importa. Ahora bien, lo mejor que podías hacer
cuando te suspendieron era rellenar un formulario y
menos de 500 caracteres, no palabras, caracteres,
500 caracteres, por qué deberías ser reintegrado Y básicamente,
eso nunca funcionó. Eso nunca funcionó realmente. Eso es lo que encontrarás
con Google como empresa, ya sea YouTube
o Google Play
o AdSens AdMob A veces te van a suspender sin una buena razón, y no hay nadie con quien hablar. No hay departamento, ni correo electrónico, ni chat en vivo.
Todo es automático. Es todo copiar y pegar respuestas. Violaste los términos y
condiciones, ya terminaste. Y de nuevo, si
miras en YouTube, vas a encontrar la misma
historia una y otra vez. El caso es que esos creadores
no obtienen ninguna tracción. Pero esa es la cosa,
esto lleva
años sucediendo . Esto
no es algo nuevo. El caso es que nadie
me va a llorar un río por, ya sabes, perder una cuenta que
ganaba 400 dólares diarios,
porque, de nuevo, no es algo con
lo que la mayoría de la gente se pueda relacionar. Volviendo a la historia,
vimos el enorme potencial, así que luego conseguimos una
oficina. Contratamos gente. El equipo creció rápido. Y en nuestro pico,
teníamos alrededor de 20 personas. Teníamos gerentes de producto.
Teníamos codificadores. Teníamos muchos
diseñadores, un gran equipo. Entonces estábamos ganando 800
al día en promedio, pero tuvimos meses en los que
hicimos más de 40 K en ingresos, 40,000, 50,000 dólares,
incluso más que Pero, um, y la cosa es una buena parte de ella
fue de hecho ganancia, pero con el equipo, fue menos
que al principio, pesar de que era más ingresos. Pero en todo caso, en ese momento, decidimos estar del
lado seguro. Decidimos hacer
nuestra propia aplicación de teclado para que no nos suspendieran. Entonces no confiaríamos únicamente en go keyboard
porque esa es la cosa. Me voy teclado
ya no nos permitió sumergir la piel propia app, eso no fue una buena idea, ¿verdad? Así que hicimos nuestro propio teclado. Entonces decidimos usar
solo AdMob y otra gran compañía
para obtener anuncios, ¿de acuerdo? A pesar de que no era
100% de rendimiento, aunque no estábamos
optimizando nuestro tráfico, decidimos,
no seamos codiciosos, ¿de acuerdo? Reducimos el número de anuncios. Hicimos todo lo que pudimos. Nunca diseñamos cosas que
tuvieran autor con Sabíamos que a la gente le encantaban las películas de
Marvel, Pokemon y cualquier otra cosa. Pero nunca hicimos ese tipo de cosas porque la suspensión
sería segura. Utilizamos VPNs, máquinas virtuales, diferentes tarjetas de crédito para crear diferentes cuentas de
desarrollador, y mucho, mucho más Y aun así todavía
teníamos suspensiones, suspensiones
permanentes
de vez en cuando. Pero a medida que Google Play evolucionó, sus términos se volvieron un poco más claros porque
aquí está la cosa. Durante muchos años, dirían cosas como, No muestres un anuncio en
un lugar inesperado. Bien, ¿qué significa eso? En serio, ¿qué significa eso? El único ejemplo que tuvieron durante
años y años fue este. Si tu app es un juego, puedes mostrar un anuncio cuando
el jugador falle el nivel. Bien, bueno, ¿si no es un juego? Nada. Sin respuesta. Nosotros suplicamos y suplicamos, y luego obviamente nos
golpearon con más y
más suspensiones, y no sabíamos ¿Fue la posición del
anuncio, el número de anuncios? ¿Fue el contenido del anuncio? ¿Era el formato del anuncio? Intentamos todo lo
que pudimos, pero nadie respondería. Claro, otras empresas de todo el mundo vieron la
misma oportunidad. Entonces se convirtió en un frenesí. En un momento, tuvimos
mucha competencia, y ellos tenían
exactamente los mismos temas. Estábamos monitoreando
sus cuentas, y boof ellos
serían suspendidos, y diría que
fueron suspendidos Así que montones y montones de
empresas alrededor del mundo no pudieron
darse cuenta de esto. En un momento,
estábamos recibiendo 100.000 descargas al día, a veces tan alto como medio
millón de descargas al día, porque teníamos miles
de aplicaciones, ¿de acuerdo? Teclado rojo, azul, rosa verde azulado, rojo y azul, rosa y azul, lo
que se te ocurra, lo hicimos Y nuevamente, otras empresas
hicieron lo mismo. Pero como dije, otras empresas tenían exactamente
el mismo problema de
suspensiones sin previo aviso. Y a finales de 2016 más o menos, Google Play realmente reprimido con equipos enormes quedó
completamente suspendido Aplicaciones con más de 50
millones de descargas, una sola aplicación con más de
50 millones de descargas, así como esa eliminada. Todos fueron liquidados, y no había nada
que pudieras hacer Y lenta pero seguramente, casi todas las
empresas se hundieron. El mío incluido, porque de nuevo, no se podía hablar con nadie. No sabías cuál era
el problema. Google Play no dejó de
suspendernos, y eso fue todo. Así es como perdí todo
un montón de dimes. Esta es la realidad de
trabajar con Google. Las cosas han
mejorado mucho recientemente. Pero, sí, solo para que sepas que no
quieres que te suspendan. Sólo para que sepas que no
quieres que te suspendan. Es permanente y
es increíblemente difícil hacer
algo después de eso. Sí quiero decir que
traté de aguantarme, pero perdí gran parte de las ganancias que antes
obtuve solo porque no quería despedir a mi equipo. Así que seguí aguantando, pero, sí, perdí un montón de dinero por y afortunadamente, después de más
de 18 meses de intentar
volver y cada vez más
cuentas suspendidas, tuve que dejar de hacerlo Y así lo hicieron la mayoría de las
empresas por ahí. Y una vez que estés suspendido, quiero asegurarme de que lo entiendes
totalmente. Eso es. Si intentas iniciar una
cuenta diferente, otra, te van a
suspender de inmediato, veces después de unos minutos, a veces después de algunas semanas.
Fue desgarradora Fue realmente horrible porque no
sabías
lo que hiciste mal. No sabías
cuál era el problema. Si pudieran haber
dicho claramente, Oye, ya sabes, no muestres un anuncio cuando el
usuario quiera salir de la app. Bien, no es un problema. Eso podríamos
haberlo hecho de inmediato. Podríamos haber
actualizado todo. Pero, sí, las suspensiones
salieron de la nada. Y solo me enfermé y me
cansé de ello, ¿sabes? Además, cuando
lanzaste una nueva aplicación, no obtuvo el impulso regular que
normalmente te daría Google. Entonces solían enviarte algo de tráfico para ver la
calidad de la app. Y si a la gente le gustaba, Google lo promovería a cada vez más
personas orgánicamente Y si también les
gustó, obviamente creció
bastante sin que tengas que
pagar por los usuarios. Pero después de un rato,
eso se detuvo, también. En realidad se puede ver
cómo creció el número de aplicaciones en Google Play, y luego bajó bruscamente. Y ahora con la codificación de vibra, está volviendo a subir. Pero si bien puedes
pensar que mostramos demasiados anuncios o que
fuimos demasiado agresivos,
déjame ser claro. Hubiera estado
contento con el 50% de mis ingresos diarios si tuviera la certeza de que
estaría a salvo. La codicia no era el tema. De veras quiero
ser claro al respecto. Fue la falta de documentación clara sobre lo que está permitido y lo que no. Incluso hoy, hay montones
de personas que
me están rogando que publique su app
en mi cuenta. ¿Y por qué? Porque una vez que
pierdes tu cuenta, terminas para siempre. No es una suspensión de un mes, ni siquiera un año.
Estás hecho de por vida. No tengo idea de por qué. Pero, sí, ese es el
juego que juega Google. Entonces, para resumirlo, se pueden
hacer grandes sumas de dinero, pero mañana, todo puede
ser quitado por un robot. Recuerdo cuando perdimos una app, una sola
por desnudez Era un teclado del equipo de arena, dunas de
arena, ¿verdad? Y el algoritmo lo
veía como desnudez. Entonces esto fue lo
que sea hace diez años, así que la IA no era tan inteligente
como lo es hoy, ¿verdad? Entonces básicamente, nos acostumbramos a esa inestabilidad porque cuando las cosas salieron
bien, estábamos volando. Pero cuando las cosas estaban mal, la frustración
era increíble Por eso tienes que ser
inteligente sobre lo que publicas, qué anuncios publicas, cómo
promocionas la app, todo
el 9 yardas. Espero que mi historia haya sido
algo útil y te
haya asustado un poco porque
bien, ese es el punto. Por fantástico que pueda ser
este espacio, también puede ser increíblemente
estresante y frustrante Entonces mi consejo, por favor siga los consejos de
este curso específico. No trates de maximizar
el dinero todavía. No publiques ninguna idea aleatoria. Comienza con lo que recomiendo en este curso. Bien,
continuemos.
11. Trabaja con certeza: guarda, recupera y retrocede: Bienvenida de nuevo. Quiero que
trabajes con certeza, con confianza, pero la IA
a veces es increíblemente
tonta. Es una tontería. A veces es ridículo. Estás a punto de verlo a lo
largo de todo este curso. A veces no tiene
ningún sentido en absoluto. Entonces, ¿cómo lo manejamos?
Bueno, es bastante sencillo. Al salvar nuestro progreso, y si sucede algo malo, podemos saltar de nuevo a una versión
que realmente funcionó. Piénsalo
como un videojuego. Entonces ante un jefe duro, ahorras, y luego
te vas a la batalla. Y si mueres, no
es problema. Cargas esa partida guardada, y luego vuelves a intentarlo. Vamos a hacer lo
mismo con nuestra app. Cada vez que conseguimos
que algo funcione, guardamos un puesto de control.
Guardamos el juego. Si Cloud Code rompe
algo más tarde, podemos simplemente cargar
el buen punto de control, ¿verdad? No se perdió nada. Entonces la herramienta que hace esto
se llama Git y haremos una
copia de seguridad de esos puntos de control en línea
en un sitio llamado GitHub Entonces Git es un tema enorme y
complicado. Sucursales, fusiones, solicitudes de extracción, todas esas cosas aterradoras. Vamos a saltarlo
todo a propósito. No necesitas nada de
eso para lanzar una app. Por supuesto, ayuda, pero queremos
que volemos lo más
rápido posible. Así que lo he comprimido
a sólo tres cosas. Entonces el primero, guardar un
punto de control cuando algo funciona. Dos, volver a un puesto de control si algo
realmente se rompe y tres, mantener una copia de seguridad en línea
en la nube Entonces, si tu computadora muere, tu proyecto es seguro. Solo para que quede claro, podemos
ahorrar y cargar todo lo que queramos, pero si nuestra computadora se
incendia, bien, si el SSD se rompe, lo que sea, ya está hecho para. Por eso no es suficiente guardar y cargar localmente en tu
computadora. Tenemos que ponerlo todo en línea. El código tiene que estar en línea, así que es agradable y seguro. Y en caso de que necesitemos cambiar a una computadora nueva por
cualquier motivo, siempre
podemos descargar la
última versión de la web. Y eso es todo, comencemos. Primero, esta es una nueva sesión porque reinicié mi computadora Ahora, antes de
comenzar, vamos a revisar. Estamos en la carpeta correcta. Eso lo podemos ver aquí. Estamos
pasando por alto los permisos. Bueno. Este es el modelo, y
este es el nivel de esfuerzo. Fresco. Oh, parece que estamos en 9% para esta sesión por si acaso tienes curiosidad. Ahora, vamos a
decirte lo siguiente. Quiero hacer una copia de seguridad de este
proyecto en GitHub, ayudarme a crear y
conectar mi cuenta. No es la mejor ortografía
o fraseo, para ser honesto, mis disculpas,
pero Claude entiende Entonces nombra a esta
sesión aquí mismo, y luego empieza a funcionar. Bien, después de un rato, nos
está haciendo una
pregunta clave, pública o privada. Esto es fantástico y
fácil de entender. Lee la descripción,
y podrás decidir. Ahora, en la mayoría de los casos, lo
quieres privado. En caso de que quieras conseguir un trabajo donde estés a punto de
tener las entrevistas, probablemente lo quieras público. Bien, siguiente pregunta.
Tenemos dos opciones, pero fíjate como Clog nos
dice que la primera
es la más fácil Entonces, por si acaso alguna vez
no estás seguro de estas opciones, tienes otra
aquí donde
simplemente puedes hacer una pregunta
aclaradora Díselo, no entiendo
esta elección. Soy un principiante. Ayúdame a elegir. Y eso es todo. Por lo que este enfoque siempre funciona. Bien, siguiente, ¿qué nombre? No importa para este punto. Para este ejemplo? Probablemente puedas elegir uno por tu cuenta. Y Claude comienza
a hacer algunas cosas, y en realidad es fascinante verlo
para verlo funcionar. ¿Deberías leer
cada una de las líneas? No, en realidad no. Pero sí te animo a que
intentes seguirlo, aunque quizá no lo entiendas
completamente. Este es un buen hábito para tener. Ahora, haz tu mejor esfuerzo para leer. Y sí instaló algo, otra herramienta que puede usar
para ayudarnos a usar GitHub. Bien, cosas geniales. Ahora
vemos algunos pasos. Ahora, voy a saltar a este de aquí ya que este es el más
importante. Entonces este es el sitio web oficial de
GitHub, y tenemos que registrarnos. Esto es exactamente como registrarse en Gmail o cualquier otra plataforma. Entonces esto es totalmente gratis. Aquí no hay nada especial, así que solo voy
a acercarme a la web. Nos pedirá confirmar
algunas cosas vía correo electrónico, poner algunos códigos, pero
ya está todo hecho. Cosas buenas. Ahora, cuando hayas terminado bien, puedes decírselo a Claude.
Y aquí está la cosa. El paso del shell de poder
no es demasiado complicado, pero si quieres probar
los límites de Claude, puedes decirlo. Oye, tú haces el paso tres. No hay absolutamente
nada malo en eso. Ahora bien, si quieres ahorrar
la mayor cantidad de combustible posible, obviamente, esa
no es una buena idea. Si puedes enviar menos mensajes, claro, eso te va
a ayudar en el uso. Pero aquí, quiero
mostrarles cómo responde Claude. Tenga en cuenta que me olvidé del paso
uno sobre elegir un nombre, pero Claude aún puede continuar. Bien, después del segundo, Claude dice que puede
hacerlo por su cuenta. No hace falta nada
complicado. Sólo tienes que copiar el
código de cuenca, lo cual es justo. Eso es indoloro, rápido y fácil. Y una cosa a
tener en cuenta, esta vez automáticamente detectó que
ejecutamos esos pasos. Otras veces, hay que
decírselo, Oye, ya terminé. Aquí escribí hecho,
pero en realidad Claude ya
inició el proceso Eso es fascinante. Hagamos una pausa. Entonces este mensaje fue
aviado pero no enviado. Entonces Claude está ocupado
haciendo algunas cosas y en realidad no
reconoce mi mensaje. Entonces, una vez que termine, entonces el color de este
mensaje cambiará, y Claude
realmente lo leerá. Ahora bien, en este caso,
deberíamos eliminar nuestro mensaje porque ya
no va a ser relevante. Además, nos va
a ahorrar combustible. Así que simplemente voy a ir siguiente mojado
y hacer clic en el símbolo X. Estupendas cosas. Bien,
entonces está funcionando. Lo ha creado todo. Entonces, sí, eso es básicamente todo
el proceso. Solo haces esto una vez, y luego simplemente puedes
decir una de dos cosas. Commit, lo que significa guardar
un punto de control, guardar. Así que comete un guardado, y luego push, lo que significa enviarlo a GitHub, que se haga una copia de seguridad en línea. Entonces está en la nube, por lo que
siempre es seguro y disponible. Ahora, hagamos una pausa por el
momento para que puedas ponerte al día. Y en el siguiente video, lo
probaremos. Por ahora, por favor, haga una pausa, vuelva a
ver el video ,
trabaje conmigo y haga una pausa con la frecuencia que
necesite para trabajar. Diviértete y sólo entonces continúa.
12. Haz cambios y utiliza GitHub: Bienvenido de nuevo. Hemos
configurado nuestra cuenta de GitHub, y Claude dice que todo está sano y
salvo en nuestro repo Repo significa proyecto. Ahora, echemos un vistazo y veamos. El nombre de este proyecto
es primer sitio web, y eso se basa en el nombre de la carpeta que creamos. Podemos, por supuesto,
llamarlo como queramos. Ahora, dentro de GitHub,
aquí está la cosa. No hace falta que mires mucho. Tienes una descripción rápida
del proyecto que escribió Claude. Se puede ver cuándo se
editó por última vez y así sucesivamente, ¿de acuerdo? Pero sólo para
verificar dos veces, preguntémosle a Claude. ¿Esta versión del
sitio web en GitHub? Entonces en caso de duda, es mucho
mejor preguntar y quemar un poco de combustible en lugar de no
entender qué es qué. Y sí, Claude lo confirma. Ahora, porque
reinicié mi computadora, no
sé si la
URL sigue siendo la misma, así que solo voy a
preguntarle a Claude al respecto Le diré mi objetivo. No voy a complicar las cosas. Entonces sí, todo esto está bien. Entonces hagamos nuestro primer cambio. Cambiemos completamente el esquema de
color,
por ejemplo, simplemente diciendo,
cambie el diseño
del sitio a un tema oscuro, ¿de acuerdo? Así es como podemos
probar GitHub, y realmente va a ser útil. Pero fíjense lo que está pasando. En primer lugar, la respuesta desde
arriba es bastante larga. Yo solo quería el enlace
al sitio web en vivo, pero Claude respondió con
una mini historia con una novela. Entonces a veces es una caja de parloteo, y está desperdiciando
combustible y energía Aquí, ha pasado un minuto y
está dudando bastante. Déjame acelerar esto. Entonces a la marca de los cinco minutos
, todavía no está listo. Ahora, más arriba se
puede ver que vio un error tipográfico que la herramienta se acabó el tiempo de espera. Y esto es algo bastante extraño. Y eso es en lo que realmente
quiero enfocarme por un minuto. Entonces la tarea es sencilla. Cambia algunos colores. No hay nada
complicado en ello. Es una de las
cosas más fáciles que puedes hacer. Pero a estas horas del día, este modelo con este
nivel de esfuerzo está teniendo problemas, pesar de que es código
súper simple, no mucho código, y es código escrito por el mismo modelo. Entonces esto es una volcada de slam. Esta es la situación ideal. También es un
modelo fantástico para la codificación, nuevo, el nivel de esfuerzo se establece en extra, creo, ¿verdad? Sí, entonces esta es la
realidad de trabajar con IA. Pero retrocedamos. Si no es la instrucción la que es
mala o complicada. Si no es la ventana de contexto, está demasiado llena porque
ese no es el caso. Si no es un modelo muy barato con un nivel de esfuerzo muy bajo, entonces ¿cuál es el
problema? Nadie lo sabe. Y así es como
puedes probarlo. Tienes que recrear
todos mis pasos, ¿verdad? Cuando vas a
pedir el modo oscuro, hay muy buenas posibilidades que no
dude tanto. Hay muy buenas posibilidades de
que funcione así. Y eso es porque, de nuevo, IA es no determinista Esa es una manera elegante de
decir que nunca obtienes el mismo copo de nieve o
gota de agua, ¿de acuerdo? Siempre es diferente, incluso con exactamente las
mismas circunstancias. Por cierto, es por
eso que existe el modo rápido. Está tomando años. Es por eso que
existen niveles de esfuerzo porque de nuevo, tal vez quieras acelerar
esto, ¿verdad? Se podría especular eso, ya
sabes, con un nivel de esfuerzo
diferente A lo mejor con el modo rápido activado, tal vez esto
no hubiera pasado, ¿verdad? Pero la verdad es que nadie lo sabe. Entonces ahora mismo,
sólo vamos a esperar, y esa es la causa
aquí está la cosa. Demasiadas personas pueden estar drenando recursos de lo
antrópico en estos momentos. Entonces a lo mejor la compañía
no tiene suficiente energía, así que
me están poniendo en modo eco, repito, no lo sé. No lo sabrás. Nadie lo sabe. La comida para llevar es que necesitas mucha paciencia y
tienes que ser comprensivo, nuevamente, este es un caso claro. Es una volcada de golpe. Es una tarea sencilla. Claude lo escribió, ¿verdad? Pero nuevamente, es lo que es. Entonces solo para ser claros, esto no es mi culpa. Yo no hice nada malo. Mi configuración está bien, pero esta es una mala sesión que está consumiendo recursos
sin una buena razón, y te va a pasar
a ti, sin duda al respecto. A lo mejor no en este escenario, pero va a suceder. Entonces me encanta el hecho de que
obtuve esto en video porque si intentas explicar por qué la
IA es tan mala a veces, no
podrías hacerlo
sin esta grabación. Entonces después de unos 12.5
minutos más o menos, literalmente, dice
que ya está hecho. Así que vamos a comprobarlo en Chrome, pero es exactamente lo
mismo que antes. No pasó nada. 12.5
minutos para nada. Y crecimos nuestra ventana de contexto, y desperdiciamos una parte de nuestro uso de
cinco horas ¿para qué? Ahora bien, para ser completamente justos, tenía que usar Control Shift R, y sí decía aquí mismo
que debería hacer eso. No estaba prestando atención. Entonces otra vez, tómalo
con un grano de sal. Pero sí, después de 12 minutos
de mirar mi pantalla, luego ver una enorme respuesta de Claude sin una buena razón Sí, eso depende de mí.
Salté el arma. Pero de nuevo, es probable que también te
suceda a ti. Por eso esto es
tan útil a Una vez más, estas cosas van a pasar izquierda a derecha,
muy, muy a menudo. Entonces sí dije que no
veo los cambios, pero después de la tecla de acceso rápido,
sí, estuvo bien. Entonces decidí detenerlo para que
no perdiéramos más tiempo. Así que ahora de vuelta a GitHub, guardamos la versión
light inicial. ¿Bien? Ahora, vamos a pedirle que
guarde esta versión oscura, que se realiza a través
del comando Commit. ¿Bien? Después subirlo
a través del comando push. Así que comprométete y empuja, ¿de acuerdo? Comprometerse y empujar
la versión oscura. Entonces aparece algo
y tenemos que apuntarnos. No se preocupe. Él acepta. Y después de la segunda más o
menos, terminaremos con
la segunda versión. Bien, ahora podemos ver
el número de commits. Tenemos dos puntos de control, dos salvadas, y el segundo está muy bien etiquetado como tema oscuro Si planeas hacer
muchos cambios visuales, puedes pedirle a Claude que incluya una captura de pantalla en la
descripción del punto de control, para que puedas
ver mejor qué es qué Pero voy a hacer esto.
Voy a pedirle a Claude que cambie la moneda
de dólar a euro, y esto es solo un paso
intermedio, ¿de acuerdo? Esta es una prueba genial para ver
qué tan inteligente es este modelo. Como probablemente sabrás, el dólar y el euro tienen valores ligeramente
diferentes, no por un margen enorme, sino que se necesita alguna conversión. ¿Claude hará la conversión o simplemente
cambiará el
símbolo del dólar? Esa es la prueba. Ahora, anteriormente de mi moneda
local a dólares, sí, hice un gran trabajo. Pero no en esta ocasión. No, esto es un poco fracasado, así que no hay conversión. Simplemente reemplazó el símbolo. Bien, esto no es lo ideal. Nuevamente, así es como se
puede entender mejor diferentes modelos y
diferentes niveles de esfuerzo. Bien, ahora usemos
el comando load game, para que veas por qué
GitHub es fantástico. Entonces, supongamos que hicimos múltiples cambios y
estamos en un mal punto. A lo mejor rompimos el sitio web. Ahora,
potencialmente podríamos arreglarlo, pero eso costaría
más recursos. Así que volvamos
al punto seguro donde
el sitio web funcionaba
bien, la versión light. Entonces voy a
decirle esto a Claude. No me gusta. Quiero
volver a la versión light. Ahora, bastante gracioso,
Claude es muy, muy hablador en esta sesión,
muy afable, amable Buenas noticias. La versión light
original se guarda de forma segura en
tu historial de GitHub. Pero aquí está el último punto
interesante. Claude decide por mí que va a
mantener el símbolo del Euro. Por lo general, cuando
vuelves a un punto anterior, debes perder todo progreso. Así que imagina que ponemos en
una forma diferente. Agregamos más fotos
y así sucesivamente, ¿verdad? Normalmente,
todo eso se tiraría a porque el punto seguro
obviamente no los incluye. Pero aquí, Claude
está
pensando que es muy probable que quiera
conservar la euromoneda No tengo idea de por qué
hizo esa suposición. Pero, sí, eso es fascinante. Avísame si hace lo
mismo de tu parte porque, nuevo, estas cosas cambian. Y sí, después de un tiempo, nos
va a dar
la versión original, pero con Euros, de nuevo, esto no se suponía que pasara, pero el modelo es bastante inteligente. Entonces, en general, así es como
puedes usar GitHub. Puedes crear
múltiples puntos de control para que puedas trabajar con confianza Si alguna vez vas por
una madriguera de conejo, como, pasar las horas que sean
tratando de editar algo y
todo sale mal. Ahora ya sabes cómo
cargar una partida guardada. Pero tenga en cuenta una cosa. Claude nos
está avisando. Oye, esto es básicamente
una nueva versión, ¿de acuerdo? Claro, es la versión ligera
guardada que ya está en GitHub, pero tiene algunos cambios. Entonces este es un tercer estado
del proyecto que
no se guarda en GitHub. Y sí, debemos comprometernos
y empujarlo de nuevo. Aunque el cambio
es un poco pequeño, no
haría un nuevo compromiso
por estos pequeños cambios. De hecho, los
agruparía para que haya
más progreso. Pero, sí, eso es GitHub. Y para ser justos, la frecuencia con la que
ahorras depende realmente de ti. Podrías ser un
maníaco y hacerlo por
cada paso para cada característica, pero la mayoría de la gente prefiere presionar
el botón de guardar cuando
terminan un nivel o derrotan
al jefe o algo grande Entonces, cuando logres
implementar un gran cambio, entonces deberías ahorrar. Un aviso más por el
que espero que no tengas que pasar. A veces, Claude te
malentiende, y empieza
a cambiar muchas cosas,
cosas que no están relacionadas Entonces pides el
nuevo esquema de colores y el mapa ya no
funciona. El formulario ya no envía
correos electrónicos, cosas así. Entonces, ahorrar en GitHub no
se trata solo que estés indeciso sobre
algo relacionado con el diseño No, es una verdadera precaución
de seguridad porque a veces Claude, como todos los IA, es increíblemente
tonto. Sigamos.
13. Conclusión de la sección: Bienvenido de nuevo.
Voy a ser corto. Comenzamos una
carrera de laboratorio móvil con un sitio web, y dedicamos bastante
tiempo a cosas que no están exactamente relacionadas con los
laboratorios móviles. ¿Y por qué es eso? Porque te fue más fácil
comenzar. Puedes ver un sitio web
de arriba a abajo. Puede ver rápidamente cómo debería funcionar un esquema de
colores o cómo es útil guardar la
función de ganancia de carga. En una app, tus cambios
no serán tan visibles. La mayoría de las veces,
vamos a hacer mucha edición de código que es
cualquier cosa menos visual. Es básicamente invisible. Y el mayor
problema con eso es
que a veces Claude
comete errores tontos. Toma decisiones tontas, y se va por unos
hoyos de conejo que no tienen sentido. Le pides el
vaso de agua, y va al océano
más cercano. Lo cual técnicamente,
sí, hace el trabajo, pero querías beber agua, y la querías en minutos, no días o semanas. Y entonces si le dices que
en realidad querías beber agua, va a hacer una planta eléctrica de
limpieza de agua. Así que todo
excepto decir, oye, cometí un error, déjame ir a buscar una botella de agua
de la nevera, ¿de acuerdo? Por lo que se niega a
reconocer su error. Toma el agua
del océano. Hace una planta de energía
para tratar realmente el agua para que pueda
darte agua real, y no tiene ningún sentido. Y las posibilidades de que
vayas a descubrir este comportamiento ya sabes, de atraparlo temprano,
realmente no sucede. Lo más probable es que
lo
vayas a atrapar en el acto de esa
manera, muy por el camino cuando
sea demasiado tarde. Entonces por eso la
lección de GitHub era muy necesaria. Claude a veces construye estas cosas masivas
que no son necesarias. He trabajado con Claude
Code durante meses y meses
al menos al
mínimo 8 horas diarias todos los días. Y por momentos, estoy tan feliz. Llego a enviar hermosas
aplicaciones y sitios web y todo eso sin ser
yo mismo desarrollador, ya sabes. Pero otras veces, veo que
lucha con cosas básicas. Veo que ocupa
tantos recursos para algo que es tan sencillo,
tan básico, algo así como, nuevo, cambiar algunos colores. Entonces sí, estoy
esperando mi vaso de agua, y Claude responde
que está cerca del océano, que solo tengo que
esperar unos días más. Esa es la cosa. Tienes que ser
constantemente escéptico sobre lo que está haciendo la IA
y lo que te está diciendo Hay que tratar de
mantenerlo en un buen camino. Y por momentos te
sorprenderá. Te va a
dar ideas fantásticas. Va a ser proactivo. Va a hacer algún trabajo
extra que sea realmente pensativo que
ni siquiera lo consideraste, ¿sabes? Pero a partir de ahora mismo, tienes que mantener la guardia alta. Tienes que concentrarte. Hay que guiarlo a cada paso del camino con
un camino muy claro. De lo contrario, tienes tostadas. Bueno, al menos tu
cuenta bancaria y tu uso. Pero con eso
dicho, comencemos. Vamos a llegar a la
carne y las papas de este curso real.
Vamos a por ello.
14. Comienza a crear la aplicación: Bienvenida de nuevo. Empecemos a construir la aplicación Android
Wallpaper. ¿Bien? Tengo código de coágulo abierto, y vamos a
llevarlo paso a paso En primer lugar, así es como
se ve la interfaz de usuario cuando hay
una actualización disponible. Esto aparece por sí solo, por lo que no es
necesario verificar manualmente. Voy a actualizar ahora mismo, y automáticamente
comenzará de nuevo por sí solo. A veces toma
uno o dos minutos. Bien, a continuación, hagamos una carpeta completamente nueva
en nuestra computadora. Me gusta hacer una nueva carpeta en mi disco llamada Apps
from Mobile Labs, y dentro de ella, voy
a agregar otra llamada Wallpaper App Android. Y ahí es donde Claude
va a construir todo. Bien, y Claude lanzó, pero parece que tiene
otra actualización más, lo cual es un poco extraño, pero bien, voy a actualizarlo de nuevo. Pero primero, déjame
configurar mi carpeta. Así que vamos a hacer clic aquí
y vamos a navegar a esa carpeta específica que
acabamos de hacer de la aplicación Wallpaper una. Bien, esto es, y si, confío en este espacio de palabras. Hablando de eso,
cambiemos esta configuración para eludir todos los permisos porque eso mantendrá las cosas en marcha. No se detendrá cada pocos segundos
para pedirnos permiso. Bien, ahora vamos a
actualizar una vez más. Y mientras eso está pasando, voy a decir por
qué no voy a usar el modelo absoluto de top of the
line para este curso. En definitiva, eso es un Rolls Royce. Es extremadamente caro, y es una exageración por
lo que estamos a punto de hacer, y la mayoría de mis alumnos no
van a usar Necesitarás el plan de
$200 para eso, y eso es un poco ridículo. El objetivo de este
curso es enseñarte a pensar y a planificar la exitosa carrera
como desarrollador de aplicaciones. La parte de codificación real es
tal vez del 30 al 40% en el mejor de los casos. Entonces voy a decir eso otra vez. El código real no es
la mayor preocupación. Obtener tráfico, obtener tráfico
orgánico, monetizarlo bien, verificar los análisis correctos,
obtener usuarios repetidos Estas son algunas de
nuestras prioridades. Nombra algunos. Eso es un montón más. Entonces por eso no voy a ir
por lo mejor absoluto. Y lo mismo
para el nivel de esfuerzo, esto es lo que voy a usar. Pero ten en cuenta
ahora mismo que estoy en el plan de los 100 dólares. Si tienes el
mismo, fantástico. Si estás en el plan inferior, por favor opta por el modelo inferior, probablemente este o un nivel de esfuerzo
mucho menor. De lo contrario, te
vas a quedar sin recursos demasiado rápido y
no podremos terminar. Una configuración final,
vamos a slash.com y encontremos una imagen de retrato encantadora que vamos a usar
como nuestro Me gusta usar la
barra de búsqueda, luego los filtros. Esto
nos va a dar los mejores resultados. Esta parece encantadora, así que vamos a descargarla. El camino, me gusta
configurar mi navegador para que descargue todo
en mi escritorio, y te animo a que
hagas
lo mismo porque facilita
mucho la búsqueda de tus archivos. Ahora, pongamos en
nuestro primer mensaje. Construye la aplicación nativa de fondos de pantalla de
Android. Estoy adjuntando las dos
imágenes que quiero usar,
pruébalo en un dispositivo virtual. Una vez que eso esté pegado, todavía no
voy a darle a Enter. Primero voy a arrastrar y soltar estas dos imágenes
desde mi escritorio. Bien, vamos a por ello. Entonces esto va a comenzar a
construir nuestra aplicación real. Ten en cuenta, hicimos
alguna configuración previa, pero aún así tendrá
que hacer bastantes cosas. Ahora, la primera vez, siempre
va a ser tedioso Va a tomar años. Pero ten en cuenta,
vas a hacer esto una vez que vayas
a pasar por la configuración. Vas a construir
tu primer tap y el segundo mucho, mucho más fácil. Te vas a ir a las carreras. Pero ahí es donde se detienen las
buenas noticias. Tenía muchas ganas de mostrar algunos problemas del mundo real
que podrías encontrar, y chico, ¿estoy de suerte? Verás, sabía que
arrastrar y soltar los archivos en el chat
puede causar algunos problemas Yo sabía de eso.
No siempre sucede. Realmente
depende de la computadora, la configuración del modelo y
muchas otras cosas. Pero aquí, el modelo
dice claramente que no puede hacerlo. Por qué realmente no importa. Eso es algo que
pronto tendrás que aprender. Bueno, inicialmente,
puede que estés intrigado e incluso emocionado de leer
lo que Claude está pensando Pronto te enfermarás
y te cansarás de ello. Innumerables términos técnicos que no
conoces ni entiendes, y todo son cosas en las que
tienes poca o ninguna entrada. Por eso sí recomiendo usar modo de permiso de
derivación porque la
mayoría de las veces
realmente no pude evitarlo. No puedo decidir si no
sé de qué está hablando. Entonces otra vez, te vas a
enfermar y a cansar de verlo razonar, piensa, pero aun así
te recomiendo que lo mires de vez
en
cuando porque es fascinante y por momentos te
va a ser muy útil. Voy a acelerar
esto porque esto va a llevar bastante tiempo. Quiero ser claro. De tu parte, también
vas a
tener problemas. Muy probablemente
serán diferentes. Pero seguramente tendrás algunos inconvenientes, sobre todo
al principio Es por ello que la mayoría de
la gente deja de aprender. Comenzar es
honestamente horrible. No voy a decir que está claro navegar, pero después de un tiempo, se vuelve mucho, mucho más fácil. Como dije, tu segunda
app será muy fácil comparada con esta porque ya
todo estará configurado. En fin, Claude está trabajando
en múltiples frentes. Es descargar cosas,
instalar cosas, y solo tienes que esperar. Así se desvanece la
emoción. Pero aquí está la cosa,
dependiendo de varias cosas, puede que obtengas algo como esto, y este es un hermoso momento de
enseñanza. Entonces, debido a que Claude no puede copiar pegar los archivos del
escritorio a su propia carpeta, lo que dijimos anteriormente, eso debería ser lo suficientemente simple, en realidad va a
renderizar clasificaciones fieles Se va a hacer
nuevas imágenes que se parezcan a las
que descargué. Entonces va a generar
imágenes por su cuenta. Ahora, si bien, eso
puede sonar emocionante, eso no es lo que queremos. Ese no es el alcance. Ese no es el objetivo. No quieres que Claude
cambie tu plan de juego. Y si esa es una foto mía y
de mi mamá, ¿verdad? Entonces dices que quieres
ir a las playas de
España a broncearte, y Claude decide,
Oye, ¿sabes qué? En realidad vas a
visitar las montañas de Noruega. Ese no es un plan. Claro,
eso sigue siendo unas vacaciones, pero ese no es mi plan. Entonces esto puede ser exasperante. No cambies mi meta, ¿verdad? Más que eso, generar imágenes
fieles probablemente nos
va a costar
muchos recursos. Entonces esto no es bueno.
Esto no es una buena señal. Si te preocupan los recursos de
tu sesión, esto es en realidad una
gran bandera roja. Fíjate, no
nos lo pidió. Esa es la cosa. Acaba de decidirse por nosotros. Este es el otro lado, el
lado malo del permiso de derivación. En general, todavía lo prefiero, pero esta es una de las
muchas desventajas. Para resumirlo, una decisión muy
simple, pequeña, no agregar fotos a su carpeta, provocó una gran reacción exagerada Por supuesto, puedes tomar nota
de eso y decir, siempre mover imágenes
dentro de su carpeta. Puedes hacer una nota
mental, ¿verdad? Y si bien eso puede prevenir
este problema específico, claro, lo que quería
llamar su atención es la naturaleza fortuita del
mismo, el caos del mismo Nunca imaginarías que una decisión
tan pequeña
haría que Claude cambiara la meta, creara una tarea separada que
genere imágenes y así sucesivamente. Ese es el momento real de
la enseñanza aquí. Una pequeña decisión puede
tener un impacto masivo, aunque para ti, te
parezca irrelevante. Es IA. Puede codificar cualquier cosa en segundos. ¿Por qué no puede copiar y pegar algo desde
el escritorio, verdad? Pero volviendo a ello, Claude sigue luchando con
la configuración inicial. No está claro por qué, pero realmente no
nos importa, y no hay nada en nuestro poder que pueda ayudarle a resolverlo. Incluso si escribo un
mensaje en este momento, no
lo recibirá
porque en realidad está ocupado. En realidad se va
a poner en cola, por lo que se procesará después de
que deje de funcionar Entonces para entonces será inútil. Y detenerlo ahora mismo
sería un gran error. Así que sólo voy a esperar
a que se acabe. Pero claro, voy a
saltar adelante en la grabación. Ahora, después de un
tiempo, es posible que obtenga una ventana que
le pida permiso. Voy a hacer clic en Aceptar y ahora hablemos del
segundo momento docente. Un emulador es un dispositivo virtual, un teléfono virtual que
aparece junto a Claude. Esta es una excelente manera de
probar tus aplicaciones sin realmente conectar
un dispositivo físico, ¿verdad? Más que eso, es una gran manera para mí de mostrarte
lo que sucede en el teléfono sin agregar una cámara separada sin
filmar mi propio dispositivo. Además, si tienes un iPhone, eso sería un poco
molesto, ¿verdad? Entonces por eso
en realidad quería
usar un emulador porque también
puedes usar eso. Puedes usar un dispositivo virtual.
Pero aquí está la cosa. Claude no puede hacerlo. Me da una razón. Y en definitiva, intenté por
unos 40 minutos arreglarlo, pero no pude conseguir que funcionara
por una razón u otra. Tengo una computadora separada. Funciona muy bien. Tengo un
MacBook. Funciona muy bien. Aquí, no es esa
otra razón de por qué los
principiantes se dan por vencidos por
cosas como esta. Entonces al final, decidí
conectar un teléfono Android real a un cable USB y usar un programa especial para
mostrarte mi pantalla. Aah. Así que de nuevo, verás
mi teléfono real en la pantalla. No es un dispositivo virtual. Es un teléfono físico real. Pero hagamos una pausa, y
vamos a continuar en un segundo. No empieces el
proyecto todavía. Espera a la próxima conferencia.
15. Lanzar la aplicación: Regresa. Estamos en este punto donde Claude nos está
pidiendo mover los archivos ya que la aplicación actualmente envía con las gradas generadas. Bien, entonces ya lo hizo, a
pesar de que no lo
queríamos, ¿de acuerdo? A continuación, observe que está mencionando que
movemos los archivos a entrantes, que es una carpeta
que no existe. Eso puede confundirte ya que parece que es una instrucción
clara En realidad, podemos agregarlos en cualquier posición dentro de
la carpeta principal. Entonces voy a hacer
una nueva carpeta llamada images ya que eso me parece un
poco más apropiado. Entonces los moveré
ahí y tomaré el camino. Esto se hace a través de
un solo clic, luego Control C, luego
Control V y Cloud. Dígale en términos simples que las imágenes se encuentran
en esa carpeta específica. Y después del poco tiempo, la app ya está terminada. Estamos buscando un archivo APK. Esto es lo que usan los teléfonos Android, al
menos los más antiguos. Ahora, en nuestro caso,
tenemos un archivo de 16 megabytes, que es bastante grande Ten en cuenta, esta es una app
súper mega simple, ¿de acuerdo? Pero Cloud continúa un poco, y puede procesar nuestras imágenes. Bien. Siendo este un modelo
bastante inteligente, ve
que Unsplash nos
dio enormes imágenes, absolutamente ridículas
para el teléfono Entonces decide
por sí solo
escalarlo a 2.600 píxeles
en términos de altura Incluso ese tamaño es
más que generoso, pero como no
le dimos ninguna otra instrucción, deberíamos estar
contentos por ello, ¿de acuerdo? Eso es Claude siendo proactivo. Ahora, tendría curiosidad por ver las imágenes generadas, pero
tal vez alguna parte del tiempo. Pero la calidad, estoy seguro, va a ser bastante modesta,
así que no hay necesidad de eso. Bien, para saltarse adelante,
Claude
me está preguntando qué hacer en cuanto
al teléfono virtual. No puede comenzar en. Para ser honesto, traté de que funcionara por más de 30 minutos, media hora, 40
minutos para ser precisos,
pero finalmente, me di por vencido. Entonces, de tu parte,
puede funcionar bien. Si no, toma un cable USB y
conecta un teléfono Android. Si no tienes
un teléfono Android, tendrás que hacerlo funcionar. Tienes que usar un emulador. Bien, ahora, en el teléfono
físico, hay
que habilitar el modo
desarrollador. Voy a adjuntar una
guía sobre cómo hacerlo,
así que por favor revise los archivos adjuntos. No es nada demasiado complicado. Son solo unos pasos. Bien, vamos a probarlo. Entonces esta es una
aplicación de fondo de pantalla predeterminada, así que vamos a lanzarla. Entonces Claude decidió
llamarlo fondos de pantalla. Bien. Y también agregó
una app ice aquí. Bien. Entonces, dependiendo de varias cosas, es probable que
tu experiencia sea diferente. Pero sí, por ejemplo, puede pedirte el nombre de
la aplicación, y puede que envíe la primera
versión sin un ícono de aplicación. Siempre tenlo en cuenta. Incluso si usas el mismo
modelo, nivel de esfuerzo, exactamente
los mismos mensajes de prompts, tus resultados serán ligeramente diferentes y
eso es totalmente normal Pasando, veamos la aplicación. Ahora, curiosamente, sí
tenemos una vista previa de las imágenes. Bien, tenemos títulos en una breve
descripción. Eso es lindo. Aunque no estoy seguro de dónde los sacó
Claude, e incluso tenemos un título y algunas instrucciones
aquí. Fascinante. Entonces esto es algo bastante sólido. Claude construyó muchas de estas
cosas sin preguntarnos, y eso me parece bastante bien. Hay innumerables otras formas de
mostrar estas dos imágenes, pero Claude optó por
un enfoque moderno, eso en realidad es bastante sólido. Y cuando tocamos, vemos toda la imagen
más un botón de llamada
a la acción muy claro que
también tiene un bonito icono. Impresionante. Aquí es donde los modelos y los niveles
de esfuerzo marcan la diferencia. El botón podría
haber sido negro. Podría haber sido
más sencillo sin un icono y tal vez
solo texto en blanco puro. Esto es un poco más refinado. A lo mejor no es la versión
final, pero no es nada de lo
que avergonzarse En realidad, es bastante bueno. Y veamos si funciona. Sí. Este modelo es
nativo de teléfonos Android. No está construido por nosotros, pero sí, funciona fantástico. Y recibimos un mensaje de éxito. Y si, cosas buenas. Funciona. Enhorabuena. Ahora
tenemos una app funcional. Ahora es tu turno. Regrese al primer video y haga una pausa tantas veces como necesite
para que pueda trabajar a lo largo. Es muy importante
que trabajes. Depende de ti si
quieres mover
las imágenes directamente a la carpeta dedicada de
Claude, o si quieres
hacer mis pasos exactos y ver cómo sería esa
experiencia. Lo mismo para el dispositivo
virtual. Estas son una excelente manera de probar tu app en muchos otros dispositivos,
baratos, caros,
y tal vez funcione
bien de tu
parte ,
baratos, caros, . Quizá no. Pruébalo, ya sabes. Tendrás un montón
de decisiones similares a lo largo de este curso.
Pero aquí está la cosa. No te pongas ansioso por ello. Explora. Esto es
emocionante. Esto es genial. Si intentas un
dispositivo virtual y falla, simplemente ve por el otro lado
exactamente como lo hice yo. Ver mi guía, conéctate en el teléfono
Android, y eso es todo. Entonces tienes que ser flexible. Lo mismo con las imágenes. Si tienes exactamente el
mismo problema, bien,
muévalos , muévalos exactamente
como yo lo hice, y eso es todo. Aprender a pasar por estos
movimientos es lo importante. En el pasado, la mayoría de los cursos se centraban en el
lado técnico durante horas y horas. Como puedes ver, ya
tenemos la app construida. Es una
versión cruda, básica, pero está construida. Ahora, lo que quiero que
hagas es que tengas la mente abierta, pongas cómodo con
todos los problemas que vas a enfrentar y
tratar de divertirte con él. Bien, ve a por ello
y no sigas con el curso a menos
que estés en este punto. Construiremos este proyecto paso
a paso. Vamos a
seguir agregando cosas. Por lo que es esencial
que trabajes. No puedes saltarte nada.
Bien, ve a por ello.
16. Mantén un ojo a estos objetivos: Regresa. Tenemos
una app para Android que potencialmente podríamos
lanzar ahora mismo. Ahora bien, la pregunta es, ¿deberíamos? Bueno, no, claro, no. Es demasiado pronto,
pero he aquí por qué. Hay algunas cosas
a tener en cuenta, ¿verdad? Lo número uno es la optimización de la tienda de
aplicaciones ASO, que es bastante similar al SEO, la optimización de motores de búsqueda. Dicho de otra manera, ¿Quieres tráfico
libre de Google? Por supuesto que sí. Sin ella, vas a necesitar
un presupuesto serio para que la pelota ruede. Entonces, ¿cómo se obtiene el tráfico libre? Bueno, tienes que jugar
según las reglas de Google. Y una de esas reglas clave
es la experiencia del usuario. Específicamente, el tiempo de espera reduce la
velocidad . Piénsalo así. Si tu sitio web
se carga, digamos 10 segundos, Google te va a mostrar el sitio web en la
décima página, ¿verdad? 5 segundos, quinta página, ¿de acuerdo? Dime cuántas
personas van realmente a la página número cinco en
los resultados de búsqueda. Muy pocos, ¿verdad? ¿Qué
pasa con la página tres, la página dos, en realidad, las estadísticas
o algo así? El resultado número uno
en la primera página obtiene 50% de todos los clics, la
posición dos, el 23%, y la posición tres,
13% y cuatro solo el 9%, lo que sigue siendo un
gran logro para llegar al puesto número
cinco en la primera página. Eso solo te consigue
alrededor del 6% de los clics. Entonces imagínese eso. Ser el número
uno es increíblemente valioso. Con eso en mente, tienes que
tomar la velocidad como uno de los
factores más importantes
porque está bastante claro que
Google favorece eso. Es lo mismo con las aplicaciones, tal vez aún más. Si tu app se descarga
y dice 20 segundos, no
será favorecida por Google, así que no hay tráfico orgánico 10 segundos mejor
pero aún no lo ideal. Ahora, tenga en cuenta que
algunas personas aún pueden estar usando tres G. Sí, lo sé. Suena bastante tonto, pero ten en cuenta,
estamos en una burbuja. La mayoría de la gente no
tiene, lo que sea, un teléfono insignia de mil dólares La mayoría de la gente no tiene cinco G o Wi Fi
increíble las 24 horas del día. No. Entonces, si quieres
un tráfico masivo, vas a necesitar
bajar la barra considerablemente. Por lo que el tiempo para descargarlo tiene que ser lo más corto posible. Lo segundo es el
uso o el compromiso. Entonces, si añades un
solo fondo de pantalla, ¿quién va a usar tu
app más de una vez? Es realmente imposible con
cerca de dos o tres fondos de pantalla. Ver, ahora el tamaño de la app crece. Entonces estás siendo penalizado
en los resultados de búsqueda. Es por eso que agregar 3,000 fondos de pantalla puede no
ser una gran idea. Pero aquí es donde entran todos los detalles
finos. ¿Realmente necesitamos una imagen de
2,600 píxeles de alto? ¿No podemos bajarlo? Entonces, ¿obtenemos una calidad decente
pero también un tamaño de archivo bajo? Seguro que es una buena idea. Y ¿y si en realidad no
colocamos todas las imágenes
dentro de la app? ¿Y si se pueden
descargar de un servidor? De esta manera conseguimos dos cosas. Una, una app más pequeña
que es más rápida descargar y dos
diversidad para los usuarios, que no se aburran. Así que hay una mayor probabilidad que usen la aplicación
una y otra vez. Por ahora, hagamos esto. Vamos a crear un punto de guardado y luego subir
todo en GitHub. De esa manera, en caso de
que algo se rompa, podemos cargar desde este punto. Entonces intentemos bajar
el tamaño de la imagen a un lugar donde se vea
bien en la mayoría de los teléfonos, pero está por debajo de digamos
500 kilobytes Ahora, cuanto más pequeño,
claro, mejor. Por último, movamos
estas dos imágenes a un servidor para que obtengamos lo
mejor de ambos mundos. Aplicación más pequeña, pero
mucha diversidad. Por supuesto, este principio se aplica a absolutamente todas
las aplicaciones que existen. Pero sí, ahora vamos a
implementar todos estos cambios.
Vamos a llegar a ello.
17. Optimiza la aplicación y guarda tu progreso en GitHub.: Bienvenida de nuevo. Antes de
saltar a comprimir nuestra app, tengo que decirte una
vez más que a veces hay
mucho tráfico, y el progreso es lento
como el infierno en el código de la nube. Así que imagina la hora punta del tráfico de
tope a tope, donde pasas una hora para
cubrir solo unos kilómetros. Y es lo mismo
con esta sesión. Mi computadora en realidad se estrelló porque la grabación
era demasiado larga. Desde entonces,
liberé mucho más espacio, y ojalá eso ya
no suceda. Honestamente, no esperaba una hora y 30 minutos para
algo que es bastante básico, pero aquí estamos Bien, así que para reducir la aplicación, preguntemos exactamente eso a Claude. Quiero hacer que las
imágenes sean más pequeñas en tamaño, así la app se descarga más rápido. ¿Qué opciones tenemos? Ahora bien, lo estoy enmarcando de
esta manera porque las imágenes
más pequeñas también pueden significar
algo así como lo que sea, 400 por 800 píxeles, ¿verdad Entonces estoy aclarando mi intención descargas
más rápidas para mis usuarios Y a continuación, estoy
preguntando por opciones. Y eso es porque conozco
algunas formas de lograr
lo mismo. Podríamos optar por JPEG,
que son naturalmente más pequeños, que son naturalmente más pequeños, pero rápidamente
se pixelan, baja calidad podríamos
usar Tiny PNG o un servicio similar para
despojar parte de la
información de los PNGs,
pero tienen la pero Potencialmente podríamos usar la web P, pesar de que puede que no esté
disponible en todos los teléfonos. Entonces, aunque tengo bastante
conocimiento sobre este tema, prefiero preguntarle a Claude por si acaso surgiera
algo nuevo A lo mejor algo que sea
específico de Android que podamos usar. Si yo solo dijera, oye,
conviértelos a todos en JPEG, Claude no haría retroceder Nueve de cada diez veces, Claude acaba de ejecutar, pesar de que hay una opción
mucho, mucho mejor ahí fuera. Entonces quiero asegurarme de que
este punto sea bastante claro. Si tienes una mala idea, es muy probable que
Claude no te
vaya a decir eso. Ahora bien, desde mi experiencia, modelos no les gusta contarte
malas noticias o cuestionarte. Bien, no importa lo que uses, si usas fábula o la
opus Opus cinco puntos,
lo que sea, realmente no hacen retroceder Lo mismo del
otro lado con Codex. Ahora bien, si pides ayuda, ellos felizmente la brindarán. Pero sí, aquí está la respuesta. Buena pregunta, pero la respuesta depende de donde vivan
las imágenes. ¿Bien? Esto ya es
una gran señal. Claude ya está potencialmente pensando en
mover las imágenes a un servidor para que no sean empaquetadas dentro de la
aplicación principal, lo que la hinchará Pero después de analizar la app, vio
que las
fotos pueden decir que mayoría apenas 1.6 megabytes, que no es mucho Todo es de
unos 18 megabytes, pero la mayor parte de eso
es en realidad código Y eso es bastante
interesante, ¿de acuerdo? Entonces continúa, y
nos da cuatro opciones en total. Entonces JPEG, downscale AVIF, que es un
tipo especial de formato, pero no está disponible
en todos los teléfonos Y finalmente, D, usa un servidor. Bien. Más que eso, nos está diciendo que si
habilitamos Right, ok, y enviamos un nuevo tipo de
formato llamado App Bundle AAB, las cosas van a
ir mucho más fluidas Bien, la descarga
será drásticamente
menor. Fantástico. Grandes noticias. Y si bien
es bastante texto, Claude nos está dando sus
consejos, uno, dos y tres. Tengo que decir, sí,
ve a por ello, claro. Todo esto tomó un tiempo, pero el resultado fue bastante sólido, y Claude comenzó a trabajar. Y aquí podemos ver que la conversión
webi por sí sola ahorró bastante espacio alrededor de
900 K, 900 kilobytes Ahora, me encanta que hasta Claude
parezca un poco sorprendido por esta esta
cantidad de ahorro. Sobre el lado de la demanda, Claude nos dio un documento. Ahora bien, si quieres tomarlo con calma y tratar de entender lo más
posible, pasarlo
sería bastante útil, pero simplemente
hojearlo es suficiente para mí, sobre todo en este punto En definitiva, quiero que la
app sea súper pequeña, y cuando el usuario quiera
un fondo de pantalla específico, puede
descargarlo de la web porque las imágenes ya serán
procesadas y optimizadas, la descarga va a tardar unos segundos. Entonces
eso es fantástico. Aquí hay una gran
decisión sobre dónde queremos
alojar estos archivos. Como puedes imaginar,
necesitas un lugar para
almacenarlos físicamente, por así decirlo, ¿verdad? Ahora, Claude nos da cinco
opciones, lo cual es bastante. Tenemos Cloudflare, GitHub,
firebase, superbse Ahora bien, estos están todos
detallados aquí, y usted tiene un desglose de lo que es
lo que la versión corta. Ahora, lo que me llamó la atención es
firebase por las notas. Fácil, si quieres agregar
más tarde analíticas, que yo había planeado. Más que eso, Firebase
es rápido de implementar. No se necesita un
montón de configuración. Lo he hecho incontables
veces antes. Bien. Ahora, volvamos a los avances. El tamaño final es de apenas 1.63 megabytes,
lo cual es increíble Cuando obtienes tal resultado
en solo unas pocas indicaciones, te sientes como Superman.
Estás volando, ¿verdad? Entonces Claude terminó y nos
está diciendo dos cosas, pero aún no estamos listos para
lanzar nada. La aplicación no debe ser lanzada. Pero un punto tomado
sobre el paquete de aplicaciones, ese es un formato superior
frente al archivo APK. Entonces, claro,
usaremos el superior. Ahora con respecto al lado del servidor, descargando las
imágenes de un servidor, tenemos un plan grande. Bueno, podríamos continuar aquí. Es una
cantidad bastante seria de trabajo, así que preferiría hacerlo en una sesión diferente
en una nueva sesión. Recuerda lo de la
ventana de contexto. Entonces nuevamente, cuando
termines una tarea, deberías comenzar una nueva, sobre todo si es una tarea grande. Entonces voy a pedirle a
Claude que me dé un aviso para una conversación por
separado, y es bastante grande. Pero antes de saltar a eso, vamos a salvar nuestro progreso. Recuerda, commit, ese es
el comando save, y luego push ese es
el comando upload. Claude mira la situación. Él ve que ya hay una cuenta de GitHub que
ya ha iniciado sesión, y va a
hacer exactamente eso. No se instaló ningún proyecto, pero lo va a hacer por
sí solo y lo va
a hacer privado. Fantástico. Entonces esto es
Claude siendo proactivo. Esta es la experiencia que deseas. Ahora, otros modelos o configuraciones de
menor esfuerzo pueden
darte una experiencia mucho más
fragmentada En definitiva, cada pocos segundos, te van a pedir que confirmes esto o
aquello o peor aún, tendrás que
tomar grandes decisiones por tu cuenta. Y como espero lo haya demostrado, aunque seas bastante técnico, el mejor enfoque es
dejar que Claude te guíe. Así es como le sacas
el máximo partido. Bien, continuemos.
18. Pasar de local a servidor, la manera fácil.: Bienvenido de nuevo. Vamos a llegar a ello. Tenemos el paso tres, que idealmente
debería hacerse
en una sesión diferente, solo para que podamos obtener
los mejores resultados. Ahora, ¿podrías continuar aquí? Por supuesto, el tema es que la desigualdad de degradación no va a ser obvia, ¿verdad? Por lo que la rebaja no será
aparente. No te darás cuenta. Ahora, no soy fan, pero imagina beber whisky y tienes la
capacidad de beber,
digamos, 20 vasos, ¿de acuerdo? Bueno, después de cierto punto, tal vez después del segundo vaso, tal vez después del décimo, el 14, parte
del whisky se
sustituye por agua. Imagina algo
así, ¿verdad? Ahora, eso sucede a
un ritmo creciente. Entonces, con cada vaso nuevo, obtienes más y más
agua en lugar de whisky. Hasta un punto donde más del 50% de la bebida en un
momento se convierte en agua, así que para cuando te des cuenta ya has desperdiciado
mucho de tu dinero, lo que pensabas que era whisky de buena
calidad, ¿verdad? Y aquí pasa lo mismo. El modelo no da
ninguna indicación clara que está fallando. A lo mejor puedas sentirlo. A lo mejor no sugerirá web P. Tal vez no haga que el PAO
GitHub sea privado por defecto Esa es la cosa. Es
bastante difícil de detectar. Por lo que nuevamente, después de la
media sesión, te
recomiendo que hagas
clic en Nueva Sesión. Primero, tenemos que copiar el
aviso que solicité. No es necesario seleccionarlo manualmente. Tenemos un ícono para eso. Y después de hacer
clic en Nueva sesión, asegúrate de seleccionar la misma
carpeta, el mismo modelo y el
mismo nivel de esfuerzo, aunque si quieres
actualizar o incluso degradar, una nueva sesión es
el momento ideal para agregar más gas al fuego Cambiar el modelo o el esfuerzo durante una
sesión no es lo ideal, especialmente el modelo en sí. El esfuerzo menos, no
es tan malo, pero sí, cambiar el modelo no
suele ser una buena idea. Bien, aquí, vamos a pegar. El modelo va a
mirar el código actual y cualquier documento que pueda haber creado la
sesión anterior. Esto va a llevar algún tiempo, aunque siempre prefieres que el
modelo lo piense, ya
sabes, en lugar de
saltar directo a él. Ahora, acercándose después de
unos 5 minutos más o menos, el modelo en realidad está
trabajando en algo Y, sí, después de unos 10
minutos, sigue codificando. Es por eso que no hago campamentos de entrenamiento
en vivo con cosas relacionadas con la
IA. He hecho esto en el pasado, y fue significativamente más rápido, como dos, 3 minutos como máximo. Las cosas están cambiando sin parar. Entonces es lo que es. Claude va a lanzar
la aplicación en mi teléfono real. Se va a probar que
todo está funcionando correctamente, cual es un toque bastante agradable. Observe, no dijimos
nada sobre un
caso en el que el usuario no
tenga acceso a Internet. Pero Claude, bueno, específicamente, este modelo atacó
esa cara. Así que eso es bueno. Por eso algunas personas están
enamoradas de estos modelos. Voy a saltarme
adelante. Esto está hecho. Está bastante contento
con el progreso, y nos está planteando
una pregunta clave. ¿Queremos utilizar las páginas de GitHub para alojar nuestras imágenes,
nuestros fondos de pantalla? Ahora, recuerden,
queremos que nuestros usuarios
descarguen un
archivo muy pequeño de la tienda de aplicaciones, luego descarguen fondos de pantalla
individuales como descargas separadas, ¿de acuerdo? Eso se debe a que el tamaño más pequeño de la
aplicación es muy favorecido tanto por los usuarios
como por la tienda de aplicaciones Entonces esa es la cosa. Pero aquí
hay una situación. No estoy contento con las páginas de GitHub. No es una gran idea, ya que pronto verás por qué. Entonces propongo Firebase, y voy a
decir exactamente eso Me gustaría usar Firebase para alojar mis imágenes. ¿
Puedes hacer que eso funcione? Prefiero usar
lenguaje tentativo para poder mostrarle al modelo que estoy un poco indeciso y abierto
a otras ideas Y Claude dice que esta
es una buena opción, y echa un
vistazo a mi computadora, y aquí hay un poco de detalle
técnico. Ahora, me está preguntando
si quiero usar hosting basado en
archivos
o almacenamiento en la nube. Ahora, me encanta que
recomiende una opción, aunque debes tener en cuenta
que no siempre es correcta. No siempre es correcto. Sí, aquí con después de las
carreras en poco tiempo, bueno, para ser justos, estoy acelerando bastante la
grabación. Pero sí, después de unos minutos, Claude está pidiendo ayuda. Entonces la opción A, despliego usando esos
comandos o la opción B, que es mucho más cómoda, simplemente
iniciamos sesión, y luego
Claude hace el resto. Voy a ir con B. Esto
requerirá que inicie sesión,
así que voy a saltarme eso. Es bastante rápido. Es gratis. No tienen decisiones difíciles. De nuevo, es como
inscribirse en el Gmail. Ahora, también habrá algún tiempo de vigilia
serio involucrado de tu Pero tal vez con Opus 5.0, tal vez eso va
a ser un poco más rápido Entonces sí, ojalá no
pases tanto tiempo como yo aquí. Pero sí, este modelo no está contento y
me está pidiendo que ejecute un comando. Aunque las parezcan bastante aterradoras, simplemente
deberías preguntarle a la modelo qué hacer si no estás seguro Por ejemplo, ¿usamos el
símbolo del sistema o Power Shell? A lo mejor importa. Entonces
déjame preguntarte. Y dice Claude,
cualquiera de los dos funciona. Bien, vamos con Power Shell. Simplemente usa Control V
para pegar ese comando, y veamos qué pasa. Pero no, eso es un error. Eso es un problema. No se preocupe. Vamos a copiar y pegar
eso de nuevo a Claude. Ese es el ir a. Esto es
lo que debes hacer, también. Y después del
segundo, en realidad nos
dice que usemos el símbolo del sistema. Esto se hace usando
el menú de inicio, y puedes escribir C y D, o simplemente escribir
el nombre completo. Bastante gracioso. Entonces
pregunté y sí, nos
dio la respuesta equivocada. En fin, tenemos ese comando, y vamos a
pegarlo y vamos a por ello. Aquí hay una pregunta,
voy a darle a sí aunque no soy un gran
fan de Gemini y Firebase Ese es su propio
modelo, su propia IA. Y veamos el siguiente paso. Bien, parece que
necesitamos poner
algún tipo de código en alguna parte. Hagamos una pausa. Esto parece aterrador, pero es
solo seguir instrucciones. Siempre que te sientas
atascado o abrumado, solo tómate un descanso
y luego regresa. Es tan sencillo como eso para mí. Esto fue algo que
realmente cambió el juego. Es algo tan básico. Solo ve a tomar una taza de té, café, y luego regresa. Aquí, voy a copiar ese enlace
y abrirlo en Chrome. Voy a tener que darle acceso, pero no tiene nada de
difícil. Bien, y finalmente,
veo el ID de sesión, y coincide con el
que vimos anteriormente. Bien, bien. Ahora tenemos que
obtener un poco de código y pegarlo de nuevo en el símbolo del sistema
CMD Esta configuración inicial se realiza una vez, y luego puede
concentrarse en todas las partes punteadas. A medida que te acostumbras, esto se
convertirá en una segunda naturaleza. futuro, Claude nos está
pidiendo una identificación de proyecto, lo que no importa en absoluto. Entonces, continuemos. Y
veamos si finalmente terminamos. Ahora, sé que esta parte
no es súper amigable para principiantes, pero esto es mucho
más fácil que las otras formas. Te voy a mostrar todo sobre
eso en un minuto. Pero sí, aquí,
parece que sí tenemos un problema. Tenemos un problema donde Claude no puede crear
algo por sí solo. No puede hacerlo. Bien, ya lo
verás con bastante frecuencia, aceptando términos y
condiciones, resolviendo COPTA El caso es que el modelo es
muy capaz de hacerlo, pero es una característica de seguridad, y se niega a hacerlo. Para que pueda hacerlo. Pero su empresa matriz
dijo: No, no lo hagas. Entonces tenemos que
pasar manualmente por algunos de estos pasos. Preocupaciones. Todo está bien. Vamos a configurar el nombre del proyecto. Voy a llamar a
esa app de fondo y luego aceptar los
términos y condiciones. Y ahora necesitamos hacer una nueva cuenta de
Google Analytics. Eso es tedioso, pero
bien, hagámoslo. Realmente no podemos saltarnos este
paso. Esto no es opcional. Si necesitas un par de tazas de café para estas sesiones
más largas, pero con los pacientes,
llegarás ahí. Bien, déjame adelantarme, y ya terminé en este momento. Eso se lo voy a decir a Claude, y ahora está buscando
el proyecto Firebase Por cierto, Firebase
es un producto de Google. Y siempre que sea posible,
trato de usar los productos de
Google porque
es muy poco probable que te penalicen por ello, y a menudo es
más fácil trabajar con ellos Es decir, es algo
así como el ecosistema de Apple. El reloj, el
teléfono, el portátil, el iPad, todos se
conectan entre sí. Lo mismo con
Google, Google AdMob, Google Fat Base, y así sucesivamente Ahora, tal vez no sea
tan fluida como Apple, pero sí, siguen
trabajando juntos. Ahora, Claude no
ve el proyecto, pero eso es porque
usé un nombre diferente. Déjame pegar la URL, que en realidad
contiene el nombre. Que piense por un segundo, y veamos si este
es un trabajo bien hecho. Bien. Sí, sí, ya estamos todo
listo. Entonces esto es bueno para ir. Claude es, de nuevo, bastante hablador. Observe la cantidad de texto
que contiene esta respuesta. Pero sí, si quieres
saber lo más
posible sobre nuestro
progreso, esto es útil. Entonces sí, ahora nuestras fotos
vienen de un servidor, y en realidad tenemos instrucciones
sobre cómo agregar más. Pero hagamos una pausa porque
quiero decirte cómo
conseguir que te agarren rápido
directo de Claude. Así que paremos y
hablemos de eso. Entonces seguiremos construyendo. Te veré en un segundo.
19. Cómo obtener respuestas que sean realmente útiles: Bienvenida de nuevo. Hacer preguntas
es muy normal, y te animo a que mantengas
curiosidad, y aquí te explicamos por qué. Hay una razón por la que la mayoría de los desarrolladores pasan cuatro o cinco
años en la universidad, luego uno, dos años
siguiendo a un senior Se tarda bastante en
aprender los entres y los outs. Ahora bien, mi enfoque es
conseguirte resultados del mundo real en el menor tiempo posible sin cortar
demasiadas esquinas, ¿verdad? Uno de los compromisos que tengo que
hacer es no explicar
todo No asumo que los
conozcas. En cambio, lo que
propongo es que te quedes a la vez práctico y curioso. Aquí es donde entra en juego
la nube regular. La parte que actúa como el chat GPT que
conoces cuando tu navegador Entonces trabajaremos probablemente 99% del tiempo en la pestaña de
codificación, ¿verdad? Pero cuando te sientes confundido, no
sabes cómo continuar, haz clic aquí en casa y
luego inicia un nuevo chat. Entonces esta es una
zona diferente en Cloud. Ahora, debajo,
puedes encontrar todos
los chats anteriores en caso de
que quieras dar seguimiento, en caso de que quieras continuar
una conversación previa. Pero aquí, puedes
iniciar un nuevo chat, y esto no necesita
ninguna carpeta, ningún proyecto. Solo tienes que seleccionar el modelo
y el nivel de esfuerzo. Voy a usar
lo mismo que antes, aunque para las preguntas básicas, siempre
puedes usar un modelo mucho
más económico para que
puedas mantener tus recursos para el trabajo pesado
en el lado de la codificación. Pero, si, aqui dile
lo siguiente Hey, estoy haciendo una app para Android. ¿Cuál es la diferencia
entre APK y AAB? Entonces así es como te
quedas curioso. En el lado práctico, ojalá hayas entendido
que AAB es mejor Es una mejor opción
porque el usuario obtiene la aplicación en un tamaño más pequeño. Obtiene un archivo que está hecho
específicamente para su teléfono. ¿Bien? Entonces otra vez,
práctico y curioso. Y ahora aquí está la respuesta. Y si quieres explorar
el tema un poco más, puedes decir algo
como, Bien, todavía no lo entiendo como sea, cualquier tipo de pregunta de seguimiento. Ahora, cambiar de código a esta área separada
parece un poco complicado,
pero en realidad es
el mejor enfoque Así es como me gusta trabajar. Al tener sesiones de
codificación más limpias, sin todas estas
preguntas básicas, en realidad
optimizarías tu resultado Claro, es la
misma inteligencia, y este chat separado
todavía consume tokens, recursos, pero como
es separado, no contamina
la sesión de codificación Lo mantiene agradable y limpio. Lo mantiene pequeño, así Claude no tiene que trabajar tanto para recordarlo todo. A continuación, tenemos múltiples
opciones, ¿verdad? Múltiples opciones sobre dónde
almacenamos los archivos en línea. Entonces, preguntemos a Claude
sobre Cloudflare, sombreros Firebase porque estos dos son algunos de los
más populares Entonces veamos si tomamos la
decisión correcta. Echemos un vistazo. Y
parece que Cloudflare R two es el claro ganador y
nota la certeza aquí Y sí explica por qué, aunque a través de un término
técnico egreso, continúa con pros y contras porque yo le pedí
que hiciera eso Pero aquí está la cosa.
No dudes en hacer aún más preguntas. Pero, ¿qué pasa con
las opciones de escarabajos por ahí? Porque yo también lo mencioné, pero a lo mejor Claude
sabe de opciones aún mejores. Entonces vamos a ver. Esa es una
buena pregunta de seguimiento. Sí, parece
que algunos otros,
aunque, bastante graciosos, Claude incluso menciona
que uno de ellos es una trampa que
deberíamos evitarlo al 100%. Entonces eso es bastante interesante. Y puedes leer y
tomar tu decisión. Aunque en la mayoría de los casos, solo
puedes ir
al resultado final, especialmente si
no eres técnico. Y parece que, de nuevo, Cloudflare R two es la
mejor opción de lejos Entonces sí implementamos
una diferente, base de
fuego, pero parece que
esta fue una mejor opción. Ahora, para ser justos, los he usado
en el pasado, y sé que Cloudflare realmente requiere un poco más de
trabajo para ponerse en marcha Nada demasiado loco, pero
definitivamente es más
grasa para el codo, por así decirlo. Ahora bien, dicho eso, lo
vamos a implementar sólo porque quiero que
veas cómo se vería eso. También quiero que puedas pivotar cuando haya un claro indicio de
que hay una mejor manera. Aquí, Claude dice que el
ganador despejado es Cloudflare. También sé que es
completamente gratis. Entonces sí, esta es una buena opción. Ahora bien, la otra
mejor opción como bony.net es muy probable que
requiera una compra Una pequeña cantidad de dinero, pero para este curso,
prefiero no ir por eso. Pero sí, ahora ya
sabes hablar con Cloud y obtener consejos sin contaminar
la sesión de codificación Utilice esta función siempre que no esté seguro de
algo Nuevamente, para mí, es difícil cubrir absolutamente todo, así que este es un compromiso
que tengo que hacer. Entonces, cuando no esté seguro, utilice esta función Bien, entonces ahora tenemos una nueva tarea, eliminar Firebase y
poner en Cloudflare Bien, vamos a llegar a ello.
Hagamos que suceda.
20. De Firebase a Cloudflare: Regresa. Tuvimos una
charla con Claude, y dijo que Cloudflare R two es una
opción mucho mejor para nuestras fotos Ahora bien, decía que la base de archivos
está bien, pero no es lo ideal. Bien, entonces
volvamos a la codificación, y voy a mantener la
misma sesión por ahora. Voy a decir que
he cambiado de opinión. Así que eliminemos Firebase
y usemos Cloudflare. Dime si necesitas
algo de mí. Y ahora nos vamos a las carreras. El caso es que fui vago. Dije Cloudflare,
pero en la charla, Claude me dijo claramente
que era Cloudflare R dos Ahora, porque yo era vago, ahora
nos enfrentamos a una elección. Así que las páginas de Cloudflare recomiendan
o Cloudflare R dos. Entonces esto es complicado porque tiendo a ir por la opción
recomendada, pero aquí, esto
no me parece ideal. Pero por eso tuvimos
esa lección previa donde aprendimos
siempre podemos pausar la sesión de codificación y luego hacer una pregunta
en un chat diferente. Entonces volvamos a hacerlo. Entonces voy a cambiar
y preguntar si debo ir por páginas o R dos. No estoy muy segura de lo que está
pasando con mi fraseo. Lo siento mucho por eso. Cuando grabo, sí
me canso y me aburro, y tal vez por eso
estoy un poco descuidado Sí me disculpo por ello. Es un poco vergonzoso. En fin, la
elección correcta parece ser R dos, y hay claros detalles
sobre por qué es lo mejor. Bien. La cosa es que va
a requerir una tarjeta de crédito, pero es totalmente gratis. Bien, entonces esta fue una
de las razones por las lo
evité y
elegí Firebase en su lugar Pero no quiero
dejarte colgado, así que hagámoslo. R dos, lo es. Así que vuelve a la pestaña de codificación, y vamos a elegir R dos. Bien, ahora, vamos a
ver ¿qué es qué? Entonces después de un tiempo,
tenemos que crear una cuenta, y vemos el enlace aquí mismo. Entonces hagámoslo. Lo
bueno de ello es que ya hicimos
la cuenta de GitHub, así que eso hace
que todo sea mucho más rápido, cual recomiendo encarecidamente. Cosas buenas. Ahora, el siguiente paso requiere que active R dos. El problema es que hay
un montón de ellos. Ahora, cuándo y hacer, de
nuevo, siempre pregunta. Esa es la mejor manera
de trabajar. Entonces esto es lo que
te recomiendo que te acostumbres para obtener una herramienta de captura de pantalla
o usar la incorporada y enfocarte en esa parte
específica de la pantalla. Después pegarlo de nuevo en Claude. Si estás en el plan inferior y te
preocupan los recursos,
usa ese chat, así que mantén esta sesión agradable,
limpia y compacta. Pero sí, aquí estoy bien. Y
Claude responde bastante rápido. Para ser justos, puedes
ver estas respuestas. No tomes muchos recursos. Pero aún así, si
tienes un montón de ellos, lo mejor es mantenerlos separados. Bien, necesito poner
mis datos de facturación, así que voy a desenfocar
cualquier información sensible, pero para empezar no habrá ningún
cargo. Sólo tengo que poner
mis datos. Si tienes un uso serio,
entonces sí, claro, habrá cargos, pero para nosotros, no te preocupes en absoluto. Bien, buen progreso hasta el
momento. Un último paso. Tenemos que iniciar sesión
usando este comando. Bien. Todavía tengo un
símbolo del sistema abierto, así que voy a pegarlo aquí. Después de presionar la tecla Enter, Chrome te va a hacer una pregunta sobre
autorizar algo, y por supuesto, presiona sí, y creo que eso es todo Ahora Claude puede continuar. Ahora, una cosa, estoy usando cuentas
descartable aquí, pero aún prefiero
desenfocarlas. Esta también es una plataforma de
pruebas de Windows. Por eso en
realidad no está activado. No es una máquina real. Es algo que
uso cuando necesito borrón y cuenta nueva sin
toda la configuración, todas las campanas y silbatos
ya instalados, y eso me
permite
mostrarte realmente todos los problemas
en un sistema nuevo Pero, sí, Claude
está trabajando duro. Y después del tiempo
dice migración completa. Tu aplicación ahora sirve
de todo, desde Cloudflare R two, y está verificada
en mi teléfono real Felicidades. Estupendas cosas. Bien. También obtenemos instrucciones
sobre cómo agregar nuevas imágenes. Pero primero, Claude nos está
preguntando si queremos
salvar nuestro progreso y empujar a GitHub, voy a decir que sí. Y en unos segundos, sí, Claude hará precisamente eso. Pero me está preguntando si
quiero abrir un PR. Ahora bien, como este es el
final de la sesión, voy a hacer una pregunta
aquí porque
es muy probable que vaya a iniciar un nuevo
chat para el siguiente paso. Y digamos ¿qué es un PR y qué recomiendas?
Bastante simple, ¿verdad? Y Claude responde, Bien, así que voy a ir con Merge, pero nunca dudes en
abrir un chat lateral. Esto es más sobre las
mejores prácticas, sobre cómo trabajas
dentro de un equipo de codificadores, cómo se ven tus proyectos
cuando quieres ser contratado,
cuándo quieres un trabajo Pero como desarrollador en solitario, esto no es tan importante. De vuelta a ella, dos cosas. Tenemos que eliminar el proyecto
Firebase, aunque eso no
duele nada, y necesitamos la URL de producción Bien, le voy a decir
a Claude que empiece con el número uno. Y después de un tiempo,
tendremos esta opción. Y en definitiva, no quiero comprar mi propio nombre de
dominio como cresbarn.com ni usar
ninguno de los míos reales Bien, entonces voy a
elegir la primera opción, lo que nos permite continuar
sin ningún inconveniente importante Me encanta cuando se presenta esto, así que no hay bloqueos de ningún tipo Podemos continuar. Y si, después del momento o dos, me
va a pedir un nombre. Voy a elegir mi nombre de pila, y creo que eso
va a ser todo. Bien, déjame acercarme. Déjame saltarme. Entonces Claude
tiene muchos cheques que hacer. Es bastante trabajo. Pero sí, al final, sí, todos
estamos configurados en Cloudflare, y podemos agregar más
imágenes, más fondos Y como todo
está abotonado, podemos hacer un nuevo guardado
aquí mismo y luego empujarlo a GitHub Realmente depende de
ti si quieres
instalar Firebase en
medio de mis pasos, o puedes saltar aquí mismo a Cloudflare.
De veras depende de ti. Quería mostrar
todos los altibajos, así que tienes una mejor idea de
cómo
van estas cosas y cuál es el precio
de cambiar de opinión. Pero, sí, enhorabuena.
Ya lo has logrado. Tomemos un descanso y luego
subiremos nuevos fondos de pantalla.
21. Agrega recursos nuevos de forma inteligente: Regresa. Cloudflare
está en funcionamiento Entonces el siguiente paso
es agregar imágenes. Si bien vi instrucciones de cláusula, prefiero iniciar una nueva
sesión y pedirle ayuda. Ahora, voy a
exponer mi objetivo. Agregar algunos fondos de
pantalla nuevos a mi aplicación. Ahora, estoy siendo vago a
propósito con respecto
al número real,
pero necesito que se redimensionen a
propósito con respecto
al número real, y se
compriman antes de que se
carguen al servidor y
luego se envíen a los usuarios reales Ayúdame a hacer eso. Bien,
ahora, aquí está la cosa. Antes de presionar el botón de grabación, descargué algunas otras
imágenes de Unsplash Ahora, me quedé completamente impactado al ver que
Claude los encontró. Ahora, no tengo palabras. Realmente no pensé
que haría eso. Entonces, en cualquier caso, se pueden
ver las enormes imágenes, el tamaño además de más de
4,000 píxeles. Y bastante gracioso, Claude comienza a trabajar en los títulos y
subtítulos antes que nada. Bien. Entonces esta suposición
puede ser increíble. O puede estar drenando tus recursos para nada,
porque aquí hay una pregunta ¿Y si esas imágenes no
fueran nuestras, qué queríamos subir? ¿Y si esas fueran imágenes
personales? Eso serían
fichas desperdiciadas por nada, quemando combustible para nada. En fin, después de un rato,
Claude me pide que confirme que esas son efectivamente las imágenes que quiero subir. Por último, sí. Y
sobre los títulos, sí, lo que sea que no me importe, usa el título que
quieras, aunque, de nuevo, eso es algo que probablemente
deberías abordar si quieres
algo en particular. Pero finalmente, después de
los buenos minutos, es crear un script
que podamos reutilizar para que podamos optimizar el tamaño de la
imagen, lo cual es genial. Eso es exactamente
lo que esperaba. Pero sí quería que Claude
se le ocurriera una solución por sí solo.
Esa es la cosa. Sabía que algo
así sería ideal,
pero de nuevo, lo mejor es que
Claude en realidad sea proactivo. Y, sí, sí redujo
esas tres imágenes, pero dos de ellas,
siguen siendo demasiado grandes. Entonces Claude se da cuenta de
eso, que me encanta. Están pasando muchas cosas aquí, pero estoy hojeando
algunos de estos mensajes Y sí, ahora
los está subiendo al cubo R two, básicamente haciéndolos
disponibles en línea Pero aquí está la pregunta.
Aquí está la cosa. ¿Por qué elegimos 2.600 pixeles para la altura,
sea cual sea eso Eso parece un poco aleatorio. Puedes ver la conclusión aquí. Entonces las tres nuevas imágenes
han sido procesadas, y si, esta es su altura. Además, tenemos ese guión, así podemos reutilizarlo, aunque sí
parece un poco complicado. Pero sí, 2.600 pixeles. Mm. Bueno, pienso en eso. Vamos a guardar y empujar a GitHub, y vamos a ver las imágenes. Ahora, ¿se ven bien? ¿Están bien? ¿Están borrosas? Nunca confíes en lo que dice el Ahi. Tienes que ir a
probarlo, verificarlo. Y hay un pequeño hipo. Es por ello que algunas personas dicen que la
IA es bastante tonta a veces. Entonces quería ver las imágenes, pero en mi teléfono, no como enlaces al servidor. Quiero decir, claro, técnicamente, los
pude ver de esa
manera, pero no lo ideal. Entonces esta es una ducha fría
que a menudo necesitamos. Tenemos que recordarnos que a veces
tienes que tener muy, muy claro lo que quieres, porque a veces estamos muy impresionados
con Claude. Pero sí, pasa algo
así y, sí, es un buen recordatorio que todavía nos queda
mucho camino por recorrer. Entonces voy a cerrar manualmente todas las aplicaciones y reiniciar
la app wallpaper, que por cierto, ni
siquiera nombramos. No elegimos un nombre. Claude acaba de agregar un icono
y poner su propio nombre. ¿Bien? Otra vez, ¿eso es positivo?
¿Eso es negativo? Porque de nuevo,
en realidad no lo nombramos y no se nos ocurrió el ícono nosotros mismos. Tú serás el juez. Pero, sí, todas las imágenes
están de hecho dentro de la aplicación. Y sí, podemos descargarlos. Estoy en una
conexión WiFi limitada para ver las cosas, y la descarga es bastante rápida. Es bastante aceptable. Entonces, sí, lo
hicimos. Felicidades. Este es otro hito. Pero todavía no he terminado. Voy a preguntar lo siguiente, cuánto espacio
ahorraríamos si redujéramos las imágenes de 2,600
píxeles para decir 1,600 ¿Me pueden mostrar
varios tamaños para que pueda ver dónde
empieza a degradarse la calidad ¿O puedes hacer eso por tu cuenta? 2,600 parece un poco
alto para la mayoría de los teléfonos. Me gusta ser un poco hablador, para que Claude pueda sentir de
dónde vengo ¿Cuál es mi contexto y
cuál es mi objetivo, verdad? Ahora bien, en este caso, después de
unos 2.5 minutos, finalmente empieza a responder, lo cual es bastante interesante. Y parece que está rechazando
mi idea, que es genial, alrededor de 1,600 píxeles
para la altura, porque eso
nos daría una menor calidad de imagen, una calidad que no
será aceptable Es llamarlo suavidad. Bien. Pero parece gustarle mi idea
de probar las cosas. Probando un rango de 2,600
hasta 1,200. Hermoso. Bien. Después de un tiempo, obtenemos esta hermosa mesa
además de un claro consejo. 2000 píxeles es la opción
preferida. Esa es la elección óptima. Esto depende de un
montón de factores, pero, sí,
probablemente iría por mil 600 Pero, sí, en este caso, parece que 2000 es mejor. Ahora bien, para la aplicación del mundo
real con ilustraciones reales, pediría ver
imágenes individuales una
al lado de la otra, no un compuesto
que se encoja porque realmente no se puede
decir en este tamaño, Pero sí, en este caso, vamos a ir a 2000 píxeles. Y curiosamente,
mi siguiente pensamiento sería,
Oye, esto es para estas
tres nuevas fotos Bien, pero ¿qué pasa
con los iniciales? Pero aquí está la cosa.
Claude nos tiene cubiertos. Es preguntarnos si
queremos rehacer todo
el catálogo en este
nuevo tamaño, lo cual es fantástico A mí me encanta. Estupendas cosas. Muy feliz por eso.
Bien, entonces déjame adelantarme. Aquí está la tabla,
solo 1.73 megabytes, 31% de reducción en tamaño, pero la calidad
supuestamente sigue siendo de primera categoría Entonces la calidad
sigue ahí arriba. Y aquí hay otra parte
inesperada. Bien, pero esto es
bastante bienvenido. Claude está hablando de
la situación una persona tiene el viejo
archivo 2,600 en su teléfono, pero el nuevo salió y está proponiendo
limpiar ese proceso, así que todo está de acuerdo con nuestro propio documento doc de diseño, que Claude Code
hizo, por cierto Dice que esto no
es gran cosa, pero antes de lanzar la aplicación, esto debería manejarse. Bien, voy
a darle el visto bueno. Voy a dejarlo correr. Y mientras tanto,
espero que estés
disfrutando del proceso. Es emocionante ver cómo funciona la
IA, cómo piensa, cómo a veces
hace cosas por ti, cómo resuelve problemas, pero al mismo tiempo, también
es bastante tonto Es curioso cómo
funciona eso. Ahora bien, si te diste cuenta de cómo
evitar problemas importantes, deberías estar volando
en muy poco tiempo. De nuevo, Claude está
pidiendo algo de limpieza aquí,
bien, para mantener las cosas ordenadas. Y yo digo: Bien, sí, adelante y límpialos ahora. Y si, básicamente terminamos. Podemos guardar y empujar el GitHub. Pero en general, hemos logrado
un progreso fantástico. Y la app está, de nuevo,
básicamente lista. El núcleo de la misma está hecho. Es funcional, está optimizado. Pero la pregunta es, ¿
deberíamos enviarlo? ¿
Deberíamos publicarlo? Oh, hagamos una pausa para que
puedas ponerte al día. Entonces pensaremos en
esto un poco más.
22. Aquí es donde realmente comienza la diversión.: Regresa.
Oficialmente tenemos una app. Ahora bien, no es increíble
ni rompedor, pero está haciendo su trabajo.
Podemos agregar fotos. Nuestro sistema los optimiza y
luego los pone a disposición
dentro de la aplicación Entonces esta es una gran noticia. Ahora, el usuario puede descargar
el fondo de pantalla y aplicarlo. Entonces esto es básicamente
trabajo hecho, ¿verdad? Es el final
del curso, ¿verdad? En cierto sentido, es lo que hace Uber. Quieres que una tarjeta te lleve
del punto A al punto B. En realidad, las aplicaciones más grandes tienen muy pocas características
exactamente como Uber. Te permiten
hacer una cosa muy bien de una manera muy eficiente, y ese es el nombre del juego. Así es como las aplicaciones deben
construirse pensando en la simplicidad. Tienes un objetivo claro,
aplicar un fondo de pantalla. Bueno, eso es lo que hace esta app. Pero ahora viene el lado comercial. ¿Cómo hacemos dinero?
No es codicia, no
es capitalismo puro Es lo que se necesita para mantener
la aplicación funcionando para contratar diseñadores o desarrolladores
o pagar por otras cosas. Tal vez personal, tal vez para obtener fondos para
continuar desarrollándolo, tal vez obtener alguna motivación
para mantener las cosas en marcha. Ver algo de dinero generado de tu trabajo es estimulante Pero tal como está, la aplicación no logra alcanzar
ningún objetivo comercial. Entonces aquí es donde realmente comienza la
diversión. Sí, es posible que tengas
un gran producto, y asumamos que
la obra de arte es fantástica. A lo mejor es tu propia obra de arte. A lo mejor son tus propios diseños. A lo mejor es una lista de
fotos con calificación Q para las que tienes la licencia
adecuada. ¿Bien? Entonces, supongamos
que el contenido en sí es un ocho de
diez, ¿de acuerdo? Estamos usando la salpicadura de armas
como marcadores de posición. La aplicación real debe tener obras de arte
originales o cosas donde tengas
permiso o licencia. Bien, di que está hecho, ¿de acuerdo? Con el chasquido de mis dedos, ahora
tenemos decenas de hermosos papeles pintados
originales, ¿de acuerdo? Eso todavía no fija
los objetivos del negocio, ¿de acuerdo? Mira, no importa lo
increíble que sea la aplicación, hay innumerables
otras por ahí. Entonces tenemos que destacar. Y luego en definitiva, esto
significa algunas cosas. Necesitamos ya sea
muchos usuarios que solo
puedan usar la
aplicación una o dos veces, y que puedan generar
algunos ingresos, o necesitamos una pequeña cantidad de usuarios que van a usar
la aplicación un montón de veces. A continuación, o necesitamos usar
anuncios para poder monetizar esos
grandes grupos de personas, o necesitamos crear
una
especie de suscripción para esos fans hardcore, que no son muchos, pero son capaces y
quieren apoyarnos Quieren apoyar la
aplicación y la obra de arte. Así que necesitamos una forma de hacer que la gente se comprometa y se
entusiasme con el uso de la aplicación, pero no hay
mucho que puedas hacer en la aplicación. Entonces ya sabes, probablemente deberíamos agregar más cosas para el engagement
porque después de todo, si te desplazas algunas veces, te vas a
aburrir, y eso es todo. Entonces probablemente no volverás a abrir
la aplicación, ¿verdad? Entonces, si agregamos más funciones, vamos a
complicar la aplicación, lo que significa que
probablemente obtendremos más errores, más problemas, más bloqueos, más recursos que
vamos a usar en código de reloj Entonces esa es la cosa. Eso es
bastante inevitable, sin embargo. Entonces vamos a necesitar encontrar la manera
de solucionar esos problemas, para encontrarlos y
solucionarlos y bastante rápido. Y si agregamos más funciones, tenemos que presentarlas de manera intuitiva para que los usuarios
puedan verlas, reconocerlas y
sacar el máximo provecho de ellas. Pero si no
conocen esas características, realmente no
pueden
usarlas, ¿verdad? Pero si agregamos más funciones, tenemos que tener cuidado con la duración de la batería porque esa es una de las cosas
más grandes. Si la app calienta el teléfono o si drena la
batería, eso es un nog Y aún en el lado de
las funciones, cuantas más cosas agreguemos, cuanto más grande se haga
la aplicación, menos probable es que Google
esté contento con nosotros. Cuanto menos probable es que las personas en redes
más lentas
descarguen la aplicación real. Entonces como pueden ver,
esta es la parte difícil. Quieres un auto rápido, así
obtienes un motor más grande, pero eso quema mucho combustible. Quieres que sea espacioso, así haces un auto más grande, pero ahora es más lento
por su peso. Entonces tienes que tener un motor aún
más potente, pero eso quema aún más combustible, y quieres comodidades de criaturas. Quieres sillones masajeadores, suaves en los que
puedas hundirte, pero eso agrega aún más peso Entonces quieres que sea inteligente y quieres
tener muchas pantallas, pero eso significa que puedes tener problemas
eléctricos o errores de
software de todo tipo. Esto también hará que el
auto sea mucho más caro. Así que va y sigue. Cuantas más cosas
agregues a un producto, ya
sea una app o un auto o un teléfono
o lo que sea, más posibilidades habrá de
que las cosas salgan mal. Entonces es exactamente lo
mismo con las aplicaciones. Un cambio puede hacer que la aplicación
se sienta como un frágil castillo de
naipes que puede caer en cualquier punto o como una torre Jenga, sea cual sea la
metáfora visual que Entonces esta es la parte difícil. Codificar hasta este
punto fue bastante fácil. Pero ahora te enfrentas a decisiones serias que tienen grandes consecuencias. Si no muestras suficientes anuncios, no
ganarás suficiente dinero. Si muestras demasiados anuncios, gente va a estar molesta. Podrían dejar de usar la aplicación o podrían
darte una calificación baja. Las bajas calificaciones y la mala
participación dan una fuerte señal a Google de que tu aplicación no
es lo suficientemente buena. Por lo que cae el tráfico orgánico. Y entonces eso significa que
ahora estás obligado a gastar
dinero en anuncios, pero no estás ganando dinero, así que eso es un negativo neto. Pero hagamos una pausa. Pasaremos paso a paso por todas estas
decisiones. No puedo prometerte que estas elecciones
garanticen el éxito, pero al menos tienes
el conocimiento para tomar tus propias decisiones en tu propia
app y ver qué es qué. Lo importante es que eres consciente del
impacto de todas estas decisiones y que realmente
tienes que
pensarlo. Es por ello que podemos hacer lo que 100 personas puedan
hacer la misma app, pero tener una experiencia diferente.
Veamos qué es qué.
23. ¿Cómo ganar dinero con las aplicaciones?: Bienvenido de nuevo. Entonces,
¿cómo se gana dinero con las aplicaciones? Ahora, no hay
una respuesta perfecta. El modelo de negocio adecuado
depende de lo que haga tu app, frecuencia con la que la gente la use y el valor que genere. Así que pasemos por
las principales opciones. El primer modelo es una app de pago. El uso de paga antes de
descargarlo. Y voy a ser
corto esta es muy probable que no sea la
elección correcta para ti. Puede funcionar para herramientas
especializadas o marcas muy conocidas, pero es casi imposible
para una aplicación completamente nueva. El segundo modelo es una
aplicación gratuita soportada por anuncios. Entonces adentro, vas
a conseguir publicidad. Ahora, el usuario no paga nada. Los anunciantes pagan para
llegar a ese usuario, y tú recibes una
pequeña parte del mismo. Ahora bien, esto funciona mejor
con muchos usuarios, sesiones
largas o usuarios repetidos
frecuentes. Entonces un juego, una aplicación de noticias,
una aplicación de fondo de pantalla se abre
todos los días que tiene más potencial frente a una herramienta
que abres dos veces al
año, por ejemplo. Ahora, mantén tus
expectativas realistas. Una descarga no equivale a
una cantidad fija de dinero. Entonces los ingresos cambian con el país del usuario,
el formato del anuncio, publicidad
de la demanda de la temporada, el
uso del comportamiento,
hay muchos factores. Más anuncios pueden aumentar los ingresos
actuales, pero a la larga, eso puede causar malas calificaciones e instalaciones. Entonces esa es una mala señal, y el tráfico orgánico
va a bajar. A continuación, tenemos premium. Este es un
tipo diferente de modelo de negocio. Entonces la app básica es gratuita, pero algunas partes de ella están
reservadas para usuarios que pagan. Entonces, la versión gratuita demuestra que la aplicación
es realmente útil, y premium le da a las personas
una razón para actualizar. Y en la aplicación de fondo de pantalla, eso podría significar descargas HD, descargas de
alta definición, colecciones
exclusivas, fondos de pantalla
en vivo o sin anuncios. Entonces la app es gratuita, pero
tienes un buen incentivo, una buena razón para actualizar
a un modelo de pago. Esas actualizaciones generalmente se
venden a través de compras de aplicaciones, IAP en compra de aplicaciones Ahora, esto simplemente
significa que el usuario compra algo dentro de la aplicación a través Google Play o la App Store de
Apple Ahora, un consumible
se puede comprar repetidamente, por
ejemplo, monedas de juego, créditos de
IA, pistas,
fichas, lo que sea Y una vez usado, el usuario
podría potencialmente comprar más. Ahora, sólo tiene sentido cuando algo
se acaba naturalmente, claro. Ahora, un no consumible
es un desbloqueo único. Entonces, por ejemplo, en nuestro caso, eliminar todos los anuncios, desbloquear una función premium o
comprar acceso de por vida. A los usuarios a menudo les gusta esto, pero solo te pagan una vez, incluso si
apoyas la aplicación, la sigues desarrollando
durante años y años. Ahora, las suscripciones,
estas pueden ser pagos semanales, mensuales o anuales
hasta que el usuario cancele Ahora bien, estas suscripciones,
que me encantan, estas pueden crear MRR, ingresos recurrentes
mensuales, pero necesitan valor recurrente,
como nuevo contenido, cualquiera que sea el almacenamiento en la nube, procesamiento de
IA, datos frescos, algo así Por lo que una suscripción a una herramienta
simple de una sola vez
probablemente hará que tus usuarios estén
descontentos y cancelarán. Sí, en general, estas
son tus elecciones. Los anuncios en compras
de aplicaciones reducen las suscripciones
y, por supuesto,
puedes combinarlas. Por lo que una aplicación gratuita puede mostrar anuncios
y vender eliminar anuncios actualizar. Una aplicación freemium puede ofrecer tanto acceso
de por vida como suscripción,
como lo que sea, 799 al mes o 40 dólares
para el acceso de por Entonces, ¿cómo eliges? Bueno, vamos
a platicar sobre eso, pero los anuncios están 100% sobre la mesa. Los anuncios son algo
que debes usar. Entonces, ¿cómo se muestran los anuncios? Bueno, una de las plataformas
más grandes que existen es Google AdMob Lo agregas a tu app, creas colocaciones
llamadas unidades de anuncios, y básicamente AdMob
hace la magia Muestra la
publicidad por arte de magia. Por lo que AdMob ofrece varios formatos. Por ejemplo, un banner es
un pequeño anuncio rectangular en la parte superior o
inferior de la pantalla o tal vez dentro del contenido de
desplazamiento Es bastante simple, pero usa
muy poco espacio en pantalla, y por lo general eso no te hace
ganar mucho dinero. La gente está tan acostumbrada
a las pancartas que
básicamente se les ignora el
99% de las veces. Ahora el siguiente tipo de
anuncio, un anuncio intersticial. Este es un anuncio de pantalla completa. Este es tu plato principal. La mayoría de las aplicaciones dependen anuncios
intersticiales porque
son bastante versátiles Puedes colocarlos
casi en cualquier lugar, aunque Google
te da ciertas reglas que
debes seguir. A continuación, un anuncio premiado. Esto le da al usuario una opción. Para que puedas ver un anuncio y recibir algo
valioso, como una vida, una pista, créditos o lo que sea, una descarga HD, por
ejemplo, en nuestro caso. Y esto es increíble
porque es una gran experiencia. El usuario sabe que
está a punto de ver un anuncio, y a cambio, recibe
algo de vuelta, ¿verdad? Entonces él lo elige. Mientras que antes con una intersticial, nuevamente, la misma experiencia de pantalla completa, eso puede parecer una sorpresa, una desagradable,
porque nuevamente, lo intersticial simplemente aparece Mientras que el
intersticial recompensado, de nuevo, el usuario hace clic en él, y dice: Bien, sí, quiero verlo El siguiente, un anuncio nativo. Esto encaja en el contenido de la
aplicación. Puede ser una
tarjeta patrocinada en un feed, por ejemplo, puedo
sentirme menos disruptiva Se integra de
manera nativa. Se siente orgánico. Normalmente, requiere
más trabajo de diseño, y una cosa
debes mencionar claramente que se trata de un anuncio porque
a veces el usuario piensa, Oye, este es
otro fondo de pantalla, y lo toca y
en realidad es un anuncio. Al siguiente, aparece un anuncio de apertura de
app mientras la app se abre o
vuelve al primer plano Por lo que monetiza el momento de
carga, pero puede crear una
mala primera impresión Entonces, el tiempo y
la frecuencia sí importan. Ahora, durante el desarrollo,
utilizamos los anuncios de prueba de Google, nunca anuncios en vivo y nunca hacemos
clic en nuestros propios anuncios en vivo. Entonces, por favor, dígale lo mismo a sus
amigos. Si lanzas algo, no
hagas clic en los anuncios, pensando que pueden ayudarte, pensando que en realidad te están
generando dinero. En realidad te están
consiguiendo banda. Así que por favor nunca haga clic en sus propios anuncios ni pida a sus
amigos que hagan eso. En definitiva, ese es
el panorama general. Por favor, siga adelante e
inscríbase en AdMob. No hay nada
técnico al respecto, pero tendrás que
verificar bastantes cosas. Necesitarás una
cuenta de Google que sea un hecho. Usa una cuenta real,
una seria, y es la misma historia
con tu número de teléfono. Solo tendrás una
sola cuenta de ad mob, así que tómalo en serio. Simplemente siga las instrucciones, y al final de la misma,
deberá configurar un perfil de
pago. Tengo una cuenta comercial, y hace falta
bastante esfuerzo y mucho papeleo, pero es cosa de una sola vez Así que trata de alimentar la web. No necesitas una empresa al 100%. En realidad se puede trabajar
sin una empresa, pero probablemente eso es lo mejor. Realmente no puedo ayudarte de
ninguna manera con la cuenta de AdMob Sólo tienes que
subir tus trámites. Entonces, desafortunadamente, te lo voy
a entregar. Por favor, inscríbase y
vea qué es qué. Seguro que te las arreglarás. Si no, ven al servidor del
discurso,
pero de nuevo, pregúntale a Claude y mira qué es qué.
Buena suerte con ello.
24. Cómo mostrar anuncios en tu aplicación: Bienvenido de nuevo. Entonces,
pongámonos a trabajar. Mi cuenta de AdMob está todo configurado. Nuevamente, tendrás
que hacerlo por tu cuenta porque
solo es cuestión de seguir instrucciones
y poner mucha
información personal. Realmente no puedes saltarte este paso. AdMob es, con mucho, el mejor. Pero, sí, así es como debería verse tu
tablero,
y así es con lo que te
despiertas todos los días. Una vez que veas que este
número empieza a subir, te vas a
enamorar de él. A pesar de que es solo $0.04,
es algo, ¿verdad? Y cuando crezca
a $0.08 por día, vas a celebrar
como si fueras millonario Al menos esa es mi experiencia. Pero de todos modos, una vez que
hayas iniciado sesión, puedes ir a Claude
y contarlo, Oye, quiero agregar anuncios de
AdMob en mi app de fondo de pantalla Agrega un banner en la parte superior de la app y pruébalo en mi teléfono. Y eso es todo lo que necesita. Cloud Code maneja
todo por sí solo. Por supuesto, esta es
una sesión completamente nueva con permisos de bypass
ya establecidos, además mi modelo y
nivel de esfuerzo son como antes. Aunque siempre podrías ajustar el nivel de esfuerzo si crees que esta sesión lo amerita De todas formas, el código Cloud
ve mi teléfono. Lo tenemos en el
lateral de la pantalla, y va a comprobar
el SDK oficial. Puedes pensar en un SDK
como un tipo específico de código que permite que tu
app hable con AdMob Entonces el SDK está en el medio. Básicamente es como un puente. En esencia, nuestra app
va a pedirle a AdMob que le dé algunos anuncios
y AdMob puede responder O nos va a dar
algunos anuncios o no nos va a servir ningún anuncio porque
no hay publicidad
en esa región, tal vez eso sea un problema técnico
o un montón de otras razones. Entonces por eso
siempre te hicieron una prueba. Pero tengo que elogiar
una vez más a Claude porque decide sí solo usar ID de anuncios de prueba.
¿Y por qué harías eso? Porque al hacer clic en
tus propios anuncios en vivo en tu propio dispositivo puede hacer que te
suspendan así. Entonces esto es cosas buenas, cosas
proactivas. Esto es amigable para principiantes. Y no pedimos nada,
pero nos
está llevando por el buen camino, y aplaudo a Claude por eso Ahora, para ser claros,
no vamos a mostrar anuncios
reales de Coca Cola o
cualquier otra editorial. No, en cambio, vamos
a usar anuncios falsos de demostración. Y si todo está bien, cuando estemos listos para salir en vivo, simplemente le
diremos
a Claude que intercambie los ID de prueba, que son solo números, básicamente, por los reales. Y eso va a
mostrar anuncios reales de Coca Cola o McDonald's
o lo que sea Entonces no hay nada complicado
ni difícil aquí. En realidad, una de las cosas más
importantes es esto, siempre pregúntale a Claude si la app está lista para salir en vivo
para ser publicada. Y en la mayoría de los casos,
hará una revisión minuciosa, y te permitirá saber
si algo no está bien. Y tengo que decir que
esto lleva un tiempo. A lo mejor es la hora del día, lo mejor es el nivel de esfuerzo. A lo mejor es porque está saliendo Opus
5.0. Acaba de salir. Es complicado. Pero, sí, la verdad es que tienes que esperar bastante. Um Bien, aunque,
ya sabes, la cosa es, general, voy a
acelerar la grabación como antes, y a lo largo de este curso,
voy a hacer eso. Pero de tu parte,
por favor, ten paciencia. Verás que Claude encuentra problemas, varios bits de
código que no son compatibles con lo que está tratando de hacer con
lo que intenta instalar. Piense en ello como actualizar sistema operativo de
su teléfono sobre estas actualizaciones. Ya sabes, de vez en cuando, viene
algo nuevo. Y deberías actualizar. Y a veces
puede romper cosas, pero otra actualización
va a entrar, y va a
arreglar eso también. Entonces estamos instalando un SDK, pero la mayoría de las aplicaciones
tendrán muchos de ellos, y a veces no
juegan bien juntos. Aquí es lo mismo, así que va a ser un
montón de partes móviles, así que para las calificaciones, para mostrar anuncios, para recopilar errores,
para obtener análisis. Por lo que todos estos tienen
que ser mantenidos. Ahora bien, si no
lo haces desde hace unos meses, ahora, ¿la app va
a dejar de funcionar, si no la actualizas? No, lo más probable es que no, voy a seguir trabajando, pero a Google no le gusta cuando no
cuidas tu app. Puede ver con qué frecuencia
lo actualiza, y es uno de los factores clave para obtener tráfico orgánico. No es grande si lo
haces todos los días. No te va a ayudar, pero si lo abandonas, Google no estará contento con ello. Pero sí, después de unos
10 minutos más o menos, la aplicación finalmente está
lista para ser probada. Claude hace eso automáticamente. Y sí, aquí está la pancarta. Se puede ver que dice anuncio de prueba. Por cierto, el anuncio
siempre se deletrea con una sola D. Es anuncio
de anuncio Anuncio con Ds significa adición para traer
algo a la mesa, agregas algo a la mesa, así que eso es con dos Ds. Entonces en términos de publicidad, es un sencillo que D. Claude va a revisar a
través de una captura de pantalla, pero podemos ver que
todo está bien y bien. Me encanta el hecho de que
va a entrar a ver si la banda se muestra por
error. Eso es proactivo. Eso es
cuidarnos, lo cual aplaudo. Y avanzando, ahora, las conclusiones son bastante largas. Pero en definitiva, nos está
diciendo que esto no está listo para ser
publicado, claro. Todavía tenemos que
hacer algunas cosas. Sí. En lo que quiero que te
concentres es en lo fácil que fue esto. No codificamos nada. No hubo decisiones difíciles. Disfrutamos del proceso
de principio a fin. De nuevo, bastantes
minutos, pero eso está bien. Eso me lleva a la siguiente parte. ¿Crees que esta pancarta va a generar ingresos
serios? ¿Esto
nos va a hacer mucho dinero? ¿Crees que una cantidad
significativa de usuarios lo van a tocar? Porque no
lo creo. La buena noticia es que esto es pegajoso. Permanece en la
parte superior de la pantalla, junto con los fondos de pantalla del título,
y luego el subtítulo Ahora bien, no estoy seguro de que me guste el título esté ocupando
ese precioso espacio, pero hablaremos más adelante eso porque ese es el
verdadero punto de esta lección. Ahora que ves que
la parte técnica en realidad
es bastante fácil, ahora
puedes enfocarte en
la experiencia real. ¿Mantienes la
pancarta en la parte superior o la
colocas en la parte inferior? ¿Agrega una segunda
dentro del fondo de pantalla? ¿Qué pasa con otros tipos de anuncios? Entonces esta es la
parte difícil. Demasiados anuncios significa una mala experiencia. No mostrar lo suficiente
significa que no ganarás suficiente dinero para mantenerte motivado
para continuar desarrollándolo. Es duro. Es complicado. Tienes que tener una
visión. Pero agreguemos algunos más para que veas
lo que es posible, y en base a eso, puedas decidir cuántos
puedes mostrar realmente. Te veré en un segundo.
25. Explora varios formatos de anuncios: Bienvenida de nuevo. Tenemos
nuestro primer anuncio de banner, pero no es nada especial. Así que agreguemos algunos más para que puedas obtener una imagen
completa. Entonces podrás decidir
lo que quieres correr. Entonces voy a decir esto.
Quiero agregar más anuncios. Uno, cuando se abre la app, hay una
categoría especial adm para eso El segundo, un anuncio
intersticial al aplicar cualquier fondo de pantalla excepto pinos
estrellados, Y el tercero para estrella quiero agregar el anuncio
premiado para desbloquearlo. Entonces tres en total, para
que veas lo que pasa. Por lo general, un
intersticial recompensado tiende a ser el más
rentable, pero charlaremos sobre
eso en un segundo Entonces veamos qué
dice Claude sobre mi petición. Y bastante gracioso, dice que
es un cambio carnoso. Cambio carnoso. Bien. Entonces a veces esta personalidad es
bastante entrañable A ti te encanta. Otras veces, en realidad
es bastante molesto. Por lo que dijimos nuestro objetivo. Ahora Claude probablemente
va a tener algunas preguntas de
seguimiento porque
éramos un poco vagos Y aquí tienes. Una vez que el
usuario ve el anuncio recompensado, ¿puede quedarse con el
fondo de pantalla o tiene que
ver un anuncio más tarde para poder
tenerlo una vez más? ver un anuncio más tarde para poder
tenerlo una vez más Puedes ver las opciones aquí. Eso es exactamente de lo que estaba hablando en la lección
anterior. Entonces estas son las
decisiones cruciales que están sobre ti. Tienes que hacerlos.
Y aquí el por qué. No es que esta elección la
vaya a hacer o deshacer,
bien , toda la app. Pero cuando encadena cinco, diez,
20 decisiones de este tipo,
así 20 decisiones de este tipo, es como la app
vuela o cae. Ahora, la siguiente
pregunta, ¿cómo
demuestra que StudletPins está bloqueado Cuando lo tocas y
ves la vista previa o cuando estás en el
modo grid en la página de inicio, por así decirlo, tal vez
con un icono de candado. Y aquí está el razonamiento.
Si no muestras que está bloqueado en la
pantalla inicial en la pantalla de inicio, el usuario
lo tocará para nada, y eso puede molestarlo. Toda la experiencia
cambia porque si digamos, 40% de los fondos de pantalla
están bloqueados, los usuarios van a
ir y venir constantemente. Tendrán que tocar, verificar
y ver si está disponible, y si no, volver a la pantalla de inicio y
elegir otra. Eso suena frustrante porque
obviamente no es lo ideal, y eso puede ser
más molesto que apilar cuatro baneles uno
encima del otro, aunque eso no está permitido Pero sí, elegiremos
la primera opción, mostrando el icono de candado en la tarjeta en la cuadrícula de la
página principal. A continuación, mencioné que quiero
un anuncio cuando se abra la aplicación. Pero, ¿y si
aplicas un fondo de pantalla, entonces dejas la app para ver
cómo se ve, verdad? Entonces vuelves a la aplicación, es
decir, estaba en segundo plano,
y ahora
la volviste a poner en primer plano ¿Eso quiere decir
que muestra otro anuncio? Porque es una aplicación que se abre de algún tipo. Y eso es complicado. Voy a decir que sí,
aunque eso sea un poco agresivo. El caso es que, cuando se
abre la aplicación y muestras un anuncio, ese anuncio puede ser tan inmersivo que el usuario piensa que en realidad es
parte de la propia aplicación Entonces tocan y
descargan algo
completamente diferente, y luego has perdido a ese
usuario. Eso puede suceder. Así que tenlo en mente. Entonces
puedes obtener buenos ingresos, pero vas a
perder usuarios por ese gran anuncio que mostraste
al principio. Entonces
eso no es bueno. Eso no es bueno para nadie. Google no estará contento, y
es muy probable que el usuario tampoco lo esté. Porque hay que tener en cuenta, el usuario está en el
sofá a las 9:00 P.M. Está aburrido, está cansado. A lo mejor está viendo película
de
Netflix de fondo con
su teléfono en la mano. Él llega a tu app, mira la televisión,
mira hacia atrás. Ve un anuncio, y lo toca
pensando que lo van a
llevar a algunos
fondos de pantalla, ¿verdad? Y así es exactamente como
pierdes a la gente sin
siquiera saberlo. Bien, después de unos 13 minutos, se configuran
los nuevos anuncios, y Claude los va
a echar un vistazo y aquí está el anuncio
de la aplicación abierta. Bien, de nuevo, todos los anuncios
de prueba, claro, y esto parece estar bien. A continuación, podemos ver que el
primero está bloqueado, ver el icono y el mensaje
desgarrado, ver anuncio Cosas buenas, bonitas y claras. A ver si Claude lo
va a probar. Sí, sí lo toca. Me encanta que no tengamos que
cuidarlo ni tomarle la mano. Y este pop up muy claro. El usuario sabe que si
quiere usar este fondo de pantalla
específico, tiene que ver un anuncio, y me
gusta mucho este enfoque. Y cuando lo tocamos, sí, obtenemos un anuncio. Y
lo bueno de estos anuncios recompensados es que también se puede ver un mensaje en la parte superior que
dice, recompensa otorgada En los juegos, así es como sabes que
tienes un power up boost una vida extra o lo que sea
sin agarrar una tarjeta de crédito Entonces pagas viendo anuncios,
¿qué pasa con una tarjeta de crédito? Ese es el ecosistema, y gente se da cuenta de que ese es todo
el juego. Pagas en efectivo
o viendo anuncios. Es tan simple como eso. Nada es totalmente gratis. Por cierto, es posible que
hayas reconocido que Claude a veces es lento
en el uso de cualquier dispositivo, ya
sea este teléfono o un navegador. Por otro lado,
abre AI con Codex, Chat GPT es mucho más rápido
en el uso de tu computadora Eso es algo
a tener en cuenta. Al menos por ahora,
estoy seguro que puede cambiar en el
futuro. Volver a ello. El fondo de pantalla ya está desbloqueado. Ahora para el último anuncio, el intersticial básico,
ingresas a cualquier app, tocas el botón,
y honestamente, en realidad
esperaba que
el anuncio se mostrara ahora Pero parece que Claude decidió mostrar primero
este pop up. Bien, eso está bien, también. Y aquí está el anuncio. Todo bien. Sí, pero siempre estar
al pendiente de la experiencia del
usuario Entonces aquí, la pregunta es, se aplicó el fondo de pantalla, e incluso Claude está
preguntando por la confirmación, ¿sabes? ¿Dónde está el snack bar? Esa es la parte de confirmación. Y parece
que no lo vio. Claude no lo vio.
Yo tampoco lo vi. Entonces eso es un poco problema porque puede que
tengas la tentación de hacer clic de nuevo,
para volver a tocar porque de nuevo, no
estás seguro de lo que pasó Pero como Claude se
dio cuenta del problema, no vio el aviso, intentará
arreglarlo. Y esto es, de nuevo, cosas
fantásticas. Bien, ahora lo está intentando de
nuevo. Buen trabajo. Claude va a
seguir probando, y tengo que decir que esto nos
hace la vida mucho más fácil. En mis tiempos,
teníamos que pensar todos los posibles
escollos y poner barandillas para todo
tipo Pero aquí, Claude maneja mayor parte del
trabajo pesado automáticamente. En general, Claude lo va a terminar, pero ahora está en ti. Tienes cuatro
tipos potenciales de anuncios, el banner en la
parte superior, el anuncio que
aparece al iniciar la aplicación abierta. Luego un anuncio de pantalla completa
llamado Interstitial que aparece cuando aplicas
cualquier fondo de pantalla, más un intersticial especial para artículos
específicos, un intersticial recompensado Ahora, la forma en que los mezcles y
combinas depende de ti. La mayoría de la gente prefiere comenzar con menos anuncios y
luego aumentarlo. Una vez que tengas tus primeras
reseñas, podrás ver qué pasa. Pero si empiezas con
demasiadas y obtienes
algunas reseñas de Winstar, eso básicamente va a agradecer
a tu aplicación Ahora, una última cosa.
Claramente, estos son demasiados anuncios para una aplicación
tan pequeña. ¿Qué podemos hacer además de
mostrar menos anuncios? Bueno, podemos agregar más funciones, más cosas, pero
¿qué tipo de cosas? Hablemos de eso, pero
no ignoremos aquí una clara señal de
advertencia. Claude dice que el anuncio desde el inicio aparece
con un ligero retraso. Esto significa que
vas a ver la cuadrícula de fondos de pantalla durante
aproximadamente un segundo, y luego el anuncio se carga. Y flashear cosas
nunca es una buena idea. Es molesto y la gente está confundida sobre
lo que pasó. Entonces, antes de continuar
desarrollando la app, primero, tenemos que crear una
mejor experiencia, y eso se puede hacer
a través de una pantalla de inicio. Hablemos de
eso en un momento.
26. Mejora la experiencia con otra pantalla: Bienvenida de nuevo. Tenemos nuestros anuncios, pero el primero
rompe la experiencia. He visto esto de primera mano,
y sé que es un problema
bastante grande La forma más fácil de arreglar este parpadeo de
pantalla, W flash, quieras
llamarlo es a algo llamado pantalla
de bienvenida Entonces digámosle a Claude que lo anuncie. Ahora bien, la buena noticia
es que todos estos términos como anuncios
intersticiales, anuncios
recompensados, SDK,
pantallas Estos van a
repetirse un montón de veces y
pronto te acostumbrarás a ellos. Ahora, Claude está de acuerdo en que esta es una buena idea y se pone a trabajar. Normalmente, proporcionarías el diseño para toda la aplicación, pero hablaremos de eso
en una conferencia separada. Ahora mismo, dentro del modo de construcción, lo
estamos dando paso a paso, y estamos descubriendo cosas
que hay que manejar. Observe cómo Claude está pensando
en varios casos, como una situación en la que
el usuario se queda mirando un logotipo en
lugar de disfrutar de la aplicación Eso es bueno de Claude. El problema es que, si bien
parece una gran experiencia, no
podemos disfrutarla demasiado. El primer intento es un no go. La pantalla de bienvenida
es esta de aquí. Es un fondo oscuro más
algunas estrellas y una luna. No estoy seguro de por qué Claude eligió estos símbolos,
pero bien, lo que sea, piénsalo como un diseño de
marcador que tendrás que
reemplazar en un momento posterior Entonces el flujo es este. Toca la aplicación, abre
esta pantalla de bienvenida, luego se carga el anuncio
y luego, la aplicación real.
Pero Claude falló. Entonces en realidad, todavía estamos viendo la cuadrícula de fondos de pantalla,
luego el anuncio. Entonces eso no es bueno.
Eso es exactamente lo que queríamos evitar un
destello de algún tipo. Entonces mientras Claude está sobresaliendo en ciertas cosas,
aquí falló Lo bueno es que está captando la
mayoría de estos problemas, así que no tenemos
que decir nada. En modelos anteriores,
este era un problema enorme. Tenías que detenerlo
con bastante frecuencia y decírselo, oye, te estás perdiendo el punto. No te va bien. Ese es exactamente el problema
con Trena Fix, ¿verdad? Sí. Más que eso,
a veces diría, Sí, voy a probarlo. La prueba fracasaría claramente. Lo verías en la
pantalla. Fallaría. Visualmente, se podía
ver que no funcionaba bien. Pero en la charla, la
modelo diría:
Sí, se pasa
con colores voladores. Todo está bien. Y entonces
cuando en realidad dirías, Oye, ¿realmente pasó? No, tienes razón al hacer retroceder. No, en realidad no pasó. Yo sólo estaba diciendo eso. Eso es
increíblemente frustrante. Ahora voy a cortar esto corto. He pasado más de media hora
para esta pantalla de bienvenida, y es un fracaso
tras el fallo. Ahora bien, las razones no son
tan importantes, para ser honestos, diversas dificultades
técnicas. Ahora bien, una cosa que
pudo haber empeorado esto es el hecho de que después de
implementar todos esos anuncios, no
hice una nueva
sesión, y eso es mi responsabilidad. Entonces esta charla
en realidad fue bastante larga, y obviamente el rendimiento
parece haberse degradado, ¿de acuerdo? Yo empeoré. Nunca se puede decir con precisión si esa es la causa
del problema, pero esa es una de mis conjeturas Y se puede ver cómo Claude
lucha con este tema, cómo está probando
diferentes enfoques y cómo está midiendo
la velocidad de carga. Todo ello en nombre de una
mejor experiencia de usuario. Sé que no
parece mucho, pero esto es un problema. Pero al final, Claude se
da por vencido
porque no puede producir el resultado
deseado. Dice que en
la versión en vivo, la velocidad de carga
probablemente va a ser mejor pero todavía
hay muchas posibilidades de que haya un ligero retraso, y sí nos pone una
decisión. ¿Lo guardamos tal cual, o simplemente no mostramos el anuncio la primera vez que
el usuario abre la aplicación? La idea es que esto un arranque en frío es cuando la app está
completamente cerrada, así que no en segundo plano,
no cuando la minimizas. Al iniciarlo, todos los
sistemas tienen que encenderse, y eso lleva un tiempo. Para el usuario, esto no es lo ideal. Es tiempo de espera, ¿verdad? Y Claude propone que no mostramos el
anuncio inicial, y en su lugar, solo lo mostramos si la
aplicación está en segundo plano, minimizada y luego el usuario la vuelve a
traer
al primer plano Entonces esto significaría que el
usuario aplique el fondo de pantalla, luego vuelve al
interior de la aplicación para probar una diferente,
lo cual tiene sentido. Y esto, creo que es
un buen compromiso. Pero todo es asumiendo que
el usuario se
inclinará a probar múltiples fondos de pantalla,
no uno solo. Y asumiendo una
variedad decente, sí, creo que la mayoría de los usuarios
intentarán probar varios
fondos de pantalla múltiples, ¿verdad? Nuevamente, esta es
otra decisión que cambia el camino de la
app, la trayectoria. Piénsalo y tienes
que tomar tu propia decisión. Ah, y no se ha
guardado ni subido nada a GitHub, así que eso es
otra cosa a tener en cuenta. Pero creo que voy
a empezar a cortar eso porque
no es nada tan importante. En cualquier caso, tomemos un descanso. Te veré en un segundo.
27. La realidad de los anuncios y la obtención de dinero: Bienvenido de nuevo.
Probablemente sepas que ganar dinero con tus
aplicaciones es difícil, pero esto hay que
verlo en detalle. Entonces aquí está la situación. Su costo de adquisición de clientes, su CAC CAC, determinará
cómo monetiza Entonces déjame darte un
ejemplo para que sea más fácil. Así que hice esta app
para usuarios de MAC. Este es el buscador de SAD, y te ayuda a trabajar
más rápido al agregar ciertas características que
faltaban en la aplicación
predeterminada en macOS. Si eres macOS,
probablemente estés familiarizado con algunas de las cosas que faltan. Cosas como romper tus
ventanas y cuartos o tener esto es un don del dios si
tienes dos pantallas grandes, usar delete para enviar el archivo a
la papelera o entrar para entrar
realmente a la carpeta, retroceso para subir, todo tipo de cosas como tener
múltiples pestañas, todo tipo de cosas que te
hacen Ahora, todo esto parece súper
básico para los usuarios de Windows, pero estos faltaban
en Mac OS además un montón de otros, agregué equipos, así que obtendrías uno que se
ajustara a tu estilo, así
como algunos temas grandes. Entonces, si no puedes leer
bien las etiquetas, esto lo arreglaría. En definitiva, esta es una app decente. Y el precio era
algo así. Eran cinco dólares al
mes o 30 de por vida. Inicialmente, eran 40 por
año o algo así, pero no estaba recibiendo
ninguna tracción, y realmente quería usuarios. Así que lo dejé caer de 40 de por
vida a 30 por año, algo en esa línea. Bien, ahora, todo está bien y
bien. ¿Cuál es el problema? Bueno, el costo. Entonces, no hablemos de la app, de
las características, de nada. Hablemos del costo. Así que aquí está el tablero, ¿verdad? Así que algunas personas compraron el plan de por vida a
30 dólares más o menos, ¿de acuerdo? Y la cosa es solo
conseguí un puñado de personas
como literalmente una o dos, tres personas por la suscripción de 5 dólares
para el plan mensual. El caso es que gasté
cientos de dólares, 100 dólares, incluso más. Y en total, tengo
como la mitad de eso de vuelta. Entonces eso no tiene ningún sentido. Entonces pones
lo que sea, digamos, mil 500 dólares y solo ganaste mil dólares, has perdido 500. Eso no tiene ningún sentido, excluyendo todos los
demás costos, ¿de acuerdo? Y he aquí por qué ha
sucedido esto y por qué es probable que te
vaya a pasar a ti. La publicidad es cara.
Más que eso, se necesita tiempo para que los algoritmos entiendan quién es
el público adecuado. En definitiva, tienes que quemar
dinero para saber qué es qué. Ver la pregunta es,
¿en qué país debo
anunciar este producto? Nuevamente, es solo para usuarios de MAC. Ahora bien, ¿va
a ser en EU, en Reino Unido y Australia? Esos son los países premium,
los mejores países donde la
gente tiene poder adquisitivo, pero esos son los países más
caros, ¿verdad? A lo mejor debería ir con
Portugal, Alemania, Francia. No hablan inglés, así que tendré que traducir
todo a varios idiomas. Y no estoy seguro de cuántos dispositivos
Apple hay. Ahora bien, ¿me anuncio en el
formulario de Twitter o lo leo? ¿O qué pasa con
los meta anuncios, los anuncios de Facebook? ¿Qué pasa con los anuncios de TikTok,
los anuncios de Google? Y cuando quiero vender
este producto a través de un anuncio? Bien, ¿qué
incluyo en ese anuncio? ¿Hablo de
chasquear Windows? ¿Hablo de temas? ¿Hablo de la tecla de borrar, la pasta de corte, el
retroceso, el enter Porque de nuevo, es
sólo una pequeña pancarta. Entonces la cosa es que no lo sabrás a menos que
pruebes cosas. Lo lancé hace un
par de semanas, así que la pérdida realmente
no me asusta, pero esto es bastante incómodo. Este es el proceso de
averiguar qué funciona y qué no para
lograr que los usuarios usen la aplicación. Ahora bien, aquí está el punto esencial. Después del tiempo, tendré un claro costo de
adquisición de clientes, ¿de acuerdo? Vamos a llamarlo 40 pavos. Entonces, si gasto $120 por día
en anuncios y publicando anuncios y mostrando
a las personas
anuncios que deberían instalar esta aplicación Sad finder, eso significa que
normalmente necesitaría conseguir que tres usuarios
de por vida alcancen el equilibrio, ¿de acuerdo? Ahora, tengo un curso
sobre publicar anuncios
pagados por si
acaso tienes curiosidad. Esto es solo una descripción súper
rápida. Pero el problema,
creo, es bastante evidente. El usuario paga una vez 30 dólares
para obtener acceso de por vida, pero estoy gastando 40
dólares para comprarlos, 40 dólares para mostrar anuncios. Y finalmente, después de 40 dólares, voy a conseguir un usuario
que paga en promedio. Así es como funciona esta cosa. Entonces la matemática no es metano. Estoy perdiendo diez dólares por suscriptor por usuario.
Ahora, aquí está la cosa. Incluso si el usuario se suscribiera, bien, a cinco dólares mensuales, seguiría necesitando mantener a
ese usuario durante ocho meses solo para romper el equilibrio porque
ocho meses por cinco dólares, 40 dólares el costo
de adquisición, el CAC, eso no funciona Eso no es bueno.
Esto no es bueno. Entonces la solución es o bien, A, obtener ventas totalmente gratis
sin publicidad, que es como
pedir el árbol del dinero en tu patio trasero o tener la capacidad de volar o
algo así. Idealmente, todo el mundo
querría ese tráfico orgánico que genera ventas. Bien, o B, baje el CAC, que es, de nuevo,
increíblemente duro Entonces, en lugar de que un
usuario me cueste 40 dólares, tal vez van a ser 25
o algo así Pero aún así, eso es
increíblemente difícil. Con mejores anuncios, normalmente
puedes mejorarlo ligeramente. Bueno, claro,
ve un poco de ambos. Ahora, bajando el costo, el
costo de adquisición de clientes se puede hacer mejorando los anuncios, apuntando a
diferentes países. Pero la cosa es que nunca
conseguirás un cack a cinco o diez dólares,
algo así No, la publicidad es
desgraciadamente cara. Cuando intentas promocionar
algo, es súper caro. Entonces eso significa que mi precio lamentablemente tiene que cambiar. Lo que cobro por
este producto tiene que cambiar porque mi estrategia de
monetización, la forma en que gano dinero con él, no
es válida a la larga Entonces seguiré conservando estos precios tal vez por un tiempo. Pero a medida que consiga más datos, creo que voy
a tener que cambiar algo porque
esa es la cosa. Probablemente tendré que
hacer el trato de por vida, algo así como 49 dólares, algo en esa línea. Incluso entonces no es lo ideal. El mensual, no estoy seguro y probablemente 30 dólares más o
menos para el anual. Pero aquí está el
problema, porque esto es algo que la mayoría de la
gente no aborda. Tengo competidores, no
mucho, pero sí los tengo. Porque aquí está lo que con gusto
cambiaría de cinco dólares al mes
a diez dólares al mes Y tal vez 100
dólares al año, ¿verdad? Pero la cosa es que, por mi competencia,
eso no es viable. La gente no va
a pagar eso, ¿de acuerdo? Entonces tus aplicaciones, así como mías, no son nada
pioneras Como tal, no puedes duplicar los
precios de tu competidor, ¿de acuerdo? El último iPhone puede costar un poco más que el
último Samsung, ¿de acuerdo? Puede costar un poco más premium por diferentes cosas, ¿de acuerdo? Pero no puede ser el
triple del precio. Eso es lo mismo
con tus aplicaciones. No puedes triplicar el precio
de tu competencia. Si apps similares son, de
nuevo, cinco dólares, no
puedes cobrar 12 dólares, ¿bien? Porque simplemente
no funciona de esa manera a menos que tengas algo
increíblemente especial. Pero sí, publicar anuncios pagados
va a ser caro. Mostrando anuncios dentro de tu app, en este caso, la app wallpaper, por lo que estás mostrando
un intersticial de algo no generará
lo suficiente como para compensar Entonces digamos que
vas a pagar lo que sea $1 por instalación de la aplicación, ¿de acuerdo? Entonces el usuario
va a comprar un usuario
por un solo dólar, ¿de acuerdo? Abre la app. Ve un anuncio, y eso es todo. Lo
va a ver una vez. Bien, va a generar,
digamos, $0.10. Entonces estás bajando $0.90. Multiplica eso por 100 o 1,000 y estás perdiendo
dinero mano sobre puño. Después se agrega una
clase de suscripción , cinco dólares al mes. Bien, pero ¿cuántas
personas se inscriben? Di una persona
de cada diez,
vale, 10%, lo cual es fantástico. Entonces estás gastando diez
dólares para conseguir diez usuarios, y estás ganando cinco dólares
con esa suscripción más unos centavos de más de
los anuncios que estás mostrando. Todavía no genial. Pero si el usuario permanece suscrito
por más de dos meses, ahora tienes una pequeña ganancia Entonces ese es el juego real. Esa es la matemática dura. Tienes que ajustar tus precios en
función de lo que
te digan los números porque no te puedo prometer
$1 por instalación de la aplicación. No puedo prometerte eso.
Puede ser de cinco o diez dólares. Puede ser de unos centavos, y no puedo garantizar que cada impresión de anuncio que cada
vez que uso un vea un anuncio, va a obtener $0.10
o $0.20 o
lo Depende de un montón de factores. Pero después de las pruebas,
deberías tener una idea de
lo que es factible. Ahora, en mi caso, me encantaría que más gente usara
la suscripción de $5, y eso es
porque la usarán. Probablemente lo van a disfrutar. Esa es mi esperanza,
y ojalá
permanezcan suscritos
por mucho tiempo Pero la retroalimentación inicial dice, la
gente odia las suscripciones. Prefieren el pago único, así que tendré que experimentar Harás lo mismo
con tus aplicaciones. Es una delgada línea entre mostrar
demasiados anuncios y arruinar la experiencia y fijar precios demasiado altos para la gente
normal Esta es la
parte complicada. Entonces no lo estamos haciendo, solo
basándonos en la codicia. No estoy poniendo estos precios solo porque soy codicioso y quiero un Ferrari Es porque el costo de
adquisición de clientes es caro. Y si vas a ruta orgánica, solo escribir publicaciones de blog
y filmar en TikTok y editar y hacer videos en YouTube, aún es el momento Eso sigue siendo 4 horas al
día todos los días. Por supuesto, no se puede
trabajar por nada, ¿verdad? Y por ejemplo
Marques Brownlee, NKBHDT es un YouTuber masivo
y este tipo lanzó una aplicación llamada paneles,
una aplicación de fondo de pantalla
basada en suscripción premium, exactamente como lo que estamos exactamente como lo Tenías algunos gratis, entonces el precio era este, 50 dólares al año o
12 dólares al mes, y la mitad del dinero se destinaba a los artistas reales que
realmente hacían esos fondos de pantalla. Cosa noble, ¿verdad?
Bueno, se cerró. Inicialmente bajó el precio
después de mucho contragolpe. Mostró menos anuncios, pero después de aproximadamente un año más o menos, finalmente
se cerró. La gente estaba bastante
enojada, decepcionada. El contragolpe fue masivo, y en general, un montón
de emociones envueltas. Ahora bien, el precio
parecía ser demasiado alto. Y otra vez, la gente estaba
uh, estaba molesta. Pongámoslo así, a
pesar de que fue mucho lo fue en un grado
mucho mayor. El contragolpe fue masivo. Ahora, ten en cuenta, no
tenía ningún costo de publicidad. ¿Bien? No estaba
pagando anuncios porque obtuvo tráfico orgánico de
sus videos de YouTube. Pero claro, tenía un equipo, tenía gastos, así que todos
esos eran bastante altos. Entonces sintió que el
precio estaba justificado. Ahora, monetizar de la
manera correcta es increíblemente difícil, y no hay una solución establecida Tienes que adaptarte
y ver qué funciona. Entonces, sí, así es como van
las cosas. Vamos a continuar.
28. Agrega más características para una mayor participación: Bienvenido de nuevo. Hemos logrado
un gran progreso, pero la pantalla de inicio
es un poco problemática. Claude dice que no es lo ideal, pero no es poner
el pie en el suelo. Nos está haciendo decidir. En definitiva, no debemos mostrar el primer anuncio cuando el
usuario abre por primera vez la app, solo cuando vuelve a ella. Entonces eso es un poco de compromiso. Eso es menos ingresos. Pero en
general, creo que está bien. Entonces digámosle que sí. Solo sirve anuncios abiertos de aplicaciones
en devoluciones a la aplicación. Ahora bien, esto es un copy paste
de lo que dijo anteriormente. Así que simplemente estoy
diciendo eso de vuelta. Ahora, mientras está
pensando y ejecutando, voy a iniciar una nueva
sesión, cosas peligrosas. Verás por qué estoy haciendo
eso intencionalmente. Entonces aquí voy a
decir lo siguiente. Quiero agregar más categorías dentro de la app como
lo que sea la naturaleza, la
gente, los viajes, el
verano, lo que sea. Ahora bien, ¿qué necesitaríamos
hacer? No ejecutes. Sólo dime el plan.
El objetivo es dar a los usuarios una razón para volver con
más frecuencia y mostrar más anuncios. Bien. Entonces quiero enfatizar el objetivo para que Claude
tenga más contexto. Con base en estos detalles adicionales, Claude puede llegar a algunas otras características que ni siquiera
consideré. Eso es lo que estoy tratando
de hacer aquí mismo. Ahora, hagamos una pausa
un rato. Esto es pensar
en el fondo. Por lo que estas sesiones
son muy largas de 25 minutos a 90 más minutos
para algunas tareas bastante básicas. Entonces estoy usando un modelo muy sólido y un nivel de esfuerzo muy alto, pero todavía me estoy
aburriendo de la mente, esperando que se ejecute. No voy a mentir. A veces ni
siquiera estoy viendo la pantalla. Vas a tener
los mismos problemas. Entonces, naturalmente, te
inclinarás a iniciar una nueva
sesión como lo hice aquí. Básicamente,
intentarás trabajar en dos, tres sesiones a la vez, lo que potencialmente podría
ahorrarte algo de tiempo, ¿
verdad? Ese es el proceso de
pensamiento. Pero no, para ser claros, hay formas de
orquestar tal flujo de trabajo, pero prefiero ser honesto
contigo y decirte que no lo hagas Las posibilidades de que algo
salga mal o desperdicie todos sus recursos en
muy poco tiempo son demasiado altas. No vale la pena el riesgo. Entonces no, no intentes trabajar en
paralelo en un mismo proyecto en múltiples entidades a la vez, o peor aún en
la misma función. Como estás a punto de ver aquí, hay una buena posibilidad de
que algo salga mal. Entonces
volvamos a ello. Aquí está el plan de Claude, y es bastante grande. Ahora bien, en estos casos, me gusta responder usando números. No lo estoy haciendo
sólo por Claude. Yo también lo estoy haciendo
por mí. Me ayuda. Así que repasemos todos
los comentarios de Claude, y usando números, sé
que no me salté
nada, ¿de acuerdo? Por cierto, la función de anuncios
abiertos
sigue avanzando
a ritmo de caracol, súper lenta, pero está funcionando Ahora, mientras tanto,
voy a descargar algunas
fotos más de Unsplash Y los voy a organizar
en carpetas, ¿de acuerdo? Mi idea es sencilla. Para que la app sea interesante, voy a añadir
más categorías. A lo mejor te gusta el anime
o los autos o los programas de televisión. Al tener categorías, estas deberían ayudar a las personas a explorar un poco más
la aplicación. Esto debería llevarlos a lo largo. Nadie está dispuesto a
desplazarse sin cesar por la aplicación de fondo de pantalla, así que creo que las categorías
son una necesidad Pero sí, después de mucho
tiempo, mucho tiempo, Claude finalmente quitó el
anuncio del arranque en frío. Entonces cuando vuelvas
a la app,
sí, mostrará un anuncio, pero
aparte de eso, no. Todo bien. Ahora, dv saca algunos
otros detalles aquí, pero en general, esto es bueno para ir. Entonces cambiemos a la
otra conversación. Entonces comencemos a responder. Para el primero, sí, vamos a tener múltiples etiquetas. Buena idea. Para el segundo, sí,
chips horizontales, totalmente bien. Esas van a ser las pestañas. Tres aplicaciones NF son
una gran opción. Claro. Verás como
son bastante útiles, y elijo mostrarles,
digamos, cada cinco
fondos de pantalla, bien. Además, debemos limitar el
número de anuncios por sesión. Entonces un usuario no ve 20 anuncios con algo en 5
minutos porque, ya sabes, algunas personas tienen una
energía loca y tal vez
quieren aplicar 20 fondos de pantalla en muy poco tiempo. Bueno, ya sabes, eso puede pasar, la cosa es que puedes conseguir banda, aunque eso pueda ser un usuario
real. Eso no es lo ideal. Así que pongamos un
límite duro, un tope, ¿de acuerdo? Ahora, no mencioné
el tope a propósito. Veremos qué recomienda
Claude. También le diré que tengo cuatro categorías en
carpetas en mi escritorio, y le voy a preguntar si
quiere que las mueva a un lugar específico, lo
cual creo que lo hará. Entonces así es básicamente
como tiendo a trabajar. Algunas tareas que
tienen sentido juntos, ¿de acuerdo? Ahora, veamos qué dice Claude. Bien, llamadas sólidas, gracias. Y el tope de sesión intersticial es el instinto adecuado
para la seguridad de la mafia publicitaria Nuevamente, buena retroalimentación. Veo que
quiere que coloque
las imágenes en una carpeta
específica, ¿bien? Sí quiero
buscarlo manualmente, así que solo voy a hacer clic derecho en esta área y presionar navegar. Entonces eso es mucho más rápido. Y ahora un poco de pasta cortada
y deberíamos estar bien para ir. ¿Bien? Nuevamente, Claude
es bastante hablador. Es sacar muchos textos. Si necesitas pacientes aquí. Dice que
el tamaño del repo puede crecer bastante porque estoy
agregando fotos súper grandes Bien. Pero es una solución. Podemos usar un comando
específico y básicamente mantenerlos
locales, lo que funciona bien. También me dice algunas cosas
sobre el límite de sesión, 34 anuncios por sesión. Bien, sí. Con un espacio mínimo, un periodo de
enfriamiento de 60 segundos. Bien, mi consejo, pausa la grabación y
lee todo porque este es un buen consejo. Me he saltado
con algunas áreas clave, y así es como tomas malas
decisiones Tienes que tener cuidado. Aquí voy a
decir lo siguiente. Uno, no quiero hacer
crecer el repo de Git. Dos, tú eliges los títulos. Tres, límite intersticial, cuatro por sesión y un
hueco mínimo de 30 segundos, lo que un poco más agresivo Entonces finalmente, adelante para
el nativo en el anuncio de feed. Bien, cosas buenas. A ver. Claude está respondiendo y me
está dando un
orden de construcción, lo cual está bien. Dice que necesitamos un módulo de anuncios
separado de AdMP. De nuevo, totalmente bien. Puedes hacerlo por tu cuenta. En general, esto parece bueno para ir. Sólo quiere confirmación. Claro. Adelante. Bien, ahora
va a comenzar la diversión. Bueno, la espera. Esto va a
llevar un buen rato. Una cosa para recordar, empezamos en la otra sesión, y le dijimos a Claude que eliminara el anuncio cuando la app
arrancara por primera vez. Recuerda eso, ¿verdad? Entonces antes de que terminara, preguntamos por el plan de cómo
implementar estas categorías
y demás, ¿de acuerdo? Entonces Claude leyó el código
tal como estaba en ese entonces, con el anuncio abierto todavía activo, bien porque no estaba terminado. Entonces tenía una instantánea, una foto del código
tal como estaba en ese entonces. Mientras tanto, lo cambiamos. Por lo que ahora en esta sesión, Claude se va a
sorprender bastante al ver que algunas
cosas se han movido por ahí. Entonces algunas cosas han cambiado. Y sí, a la marca de los diez
minutos más o menos, dice
que algo cambió
con la página de inicio. Tampoco nos comprometimos
y empujamos esa sesión, así que eso tampoco es lo ideal. Por lo que trabajar en paralelo puede
ocasionar bastantes problemas. Nada demasiado serio a partir de ahora, pero de nuevo, no es ideal. Veremos si esto
se pone serio o no. Bien, alrededor de la marca de los
13 minutos, también nota que un archivo que maneja anuncios también ha cambiado, por lo que tiene que releerlo antes de
editarlo Entonces este es un gran ejemplo por qué no deberías
trabajar en paralelo a menos que tengas un protocolo muy
bien definido y al menos un plan de 100 dólares. Mi consejo no lo haga. Lanza al menos 23 aplicaciones, a
la antigua usanza antes de intentar
optimizar tu tiempo. Sé que esto no es ideal
solo esperar tanto, pero por favor no trates de trabajar en paralelo. Déjame saltarte adelante. Entonces hizo bastantes cosas, y nos está diciendo, Oye, ediciones
concurrentes, Mientras trabajaba,
algunas cosas cambiaron. Mis cambios se fusionaron
limpiamente con ellos. Si fuiste tú en una
sesión diferente, no hay conflicto, ¿de acuerdo? Entonces algunos otros detalles aquí. Pero note 0.2, P está
intencionalmente vacío, por lo que en realidad no
leyó nuestras imágenes. Yo manejé primero las otras partes. También nos pregunta si
quiero ver la app, pero sin las imágenes,
Bien, las categorías
no van a aparecer, o pueden provocar un choque
si Claude no tiene cuidado. Ya veremos en un
segundo, ¿qué es qué? Por cierto, a veces
conectar tu teléfono, así que Claude ve que
es un gran dolor. Entonces puedes perder
horas
solo en esa tarea simplemente haciendo que
Claude la reconozca. Aquí, se lanzó la aplicación, pero nada ha cambiado. Yo le dije que mis fotos están colocadas donde las quería, pero parece que Claude está
ocupado con otra cosa, así que no está procesando
mi mensaje. Así es como se
ve, por cierto. En cualquier caso, después de un tiempo, Claude también reconoce
que no veremos las fichas a menos que manejemos el hosting.
Tenemos que actualizarlo. Bien, voy a hacer zoom para mostrarte
las fichas reales. Los chips son estos pequeños bits que son de segunda naturaleza
para los usuarios de Android. Y si, esto se ve bien. Son las categorías antiguas, no las que
configuré en esas carpetas. Pero como prueba de concepto, POC, esto funciona bien. El anuncio nativo tampoco
funciona, pero eso es por diseño. Y claro,
tampoco aparece el
límite en el número de anuncios porque
no hay suficiente contenido. Bien, ahora Claude
ve mi mensaje, y va a echarles un
vistazo. Ojalá, va a
entender que tiene que hacer nuevas categorías y
eliminar las antiguas, o si no, al menos, pregúntame al respecto. Ya veremos. Sí, después de un tiempo,
sí tenemos algunas preguntas. Entonces uno, mis carpetas
son diferentes a las categorías iniciales que
mencioné en el chat. Además, uno tiene un problema de ortografía. Cosas buenas. Yo recojo
eso, ¿de acuerdo? Y esos cuatro son
lo que quiero, ¿sí? Y ¿qué queremos hacer
con las fotos preexistentes? Simple, mantenlos
y vuelve a etiquetarlos. Claro, colóquelos donde encajen. Eso tiene sentido. Ahora los
va a procesar, y esto va
a llevar un tiempo. Tengo que decir que los
títulos en las descripciones son un poco exagerados
para algunos fondos de Esto está haciendo que Claude
trabaje más duro de lo necesario. Está ocupando más recursos, pero me imagino, ¿por qué no? A pesar de que
no son tan útiles, sí
hace que el a se sienta un
poco más bien armado. Y aquí está la cosa.
Cuatro categorías, diez imágenes, cada una,
40 fotos en total, pero también tenemos
algunas miniaturas, las vistas previas en
la cuadrícula, en la cuadrícula la
página principal Así que son 80 imágenes en
total. Eso es bastante. Entonces déjame saltarte adelante. Esta fue una de las sesiones de
codificación más largas. Y si, el éxito. Se
han actualizado las categorías, y ahí está el anuncio nativo. Un anuncio nativo es
diferente a un banner estándar, como el que tenemos en la parte superior, porque intenta integrarse
con el resto de la app. Intenta sentirse más orgánico. Por eso se le llama nativo. Puede tomar muchas formas y tamaños
diferentes. Puedes pensarlo
como un banner más grande que se adapta a tu app, y aquí está funcionando bien. Una cosa cuando Claude
finalmente lanza la aplicación, no vayas por ahí
usándola si Claude
sigue trabajando porque
puede intentar funcionar por sí solo, y vas
a estropearlo. Puedes ver el
mensaje de parada en la barra de chat. Entonces eso significa que
sigue funcionando. Así que trata de no interferir. Y eso es porque puedes
empezar a jugar con la app, pero Claude tiene que hacer, digamos, algunas capturas de pantalla. Tiene cosas que revisar. Y si ve algo
inesperado, bueno, potencialmente
podría
comenzar a arreglar cosas que no están rotas, ¿de acuerdo? Entonces con estos modelos más nuevos, eso ya no es un
peligro real, pero en el pasado,
definitivamente sucedió. Con un modelo más bajo, un
menor nivel de esfuerzo, tal vez demasiado contexto, creo que todavía puede suceder. Entonces, por favor, no lo hagas. Pero es como cuando
llueve con el sol brillando y hay
poca o ninguna nube, es algo difícil de capturar, así que no pude
captarlo durante estas sesiones Pero de nuevo, a veces
Claude es increíblemente tonto, así que, sí, trata de no confundirlo Aquí no voy a
intentar romperlo solo a propósito solo para que
pueda grabarlo. Vas a tener que
confiar en mí en eso. También podrías notar que después moverlo
y Claude tiene que
regresar a un lugar
específico puede tener problemas para hacerlo, lo
cual es bastante extraño. Pero en todo caso, volvamos a ello, después de unos 40 minutos más o
menos, hizo muy bien el trabajo. Por supuesto,
seguimos usando anuncios de prueba, pero eso no es gran cosa. Claude puede crear identificaciones reales
en solo unos minutos. Y hay una pequeña
cosa que presenté. Dije que quería un
anuncio nativo cada cinco fondos de pantalla, pero claro, eso no se ve bien porque estos
están en modo retrato. Entonces va a haber un espacio vacío
bastante grande. Quería ver
una de dos cosas. O Claude recomienda mostrar el anuncio cada
seis fondos de pantalla, lo
que hizo, o quería ver si insertaría el
anuncio en ese espacio vacío. Ahora, para ser justos, esa
relación de aspecto es un poco complicada. La mayoría de los anunciantes prefieren formatos
estándar, y esto no es exactamente eso En general, te diré que lo
cambies a un anuncio nativo después las seis entradas y
luego commit y push porque no hicimos
eso en la sesión anterior. Bien, tomemos un descanso.
29. Encuentra nuevas formas de agregar anuncios: Bienvenida de nuevo. Ya no lo mencionaré,
pero constantemente me
comprometo y empujaré después de cada sesión para que
todo esté bien y limpio. Ahora, nuestro objetivo es doble. Agregar más funciones que
tengan sentido y
darnos la opción de
generar más ingresos publicitarios. ¿Bien? Ahora, considerando que estamos agregando categorías y
un montón de fondos de pantalla, una función de búsqueda tiene mucho sentido. Pero tal como está, estamos usando alrededor del 25% de la parte superior
del laboratorio con esta
parte de aquí, que es solo un poco de texto, y eso no tiene ningún sentido. El texto debe ser eliminado. Entonces se lo voy a
decir a Claude, quita el título y el subtítulo para que
el usuario pueda quita el título y el subtítulo para que
el usuario pueda ver
más de las fotos Quiero agregar una función de búsqueda, y en esa área de búsqueda, quiero agregar un banner
o un anuncio nativo. El inglés sencillo es siempre lo mejor, y si puedes agregar más
contexto, por favor hazlo. Anteriormente, incitar
era algo muy grande. Había que seguir una estructura
muy específica para ayudar al modelo a
producir algo sólido. Hoy en día, ese
ya no es el caso. La ingeniería rápida está prácticamente muerta. Explica lo que quieres
y por qué lo quieres, y probablemente serás bueno
en el 90% de los casos, si no más. Bien, Claude nos está preguntando qué título y subtítulo porque
las cartas también los tienen Entonces voy a aclarar que
efectivamente es el encabezado de la página. Así lo
identifica Claude. Bien. Y luego hay una
segunda pregunta. Podríamos mostrar la barra de
búsqueda en línea, así que exactamente en la misma pantalla, y esa probablemente sería
la mejor experiencia. Pero si ese es el caso, no
podremos
mostrar un anuncio diferente. Entonces voy a elegir una pantalla de búsqueda
dedicada. Y creo que un anuncio nativo
está bien para empezar. Depende de cómo lo
integre Claude. Ya veremos. Sólo para que quede claro, te
estoy mostrando opciones y mi proceso de pensamiento. No se trata de codicia. Solo quiero tener claro cómo rellenar tantos anuncios
en él como sea posible No. Se trata de
sopesar nuestras opciones y establecer una forma
de pensar sobre cómo quieres
construir la aplicación, ¿de acuerdo? Entonces dependerá de ti
decidir si quieres
eliminar esto o aquello. Estás construyendo una experiencia, y yo
te estoy mostrando opciones, ¿de acuerdo? Voy a saltar adelante, y voy a
mostrarte el resultado. Pero ten en cuenta, estoy en
una conexión gigabyte, así que mi
velocidad de Internet es fantástica. Cambié de 100 megabytes a 1,000 solo para asegurarme de que
le estoy dando a Claude las
mejores herramientas posibles Incluso entonces todavía está tomando
un montón de tiempo. En fin, aquí está el resultado. Entonces sin el encabezado,
puedes ver cuatro fondos de pantalla completos más
dos extra parcialmente. Y eso es fantástico
porque te dice claramente que hay más contenido debajo de la
carne para que puedas desplazarte. Entonces esa es una buena señal. Ahora para el icono de búsqueda,
bueno, sí abre una nueva pantalla
como le indiqué. Y el estandarte nativo
es que es significativo. El anuncio nativo es enorme, ¿de acuerdo? El caso es, cuando
tecleas algo, ¿desaparece o empuja
todo hacia abajo? A ver si Claude lo pondrá a prueba porque primero Cloud
tiene que hacer algo. Y sí, sí pone en
arco para la arquitectura. Pero como puedes ver,
esto está lejos de ser ideal. Esto es a lo que me refiero cuando digo que hay que elaborar
una experiencia, ¿de acuerdo? Estas diez, 20, 50 decisiones
que tomas se apilan. Y parece que aquí hay
otro problema. El teclado permanece. Se mantiene activo, y obviamente
esa no es una buena idea. Está cubriendo el contenido, ¿de acuerdo? Ojalá, ahora te
hagas una mejor foto. Claude puede manejar el código, pero hay que decirle
lo que quiere construir. Es como tener tu
propio chef personal. Tiene las
habilidades culinarias para hacer cualquier cosa, pero si mezclas
ingredientes extraños, el plato no funcionará. Entonces necesitas una buena visión
sobre la que quieras construir. Aquí, le diré que el anuncio
nativo es demasiado grande y que quiero que lo
reemplacen por un simple banner, luego ven y empuja. Observe que estoy constantemente
motivando mis decisiones. Prefiero trabajar con Claude de esa manera.
Creo que es más inteligente. Ahora, antes de presionar Enter, veo que se ha notado
algunos problemas por sí solo con respecto a que el teclado
no se oculte. Hace un año, esto hubiera sido un sueño
tener
un modelo lo suficientemente inteligente como para
darse cuenta de que algo anda mal. Entonces este es un buen progreso. Al mismo tiempo, lancé hace unos días
una actualización con anuncios de prueba, y Claude no me lo
contó. Entonces tuve que ir y hacer
un gran alboroto al respecto, y sí cambió
algo en Agents ND, en la regla interna, por así decirlo, así que
constantemente revisará cosas así antes darme el
archivo final que tengo que
subir a Google
Play, el archivo AAB Así que de nuevo, me dio un archivo
para subir que tenía ID de prueba, por lo que no se mostraban anuncios. Entonces ese fue un problema muy grande. Y otra vez, Claude
no dijo nada. Así que realmente tuve que hacerlo, realmente tuve
que meterme en modo padre y
decir, ya no hagas eso. Asegurémonos de
que eso nunca suceda. Y nuevamente, sí editó
ese archivo dom D de agentes, y a partir de
entonces, ya no hizo eso. Bien, volvamos a
ver el estandarte estándar. Esto es un poco complicado
porque está bastante cerca
del campo de búsqueda, y el campo no está tan
bien definido. Por lo que
los clics accidentales no son ideales. AdMob no está contento con los clics
accidentales. Um, pero, bueno, esto
está en el borde. Creo que en general, está bien. Bien, así que esta fue una gran sesión
productiva, y estoy bastante contenta
con el progreso. Tomemos un breve descanso.
30. Crea una suscripción para ingresos recurrentes.: Regresa. El santo grial de las
apps son los ingresos recurrentes. Eso significa una especie de
suscripción. Obtienes algo
como cinco dólares por usuario al mes, ¿de acuerdo? 100 usuarios, 500 dólares al mes. 1,000 usuarios, ahora estamos
hablando de cinco de los grandes al mes. Pero claro, algunas personas siempre
cancelarán. Entonces después de un mes, algunos después de
cinco o 25 meses, ¿verdad? Depende de cuánto valor les
des y cómo
presentes ese valor. Cuando alguien cancela una
suscripción, eso se llama churn. Así que imagina que tienes
100 usuarios que pagan, pero cinco salen cada mes. Siempre y cuando obtengas, digamos, siete nuevos cada
mes, a este ritmo, crecerás constantemente tus ingresos, y estarás volando
alto hacia los usuarios, dos nuevos usuarios netos al mes. Ahora bien, esa es la
situación ideal donde el uso de adquisición es significativamente
mayor que el churn Ahora bien, esto es lo que le
vamos a decir a Claude. Quiero agregar una nueva
categoría llamada VIP. Ya agregué la
carpeta dentro de las imágenes. Sería una categoría restringida
que el usuario puede desbloquear por 99 al mes o -30% al año Si el usuario toca alguna
de estas imágenes, va a ver una ventana emergente
con estos dos precios más una opción para desbloquear un solo fondo de pantalla
viendo un anuncio recompensado Esta categoría debe ser la
segunda en la lista después de todo, y debe ser
dorada con una corona. Todavía no tengo mi cuenta de Google
Play,
pero continúo
tanto como sea posible. Entonces ese es el plan. Para ti, potencialmente podrías hacer esto. Podrías espolvorear fondos de pantalla
premium entre todos estos otros. Así que de esa manera el usuario tiene una mayor probabilidad de interactuar
con el plan premium, y potencialmente podrías
obtener más pestañas, más clics. Pero mi planteamiento también es válido. Tenerlo como el
segundo chip y en un color dorado probablemente
llamará la atención del usuario. Así que esa también es una buena opción. Ahora bien, la mayor pregunta que
debería estar en tu mente es, ¿qué pagaría la gente? ¿Y qué cantidad? Este es
un tema muy debatido A los desarrolladores les encanta
discutir sobre estas cosas. Algunos juran por 499 por semana. Entonces sí, cinco dólares a la semana, y luego algo así como
40 dólares al año. En esencia, el plan
semanal es Bt, por lo que es mucho más probable
que vayas por el plan anual. Algunas personas van por 299 al
mes, y eso es todo. Ahora bien, lo principal
es qué tipo de contenido puedes producir y por qué está
dispuesta a pagar la gente, claro, porque los
fondos
de pantalla son una mercancía. Puedes encontrar los gratuitos
absolutamente en todas partes. Entonces este es probablemente el
mayor reto. No puedes hacer nada
que tenga derechos de autor,
así que ni Marvel, ni ego,
Pokémon, nada de eso,
¿ Entonces, una buena parte de tu esfuerzo debería estar rodeando
este tema Ahora, lo que te propongo
es que primero
lanzas esta app básica de fondo de pantalla con imágenes de Unsplash
o lo que sea, incluso tus propias fotos aleatorias realmente no
importa, solo para que tengas algo de experiencia
en el cinturón V. Luego lanza algunos más para que te
acostumbres a nublar todo
el proceso Durante ese tiempo en la
cama, en la ducha, piensa en lo que te emociona, qué aficiones tienes, qué nichos puedes explorar Pueden ser modelos de trenes,
aerografía, ping pong. Pueden ser discos viejos, lo que sea. Ese suele ser
el enfoque correcto. Apunta a un nicho
que te guste del que tengas un
conocimiento profundo por lo que la
aplicación real debería ser bastante simple. La funcionalidad
debe ser bastante básica, pero el
contenido real debería brillar. Pueden ser relatos cortos. Puede ser un cómic que
hayas escrito hace un tiempo, algunas animaciones cortas que tienen un fuerte impacto, lo que sea. Pero ten en cuenta, una gran idea no
es nada sin
todos estos bits, sin entender
cómo
funciona la monetización y la
optimización abste y todo eso, todas esas cosas vienen primero Pero sí, idealmente,
necesitas lo mejor de ambos mundos. Ahora, déjame contarte rápidamente una historia sobre estos dos mundos. En mi país, estaba
esta fábrica de detergentes, así que detergente para ropa
que básicamente estaba inactivo. Tenían pocas o ninguna orden. El detergente, estaba bien, pero no sabían
nada de marketing, de anuncios, anuncios
de TikTok, anuncios de
Facebook, lo que sea que funcione Entonces estaban bastante
desesperados porque de nuevo, la fábrica simplemente estaba
sentada por ahí. La fábrica era
propiedad de una pareja. La pareja con
gente normal como tú y yo, querían un negocio, y
pensaron que esto era
algo que podría funcionar, ya
sabes, la fábrica
estaba bastante bien montada, pero subestimaron
cuánto marketing necesitarían y
cuánto importaba en realidad Pensaron que si el
detergente era lo suficientemente bueno, correría
la voz orgánicamente Crecerían constantemente
semana a semana mes a mes. Así es como la mayoría de los emprendedores
imaginan que las cosas van. No estropean la alerta. Obviamente no
sucedieron, así que estaban en una
situación terrible, bastante En viene este joven
empresario que tenía una fábrica
propia, una fábrica de calcetines. Entonces estaba haciendo calcetines. Tenía esta fábrica con
robots, y eso es todo. Estaba haciendo calcetines de algodón. Obtuvo algunas subvenciones,
algunos fondos europeos, y construyó una pequeña
fábrica lo que sea, diez robots o algo
que hiciera calcetines de algodón. Ahora, los calcetines estaban decentes. Estaba vendiendo algo
así como un paquete de 12 por algo así como 20 pavos, puro algodón, buena calidad,
nada especial, ¿verdad? Ahora, su marketing fue increíble. Tenía un gran carisma y, ya
sabes, tenía esta energía
eléctrica sobre él. Te puse una sonrisa en la cara. El problema es que los
márgenes eran bastante pequeños. Los calcetines eran una mercancía, y el margen de ganancia no
era fantástico, especialmente en ese punto de precio. Pero aún así, tenía toda esa experiencia en
marketing. Esa fue la clave. Sabía vender en línea. El producto, en
realidad no importaba. Entonces fue él, su vibra, sus anuncios en video los que te
hicieron sonreír. Y para acortarlo, se
asoció con esa
pareja con la fábrica, con la fábrica Dirgin Hicieron la nueva compañía 50 50, él y el esposo
de la pareja. Básicamente
harían la producción, y él, el joven empresario,
haría la comercialización. Bien. Entonces esta es una historia real, por cierto, y de
hecho he hablado con
el joven emprendedor.
Es un buen tipo. Entonces después de un año en el negocio, hicieron más de 2.2 millones de dólares en ingresos y alrededor de medio
millón en ganancias puras, medio millón en
el primer año, absolutamente increíble
para una fábrica que apenas estaba atrapando polvo Ahora, medio millón de dólares en tu bolsillo, es
algo, bueno, 250 para ambas partes, 250 cada una, vendiendo detergente
en línea, cosas buenas. Pero aquí está la cosa
del segundo año más 3 millones de dólares en ingresos y
alrededor de 750.000 dólares en Entonces esta fue una historia de
éxito rotunda. Y finalmente, en su tercer y último año, lamentablemente, unos 5.5 millones de dólares en ingresos y alrededor de 1.1
millones en ganancias Entonces, en tres cortos años, esta nueva asociación
les valió casi 2.5 millones de dólares Así que eso es ganancia, ¿de acuerdo? Pero se metieron en una discusión, y todo se detuvo. Todo se desmoronó. Lo voy a acortar,
se dice
que
la familia que tenía la fábrica fue codiciosa Dicho esto, supuestamente, se
imaginaron que estaban haciendo todo el trabajo duro y querían una
parte más grande, no 50 50. Después de todo, el tipo de marketing
se estaba filmando a sí mismo y llevándose a casa
cientos
de miles de dólares al año y ganancias. Ahora bien, ¿qué tan difícil podría ser filmarte y publicar algunos anuncios? El acerca de innumerables
agencias de publicidad por ahí, ¿verdad? ¿Por qué deberíamos darle el 50% de
este increíble negocio a un tipo que solo trabaja
unas horas a la semana, verdad? Además, una agencia de publicidad va a
costar unos cuantos grandes por mes, dos, 3,000 alimentos
$5,000 al mes Este tipo se está llevando a
casa 700 y lo que sea, medio millón de dólares en ganancias. Y así fue como
todo se vino abajo. El acoplado con la fábrica básicamente falló por completo
con sus propios anuncios. Intentaron hacer sus propios
anuncios. No estaba funcionando. Y yo vería sus anuncios de vez en
cuando no estaba funcionando. El tipo de marketing
pasó cerca de dos años tratando de hacer una nueva fórmula
detergente. Y en fin, todos estaban
decepcionados y amargos, súper, súper amargos. Entonces,
¿cuál es la comida para llevar? No importa lo
bueno que
sea tu contenido si el resto no está
bien armado. No puedes ser un artista
increíble. Eso crea, no sé, arte
increíble, sea lo que sea, pero no tienes idea de cómo
hacer una app basada
en estos protocolos,
basada en la optimización de la tienda de aplicaciones
y cómo mostrar anuncios e ingresos
recurrentes y costo de adquisición de
clientes
y valor de por vida y demás Entonces esa es la cosa. No puedes ser uno ni el otro,
y eso es todo. No puedes meter la cabeza
en la arena y decir:
Bien, eso es todo lo que puedo hacer. Yo solo hago marketing, donde solo
hago el arte real. Entonces, si eres genial en marketing, pero el producto apesta,
estás muy cerca. Estás así de cerca de
ser un estafador. Entonces eso tampoco es lo ideal. Tienes que encontrar
lo mejor de ambos mundos. Pero claro, eso es raro. Eso es increíblemente raro, pero se puede hacer a través del
trabajo duro y la perseverancia. Bien, volvamos a la app. Destaca el chip, aunque no estoy enamorado esta tonalidad de oro, no es ideal. La corona es un poco modesta, también, pero sí consigue
el punto a través. El pop up VIP es bastante bueno, pero inicialmente está oculto. Alrededor de la mitad de ella no es
visible sin ninguna buena razón. Pero, sí, el diseño
en sí, esto es bastante sólido. El precio anual es un poco fuera 25 dólares y $0.12 que
pueden desanimar a la gente. Y cuando probemos
el anuncio recompensado,
sí, se
desbloqueará el fondo Bien. En general, gran avance. La app tiene otra parte
interesante, pero todas estas imperfecciones
están empezando a molestarme, y también deberían molestarte a
ti también Deberíamos manejarlos porque la app está creciendo bastante rápido, y ahora me gustaría abordar
algunos de estos temas. Claude está hecho. También
probó el modo VIP. Por cierto, hizo algo bastante
astuto. Habilitó el modo VIP, como ya lo pagaste agregando un
toque largo en el chip. Entonces, si pulsas y mantienes pulsado, eso va a simular
que hiciste la compra. Obviamente, eso no va a estar disponible en la aplicación real, pero muestra cuánto puede ayudarte
realmente
un modelo inteligente. Fantástico. Cosas increíbles. Bien, tomemos un descanso,
luego volveremos.
31. Deuda tecnológica: qué es y cómo aplica a Claude: Bienvenido de nuevo. Déjame decirle a
Claude que arregle algunas cosas. Entonces, número uno, en la tarjeta, la segunda línea está
demasiado estirada. Por lo que la altura de la línea
tiene que ser fija. Establecerlo en 150%. Ahora, siendo diseñadora, conozco el término correcto
altura de línea y el tamaño correcto, el número correcto, 150% Eso es algo que
sabrás si sigues
mis cursos de diseño. Si no, puedes
simplemente copiarlo y pegarlo. Ahora,
lo segundo, las fichas del área de categorías
son un poco demasiado aburridas,
demasiado aburridas, y
es posible que los usuarios no las vean, mejoren sus. Aquí, esto es un poco arriesgado
porque estoy siendo bastante vago. Idealmente, proporcionaría
un diseño hecho en Figma, o al menos algún
tipo de referencia Tercero, la tarjeta tiene un trazo de un
píxel a su alrededor, pero un píxel es demasiado delgado. Entonces, vamos
a envolverlo para decir tres píxeles, eso hará que se vea mejor. Y cuatro, la tarjeta VIP debe mostrarse completamente
sin ningún desplazamiento Bien, ahora, mientras
Claude está trabajando, déjame decirte que estas
son solo un puñado de cosas, un puñado que hay que hacer. La app está básicamente
diseñada por Claude. Ahora bien, ¿eso es algo malo? Realmente no, pero los usuarios
verán algo básico, bastante soso que
no está hecho con amor Es por esto que muchos desarrolladores de
laboratorios móviles fallan. Confía en mí, al 100%. Sí, las aplicaciones son
técnicamente sólidas. Ellos trabajan. Funcionan bien. La funcionalidad es sólida, pero el diseño es
mediocre en el mejor A los usuarios no les gusta eso. Hay millones, literalmente
millones de aplicaciones por ahí. Necesitas una historia,
una vibra, un estado de ánimo. No basta con
darme la acción en sí. Quiero que toda la
experiencia sea encantadora. A la gente le encanta la atención al detalle. Por eso nos encantan los
regalos, la bolsa, el empaque, todo, no solo el regalo
dentro de él, ¿verdad? Y esa es una de las
razones por las que estoy cambiando el precio anual a
24 99 en esta app. Demuestra que un pensamiento
humano real de ello. No es una
decisión automatizada que fue hecha por alguna IA que 25 puntos $0.10
o $0.12, sea lo que fuera Ahora, para respaldar, hay
un término llamado deuda tecnológica. En definitiva, imagina que tus paredes
tienen moho en ellas, ¿de acuerdo? Y también hay grandes
grietas por todas partes. Entonces las paredes están
súper desordenadas. Ahora bien, hacer reparaciones reales llevaría
mucho tiempo y sería un trabajo
bastante sucio, ¿verdad? Imagina tener que
derribar todo, el desorden, el ruido, pero también el precio de
ese trabajo real, ¿verdad? Porque el moho y las grietas, esas son
cosas caras de arreglar. Así es como es con
cualquier tipo de software, especialmente en el pasado
antes de que llegara la IA. Entonces los desarrolladores sabían que
ciertas partes de la aplicación, el sitio web, el software, tenían que ser
rehechas desde cero Ahora, la compañía
no lo permitió, y normalmente por buenas razones, la placa del desarrollador ya
estaba llena. Tenía tareas continuas. Además, los usuarios en realidad estaban
usando la plataforma, tal como está, y estaban
pagando un buen dinero por ella. Entonces nada era
realmente crítico, ya
sabes, la plataforma
aún funcionaba. El software aún funcionaba. Y cuando llegaban bichos,
eran manejables. Esto sigue siendo el caso de ciertos bancos o instituciones
dirigidas por el gobierno. Incluso las aerolíneas utilizan sistemas
anticuados. Quiero decir, de veras de 20, 30 años. Ahora, pasar a un nuevo
sistema, uno nuevo, actualizar a un nuevo software va a ser una molestia importante. No se puede afirmar demasiado lo difícil y lento que es para una corporación enorme Entonces siguen usando Windows 98. Eso es sólo una metáfora,
porque todavía funciona. Es lento, es
desagradable, pero funciona. La compañía está bien, pesar de que los empleados obviamente
se
quejan de la horrible
experiencia, pero funciona Así que eso es deuda tecnológica, ¿de acuerdo? Con Claude Code
para la mayoría de las empresas, no grandes,
claro, ya no es así. Cualquier empresa pequeña a mediana probablemente
pueda actualizarse a
la última y mejor. En definitiva, para nosotros,
¿qué significa eso? Entonces, cuando aparece un nuevo SDK de
AdMob, entonces en cierto sentido, podemos publicar mejores anuncios. Entonces hay menos bichos, eso significa que es una gran cosa. Simplemente le decimos
a Claude que lo integre, que lo pruebe
a fondo, y luego actualice la
aplicación y la inicie. Fantástico. Entonces no vamos a dejar ningún dinero sobre la mesa, lo
estamos optimizando. Algo nuevo
viene, lo integramos. Eso es, no es molestia, no hay gran toma de decisiones, sin miedo a arruinar las cosas
. Tenemos Github. Siempre podemos revertir. Entonces la deuda tecnológica ya no es una gran cosa en términos
de actualizar cosas, nuevamente, para este nivel a empresas
medianas, ¿de acuerdo? En cambio, lo que tenemos
en lugar de deuda tecnológica, hemos diseñado eso o experiencia que X eso,
llámalo como quieras. Como dije al principio, Claude diseñó todo aquí. Entonces no hay transiciones, no
hay pequeños detalles que calienten tu corazón
no hay atención al detalle. Hay muchas
cosas que faltan. En concreto, el
fondo es de color negro puro. El tipo de letra parece bastante básico. Los chips son solo M. Así que aquí
todo es mediocre. Nada es una locura,
horrible, ¿de acuerdo? No es arcoíris y difícil de
leer las fuentes o lo que sea. No es nada súper malo, pero
tampoco es genial, ¿sabes? Aún puedes leer el texto. Aún puedes usar la app, pero no es nada especial. Entonces esta es la nueva deuda tecnológica. ¿Y sabes qué?
Seguimos construyendo cosas. Estamos agregando características. Estamos agregando anuncios, pero
no estamos abordando el
alma de la app. Y eso es
porque lleva tiempo. Toma esta lección,
multiplícalo por diez, y eso es lo que se necesita
para que la aplicación se sienta como si alguien realmente pusiera
su corazón y alma en ella. Ahora mismo, la gente
definitivamente puede decir que
esto fue codificado por vibra. Mi problema es que ese tipo de trabajo de diseño no es
realmente interesante. No es exactamente
algo que
pueda poner en este curso dos, tres, 4 horas de solo diseñar
porque es bastante difícil. El caso es que probablemente
probaría, por ejemplo, cinco tipos de letra diferentes y vería cuál
me gusta más Intentaría múltiples tipos
de transiciones, por ejemplo, cuando tocas un fondo de pantalla, algún tipo de
animación suave de tipo. Y nuevamente, es solo de
ida y vuelta y son pequeñas decisiones, y ninguna decisión pequeña va a
cambiar completamente la aplicación. Pero 20, 30, 50 de esas
pequeñas decisiones sumarán. Pero de nuevo, no es emocionante, no
es interesante. Y este no es un curso de diseño. Tengo cursos de diseño dedicados, así que probablemente deberías
ir a verlos. Pero nuevamente, es un componente tan
importante. Ahora, probablemente diseñaría una linda mascota que te
saludaría cuando vuelvas Probablemente
elegiría un esquema de color brillante y
feliz que
hiciera que toda la
aplicación se destaque. Probablemente agregaría íconos de redes
sociales. Probablemente daría VIP
gratis para lo que sea la semana si compartieras la app con tus amigos,
algo, ¿verdad? Entonces cosas así. Pero toma horas y horas. Y no creo que
pueda mantenerte tanto tiempo comprometido y aún así tener tiempo
para hablar de análisis, notificaciones
push,
incorporación, además de muchas otras
cosas que son críticas Ahora bien, estas cosas son obligatorias. Diseño, no realmente. Nuevamente, lo es, pero estos son mucho más importantes porque se
trata de bits funcionales. Si no puedes enviar un
mensaje a tus usuarios, eso es mucho peor que no
tener una cara tipo hermosa. Pero sí quería dirigirme
al elefante en la habitación. El diseño no es genial. Es modesto. Entonces esa
va a ser tu tarea. Quiero que hagas que
tu app se sienta especial. No me muestres una app básica donde Claude decidió todo. Tienes que pasar por
esa experiencia y diseñarla tú mismo. Vea cómo es realmente
diseñar todo
de arriba a abajo. Entonces, por favor, hazlo por
tu cuenta y
muéstrame algo hermoso
que decidiste. En general, Claude hizo su trabajo. Todo aquí está muy bien
hecho, bien ejecutado. Sí vi algo que
parecía un accidente. Creo que eso fue un choque. No estoy seguro de que fuera un parpadeo. A lo mejor fue de un anuncio, pero siempre es mejor
preguntarle al respecto a Claude. Y eso en realidad es
una gran transición hacia esas otras partes
que tenemos que manejar. Entonces, si la aplicación se bloquea
en un determinado dispositivo, ¿cómo lo sabremos? ¿Cómo averiguamos si la
aplicación es realmente inestable? Entonces eso es mucho más
importante que elegir diferente tipo de cara de,
nuevamente, un
esquema de color, o lo que sea. Pero sí, en general, estoy bastante
contento con el progreso. Hagamos una pausa por el momento.
32. Llévalo al siguiente nivel: introducción: Bienvenido de nuevo. Si
estás viendo esto, significa que has
hecho la parte difícil. Has creado una aplicación. Lo has
lanzado en tu teléfono. Has mostrado algunos anuncios. Quizá incluso agregaste
una suscripción. Entonces eso es más del 90 por ciento
más de las personas. Así que tómate un segundo y
siéntete orgulloso de eso. De
veras te felicito
porque es algo.
Es un logro. Pero aquí está la cosa.
Lanzar la aplicación en tu teléfono no es una aplicación
terminada, ¿verdad? Es la línea de salida. No es una meta. Piense en ello como
abrir una pequeña tienda. Tienes las puertas abiertas, algunos productos en la estantería, un par de clientes
entrando pero ahora el verdadero trabajo comienza a
hacer que esa tienda sea más agradable, conseguir que la gente regrese, conseguir que se lo cuente a
sus amigos y lentamente convirtiendo esos
0.05 dólares diarios en $0.50, luego Entonces de eso se trata todo este
capítulo. Llevándolo al siguiente nivel. Estos son los detalles que
separan una app que muere en dos meses de una que sigue creciendo tranquilamente de
fondo mientras duermes. Entonces, ¿qué vamos a cubrir? Un montón de cosas. Vamos a
agregar notificaciones push. Así que la gente realmente vuelve a la aplicación en lugar de
olvidar que existe. Vamos a pedir
opiniones a los usuarios, de la manera inteligente porque calificaciones de oro puro
para el tráfico libre. Vamos a agregar algunos
hermosos efectos sutiles, cosas que harán que la
aplicación se sienta mucho más premium, y obviamente el teléfono
va a verse mucho más bonito, pero vamos a agregar esos efectos sin
agotar la batería Eso es muy
importante. Añadiremos la
experiencia de incorporación adecuada Entonces esas pocas
pantallas iniciales donde saludamos al usuario y le decimos qué es
qué y
notamos que
lo pongo justo al lado de efectos
a propósito porque, nuevo, tienes
que explicarte que sí tienes esos magníficos fondos de pantalla
animados, y la incorporación en realidad puede mostrar a la gente cómo usarlos, y va a ser una excelente manera hacer que quieran actualizarse Vamos a configurar el análisis, que sepas lo que
realmente está pasando, cuántas personas
están usando la aplicación, cuántos bloqueos
vas a tener
y, por supuesto, cuánto
dinero estás ganando. E incluso llevaremos
las cosas más lejos. Vamos a hacer algunas cosas de control
remoto para la aplicación donde puedes cambiar precios en el acto
sin actualizarlo. Vamos a traducirlo
a diferentes idiomas, y eso va a desbloquear un mercado completamente nuevo,
múltiples mercados. Ahora, una palabra de advertencia
antes de sumergirnos. No intentes hacer todo
esto de una vez. Tienes que tomarlo con calma. No vas a hacer esto
en una sola tarde. Y después
de hacer cualquier cosa, claro, prueba y
asegúrate de no romper nada. Guarda tu progreso en GitHub y luego pasa lentamente
a la siguiente función. Como dije, trabajar a lo largo
de la segunda visualización. Lento es suave y
suave es rápido. Si metes diez funciones en tu app en
una sesión desordenada, vas a pasar la semana
siguiente desenredando bichos y vas
a Recuerda lo que
te sigo diciendo las cosas se van a romper. Tus botones estarán en un lugar
diferente al mío. You Cloud podría hacer algo
diferente a mi Nube. Eso es normal. Ese es
el estado de la IA. Mantén la calma, pide ayuda y sigue moviéndote.
Y una cosa más. Todo aquí funciona ya sea
una aplicación de fondo de pantalla, una aplicación de meditación,
un rastreador de ejercicios o cualquier nicho del que te
enamores. Los principios son universales. Una notificación push es
una notificación push. Una buena incorporación
es una buena incorporación. IOS o Android,
no importa. Entonces, aunque tu
app no se parezca en nada mía, todo
sigue aplicándose. Bien, vamos a llegar a ello. Llevemos la app
al siguiente nivel.
33. Notificaciones push: trae a los usuarios de vuelta: Bienvenido de nuevo. Construyamos una de las herramientas más poderosas que tienes para mantener viva
una aplicación, y eso son las notificaciones push. Estos son los pequeños
mensajes que aparecen en el teléfono de
alguien incluso
cuando tu app está cerrada, y puedes usarlos para
traer de vuelta a los usuarios después de que tal vez se hayan
olvidado de la aplicación. Pongámonos a trabajar y
construyamos eso, ¿de acuerdo? Ahora bien, así es como va esto. Voy a
acelerar
bastante la grabación porque esto
va a llevar algún tiempo. Pero por favor ten paciencia
de tu parte porque de nuevo, tomará algún tiempo. Ahora bien, aquí está el trato porque tocará tu
billetera, potencialmente. Lo que construimos ahora mismo, esta es la versión gratuita, ¿de acuerdo? Entonces estas son notificaciones
programadas locales que viven por teléfono. Entonces no hay servidor, no
hay tarjeta de crédito. Esto funciona para siempre,
y es gratis. Y eso es porque también hay
un segundo tipo. Hay un segundo tipo de
notificación, la de pago. El que dice, básicamente, manda un mensaje a
todos ahora mismo. Entonces ese tipo de push, y eso suele implicar una tarjeta de crédito, pero llegaremos a
esa parte más adelante. Una vez que hayas construido
algo que realmente funcione. Ahora bien, para esta pequeña app, a
partir de ahí, la
versión gratuita está totalmente bien. Entonces echemos un vistazo
y veamos qué es qué. Esto es exactamente lo que pedí. Así que echemos un vistazo a la notificación programada
local, un recordatorio amistoso todos los
días a las 6:00 P.M. Un semanal el sábado por la mañana sobre digamos nuevos fondos de pantalla, ¿de acuerdo? Pide permiso cortésmente, no en la primera pantalla, sino después de que la persona use un poco
la app ¿Bien? Ahora, fíjate en lo que no hice. No le dije a Claude qué biblioteca usar
ni cómo cablearla, cómo codificarla, lo que sea. Le dije lo que quería y cómo quería que se sintiera la persona, bien, cuando la persona
en realidad está usando la aplicación. Ahora bien, la última línea preguntar cortésmente es en realidad
bastante importante porque, nuevo, eso debería cambiar el comportamiento de
Claude Y mientras funciona, fíjate que Claude no está fuera de las carreras. Primero lee la app, que es exactamente lo que va a pasar cuando
inicies una nueva sesión. Se va a leer cómo se ven las pantallas
existentes,
cómo se comporta el muro de pago, cómo básicamente funciona todo Entonces esta parte encajará muy bien. Ahora, eso va a
volver a suceder cada vez que
hagas una nueva sesión, pero está totalmente bien. No lo pienses como
combustible que se está desperdiciando. Bien. Ahora, echemos un vistazo y veamos qué está
pasando aquí. Este es un momento que me gusta. Entonces Claude hizo un
icono de notificación, una pequeña luna, y luego Claude quiso
verla antes de que realmente la
implementara, justo antes de que la
pusieran en la app, como un artesano que la
sujetaba a la luz para ver
si es bueno o no Pero aquí está la cosa.
La ventana de vista previa solo acepta ciertas direcciones. Entonces Claude quedó bloqueado. Y esas son las advertencias
naranjas. Esto es fascinante. Ahora, mira lo que hace un buen compañero
cuando choca contra una pared. No se da por vencido
y no dice,
Oye, ya terminé,
por favor ayúdame. No, Claude encuentra la manera. Convierte el ícono
en una imagen simple y mira eso en
cambio, cosas de petróleo. Entonces ese instinto de revisar
su propio trabajo en lugar de simplemente asumir que está bien es
por eso que nos encantan los nuevos modelos Se ponen mejores, más inteligentes, más sabios, a pesar de
que están lejos de ser perfectos Ahora bien, aquí está la
decisión más importante en toda esta característica, y no es técnica.
Es el momento. El permiso pop up
es una cosa de un solo disparo. Es como invitarle a salir a una persona. Dice la persona: No, eso es. Dice: No, una vez, eso es que
nunca podrás volver. Bueno, normalmente, ¿verdad? Así que no quieres rogar en la primera pantalla antes de que el usuario
realmente use la aplicación. No hay confianza involucrada.
¿Eso tiene sentido? Entonces primero quieres
entregar algo de valor, y luego pides algo. Esa es la forma habitual de trabajar. Ahora, aquí está en un teléfono real. Entonces un mensaje cálido. Un fondo de pantalla fresco todos los días te
empujará a las 6:00 P.M. Cuando el
papel pintado del día esté listo Y una vez el sábado por la mañana, si han aterrizado otros nuevos, sí, así que eso es todo. Cosas buenas. Y puedes
apagarlos cuando quieras. Bien, dos botones suenan
bien y ahora no. Y fíjate
cuando aparezca después haber
visto algunos
fondos de pantalla, no antes, ese momento y esa
amable advertencia, esas son las cosas que
convertirán un no en un sí. Esa es tu
tasa de participación aquí mismo. Entonces estas pequeñas cosas
pueden hacer o deshacer una aplicación y ver todo el
punto de una notificación. Ahora, la notificación
abre la aplicación, y luego la aplicación muestra un anuncio. Es un anuncio de prueba, que
estás viendo ahora mismo, pero en el mundo real,
esto significa dinero. Esto es a lo que me refiero cuando digo que una notificación no es
solo un saludo amistoso. Es una puerta. Cada vez
que trae a alguien de vuelta, es posible
que vea tus anuncios. Podrían aprovechar la oferta VIP. Ellos usan lo
que construías. Entonces, traer de vuelta a la gente
es básicamente un negocio. Entonces lo hemos construido,
y se ve genial, pero construirlo es
solo la mitad del trabajo. A continuación, nos sentamos junto a Claude
mientras prueba su propio trabajo como un ingeniero de calidad y nos prepara
para enviarlo de manera segura. Además, va a atrapar otros errores enteros que, de
nuevo, creó, pero es una gran cosa
que sí los atrapa,
y los arregla a
todos por sí solo. Bien, vamos a guardar nuestro progreso, y
te voy a ver en un minuto.
34. Notificaciones push: prueba y envía con seguridad: Regresa. Anteriormente,
construimos notificaciones. Pedimos permiso
bastante bien e incluso vimos el incendio del anuncio cuando la
notificación abrió la aplicación. Cosas buenas. Parece
terminado, ¿verdad? Pero parece terminado y está terminado son dos cosas
muy distintas, y la brecha entre
ellas es la prueba. Esta es la parte
poco glamorosa que separa una
app de hobby de una real Y es donde realmente
verás el valor de usar a Claude. Entonces veamos qué pasa. Claude hace la cosa con la que casi no hay botellas para principiantes. Prueba, y
prueba bastante. Actúa como si hubiera pasado una
semana entera. Por lo que agrega tres nuevos fondos de pantalla, y comprueba que la aplicación
anuncia exactamente tres. Entonces no dos, no cuatro. Forza cierra la app y
confirma los recordatorios, reconstruirse ellos mismos la
próxima vez que la abras. Eso es un control de calidad real en mi teléfono real mientras solo
me siento y miro. ¿Y por qué eso
lo hace mucho mejor? Porque una notificación rota es peor que ninguna
notificación en absoluto. Cuando eso se dispara a la hora equivocada o dos veces
o nunca aparece, ese es el tipo de cosas
que desinstalan las aplicaciones Son las cosas aburridas y
quisquillosas que la gente realmente salta, pero Claude no se la salta. Entonces eso es fantástico. Lo hace por ti pacientemente hasta el punto en
que es simplemente perfecto Ahora bien, lo que me encanta es que
no lo pedí, ¿sabes? Realmente no se puede poner en cada cosa
mala potencial, como, ¿y si el usuario no tiene Internet o internet súper pobre
o cualquier otra cosa, con son 1 millón de
situaciones, verdad? Pero sí, si recién estás empezando,
esto es un salvavidas Este modelo tiene iniciativa. Nos está cuidando, y eso es exactamente lo que queremos. Ahora, leer los pensamientos de los modelos a veces
es súper interesante. Pero cuando es lento como el infierno, a veces realmente me lo
salto del todo porque, de nuevo, ni siquiera
estoy
mirando la pantalla, solo
estoy haciendo otra cosa. Beckwith, en realidad
tiene un problema con
mi teléfono con mi
teléfono real que tiene una Este verdadero teléfono me, un teléfono Android bastante modesto, bloquea algunos comandos
que la mayoría de los teléfonos permiten. Y en lugar de encogiéndolo de hombros, se resuelve si un
resultado extraño es solo un error real, o tal vez un efecto secundario
de la prueba Entonces es realmente pensar y
analizar sobre qué es qué, y eso sí lo agradezco. Entonces ese es el tipo
de cuidado que
debes tener cuando estás
construyendo una aplicación. Ahora bien,
te recomiendo hacer una pausa de vez en cuando para leer
algunos de estos pensamientos, pero de nuevo, vas a
tener tu propia experiencia. Pero ten en cuenta que
casi cada video que estoy grabando en este
momento es de más de 45 minutos, y estoy haciendo todo lo posible para
acelerar ciertas partes sin tirar nada
que sea realmente útil. Ahora, cuando esté hecho,
vas a ver que el modelo es, de
nuevo, muy hablador, hablador Tiene mucho que decir. Nos dice muchos
detalles sobre cómo
implementó las notificaciones
push y un montón de otras cosas. Ahora bien, para ser justos, si nunca lees lo que dice el
modelo, no aprenderás. Te vas a estar
perdiendo bastante. Entonces por eso es complicado. A veces tienes que ignorarlo, a veces realmente
llegas a leer con atención. Mi consejo es que primero aprendas
para que sepas qué preguntar en el futuro. Entonces ese es el punto esencial. Bien, veamos qué sigue. Ahora, aquí hay un segundo tipo de recordatorio que
realmente vale la pena tener. Los que construimos son todos, Oye, vuelve a los empujones de la
app, ya sabes Pero hay una más práctica
, la del tipo de actualización, diciéndole a la gente, Oye,
una nueva versión está fuera, y esto es increíblemente útil. Entonces, por ejemplo,
agregaste toda una categoría. Arreglaste algunos
errores importantes. Lo hiciste más rápido. Tienes que decírselo a tus usuarios, eso es lo que pasa en Android, mucha gente no actualiza. He tenido gente usando la misma versión que
lancé hace dos años, y es increíblemente frustrante porque la hiciste mucho mejor Pero si no tenías
notificaciones push en ese momento, no
puedes contactarlas. Entonces sí, un rápido. Acabamos de agregar 50 nuevos
fondos de pantalla, actualizar para obtenerlos. Claro, eso es bastante bueno. Pero esta, la actualización, porque conseguimos nuevas funcionalidades
y correcciones y demás, esto es aún más importante Ahora sí necesitamos darle a la gente la opción de optar por no participar, ¿verdad? La pregunta es, ¿dónde? Bueno para eso, necesitamos
una pantalla de configuración. No estoy seguro de qué más
vamos a agregar ahí, pero la mayoría de las aplicaciones sí necesitan
una pantalla de configuración. Entonces este es mi prompt basado
en la sugerencia de los modelos. Sí, agregue una pantalla de configuración donde pueda
desactivar las notificaciones. También quiero agregar
una notificación
cuando haya una nueva versión de
la aplicación disponible. Entonces la app todavía no está en vivo porque no tengo
una cuenta de Google Play, pero me gustaría que
todo estuviera listo cuando tenga una cuenta. Bien, cosas buenas.
Ese es el aviso. Ahora,
las notificaciones serán geniales, obviamente, no exageres Entonces no hay nada que haga que una aplicación
se desinstale más rápido que enviar mensajes
sin parar como cada 2 horas Se siente desesperado. Una buena notificación al día
es suficiente, tal vez incluso menos. Calidad sobre cantidad siempre. Y el verdadero
antídoto para molestar es el control. Simplemente básicamente dale a la
persona un interruptor claro, un interruptor de apagado honesto. Esa es la forma en que mantienes tu aplicación fuera de la lista de
desinstalados Así es como
mantienes feliz a la gente. El caso es que, aunque
puedas agregar un botón de apagado, algunas personas no tienen la
paciencia para buscarlo. Para la mayoría de las personas, es
más fácil simplemente desinstalar la aplicación, así que ten en cuenta eso Ahora bien, este modelo, con este nivel de esfuerzo es bastante
bueno para encontrar soluciones. Tuve exactamente la misma experiencia hace
unos años cuando
hablé con mis codificadores. Entonces expliqué lo que quería en inglés sencillo, inglés
sencillo. Entonces lo pensaron. Tenían algunas objeciones, algunas preguntas de seguimiento Y luego después de que nos arreglaron, implementaron lo que yo quería, la mejor versión, por así decirlo. Ahora, se siente como tener
un genio en tu bolsillo, pero el costo, tengo que
mencionar el costo. Eso básicamente no es nada, y no
quiero ser arrogante y decir que 100 dólares o 200 dólares mensuales
no es mucho dinero Solo estoy diciendo que un desarrollador calificado
similar con esta cantidad de habilidad, estaría en el mínimo
desnudo
al menos $4,000 por mes, y eso está en el extremo inferior Los desarrolladores de IOS podrían
romper fácilmente de siete a diez k por
mes, no es un problema. Y sí, diez K por un
solo desarrollador que, por
supuesto, se cansa, se enferma, tiene días
buenos y malos. Entonces por eso estoy diciendo que
este es un valor fantástico. Pero volvamos a ello. Bien,
vamos a echar un vistazo aquí. Entonces el progreso es bastante bueno. Podemos ver las pestañas, aunque, ooh, solo son visibles las tres primeras
de ellas Después tenemos el icono de búsqueda
y luego el icono de engranaje, que es la pantalla de configuración. Ahora bien, para ser justos,
esto no es lo ideal. Pero lo colocamos
ahí porque no hay suficiente espacio. Entonces sí,
básicamente queremos que la gente vea
tantos fondos de pantalla como sea posible. De lo contrario, probablemente
crearíamos una barra diferente. Ahora, hay un montón de
diseños que podríamos usar. Incluso podrías mostrar potencialmente tres fondos de pantalla,
derecho, en lugar de dos. Pero claro, eso los
haría mucho más pequeños. Básicamente cualquier característica que pienses tiene algunas desventajas. Y en este caso, la zona de parada está un poco ocupada, está un poco abarrotada. Pero echemos un
vistazo a la pantalla de configuración. Entonces, arriba, puedes ver que las
notificaciones están apagadas, y eso significa que todo lo que
hay debajo está clasificado. Esto es inteligente y eso es
genial UX. Esto es intuitivo. Es fácil de entender. Ahora bien, Claude probablemente
va a probar
todo por su cuenta. Entonces primero, tiene que
permitir notificaciones, pero es capaz de
hacerlo en este escenario. Por cierto, a veces
verás
que no quiere hacer
ciertas acciones,
salvo términos y condiciones, salvo términos y condiciones, resolver un Capta lo que sea Pero aquí, no es un problema. Y sí, está probando toda la funcionalidad poco a
poco, lo cual me encanta. Entonces los modelos anteriores
crearían estos botones, pero a veces los botones no
harían nada. Y eso me volvía loco. No tendría
ningún sentido que
pidiéramos botones que
deberían hacer ciertas cosas, pero entonces el modelo
no los enchufa. No los cablearía. No haría que el
código realmente funcionara. Entonces tendrías un botón
que no hiciera nada. Incluso puede moverse. Pero nuevamente,
no hizo nada. Sí, esa era la situación. En definitiva,
pedirías botones, y obtendrías botones
porque aquí está la cosa. No pediste
funcionalidad. Entonces ese fue un tecnicismo
que
enloqueció a la gente y los foros y
leerlo están llenos de
algunas de esas cosas, pero eso fue hace unos años Entonces es por eso que muchos
desarrolladores realmente odiaban IA con pasión al
comienzo de los modelos de IA Pero, sí, hemos progresado bastante en muy
poco tiempo Y sí, esa es una
característica completa pensada,
construida, probada, explicada
todo a partir de una oración, todo desde un solo prompt. Esto es algo bueno.
Ahora, es tu turno. Tómelo desde el
principio y haga una pausa tantas veces
como necesite
en la segunda visualización. Por favor, no
continúes porque a continuación
implementaremos un tipo diferente
de sistema de notificaciones, por lo que es esencial que te
quedes conmigo paso a paso. A, y una cosa,
el modelo
nos está hablando de ciertos temas que
no nos permitirán lanzar. Por ejemplo, el nombre del paquete, cómo se llama realmente a la aplicación. Este es el ejemplo de co punto. Estas son cosas que
son bastante fáciles de arreglar, así que no me preocupa en
lo más mínimo, pero sí aprecio que la
modelo nos esté cuidando. Por tu parte, probablemente
usarás algo que en realidad es
real, no ejemplo. Pero sí, por ahora,
sigamos.
35. Servidor Push: envía ofertas bajo demanda sin costo.: Bienvenida de nuevo. Anteriormente, implementamos un sistema de
notificación gratuito. Ahora es el momento del segundo
tipo de notificaciones. El pagado manda un mensaje
a todos ahora mismo, empuja. Ahora bien, esto necesita una nueva sesión, así que asegúrate de comenzar una. Bien, puedes pensarlo como algún tipo de boletín, ¿de acuerdo? El primero era estándar
y no flexible. Este te da
mucha más libertad, pero es un poco más
difícil de implementar. Para ser claros, esta es una herramienta donde te sientas en tu
escritorio y escribas un mensaje como 50% de descuento
para el VIP. Hoy solamente. Entonces, algo que es
para mercadeo. Los recordatorios gratuitos solo traen a la gente de vuelta
en un horario establecido Éste los vuelve a poner mando cada vez
que tienes una razón. Entonces esto es mucho más poderoso. Ahora bien, así es como lo pido. Entonces quiero habilitar una notificación push del lado del servidor para poder enviar diferentes
mensajes de vez en cuando, como una
promoción especial de 50% de descuento para VIP. Propongo base de fuego, pero estoy abierto a otras opciones
que tengan un nivel libre. Ahora, tres cosas
en ese aviso. Entonces lo que quiero, por qué lo
quiero, la promoción, y que esté abierto a alternativas
siempre y cuando sean gratuitas. Entonces no dije usar FCM, mensajería en la nube basada en
archivos Yo no dicté la solución. Entregué el
problema y el presupuesto, por así decirlo, y dejé que
Claude hiciera el trabajo. Y esto es lo que hace Claude. Entonces le propuse Firebase, y en vez de
asentar y, ya sabes, solo hacerlo lee primero
la app, y luego me va a
decir lo que piensa, de
nuevo, esto es esencial Cada sesión tiene que comenzar básicamente
con una
visión general de la aplicación. Y aquí pone las opciones en
la
mesa una al lado de la otra. Y aquí está la parte que
personalmente disfruto bastante. Me habla de no gastar. Me dice que me salte un
servicio popular llamado WinSignal, que es bastante popular de hecho Porque en Android, en realidad es solo un intermediario sentado
encima de la base de fuego de todos modos Esto es increíble. Tal carácter,
tal personalidad. Esto es algo bueno. Entonces esta es una pieza extra de software. Una cosa más entre
mi usuario y yo para ninguna ganancia real. Entonces realmente está arrojando sombra a esa
compañía específica. Cosas buenas. No estoy seguro de que
sean felices, pero, sí. Y la decisiva
es esta parte. Los agresivos administradores de
baterías en los teléfonos Xiaomi y yo
reales, exactamente como los míos, esos
ahogan al planificador local Entonces un verdadero empujón atraviesa
directamente, incluso mientras el teléfono está dormido, y enviar esos mensajes
a través de Firebase es gratis, exactamente lo que quería,
exactamente lo que me pide mi presupuesto Entonces me encanta que diga
qué versión es realmente recomendable FCM, Firebase
Cloud messaging Entonces es agradable y claro. Y antes de que escriba
una sola línea
, me detiene por una decisión. Entonces mi aplicación todavía se llama en el interior com punto
ejemplo dot Wall papers. Entonces ese es el marcador
de posición de fábrica, si se quiere. Es Jane Doe Es el nombre por defecto, sin título. Y Google Play
rechaza eso de plano, y Firebase se vincula
a Entonces, si configuro las cosas
ahora y renombro después, tendré que volver a
registrar la aplicación. Voy a tener que
registrarlo dos veces, básicamente. Pero es un trabajo rápido. Nada demasiado complicado. Claude puede hacerlo rápido. Entonces por ahora,
lo voy a mantener tal cual, pero de tu parte, si planeas
lanzar esta app, deberías elegir un buen
nombre desde el principio. Si no, simplemente
cámbiele ahora mismo. No es difícil otra vez, Claude puede manejarlo fácilmente. Ahora, el
proceso de pensamiento interno es increíble de leer. Claude sospecha que
estamos haciendo un Bait and switch donde prometimos notificaciones
mínimas, pero ahora estamos introduciendo
una segunda capa. Entonces otra vez, Claude es bastante
escéptico, si se quiere. Dice que hará que
la hoja sea honesta ahora en lugar de
actualizar silenciosamente a alguien más tarde, lo que es de nuevo, así que
básicamente está empujando hacia atrás Dijimos que no vamos a
molestar a la gente que
vamos a ser amigables
y demás Y ahora está sintiendo que estamos empujando demasiadas notificaciones, que estamos agregando
demasiadas notificaciones en. Esto es, de nuevo, fantástico. Luego continúa diciendo que
necesita un fondo de pantalla como gancho, por lo que vinculará profundamente la
promoción a la categoría VIP. Entonces un vínculo profundo significa
lo siguiente. Cuando el usuario toca
la notificación, será llevado a un lugar
específico de la aplicación. Piense en ello como la
diferencia entre enviar personas a cresbarn.com, y a partir de ahí, pueden
ir en cualquier lugar, pueden navegar por ahí,
pueden hacer lo que sea, o mejor aún, los mandas a
un curso muy específico
porque eso es lo que les un curso muy específico interesa Entonces un enlace profundo simplemente significa
un lugar específico en la aplicación, no solo la página de inicio, si se quiere. Bien. Ahora, veamos qué pasa. Bien, y aquí hay un poco de sentido
comercial, y esto es algo
bastante inteligente. Por lo que el 50% de descuento en la oferta VIP
no debería ir a personas ya
son VIP que ya están pagando porque
eso sería bastante molesto De nuevo, gran captura. Por supuesto, tiene totalmente sentido. Va a los que
obviamente
aún no son suscriptores para ganárselos, y eso es 100% lo que quiero. Y cuando lo toquen, deberían aterrizar justo en
la página de suscripción, no en la galería. Y así no hay errores. Claude da a quien cuenta como VIP, una sola definición, la
misma que usa la facturación. Entonces, la lista de quién recibe la oferta nunca puede
quedar desincronizada con, ya
sabes, quien realmente
esté pagando. Entonces, nuevamente, esta es una característica de
seguridad en definitiva, donde Claude se está
asegurando de que vamos a enviar el mensaje correcto a
las personas adecuadas. Me encanta eso. Ya sabes, en este entorno, realidad
es proactivo. Pero hace apenas unos días, en
realidad envió por correo electrónico a todos mis usuarios sin que
yo lo pidiera. Esto sigue siendo peligroso. Sigue siendo complicado.
Bien, volvamos a ello. Sólo ahora después de
resolver todo eso, así que ahora Claude realmente
escribe el código. Entonces veamos qué pasa. Entonces agrega un canal separado
solo para ofertas,
bien, registra el servicio de
mensajería. Escribe un pequeño
guion para enviarlos. Bien, conecta un interruptor
en la configuración. Por cierto, sí,
claro, eso es necesario. Una cosa que sí
quiero que cojas. Entonces la clave que crea
para enviar esos mensajes, esa clave es una clave privada. Entonces uno que pueda empujar a
cada usuario a la vez. Es la llave de la
bóveda, por así decirlo. Es la llave de tu departamento. Y lo primero que
Claude hace con él es
agregarlo a la lista de archivos que nunca
deberían salir de
tu computadora. Entonces ese
instinto de seguridad sin ser dasked es exactamente lo que quieres, porque en el pasado, sí
tuvimos problemas donde
básicamente, lo que sea,
digamos que tenías un pin el pin
de tu tarjeta de crédito
guardado en alguna digamos que tenías un pin el pin de tu tarjeta de crédito
guardado Básicamente, los modelos,
solo lo pusimos en Github y
cualquiera podría leerlo. Y obviamente, eso no
fue una buena idea. Bien, aquí está el
resultado en el teléfono. Recuerda que estos
cambios de antes, pantalla
diarios, nuevas actualizaciones de aplicaciones
de fondo de pantalla. Ahora tenemos otra oferta. ¿De vez en cuando
hay un trato en VIP? Bien. Yo no
pedí eso, pero bien, las promociones obtienen
su propio interruptor, uno que la persona obviamente
puede usar sin perder el
otro, así que son independientes. Y arriba, si las notificaciones
están apagadas a nivel telefónico, pequeño bannel dice, ya sabes, enciéndete aquí mismo Entonces no hay interruptores que
solo pretendan funcionar. Porque, de nuevo, eso
sería súper, súper molesto. Bien, vamos a ver. Entonces
aquí está esa solución. Y aquí está
en vivo por teléfono. Entonces, bien, decir dos botones
suena bien y ahora no. Entonces la persona sabe exactamente lo que está pasando y lo
que está aceptando, más el hecho de que se incluye una oferta
ocasional Entonces otra vez, Claude es un
verdadero sticklet para esto. Quiere que seas honesto. ¿Cuál es, otra vez?
Bien, bastante bien. Entonces esa es la diferencia entre construir rápido y
construir bien. Claude realmente quiere que te
apegues a estos detalles. Realmente quiere que seamos lo más
honestos posible , ciudadanos
honestos A pesar de que, de nuevo,
las infracciones son increíblemente pequeñas, todavía nos está cuidando Entonces ahora la aplicación está
lista para
recibir básicamente una oferta dirigida con
fines de prueba. Para el gratis, claro, usando base grasa, es súper, súper bueno, súper fácil. Ahora, todavía falta
una cosa. No hay ningún proyecto de base de fuego detrás de eso para realmente
enviar algo Entonces aquí está el giro. La configuración no ocurre
en el código, en realidad. Está sucediendo en el navegador. Entonces, conectémonos a Firebase. Voy a dejar que la nube
entre en Chrome. Siempre lo tengo ejecutado en Chrome, y vamos a disparar
un verdadero empuje del 50% de descuento. Y veamos qué
va a pasar. Por supuesto, guarda tu progreso. Esto es fantástico. Estoy bastante contento de conseguir
mucha personalidad, y espero que lo aprecies. Bien, te voy a
ver en un segundo.
36. En el lado del servidor: conecta Firebase y envía una notificación real.: Bienvenida de nuevo. Recapitulación rápida Entonces, la última vez
preparamos la app, así que la app sabe
cómo recibir una oferta. Se lo pide, y no va enviar una oferta a las personas
que ya están pagando. ¿Bien? Entonces todo el código está hecho. Ahora viene la otra mitad. La parte comienza Dread. Y esa es la
Nube, la Internet. Así que necesitamos establecer un proyecto
real basado en fab, y al final del
mismo, un verdadero empujón que realmente lleva al
teléfono, se va hacia eso. Entonces conectemos eso. Ahora bien, fíjate que Claude
nos está pidiendo que hagamos ciertos pasos, pero le voy a decir que haga lo primero por su cuenta, luego me mande a la
ubicación exacta para el punto número dos. Esto es mucho, mucho más fácil. Y eso es porque
sé que se
negará a generar la clave
privada por su cuenta. Entonces sé que en realidad no va a
hacer eso por sí solo, pero quiero que mi vida
sea lo más fácil posible. Entonces sí, solo envíame
a esa página específica. Y es feliz de hacer la primera
parte, y se va a trabajar. Ahora bien, la cosa es que no tiene instaladas algunas
herramientas específicas, así que vamos a
tener que usar Chrome. El caso es que
en realidad prefiere Chrome por encima de cualquier otra cosa
con respecto a los navegadores. Así que no hay Firefox, ni Safari, ni valiente, solo Chrome. Y claro, sí
tenemos instalado un plugin, una extensión que permite a
Claude hablar con Chrome. Pero sí, aquí eso es un problema. De hecho me
olvidé de abrir Chrome. Entonces Claude se está ejecutando en
múltiples computadoras mías y sí ve abierta una sesión de
Chrome, pero está en una
computadora diferente en una computadora Mac, y eso no es lo ideal. Ahora voy a
abrir rápidamente Chrome aquí, y
ojalá lo recoja. Puedo continuar. Pero
no, no está funcionando. Estoy esperando que recoja en esta nueva ventana cromada de aquí, pero la está ignorando Y esa es la cosa.
A veces se comprueba una vez, y luego se va
a las carreras con alguna otra opción en
algún otro lugar. Por lo que esto está lejos de ser ideal. Incluso abrí la consola de
Firebase a una búsqueda rápida de Google Pero ningún Claude aquí está en espiral. Es encontrar diferentes
cuentas, otras sesiones. Y si, esto no es bueno. Después de dejarlo
correr por un tiempo, por fin
tengo que detenerlo. Y creo que es la primera
vez en todo este curso. Tengo que detenerlo porque sigue pasando por mis
propios proyectos privados. Sigue revisando
otras cuentas, y luego seguro que esto no es bueno. Entonces le diré que aquí
he abierto la consola
basada en FAD, e incluso le voy a dar un enlace Pero sí, después de un tiempo, de
nuevo, está confuso. Recordó las
otras cuentas que encontró hace unos minutos
antes de que la detuviera. Entonces, nuevamente, esta
no es una situación ideal. Esta es una mala situación. Ahora bien, no estoy muy segura de
por qué está tan mal en espiral, porque después de todo, esto
fue un pequeño error Simplemente olvidé abrir chrome
en esta computadora específica. Pero insiste. No está seguro de qué hacer. Me está dando un
montón de textos sobre por qué se confunde. ¿Bien? Entonces ahora está listando muchas de mis cuentas privadas que
no tienen nada que ver con este
proyecto o sesión. Y trato de mantener todo organizado, todo separado. Entonces, para evitar este
tema en particular, para que no se mezclen. Entonces déjame decirte una vez más, Chrome se abre en esta
computadora en Windows, y estás conectado.
Y aquí está la respuesta. Bien, déjame volver a verificar. La lista de navegadores puede haber
cambiado desde que miré. Sí, claro, sí. Pero no, todavía no es bueno
ser transparente. Se me olvidó en un punto esencial. Claude funciona muy
bien con Chrome, como dije anteriormente, pero sí necesita una extensión
instalada. Necesita un enchufe. Lo hice tantas veces en tantos dispositivos que
aquí simplemente me olvidé. Estaba seguro de que estaba
instalado, pero no, no lo estaba. Y en vez de que Claude
simplemente me dijera, Oye, no
estoy viendo la extensión, se salió de control en espiral Entonces el problema no era
solo el hecho de que Chrome estaba cerrado cuando
Claude comenzó a trabajar. No, también fui el hecho de que
olvidé instalar la
extensión de Chrome en este dispositivo, que es, de nuevo, un dispositivo
temporal. No es mi verdadero dispositivo, ¿de acuerdo? Am. Esto es increíblemente
frustrante. Un error tan pequeño
y un problema tan grande, tantos minutos
y recursos desperdiciados. Ahora, entremos y
busquemos la extensión oficial de
Cloud. Esto es de la tienda
web de Chrome y
asegúrate de descargar la oficial
de cloud.com, o. para ser justos, las calificaciones son horribles, pero es lo que es Y después de instalar
la extensión, tendrás que
verificarla con tu correo electrónico. Nada demasiado complicado. Son exactamente las mismas credenciales que usas para
inscribirte en Claude. Es solo un paso extra. Bien. Ahora, tenía muchas
ganas de incluir esta parte en el curso porque es
algo que no esperarías. Claude es a veces
tan inteligente, tan increíble. Tiene iniciativa.
Es proactivo. Se arregla cosas incluso antes de que lo
pidamos. Prueba en
dispositivos virtuales, en dispositivos reales, pero no
nos dijo que falta la
extensión de Chrome. Tuvimos que pasar por
todo esto. Vaya, esto es raro. Esto es muy desalentador. Pero ahora todo
debería estar bien para ir. Y sí, en efecto, Claude ahora finalmente
está feliz. Aquí tienes. Los detalles del proyecto basado en grasa
son todos correctos, ¿de acuerdo? Esto es bueno, gran cosa. Ahora por fin podemos
volver al trabajo. Por cierto,
a Claude le gusta mucho crear grupos en Chrome, y estos tienen un título
y están coloreados. Así que a Claude normalmente
no le gusta trabajar en una pestaña que
ya has abierto. Le gusta hacer
otros nuevos, y por cierto, el 99% de las veces, solo los va a
dejar abiertos. Por lo que las sesiones de Microme tienen 20, 40, 50 tabs porque a menos
que claramente
lo instruyas, solo va a
dejarlas abiertas. Y sí, aquí, hizo
lo que le pedí. Entonces abrió la
ventana exacta donde lo único que queda por hacer es presionar el botón
Generar en la parte inferior. Así es exactamente
como me gusta trabajar porque a veces
hay tantas opciones, especialmente en Cloudflare,
tantas opciones potenciales Entonces
prefieres decir, Oye, señalame esa página específica,
y a partir de ahí,
puedes usar Control left para buscar
ese botón específico. Entonces si dice generar, solo busca Generar y Chrome
te va a mover a esa área específica. Bien, entonces esto
va a descargar el archivo JSON, JSON punto Jon. Ese es un tipo de archivo específico que es bastante común
en el diseño de aplicaciones. Ahora Claude me está
esperando, ¿de acuerdo? Puedes hacer una pausa para leerlo
pensamientos si te interesa. En definitiva, quiere que
habilite las notificaciones, aunque
fácilmente podría hacerlo por sí solo, y quiere el archivo JSON después de descargarlo. Bien. Claro. Le dije que estamos bien para irnos. Ahora sin embargo, sigue funcionando. Y después de un tiempo, está reiniciando la app y
preparando Bien. Entonces el objetivo aquí es enviar un mensaje promocional real. Y sí, parece que
Firebase lo aceptó. Pero ten en cuenta la respuesta graciosa. Ahora bien, ¿realmente aterrizó? Es tan humano como. Y
después de unos segundos, Claude comprobará automáticamente. Por cierto, en la mayoría de las situaciones, Claude está trabajando solo en
mi dispositivo. Entonces cuando ves cosas
sucediendo en la pantalla, es Claude el que
en realidad lo está haciendo, mis manos no lo están tocando. Sí, aquí está el
mensaje promocional con media luna, con un título y un subtítulo Esto es algo bueno.
Esto es una victoria. Ahora, fue una victoria dura, pero una victoria sin embargo. Sin embargo, no se ha hecho pruebas. Recuerda que te
hablé del deep link. Entonces Claude tiene que
tocar el mensaje. Y si, nos llevan
a la sección VIP. Y si bien la experiencia en
los últimos minutos con la extensión de Chrome fue
decepcionante por decir lo menos, ahora Claude parece estar volando, lo cual es bastante sorprendente dados todos los
contratiempos A ver lo que dice, ahora la
afirmación que realmente importa. Todo el motivo de los mensajes solo de
datos fue que un suscriptor nunca se le muestra un descuento en lo
que ya pagaron. Yo lo aseveré. Déjame probarlo. Bien. Bien. Tu
debug build puede falsificar VIP a través de una
pulsación larga en el chip VIP. Bien, de nuevo, esto
es fascinante. Lo siento si estoy
sobrepromocionándolo o si estoy usando ciertas palabras como es increíble o
fantástico o lo que sea Pero a veces,
realmente estoy en todo eso. Estoy impresionado más allá de las palabras, y creo que también te va a
pasar a ti, a menudo de formas inesperadas. Pero, sí. Y a pesar de que
los problemas de válvula aquí y allá, Claude muy probablemente los
reparará automáticamente. Entonces eso es bastante bueno. Al final de la misma,
mira lo que
hace Claude en lugar de
simplemente decir hecho. Resma todo lo
que hemos construido, y me entrega lista de verificación
antes de que me haga pública. Así que termina de renombrar la app porque es tu
identidad en la tienda, pon precios reales en VIP, usa ID de anuncios reales con
política de privacidad y lo que sea, tienes que rellenar algunos formularios Incluso señala una
decisión de diseño que es mía tomar. Entonces, sí, ese es todo el
curso en un solo fotograma. La herramienta realiza el trabajo pesado. Lo va a probar, y luego te va a
decir ¿qué pasa? Cuál es la situación final, y luego es la llamada. Entonces eso es lo que
aún tienes que guiarlo. Entonces partimos de una frase. Quiero mandar una oferta
de vez en cuando, y terminamos con una
campaña real. Está apuntado. Sigue siendo 100% gratis a menos que realmente envíes
muchos mensajes. Todo está todo arreglado. Los navegadores configurados,
todo se hace correctamente. Desde los recordatorios locales hasta esta notificación push
donde puedes enviar básicamente boletines
promocionales, estás listo para ir Ahora, claro, tienes
que usarlo con moderación. Pero sí, esto
realmente te puede ayudar mucho. Realmente puede impulsar el compromiso
y obviamente los suscriptores. Guarda tu progreso, y
continuemos en un minuto.
37. Pide calificaciones de forma inteligente: Bienvenida de nuevo. Entonces, la
última vez, hicimos lo de la notificación
push de Firebase para promocionar algo
como 50% de descuento, ¿verdad Y eso aterrizó en mi
teléfono. Todo bien para ir. Ahora, hagamos otra cosa,
algo que
básicamente no te puede costar absolutamente nada, pero te puede dar bastantes
usuarios nuevos,
básicamente gratis, y eso se hace a través de
calificaciones y reseñas. Entonces es una de esas pequeñas
cosas con un pago masivo, y la mayoría de las paginas realmente
o lo olvidan
por completo o lo hacen de una
manera muy Entonces, pongámonos a trabajar
y a ver qué es qué. Entonces el aviso es este. Agrega el prompt oficial de Google
InapprView, desactívelo en un momento
feliz justo
después de que alguien haya configurado con éxito un fondo de
pantalla. Aplica un fondo de pantalla y sólo después de que lo hayan hecho por lo
menos tres veces, nunca en el primer lanzamiento
y nunca durante la incorporación Y antes de enviar a
alguien a la tienda de aplicaciones, pregunta
tranquilamente dentro de la app
si la están disfrutando. Si dicen que sí, mostrar el aviso
oficial de revisión. Si dicen que no, abra un formulario de
comentarios privado en su lugar. Ahora bien, aquí no hay
instrucciones técnicas, ¿verdad? Entonces no hay biblioteca, ningún archivo en
particular, ningún botón específico. Acabo de describir el momento
y básicamente un sentimiento, luego dejar que Claude
decida qué es qué. Ahora, mientras va
cazando a través la app por lugares
donde, ya sabes, se va
a aplicar
el fondo de pantalla y demás, déjame decirte por qué nos estamos
molestando con todo Así que recuerda cuando hablamos optimización de la tienda de aplicaciones
ASO y de obtener
tráfico gratuito de la tienda, obviamente, esa es
la situación ideal. Tu calificación por estrellas es una de
las palancas más grandes en eso. Entonces una app con una calificación de 4.7
y unos pocos miles de reseñas, que parece confiable, ¿verdad? Y la gente lo descarga
sin siquiera pensarlo dos veces. Una app con una
reseña 3.1 y lo que sea, 11 personas la revisan
, no tanto. Entonces la gente te salta incluso cuando la aplicación es realmente
bastante interesante, e incluso si
potencialmente la has mejorado, lo has mejorado, ¿verdad? Es como caminar
por la calle y estás buscando algún lugar
para comer Si un restaurante está
lleno y lleno,
asumes que la comida va a ser genial Si está totalmente vacía, vas a seguir caminando. Así que básicamente, las críticas de tu restaurante
lleno señalan. Así que de nuevo, es
algo donde la gente realmente busca la validación. Y no son sólo los humanos los
que estás convenciendo. El propio
algoritmo de la tienda favorecerá a las aplicaciones con una calificación más alta
debido a que mejores calificaciones, mayores clasificaciones, más
descargas gratuitas, más dinero. Yo todos encajamos juntos.
Todo conecta, y viene de este pequeño baile de graduación que
va a tomar qué, diez, 20 minutos para construir. Eso es lo grandioso de ello. Mira lo que está haciendo
aquí mismo porque
es exactamente por eso que le di una sensación en lugar de una instrucción directa, una instrucción
específica. Entonces estaba leyendo como ya funciona
la app donde ocurre el éxito del
conjunto de fondos de pantalla, donde tenemos la pantalla de
configuración, cuántas veces alguien
tiene que abrir la app. Entonces la pregunta puede aterrizar en
el lugar exacto correcto. Si yo hubiera dicho, pon
un pop up en este archivo, yo habría conseguido un pop up en esa pantalla específica
o lo que sea, ya sabes. Pero como lo dije
en un momento feliz, trata de averiguar dónde estaría
ese momento feliz, ¿verdad? Ahora bien, una
cosa importante sobre cómo preguntamos porque hay una
manera correcta y una manera que puede meterte en problemas,
así que tanto Google como Apple te dan un aviso de revisión integrado
adecuado, ¿de acuerdo? Una cajita que aparece. El usuario toca las estrellas, y ni siquiera
sale de tu app. Entonces ese es el
que vamos a usar. Lo que no debes hacer es construir tu propia ventana emergente de
calificación falsa, algo que es
totalmente diferente que se envía a la gente, y esa ventana emergente normalmente envía a la gente
a la página de la tienda. las plataformas ya no
les gusta eso, y en realidad pueden marcarlo, y eso va a ser
un problema. Entonces, en fin, tienes que
usar el oficial. Es totalmente gratis. Es
una sola solicitud, y mantiene todo a salvo. Y nuevamente, su cuenta
en buen estado. En el pasado,
habríamos diseñado algo mucho más hermoso
con estrellas y lo que sea. Pero, sí, hoy en día,
ese ya no es el caso. Ahora, momento,
aquí es donde casi todo el mundo
se equivoca. Cuando preguntas importa mucho más que el hecho de que
te estás preguntando a sí mismo. Así que piénsalo
por un segundo, ¿verdad? Si empujas por favor califíquenos cinco estrellas inmediatamente cuando
acabaron de abrir la aplicación, no
tuvieron tiempo
de usarla, ¿verdad Puede funcionar por poco tiempo. Algunas personas han
utilizado este enfoque, pero hoy en día, de nuevo, las
plataformas están reprimiendo. Pero nuevamente, el usuario no ha
hecho nada, ¿verdad? Probablemente se
molestarán y hay muchas posibilidades de que puedas
obtener una reseña de una estrella Entonces esta no es una estrategia a
largo plazo. Eso es básicamente autolesión. Ahora, en cambio, lo
que quieres hacer es preguntar
en un momento de
éxito justo después de que el usuario haya hecho la cosa en la app, y hay un buen
presentimiento al respecto. Entonces en nuestro caso,
aplicó el fondo de pantalla, así que probablemente esté feliz. Ahora, en nuestra app, ese momento, nuevo, es bastante obvio.
Han dicho un fondo de pantalla. Está debajo de la
pantalla de inicio. Se ve preciosa. Aquí es cuando Gentle
disfruta de la aplicación, una calificación rápida
realmente nos ayudaría. Si eso aterriza, esto es bueno. Entonces el buen humor fluye
directamente hacia las estrellas. Entonces porque son felices, es más probable que
el padre te
dé cinco estrellas, mismo para cualquier cosa que construyas. Si es una aplicación de entrenamiento, pregunta después de terminar un
entrenamiento, no antes. Una app de meditación. Nuevamente,
pregunta después de una sesión. De nuevo, debería
preguntarte después de haber batido un nivel, no después de haber perdido uno. ¿Eso tiene sentido?
Que ambas interrupciones, una vez positivas, una vez negativas Así que siempre cabalga la ola de una buena sensación cuando
se trata de críticas. Y aquí está el movimiento bonus, el que usan los Pros, y me encanta ver a
Claude armarlo. Entonces, antes de que alguien llegue a
mandar la revisión pública, les
pedimos en privado
dentro de la app, estás disfrutando? Lo cual es, de nuevo,
algo así como una zona gris, si estoy siendo honesto. Y puede decir que sí y no. Si dicen que sí, brillante, podemos mostrar el pop
up oficial y
te pueden dar una reseña de cinco estrellas. Pero si dicen que no, no
enviamos la reseña. Básicamente abrimos
un pequeño formulario de comentarios para que puedan decirte qué
pasa en privado dónde va a ayudar en
lugar de lastimarte Entonces ese es un filtro inteligente
que básicamente dice que, Bien, déjame arreglar la app en lugar de ser
castigado por ella. Entonces es bastante bueno. Es justo. Estás ayudando a las personas felices a derramar su alegría y a las personas
infelices, les
estás dando
un lugar para desahogarse, y potencialmente
eso te puede ayudar. Nuevamente, no estoy seguro
si es 100% ético, pero esto es muy, muy popular. Y aunque no soy el
tipo de persona que promociona cosas
que están en el área gris, sí
tengo que abordarlo
porque mucha gente está usando este truco para realmente
obtener muchas más calificaciones. Ahora, lo segundo, Claude
está horneando ahora mismo. No preguntes demasiado temprano y
no preguntes con demasiada frecuencia. ¿Bien? Así que deja que
la gente use primero la aplicación. Eso tiene total sentido. alguien que
lo ha abierto cinco veces y establecido tres fondos de pantalla
potencialmente le gusta, y ese es el candidato ideal. Esa es la razón por la que puse al
menos tres veces
en el prompt, pero claro,
potencialmente podrías cambiar eso. Y una vez que hayan respondido, retrocedan. Eso es. Entonces la plataforma limita la frecuencia con que ese pop up oficial
puede aparecer de todos modos, lo cual es realmente algo bueno Te impide ser demasiado
agresivo a molesto. Aunque quisieras hacer eso, no
podrías ahí está en
el teléfono, en el teléfono real. Acabo de configurar un fondo de pantalla. La app espera un latido, por lo que no
pisa el momento en el momento aha sobre
la satisfacción Y luego la pregunta tranquila
se desliza en dos opciones, sin presión y la salida. Entonces ese es el tono
que quieres. No desesperados, no mendigando. Sólo un toque cortés en el
hombro en el momento adecuado. Ya que de nuevo, este es un momento positivo
potencial. Ahora, una peculiaridad honesta
que debes
conocer porque
te confundirá de vez Entonces, la ventana emergente de
revisión oficial de Google tiene una cuota y deliberadamente no se muestra cada
vez que la disparas, especialmente en una
compilación de depuración en tu propio teléfono. Entonces, si lo pruebas
y no aparece nada, eso no es un problema. Eso no es un bicho. Por lo general, Claude te avisará sobre esto. Comprueba que tu lado
del flujo se dispare correctamente y confíe en
que en un dispositivo real, en el dispositivo de un usuario real, se comportará correctamente. Desafortunadamente,
eso es lo que es. Y una última línea
para mantenerte alejado de problemas y nunca sobornar a la
gente por estrellas Entonces no puedes decir
anunciarnos cinco estrellas para desbloquear esta función
o algo así. Eso va en contra de las
reglas de ambas tiendas, Apple y Google, y es exactamente el tipo de cosas
que van a hacer que te suspendan. Así que de nuevo, pidiendo un buen momento, preguntando el momento adecuado, y buenas críticas vendrán si
la app es buena, claro. Establece algunos fondos de pantalla, mira aparecer la pregunta, y luego eso es todo. Bien, continuemos.
38. Efectos en vivo sutiles: una sensación Premium con el uso mínimo de batería: Regresa. En esta lección, vamos a añadir
un poco de magia. Entonces vamos a hacer
un tipo de efecto,
un efecto en vivo en nuestros fondos de pantalla. Estoy pensando en un
confeti suave deriva por líneas finas, flotando
lentamente
por la pantalla Entonces debería ser
algo bastante pequeño, un toque elegante que haga que el papel tapiz se sienta
vivo y premium, y le dé a la gente una
razón para pagar para suscribirse El problema es que hay
una trampa oculta dentro esta que realmente puede
destruir tu app. Aquí está la situación, y quiero que noten
la repetición. Entonces, solo en la categoría VIP, agrega un sutil
efecto confeti sobre el fondo de pantalla Manténgalo ligero alrededor de
15 a 20 piezas pequeñas bajando lentamente. Debe ser gentil, no distraer, muy importante Optimizarlo para la batería. Pausa
completamente la animación siempre que la pantalla no esté visible o
la aplicación esté en segundo plano. Quiero una sensación premium
casi sin impacto en la batería. También agregue la
configuración de conmutación para desactivar los efectos. Bien. Entonces digo sutil dos veces y batería
dos veces y cinco líneas de así que esto no es una escritura
descuidada En esta ocasión, realmente paso tiempo en ello porque
esto es de dirección porque esto es lo que
va a pasar si simplemente escribes
agregar confeti Bueno, básicamente,
vas a conseguir que tal vez cientos de partículas rápidas
reboten por toda la pantalla, lo que puede verse bien, o puede parecer
un sitio web de 2005 Pero eso puede comer algo así como 20% de la batería
en una hora más o menos. Y Claude no hará
nada al respecto, ya sabes, porque la cosa es, tú la pediste y construyó exactamente lo que
pediste, ¿verdad? Entonces por eso dije sutil. Entonces la palabra sutil
está haciendo más trabajo en el prompt que
todo lo demás dentro de ella. Ahora bien, la regla que quiero que te
tatues en tu cerebro es esta. La batería es
esencial. Entonces nada. O sea, nada consigue
una aplicación desinstalada y tal vez incluso una reseña de
una estrella Más rápido que drenar la batería de
alguien. La gente se da cuenta cuando
su teléfono se calienta o muere demasiado pronto, y cazarán
cualquier aplicación que lo haya hecho, y lo borrarán con ira genuina
en su corazón. Lo he hecho en
el pasado, también,
porque, de nuevo, algo
puede parecer fantástico, pero destruirá la duración de la batería RAM
o el uso de CPU. Básicamente, tu teléfono
va a ser una papa caliente. Así que de nuevo, un efecto conmovedor que
se ve fantástico pero que mata la batería no es algo de lo que estar orgulloso.
Eso no es una característica. Es una bomba de tiempo sentada que va a
destruir tus críticas. Entonces tienes que ser
consciente de eso. hecho de que Claude pueda
construirlo no significa que
sea una buena idea. Ahora bien, lo encantador
es que la elección segura aquí también es bastante
hermosa, bastante agradable. Por lo tanto, lo sutil suele parecer más
caro, más premium. Una pantalla que explota con fuegos artificiales se ve infantil,
parece quizá barata Pero unas suaves
piezas de confeti que bajan a la deriva con líneas
delgadas que se mecen y que se ve más elegante.
Se ve premium. Nuevamente, los
restaurantes clásicos no tienen llamativos letreros de neón. Menos es más. Y en este caso, menos también es más económico en la duración de la batería del
teléfono. Van de la mano. Bien, ahora, esta es la parte
técnica aquí mismo. Así que cada vez que la
pantalla tiene que volver a dibujar algo que se está moviendo va a costar un poco de energía 100 partículas rápidas que rebotan por todas partes se suman bastante rápido Ahora, 15 piezas lentas cayendo
suavemente. Eso no es un problema. El
teléfono apenas se da cuenta. Y la mayor victoria de todas es la que pido específicamente. Al salir de la pantalla
o bloquear el teléfono, la animación debería detenerse, y el costo
será básicamente cero. Ahora, la mayoría de los Bgines
nunca piensan en eso. De hecho, he pasado por
esto varias veces. En 2016 2017, he hecho
muchos fondos de pantalla animados. Pero en definitiva, esta es
la diferencia entre un toque premium y una queja
de batería. ¿Bien? No pensarías que la animación
seguiría reproduciendo aunque la pantalla del teléfono
esté cerrada, pero sí lo hará. Entonces sí, por eso estoy
tratando de ayudarte. Entonces déjame darte
los rieles de guardia usaría en cualquier app, para que luego puedas reutilizarlos. Así que mantén el número de elementos
móviles bastante bajo, una docena o dos, no
cientos, ¿de acuerdo? Entonces el movimiento,
lento y gentil, deriva, si se quiere, no un baile frenético Solo anima cuando el usuario
realmente lo esté mirando. Y guárdala en un lugar
especial. En todas las situaciones, esa es la categoría VIP en lugar de ponerla absolutamente
en todas partes. Entonces la escasez es parte de ello, por qué se siente especial Y nuevamente, es
una de las
razones por las que los usuarios deben suscribirse. Nuevamente, no es increíble. Te voy a dar eso, pero
este es el punto de partida, y depende de
ti cuánto quieres aumentarlo. Pero sí, este es el tipo
de cosas que vas a notar por el rabillo
del ojo y pensar, Bien, eso es bastante agradable. Eso es genial. Ese es
un toque agradable. Y esa es una gran
manera de empezar. Un par de opciones que
vale la pena considerar para tu propia app porque el confeti no
es la única respuesta El confeti se siente como una
celebración, ¿verdad? Un buen ajuste para el momento de
bloqueo VIP, ¿de acuerdo? Las líneas que se mueven lentamente o los puntos
flotantes suaves se sienten tranquilos, mínimos, ideales para el papel tapiz elegante y
malhumorado Incluso podrías hacer una
deriva muy lenta sobre la imagen misma. Para una app infantil, confeti
lúdico, por
supuesto, para la
aplicación de meditación, líneas de calma lentas Entonces, básicamente, quieres hacer coincidir el efecto con tu público
objetivo o con la vibra de esa foto específica y decirle a Claude qué
estado de ánimo estás buscando. Entiende perfectamente la calma y lo
mínimo. Entonces, aunque Claude
es bastante tonto a veces, en general, va a
entender ese rápido Aquí está el interruptor que pedí. A algunas personas les encanta el movimiento, mientras que algunas personas lo odian. Ellos lo encuentran distrayendo, y, sí, deberíamos
tener un interruptor para eso Un toggle que dice efectos
animados encendidos o apagados hace que todos estén
muy contentos, y te protege de los críticos
enojados por el
precio de una sola línea, definitivamente vale la pena Aviso sin configurar la
pantalla se está convirtiendo silenciosamente. Entonces el lugar donde
básicamente le devuelves el
control al usuario. Entonces las notificaciones ofrecen
y ahora efectos, y esto puede crecer bastante. Ahora, las pruebas, y
por favor hazlo correctamente porque es una de las
cosas que es bastante arriesgada. Así que deja el efecto funcionando por un buen rato y observa si el teléfono se calienta o la batería cae
más rápido de lo normal. Registre la pantalla y
confirme que el efecto realmente se detiene en lugar de
continuar silenciosamente en el fondo. Y si algo se siente pesado, ve directo a Claude y di, hazlo más ligero,
pocos con piezas, lento con el movimiento, y
todo tipo de cosas. Siempre es mejor ser un poco demasiado sutil en lugar de
ser demasiado obvio. Pero nuevamente, esta es una dirección en la que tienes que
decidir cuál quieres hacer un fondo de pantalla en vivo puede funcionar aunque
la aplicación esté cerrada. Entonces, los teléfonos más nuevos tienen
un modo siempre encendido, y potencialmente podrías
hacerlo para que, ya
sabes, haya
algún movimiento ahí. Ahora bien, cómo lo
haces realmente depende de ti. De nuevo, tienes que
ser creativo y tienes que encontrar buenas soluciones. Pero sí, aquí es donde
puedes elegir un camino. Entonces ahora tenemos algo
que es bastante bueno. Es algo que puedes presumir, y estamos listos para
llevarlo al siguiente paso, y eso es una
pantalla de incorporación porque tenemos que
asegurarnos de que la
gente nueva realmente vea que esta es una característica
que está construida dentro de ella Sin presumirlo, sin explicar
claramente
al principio, las personas pueden desinstalar la aplicación sin siquiera descubrir
esta característica. Entonces vamos a llegar a ello porque
eso es bastante importante. Pero ahora, haz una pausa y
hazlo por tu cuenta.
39. Incorporación: vende los beneficios en tres pantallas.: Bienvenido de nuevo. Hemos incorporado
algunos efectos agradables en nuestro fondo de pantalla con ahora en
la categoría de fondos de pantalla en vivo, y ahora tenemos
algo de trabajo que hacer. Tenemos que construir el onboarding. Entonces estas son las
primeras pantallas que alguien ve
cuando abre la app. Y este poco de magia
va a ser lo que realmente va a
vender el VIP dentro de la app. Ahora, el onboarding es un arte. Es algo donde
mucha gente dedica un montón
de tiempo haciéndolo. Hablaremos más de
eso en un segundo. El prompt, agrega un flujo de incorporación de tres
pantallas que muestra solo la primera
vez que se abre la aplicación pantalla uno da la bienvenida al
usuario con un titular sobre el hermoso fondo de pantalla
y menciona que nuevos fondos de pantalla aterrizan
cada dos semanas más o menos. pantalla dos muestra uno de nuestros fondos de pantalla VIP con su sutil efecto animado que
realmente se ejecuta para mostrarlo. Y la pantalla tres presenta los fondos de pantalla
animados por suscripción VIP, diseños
exclusivos, sin anuncios, con el precio, un botón de
suscripción claro, y una pequeña opción de salto, salvo el hecho de que el
usuario ha visto onboarding, por lo que nunca más lo vuelve a mostrar Las pantallas en un orden
deliberado con un jab para cada una Y fíjate en esa última
frase
porque es una que la mayoría de
los principiantes suelen olvidar. Tienes que concentrarte realmente en ello. Ahora, mira
lo primero que hace Claude. Entonces antes de escribir nada, se abre confeti dot KT, el efecto de la última lección No va a volver a escribir
esa animación. Entonces es llegar a la pieza exacta que ya
hicimos. Eso es lo que realmente es la
base de código. Son todas las cosas que
tienes que has hecho. Y por eso construimos la
magia antes del argumento de venta. Si hubiéramos hecho primero
la incorporación, habría sido un poco
más complicado, claro La pantalla dos
no tendría nada para mostrar. Entonces por eso
lo hicimos en este orden. Ahora, mientras Claude lo conecta, déjame decirte por qué importa tanto la
incorporación Entonces solo obtienes una
primera impresión, ¿verdad? Alguien descarga la
app, tiene curiosidad, pero también es
extremadamente impaciente ¿Bien? Cuando lo
abren y si no
pueden ver algo
que valga su tiempo, lo
cierran y nunca
vuelven. Y el usuario que se va
en los primeros 10 segundos es obviamente un usuario
por el que pagaste de una forma u otra. Ahora bien, ¿por qué tres pantallas? Porque tres parece
ser el punto dulce. Suficiente para contarte
una pequeña historia, pero no tanto que la
gente empiece a martillar el botón de salto porque obviamente quieren
llegar a la aplicación real La pantalla uno es la bienvenida
y la gran promesa, ¿de acuerdo? pantalla dos es el momento WOW, lo que nos
hace diferentes, y en realidad puedes ver
el efecto frente a ti. Y la pantalla tres
es donde haces el movimiento es como
conocer a alguien nuevo. No propones matrimonio
en los primeros 5 segundos. Primero tienes una linda
conversación, luego les pides una cita
y así sucesivamente. Entonces evoluciona. Aquí es lo mismo. La tercera pantalla es la pregunta real. Y si, ahí está en el teléfono real un fondo de
pantalla oscuro y un titular. Tu próximo fondo de pantalla favorito, bastante bueno, bastante bueno
con un solo botón aquí. Entonces vamos a echar un vistazo a la pantalla
dos. Este es el momento. Los VIP relucen. Bien. Aunque de nuevo, potencialmente podrías
incluir múltiples efectos, y obviamente puedes
presumir varios aquí. Aunque de nuevo, cuando
añades múltiples efectos, la app va a crecer. Esto es bastante bueno, sin embargo. ¿Bien? Una cosa, otra vez,
eso no es un video. Eso es un efecto vivo. Entonces
eso es lo que hicimos antes. Potencialmente podrías
incluir un video aquí en caso de que quieras
fingir de alguna manera, o quieres presumir
algo de una manera particular. Pero normalmente, la mayoría de la
gente no usa videos. Usan algo como esto. Y lo que intentas hacer es que estás tratando de entusiasmar a
la gente. Tratando de abrirles
un poco los ojos, ¿sabes? Ese es el tipo de sentimiento
que intentas provocar. Ahora, obviamente, esto
es bastante tenue. No es nada innovador, pero eso es lo que estás persiguiendo La pantalla tres solo
dice comenzar a navegar. Sin precios, sin botón de suscripción. Entonces, ¿dónde está la oferta? Ahora,
aquí está la parte encantadora. Claude lo ve antes que yo. El teléfono todavía
tiene el
interruptor VIP de depuración encendido desde la última lección. Tan gracioso, la
app piensa que
ya estamos suscritos y
cortésmente se salta el terreno de juego, lo que obviamente no es bueno Claude así lo dice.
Va a apagar la anulación y va a correr
el flujo una vez más. Aquí está la oferta real anual al 24 99 con una insignia de ahorro del 30%. Y luego mensualmente a 299, un botón de suscripción de oro, y una pequeña línea
debajo de él, tal vez más tarde. Bien. Ahora bien, ese tal vez más tarde
punto no sea un detalle. Es algo que
tienes que incluir. Entonces tu incorporación
necesita una salida clara. Si atrapas a la gente dentro de él, van a pasar
dos cosas malas. Se van a
frustrar y desinstalar. Y claro, el aterrador, Google y Apple pueden rechazarlo, o pueden
suspenderte por tener un muro de pago que no puedes
saltarte. Eso no es bueno. Así que siempre hay que
mantener la puerta abierta en caso de que la gente
quiera pasar por ella. La gente que salta
seguirá viendo anuncios, y eso también está totalmente bien. Entonces nuevamente, hay que
dejar claro que, ya
sabes, puedes usarlo con anuncios, y eso
no es un problema. No tienes que
hacer una compra. Bien, ahora veamos qué pasa. Entonces una cosa que cambié
más allá de la pregunta a nuestra pantalla tres
orgullosamente dice que no hay anuncios. Bien, Claude lo comprobó,
y no era cierto. Los miembros VIP
seguirían recibiendo el banner, los anuncios en la cuadrícula, el
anuncio cuando se abra la aplicación. Entonces, en lugar de enviar una falsa promesa, lo
comprobó todo. Verifiqué eso
por teléfono en ambos sentidos, luego me lo conté, y me ofreció revertir Trató nuestra
copia de marketing como una promesa que el código tiene que cumplir y no
lo hizo en silencio. Yo lo marqué. De nuevo, Claude es un
stickler porque de nuevo, puedes cambiar de opinión o simplemente
puedes olvidarte El reporte también confirma que el
flujo solo se muestra una vez. Entonces esto es bueno.
Saltarse salva la bandera Un nuevo lanzamiento va
directo a los fondos de pantalla, y retroceder a mitad de donde no quema tu oportunidad.
Bien, bastante bien. Entonces el flujo funciona vende,
y es consistente. Es honesto, bien. Pero
mirando el teléfono, hay dos cosas que realmente no
me encantan. Entonces el gran texto es
difícil de leer en esas fotos, y nuestra estrella del programa
la deriva en la pantalla dos en la incorporación,
es un poco demasiado sutil Podrías perderlo por completo, sobre todo si tu
brillo es bastante bajo. Tenemos que arreglarlo.
Pero primero, claro, comprometerse y empujar, y luego
vamos a continuar. Te
veré en un segundo.
40. Integración: pulir el flujo y enviarlo.: Regresa. El
onboarding es en vivo, pero te dije que con dos cosas no me
gustaban demasiado, y ese fue el gran texto
y el efecto invisible Ahora, en esta sesión,
vamos a arreglar ambos, y en el camino,
vas a ver cómo Claude maneja las decisiones de diseño, cómo demuestra que la animación se está ejecutando cuando no
puede ver el movimiento, y con qué cuidado
trata nuestro historial de git. Esto no va a ser
tan sexy o interesante, pero la app empieza a sentirse cada vez
más profesional. Entonces hagámoslo, aunque no
sea increíblemente emocionante. Entonces el prompt, el texto gris en la
pantalla de incorporación es difícil de leer Hazlo blanco puro. Entonces ese es todo el prompt, y Claude responde de nuevo. Sencillo. Esos son todos Alfa atenuados, déjame levantarlos. Entonces eso significa que se reduce la
opacidad. No es de color gris. La opacidad simplemente se
baja. Bien, hecho. Pero lee lo que realmente hizo porque hay
dos detalles encantadores. Entonces los encabezamientos
ya estaban casi blancos, y Claude los hacía de todos modos blancos
puros, porque si el texto corporal termina más brillante que
los encabezados por encima de él,
obviamente, la
jerarquía visual se voltea boca abajo Entonces eso es algo donde
realmente enseño estas cosas
en mis cursos de diseño. Ese es el instinto de un diseñador aplicado automáticamente por Claude Cosas buenas. Y fíjate la 1 línea
gris que no tocó. El pequeño precio bajo el plan anual vive en un componente que se
comparte con nuestro muro de pago Y dice Claude, y
me encanta esta frase, en lugar de rediseñar el
muro de pago detrás de ti en Agregué una opción, así que solo el onboarding obtiene
la versión blanca Bien. Siempre que pides
el cambio visual rápido, la verdadera pregunta es, ¿
quién más usa ese
componente específico, esa pieza? Porque la mayoría de las veces, los componentes a menudo se reutilizan
en un montón de lugares El efecto vivo en pantalla,
también es difícil de ver. Rampa hacia arriba para que sea más visible. Bien. Ahora, veamos qué pasa. Entonces, la última lección, todo el
punto era la sutileza. Sabes, tenemos que
encargarnos de la batería. Tenemos que tener un efecto
elegante. Tenemos que ser restringidos. Pero la incorporación es
una pantalla crítica. La pantalla está ahí por, qué, 3 segundos o algo así, precisamente la cantidad de tiempo donde necesitamos
para provocar eso oh, sintiendo que el
usuario debería tener, así que va a
hacer la compra El efecto tiene dos trabajos
diferentes en dos lugares diferentes, ¿verdad? Desembarcar, tiene que impresionar de
inmediato, mientras que en la versión en vivo, tiene
que ser frío, y así es exactamente como lo resuelve
Claude Mira la mesa. Así que
la versión cotidiana mantiene sus 18 piezas suaves. La versión de incorporación obtiene 34 casi el doble de brillante y
cae casi el doble de rápido Mismo efecto al marcar. Silencioso para uso diario, ruidoso para la fase de incorporación Y aquí está mi detalle favorito. Entonces Claude no puede ver
movimiento en una captura de pantalla. Entonces, para demostrar que la deriva en realidad
está funcionando, se necesitan dos capturas, 3 segundos de diferencia, y comprueba que las piezas
realmente se movieron. Cosas fantásticas. Entonces restablece el flujo y deja el
teléfono sentado en la pantalla también, para que pueda verlo en vivo Entonces ese es un asistente
pensando en cómo verificar
su propio trabajo. Porque de nuevo,
puede que no lo sepas, pero sí, Claude no
trabaja en tiempo real. Toma capturas de pantalla. Entonces sí, así que esa es una buena solución. Una cosa más
marca sin incitar. La incorporación ahora promete
un brillo vivo lo que ofrece el
papel tapiz real Nuevamente, Claude es un stickler. Alguien termina el recorrido, abre su primer fondo de pantalla VIP y se pregunta a dónde fue el
efecto vivo, ¿sabes? Y Claude ofrece 21 arreglos de línea, aclara un poco la
versión cotidiana o usa la ruidosa en todas partes Este es mi producto,
así que es mi decisión. Voy a decir que
bache la vista previa a la escala Alfa 1.3, luego se comprometa. Porque de nuevo, estas
son decisiones de diseño donde hay que
decir izquierda o derecha. Bien, y mira el commit. Entonces Claude no se
comprometió con Maine. En silencio hizo una sucursal llamada onboarding porque
como dice, comprometerse directamente con la rama predeterminada es algo que
quiere esperar Bien, entonces un commit, seis archivos, alrededor de 770 nuevas líneas. ¿Bien? Y lee la última
línea del reporte. El teléfono se deja con el recorrido completado y el interruptor de
depuración vuelve a encenderse. Igual que
lo encontré. Entonces básicamente, limpió todo. Bien, fusionarlo en principal. Bien, cosas buenas.
Fusionado. Ahora empújalo y fíjate que no había empujado antes porque
no se lo pedí. ¿Bien? Ahora borra la rama de
incorporación Eso va a ser eliminado.
66 fichas para eso. Tres pequeños comandos en el
trabajo de hoy están seguros en Github. Ahora, antes de seguir adelante, hagamos la prueba del extraño. Así que borra la aplicación, reinstálala y luego mira el
flujo con ojos frescos ¿La pantalla uno se siente acogedora? ¿La pantalla dos te hace ir?
Oh, esto es lindo. Entonces pregúntate,
¿puedes salir de ella fácilmente? Y si tienes alguna duda, arregla lo que sienta. Pero sí, ahora tenemos una
app que da la bienvenida a la gente, luce un poco de magia, y luego pide una
suscripción de manera educada Lo que aún no podemos ver es
lo que sucede después. Quién suscribe dónde
deja la gente y qué
choques podríamos tener Entonces tenemos que
darnos algunos ojos. Entonces echemos un vistazo a cómo podemos hacer eso. Vuelva en un segundo.
41. Análisis: mira los accidentes y las cifras que importan.: Bienvenido de nuevo. Hasta ahora, hemos estado construyendo
algo bastante ciego. Y esta lección,
vamos a arreglarlo. Nos vamos a dar
ojos, por así decirlo, porque
aquí hay una dura verdad. Si no puedes medir
lo que sucede dentro de la app, solo
estás adivinando. Y adivinar con tu tiempo y dinero es una estrategia
terrible E incluso si tienes
un solo teléfono, hay innumerables dispositivos
Android por ahí. Entonces esto es lo que
vamos a hacer. El mensaje es agregar análisis basados en
incendios y líticas de
bloqueo a la aplicación Ya tenemos un proyecto de
Firebase a partir de las notificaciones push,
así que reutilízalo. Configura crash lytics para que pueda ver fallas con el modelo de teléfono y la pantalla en la que sucedieron y rastrear los eventos que
realmente me importan Aplicación abierta, set de fondo de pantalla, VIP proyectado abierto,
suscripción iniciada, anuncio mostrado. Bien. Observe la frase media porque
nos ahorra mucho dolor. Entonces ya hicimos la parte dura de Firebase hace dos lecciones,
el proyecto, el archivo de configuración, todo
el baile del navegador Decirle a Claude que lo reutilice significa que podemos
saltarnos todo eso. Ahora, el análisis es
solo una palabra elegante para los números sobre tu aplicación, cuántas personas la usan
, qué hacen ,
dónde se rompe, cuánto
dinero gana, etc. Y una vez que veas esos
números, todo cambia. Deja de adivinar y comienzas a tomar
decisiones
basadas en la realidad Ahora, Firebase es lo que la
mayoría de nosotros buscamos. Es de Google.
Es totalmente gratis, y esto es, de nuevo, utilizado principalmente por todas las
personas que usan Android. Ahora, comencemos con bloqueos
porque ese es urgente. Crash Lix
rastrea silenciosamente todo. Entonces, cuando tu app se bloquea en teléfono de
algún extraño del
otro lado del mundo, Crash Lux la graba, y luego la muestra
en tu tablero. Y piensa en lo que
pasa sin ella. Tu aplicación se bloquea por la
parte de tus usuarios. Obviamente se frustran. Desinstalan.
Dejan una reseña de una estrella, y eso dice que sigue chocando, y no tienes idea de
lo que realmente está sucediendo Estás sangrando usuarios, y básicamente
estás ciego a ello. Es por ello que la analítica
es tan importante. Ahora, con esto adentro, abres el tablero y lo podrás
ver en lenguaje sencillo. Entonces este accidente
ocurrió 40 veces en estos modelos de teléfonos en
esta pantalla, ¿de acuerdo? Y ahora aquí está el flujo de trabajo que
quiero que recuerdes
porque es encantador. Entonces copias esa información de
bloqueo y pegas directamente
en Claude y dices,
Oye, los usuarios están golpeando este error en la pantalla del
fondo de pantalla. Aquí está el error, por favor arréglalo. Y eso es eso, ya sabes,
Claude se encargará de todo. Entonces Firebase te dice
exactamente lo que está roto, y Claude lo arregla Ese bucle es la diferencia
entre una app que se
pudre lentamente y una que
mejora cada mes Ahora, se
asumiría que Claude siempre escribe código perfecto, pero de nuevo, ese no es el caso. Necesita obtener
comentarios reales de los usuarios, y luego
realmente puede mejorar. Ahora, hablemos de
los números de uso. Los que
vas a echar
un vistazo todas las mañanas con tu café porque
honestamente, es adictivo. Entonces déjame guiarte a través de
los que realmente importan. Entonces primero,
hablemos del dinero. Tendrías ingresos publicitarios, cuánto te hicieron los anuncios
básicamente el día anterior, porque es todo el día anterior. Y entonces tienes suscripciones, cuántas personas están pagando, cuántas se inscribieron,
cuántas canceladas. Y esos dos juntos
se convierten en tus ingresos, y vas a ver
eso todos los días. Entonces el número de personas,
esta es la clave aquí, DAU usuarios activos diarios, ¿cuántas personas únicas
abrieron hoy tu app? MAU, usuarios activos mensuales es cuántos lo abrieron
durante el último mes. Ahora bien, ¿por qué importan ambas cosas? Porque juntos, te cuentan sobre la pegajosidad de tu app Entonces, si tus usuarios
activos diarios son 100 y tus usuarios
activos mensuales son 3,000, mayoría de las personas usan la aplicación
una vez y la olvidan. Eso es un balde con fugas. Pero si tus usuarios
activos diarios son 1,000 y tus usuarios
activos mensuales son 3,000, eso significa que una gran parte de tus usuarios regresa
casi todos los días Entonces esa es una aplicación pegajosa y saludable. Esa proporción es una de las señales más importantes de
si la gente realmente
ama lo que has construido. Así que asegúrate de
revisar eso a menudo. Y mira los eventos que está
cableando porque estos son los que nombré en el prompt y en realidad
no son aleatorios. Así conjunto de fondo de pantalla. Entonces eso me dice que la gente
está obteniendo un valor real. Pantalla VIP abierta versus
suscripción iniciada. Me dice cuántas
personas miraron la oferta y
cuántas compraron realmente. Entonces esa es tu tasa de conversión, y es algo
que debes intentar mejorar
constantemente. Y básicamente, hay
que hacer muchos experimentos. Ahora, elige eventos que respondan a una pregunta
que realmente tengas. No rastree
absolutamente todo porque se va
a ahogar en los datos, y eso no es bueno Pero nuevamente, si 100 personas vieron la oferta y solo
tres personas la compraron, algo está bien, entonces vas a
intentar conseguir cuatro personas, cinco personas de cada 100 vistas. Ese es el tipo de cosas
que intentas hacer. Ahora algunas cosas más
que vale la pena ver. Entonces retención del número de personas que instalaron
la aplicación esta semana, ¿cuántas
todavía hay que usar la aplicación después de
otros siete días? Entonces esto es brutal, pero es importante. La mayoría de las aplicaciones pierden a
la mayoría de los usuarios en los primeros días,
como el primer día, el segundo día, el
tercer día, y ver la
retención te indica si estás incorporando y tienes notificaciones
de hacer su trabajo Luego nuevas instalaciones
versus desinstaladas. ¿En general estás
creciendo o encogiéndote? Porque de nuevo, perder gente es natural, pero
conseguir más gente, eso es lo que quieres un
neto positivo en general, 100 usuarios, y has perdido 20. Entonces eso es una red más 80. Y luego duración de la sesión. ¿Cuánto tiempo se
quedan las personas cada vez
que abren la aplicación? Obviamente, más tiempo
sería mejor. Y aquí está el pago real, los eventos reales de mi teléfono real
aterrizando en el tablero Ahora, claro, tienes que
tomarte tu tiempo para
aprender esta parte. No voy a ir
demasiado a fondo, pero una cosa para establecer tus
expectativas, aunque, Firebase puede tardar un tiempo en mostrar datos reales,
a
veces horas, a
veces días reales Así que no se asuste si las gráficas
están vacías 5 minutos adentro. Entonces eso es normal. Hay una vista de depuración para
verificar las cosas de inmediato, y Claude generalmente te
señalará directamente hacia ella. Además, siempre puedes preguntarle a Claude, Oye, ¿por qué no estoy viendo datos? Y por favor no dejes que
esto te abrume. Cuando recién estás comenzando, solo
necesitas echar
un vistazo a un puñado de estos
cada mañana. Así que de nuevo, tus ingresos publicitarios,
tus suscripciones, tus usuarios activos diarios, si hay una nueva
caída desagradable que apareció de la noche a la mañana. Entonces ese es básicamente
tu dashboard diario. 5 minutos con una taza de
café, nada demasiado dramático. Ahora, todo lo demás,
miras tal vez una vez semana o cuando intentas profundizar en un problema específico. Pero, sí. Ahora, una
advertencia para cerrar esto a alguien que realmente
lo ha hecho durante años y años. No caigas en la
trampa de mirar estos números todo el día
refrescándose cada 10 minutos. No es saludable,
sobre todo cuando
empiezas por primera vez y vuelven a ser
súper pequeños, 0.05 dólares o lo que sea para los usuarios No es saludable
mirarlo todos los días. He estado ahí y te
va a volver loco. Así que échales un vistazo
una vez por la mañana, anota la tendencia y luego concéntrate en
mejorar realmente la aplicación. Los números están ahí para guiar tus decisiones para que no
se conviertan en tu afición. Entonces confirma que los
datos están fluyendo y guarda tu progreso,
y continuemos.
42. Un control remoto para tu aplicación: haz cambios sin necesidad de una actualización: Bienvenida de nuevo. Centrémonos en algo que va
a ser súper interesante. Entonces cambiemos algunas cosas en la app sin
enviar una nueva versión, así que la gente en realidad no tiene que ir
a descargar
una nueva versión. Esto se llama Remote Config, y Firebase te lo da por absolutamente
nada. Es gratis. Y una vez que lo
uses, nunca querrás volver
atrás porque como dije,
en el pasado, la gente
simplemente no se actualizaba. Durante meses y años y años, lanzarías 20 nuevas versiones
diferentes,
mucho mejoradas, la gente no se
limitaría a actualizar. Ahora bien, esto no lo arregla
absolutamente todo, pero
te ayudará bastante. Entonces el prompt, agrega Firebase Remote Config usando
el mismo proyecto de Firebase Mueve el precio de suscripción
y la frecuencia con la que aparece el pop
up VIP fuera del código
y a la configuración de
modo, para que pueda cambiarlos desde el tablero sin
lanzar una nueva versión. Dales
valores predeterminados sensibles horneados en la aplicación en caso de que no pueda llegar al
servidor. Ese es el mensaje. Esa última frase es la
que quiero que robes. Así que siempre tenga un
predeterminado horneado en. Entonces, si el usuario no tiene Internet, tu app aún sabe
qué precio mostrar. Sin ella, alguien
abre tu app, y, ya sabes,
no hay nada ahí. Puede ser un muro de pago en blanco o algún valor con el que no
estés contento Ahora déjame explicarte
el problema que esto resuelve porque
realmente lo vas a conseguir. Entonces ahora mismo, imagina que
quieres cambiar de precio de suscripción
299-399, cierto, o mostrar el pop up VIP tal vez
mucho menos porque
sientes que tal vez sea demasiado inagoso o tal vez reformular el botón. ¿Bien? Normalmente,
tendrías que editar la aplicación, tal vez en la nube o lo que sea, luego construir una nueva
versión, la versión 1.1 versus la 1.0, luego
subirla a Play Store, luego esperar a veces incluso días
para que Google la revise, y luego finalmente, se
lanzará. Ojalá los usuarios
realmente se actualicen porque, de
nuevo, muchos de ellos en realidad
no se actualizan. Ahora, Remote Config lo
da la vuelta. Ciertas configuraciones viven en el servidor en lugar de
ser horneadas en la aplicación. Entonces inicias sesión en el tablero, luego Google Chrome, lo que sea. Se cambia el precio 299-399. Pulsas Publicar,
y así, cada usuario obtiene
el nuevo valor. Sin nueva versión,
sin revisión de Google, sin esperas, es inmediato. Piense en ello como un
termostato en su casa. Sin uno cambiar
la temperatura sería muy, muy complicado. Pero con uno,
simplemente giras un dial
y eso es todo. Remote Config es ese
dial para nuestras aplicaciones. Y mira lo que está
pasando aquí mismo porque este es el trabajo
técnico real de la lección. Ese precio solía
estar codificado en él, por lo que se
congelaría, por así decirlo. Ahora se convierte en una pregunta. La aplicación pregunta al servidor
cada vez que se inicia. Entonces básicamente la app envía
un rosa, envía un mensaje. Oye, ¿cuál es el precio hoy? Y en caso de que no haya
respuesta, hay un respaldo. Hay un valor predeterminado. Lo mismo para
la frecuencia con la que se muestra el pop up. A los valores que solían estar
engastados en piedra ya están en vivo, ahora
están en tu navegador. Ahora, aquí es donde
se vuelve realmente poderoso, y esta es la parte que los
profesionales se obsesionan con las pruebas AB Es una forma de
responder preguntas con datos reales en lugar
de solo opiniones. Entonces no estás seguro. ¿Debería ser 99 o 399? ¿Qué
hace más dinero? En lugar de adivinar, muestras a la mitad de tus usuarios un precio y haces la mitad del precio al
mismo tiempo automáticamente Entonces esperas y
miras los números. Tal vez 399 hace menos ventas, pero más dinero total. A lo mejor mata tu
app por completo, ¿verdad? A lo mejor mata las ventas. Ahora bien, sabes a ciencia cierta, no
es sólo una corazonada No se trata de ser codicioso o tratar de fijar
precios más bajos o lo que sea Basta con mirar los datos y
ver qué prefiere la gente. Entonces esa es la prueba AB. El grupo A ve una cosa, grupo B ve otra, y los números te van
a decir qué es qué. Y puedes probar
casi cualquier cosa. Dos
parcelas de incorporación diferentes, dos colores de botón, el muro de pago en la pantalla de
incorporación
versus la pantalla tres o lo que sea, un precio semanal contra
un precio mensual Cada pequeña prueba es
modesta por sí sola. Pero apilados a lo largo de los meses, convierten la aplicación en
algo que está súper bien optimizado para mantener a
más personas comprometidas. Y ese es tu plan. Ese es tu objetivo,
ese es tu trabajo. Esta es la parte complicada
porque sí hay que
tener paciencia y sí
hay que tener una visión. Y aquí está el lado del
tablero de instrumentos. Entonces estos son dos valores sentados
en el servidor en Chrome, conmigo siendo capaz de
cambiarlos o publicar una nueva
versión así como así. Observe que esto es solo una página web. No es tan amable,
pero no hay código, nada que construir, ni esperar. Entonces esto se siente muy parecido a una superpotencia
la primera vez que lo haces pero déjame ser directo contigo sobre una cosa porque no quiero
perder tu tiempo Así que las pruebas AB solo te dan respuestas
útiles cuando
tienes suficientes usuarios. Si tienes 12 usuarios, dividirlos en
seis y seis y comparar dos precios no te
va a decir nada. Seis personas es básicamente ruido. Es suerte al azar. Lo que necesitas es
un flujo decente de
tráfico antes de que los resultados
realmente signifiquen algo. Entonces, por favor, no se apresure a
experimentar mucho el primer día. Saca la aplicación,
consigue que la gente entre de esas notificaciones
y buenas calificaciones y comienza a ejecutar
experimentos una vez que haya tráfico
real para
enviarlos a través de la prueba AB. O, por supuesto,
el tráfico pagado si realmente
quieres comenzar temprano. Ahora, aquí está la prueba en vivo. Cambio el valor en
la consola en Chrome, lo publico, y
luego puedo reiniciar la app en mi teléfono,
y ahí está. Entonces el nuevo valor está ahí. No hay actualización, no hay
tienda, no hay esperas, nada. Y una cosa más con saber. Las aplicaciones no obtienen nuevos valores
cada segundo. No, esto es un pequeño
retraso por diseño, así que no estás
martillando el servidor Ahora, Claude normalmente
establecerá un intervalo sensible, y puede acortarlo
para fines de prueba Pero en la vida real,
debes esperar un enfriamiento. Ahora, cuando estés listo para ejecutar un experimento real,
empieza de forma sencilla. Toma una sola cosa, di el precio y solo
el precio. Pruebe exactamente dos opciones, no tres, no cuatro, no cinco. Que corra lo suficiente
para reunir números reales. Entonces mira los ingresos totales, no solo el número de
ventas porque obviamente un precio más alto con menos compradores todavía
puede ganar potencialmente. Después bloquea al ganador y
elige tu próximo experimento. El cambio de mentalidad
es el verdadero premio. Deja de ser alguien que
discute sobre lo que podría funcionar, opiniones, y te conviertes en alguien que realmente
prueba y sabe. Porque si le preguntas a tus amigos de las personas de tu vida, de
nuevo, van a tener una experiencia totalmente diferente. Pero es alguien del
otro lado del mundo con un teléfono y
circunstancias totalmente diferentes y dinero en el
bolsillo y así sucesivamente. Bien, ahora depende de
ti, haz lo mismo, confirma que puedes cambiar
tu valor en Chrome y que realmente puedes
verlo dentro de tu app.
43. Hablar en su idioma: desbloquear nuevos mercados.: Bienvenido de nuevo. En esta lección, vamos a multiplicar
potencialmente nuestra audiencia enseñando la aplicación a hablar
diferentes idiomas. Y esta es una de las cosas de
mayor valor que puedes hacer una vez que tu app sea sólida, y la mayoría de los desarrolladores en solitario
nunca se molestan en hacerlo, razón por la
cual es exactamente
una excelente oportunidad. Entonces vamos a llegar a ello.
Aquí está el aviso. Prepara la aplicación para la traducción, mueve todo el
texto visible fuera del código y a una configuración de
traducción adecuada. Entonces agreguemos español y portugués o francés
o alemán, lo que sea. La aplicación debe mostrar
automáticamente el idioma correcto según
la configuración del teléfono del usuario y volver al inglés
si ese idioma no está disponible si su
idioma no está presente. Después, revisa las pantallas en ambos idiomas nuevos y arregla cualquier cosa donde el
texto sea más largo, sea demasiado largo y rompa
el layout actual. Bien, entonces esa parte sola, la última frase
donde algún texto es absolutamente enorme,
sobre todo en alemán. Eso te va a ahorrar
horas y horas de miseria. Verás por qué ese es
el caso un poco más adelante. Entonces primero, el panorama general. Ahora mismo, tu app
probablemente esté en inglés. El inglés es enorme,
sin duda al respecto. Pero la mayor parte del planeta
todavía no lo habla, al
menos no como
primer idioma. Hay mucha y
mucha gente en América Latina e Indonesia,
India, en todo el Medio Oriente, ciertas partes de Europa, donde a la gente le
encantaría tu app, pero podría desplazarse más allá ella porque no está
en su idioma. Y eso es lo que estamos
viviendo en una burbuja, ya sabes, con iPhones y
tener acceso a todo tipo de aplicaciones y tener
dinero discrecional para gastar El mundo entero
no es así. Entonces tenemos que
salir de nuestra burbuja. Tú y yo, podríamos hablar
un inglés decente, pero de nuevo, algunas partes del mundo no el momento en que agregas
cosas como español, portugués, hindi, árabe,
lo que sea, alemán, francés, vas a desbloquear nuevos países
enteros que antes
eran invisibles. Y aquí hay un hermoso mapa de negocios que se
remonta a algo que
discutimos antes. Recuerda cuando hablé cómo la publicidad en Estados Unidos, Reino Unido y Australia es
brutalmente cara porque todos
compiten por esos usuarios premium de
habla inglesa Bueno, por otro lado
es que conseguir usuarios en otros países puede
ser dramáticamente más barato. Una instalación que cuesta, digamos, dos dólares en Estados
Unidos podría ser unos centavos en
Brasil o Indonesia. Ahora, los usuarios de esos países suelen gastar menos por persona. Ese es el
intercambio, y es real. Pero cuando las instalaciones son baratas y tu app se siente
nativa de ellas, las matemáticas aún pueden funcionar. Y sobre todo si
estás usando anuncios, ese puede seguir siendo un modelo de negocio
fantástico. Esta es la clave técnica
aquí mismo en pantalla. Entonces, en lugar de que las palabras estén dispersas por todas partes
y estén
codificadas, congeladas dentro de la aplicación, Claude las está reuniendo en archivos de lenguaje
organizado. Y una vez hecho eso, agregar un nuevo idioma es
simplemente agregar un archivo más. Es muy estándar. Es un camino muy conocido, y Claude lo sabe. Ahora bien, es exactamente este tipo de tedioso
trabajo mecánico el que solía costarle
a un desarrollador
tal vez un día completo, y estás viendo cómo sucede en cuestión de minutos Ahora de nuevo, dependiendo de qué
modelo uses nivel de esfuerzo, pero aún son minutos. No son 8 horas, ¿sabes? Ahora bien, hay dos cosas
que puedes traducir, y es importante
entender ambas porque mayoría de la gente solo
se enfoca en la primera. Entonces la primera
es la propia app,
los botones, los menús,
el texto de incorporación, la pantalla de
suscripción, todas las palabras dentro, ¿de acuerdo? Entonces, cuando un usuario en México abre tu app y todo
está en español fluido, se siente como si estuviera
hecho solo para ellos. ¿Sabes? Eso genera confianza, y la confianza generalmente se convierte
en descargas y ventas. Ahora,
lo segundo, y honestamente, este podría importar aún
más es el listado de la tienda. Y ese es el título,
la descripción, las capturas de pantalla, todo
dentro de la tienda de aplicaciones. Ahora, recuerden, optimización de ASO
Appstd, obteniendo tráfico libre de
personas de la tienda, personas en Brasil
buscando portugués Si tu título y descripción
están solo en inglés, podrías ser invisible
para ellos en su búsqueda. Ahora, traduce tu listado, y de repente
apareces con millones de personas buscando
sus propias palabras. Entonces eso es el tráfico libre
de un país completamente nuevo, y es una lástima dejar eso sobre la
mesa, ¿sabes? Es dinero y usuarios los que
estás dejando sobre la mesa. Y eso no tiene ningún sentido. Ahora, la IA ha hecho todo
esto básicamente como magia, ya
sabes, en
comparación con los viejos tiempos. Solía contratar traductores
para cada idioma. Solíamos hacer Google
Translate, pero era torpe. Todo ese proceso básicamente
fue lento y costoso. Pero Claude Claude lo
hace en segundos. Pero déjame darte algunas
palabras de precaución,
porque eso sigue siendo importante. La traducción de IA es buena, pero no es perfecta,
especialmente para un argumento de venta o una redacción inteligente. Entonces realmente no puedes traducir, solo hazlo de Nike a, no
sé, 50 idiomas y esperaba
tener el mismo zinc. Ahora bien, si un
mercado en particular se vuelve importante para ti y empiezas a ganar dinero
real en esa región, realmente vale la pena que un humano revise
tu texto y vea qué es qué. Ahora, de nuevo, fivea.com,
freelancer Upwork, no
va a ser tan caro En realidad, es más
lento
publicar en el proyecto real
y hablar con esa persona. Es un poco de ida y vuelta, y tienes que hacerlo
por varios países. Entonces, sí, es un
poco complicado,
pero es bastante importante porque una pero es bastante importante porque traducción
un poco incómoda
en un botón simple puede estar bien, pero un
error de cálculo vergonzoso en tu pantalla de suscripción
podría costarte tu venta, o las palabras te hacen
parecer Porque si algo no tiene ningún
sentido en
la pantalla de pago, nuevamente, el usuario pierde toda confianza. Así que la máquina traduce, bien, solo para que empiezas
rápido y barato. Y entonces, si es necesario, por favor pule ciertos
mercados donde parece que está recibiendo algo de tracción
porque no va a ser
tan caro. Normalmente pagan con
tiempo más que dinero. Lo segundo,
no
traduzcas a 20 idiomas
a la vez en pánico. Lo ideal sería comenzar con unos pocos, por ejemplo, de nuevo,
españoles y lo que sea, alemanes o franceses o
lo que sea que flote tu embarcación, donde creas que
puedes encontrar usuarios Estas son la gran
elección
porque cubren a mucha gente. Agréguelos, observe sus análisis y vea
si hay un aumento. Mira si esto realmente
marca la diferencia, mira si esos
países aparecen en tus analíticas porque esa
sería la situación ideal. Básicamente, deja que los
datos te lleven. Bien, ahora, aquí está la situación. Esta es la primera. Por lo que se ha
cambiado el idioma del teléfono y la aplicación
está siguiendo. Ahora,
mira cuidadosamente los botones. Esta es mi tercera advertencia y es la
que muerde a todos. Por lo tanto, el texto suele
alargarse cuando lo traduces. Una palabra corta en inglés puede convertirse una muy larga en español, por ejemplo, y una mucho
más larga en alemán. Y eso felizmente romperá un layout del que antes
estabas orgulloso así que es por eso que pones esa última
línea en el prompt. Entonces obligas a Claude
a echar un vistazo
y ver qué pasa. Y Claude tiene muchas
cosas que tiene que manejar. Los está consiguiendo y los
está arreglando. Este es el tipo de
cosas que si
lo
hubieras enviado de esta manera, quiero decir , de
nuevo,
perderías mucha confianza, y no sería
una situación ideal. Ahora, esta característica puede cambiar
genuinamente la
trayectoria de una aplicación. He visto aplicaciones que
eran planas en inglés, y de repente tuvieron un enorme ascenso en
América Latina o el sudeste asiático Ahora, pruébalo cambiando idioma de
tus teléfonos
y recorriendo toda
la aplicación y luego haz tu listado de estufas
cuando tengas la oportunidad. Por favor, eche un vistazo y vea lo que puede mejorar
porque de nuevo, Claude sí
capta la mayoría de los problemas, pero deberías echarle
un vistazo, también. Bien, guarda tu progreso, y luego continuemos. I
44. Llévalo al siguiente nivel: conclusión: Bienvenidos de nuevo y
felicidades por terminar este capítulo. Mira lo lejos que ha llegado
la aplicación. Ya no es sólo una cosa que
muestra fondos de pantalla. Da la bienvenida a personas con
un prop con onboarding. Los invita a volver
con notificaciones. Es pedir calificaciones
en el momento perfecto. Tiene ese toque premium, esos pequeños efectos sutiles. Te dice exactamente lo que
está sucediendo a través de la analítica, y habla
más de un idioma. Entonces esta es una verdadera aplicación para
adultos ahora. Este es el tipo de
cosas que realmente pueden convertirse en algo exitoso. Déjame dejarte
con algunas reflexiones para llevar adelante porque este capítulo es realmente sobre la mentalidad más que
cualquier característica única Lo primero
es lo siguiente. La app, como puedes ver, nunca
se hace, ¿verdad? Superficialmente, estaba
funcionando hace un tiempo, ¿de acuerdo? Entonces la característica inicial,
la funcionalidad inicial, se hizo inicialmente en el curso en las
primeras conferencias. Ahora bien, la cosa es que estás en
constante evolución, estás agregando cosas,
estás probando cosas. Ahora, cada una de
estas características es un dial y puedes
seguir afinándolo. Una mejor incorporación
convierte a más personas. Inteligente de notificaciones,
trae de vuelta más de ellas. La prueba AB
exprime más ingresos. Siempre hay la siguiente
pequeña mejora, y las pequeñas mejoras se acumulan. Se apilan a lo largo de
semanas
y meses y se convierten en
algo grande. La gente que gana en esto no son genios que
tuvieron una idea perfecta Hay gente que siguió
empujando su aplicación
semana tras semana mucho después todos los demás se
aburrieran y renunciaron La segunda cosa,
tienes que hacerlo en orden, y tienes que
hacerlo con calma, ¿de acuerdo? Entonces, por favor, no
tomes este capítulo como para hacer una lista que tienes
que atravesar en un día. Agrega una función, pruébala, asegúrate de que no
rompió nada, guárdala en GitHub y
pasa a la siguiente. Entonces la idea es
llevarlo paso a paso. Obviamente, puede que estés emocionado. A veces puedes estar un poco
abrumado. Pero en general, hay que recordar
que esto es un maratón. Lento y constante gana este
juego cada vez. La tercera cosa, deja que tus
números decidan lo que sigue. Ahora que tienes
algunas analíticas, ya no
vuelas
a ciegas, ¿verdad? Entonces, si tus notificaciones no están trayendo de vuelta a la gente,
tienes que trabajar en eso. Si la gente instala y
se desvanece al día siguiente, estás incorporando o
tu primera experiencia necesita algo de atención, algo Si un determinado país
está apareciendo en tus estadísticas, traduce correctamente. Deja que la realidad te guíe, no tu instinto, no tus amigos. Tus usuarios a través de los
números te dirán exactamente cuál
es el problema si solo estás
dispuesto a escuchar. Y lo último, el grande, recuerda por qué estamos
haciendo todo esto. No se trata realmente de
efectos de confeti o calificaciones de estrellas. Se trata de la sensación de la
que
hablamos justo al
inicio del curso, ese MRR retomando, ese ingreso mensual recurrente, haciendo tus primeros $0.10, luego tu primer dólar por
día, luego diez por día Todo en este
capítulo es una acumulación para puedas tener esa satisfacción para entregar valor a tus usuarios, mantener contentos
a los usuarios, y para seguir dándoles algo por lo que con gusto
pagarían Así que el valor de entrada y el valor de salida. Entonces esto es lo que quiero que hagas. Vuelve a este capítulo
y elige una característica, que más te excita e intenta llevarla
más Ve qué paso extra puedes hacer, qué puedes construir
encima de eso. Y te voy a ver
en el siguiente capítulo. Todavía nos queda
un largo camino
por recorrer porque todavía
tenemos que lanzarlo. Todavía tenemos que
encargarnos de Google Play y de muchas otras características de las
que tenemos que hablar. Así que tómate un breve descanso
y te veré pronto.
45. Google Play: para qué te estás suscribiendo realmente.: Bienvenido de nuevo. En este capítulo, tu app deja de ser una cosa
en tu computadora localmente, y se convierte en algo que
los extraños pueden descargar. Esta es la Consola de Google Play, donde te
registras
como desarrollador, subes tu app, rellenas un montón de formularios y eventualmente llegas a
presionar el botón Publicar. Ahora, antes de entrar, una cosa sobre cómo funciona
este capítulo, voy a guiarte
por la pantalla de la Consola, Google Play Console poco a poco. Y entonces voy a
mostrarte exactamente lo que necesitas para
rellenar, qué y dónde. Ahora bien, lo que no
voy a hacer es
no voy a publicar
la app wallpaper, y quiero tener
claro eso. Entonces, la app que hemos
construido es una de enseñanza. Es una enseñanza construida todavía tiene el nombre del paquete
de fábrica, com punto ejemplo lo que sea. Google va a rechazar eso. Y claro, el contenido, es solo de Osplash Así que poner una app demo en la
tienda no es una gran cosa. También puede dañar mis aplicaciones
existentes. Entonces, en general,
no hay nada que ganar, pero obtendrás el recorrido completo, pero no voy a presionar el botón de publicar
real, que no cambia
absolutamente nada, solo para ser un amigo. Ahora, aquí está la cosa,
fijemos las expectativas. Entonces publicar no es
en realidad un solo botón. En realidad es un proceso
con papeleo, verificaciones de
identidad y espera
forzada Y la primera vez, en
realidad toma algunas semanas. No es una tarde
y no es algo relacionado con
Claude o con tu propia configuración. Google Play ha
sujetado bastante. Ahora bien, la cosa es que ninguna de ellas
es realmente súper difícil. Simplemente hay mucho,
y la mayor parte está
fuera de tus manos. Sólo tienes que
esperar. En primer lugar, el dinero porque
esa es la buena noticia. Una cuenta de Google Play cuesta solo 25 dólares una vez,
y eso es todo. Entonces un solo pago,
y eso es todo. No es por año, no
es por app. Así que pagas una vez y podrás
publicar tantas apps como
quieras por el
resto de tu vida si aún tienes tu cuenta. En comparación con Apple, eso es
99 dólares cada año, ya sea que envíes una aplicación o no Ahora bien, para alguien que empieza
sin ingresos, esa diferencia es una de las razones más fuertes
para comenzar en Android, y es parte de por qué todo
este curso se centró en
las aplicaciones de Android. Segundo, el
tipo de cuenta y elige cuidadosamente porque
da forma a todo después. Hay una cuenta personal y la cuenta comercial,
organización. Entonces organización básicamente significa registrarse como una empresa real, y Google pedirá
documentación para acreditar. Ahora, personal eres tú
como ser humano, y eso es lo que probablemente deberían elegir casi todos los que
miran. Absolutamente puedes ganar
dinero en una cuenta personal, y puedes moverlo
a una cuenta de empresa más tarde si esto se
convierte en un negocio real. Pero no soy abogado. Yo no soy contador, así que
haces lo mejor para
ti para tu situación
con tus leyes locales La tercera cosa, la verificación de identidad. Google te pedirá que
proporciones quién eres,
una identificación gubernamental, tu dirección, tal vez algunas facturas para
acreditar tu dirección. Ahora, esto va
a llevar un tiempo. Puede llevar días, incluso un par de
semanas, sobre todo si mandas algo equivocado. Comience con él
lo antes posible. No espere hasta que realmente
tenga la aplicación lista
para ser lanzada. Ahora, empieza tan pronto como puedas. Y ahora la única cosa que ciega a gente, así que
por favor escuchen. Si creaste una cuenta de
desarrollador personal después del 13 de noviembre de
2023, hace mucho tiempo, Google no te permitirá publicar tu primer paso hacia la
producción hasta que ejecutes una prueba cerrada con al
menos 12 probadores optados
continuamente por 14 días, cuentas anteriores a
esa fecha específica y cuentas de organización, cuentas
comerciales están exentas Ahora, déjame ser preciso sobre
mis palabras porque cada una de ellas
te puede costar algunas semanas. Entonces 12 es el mínimo absoluto. Deben ser optados por, lo que significa que aceptaron la invitación y realmente
instalaron la aplicación en una cuenta de Google coincidente invitada pero nunca
instalada no cuenta, y los 14 días
deben ser ininterrumpidos Ahora, Google afirma claramente que los
probadores que optan por la prueba por menos de 14 días y luego
optar por no participar no se cuentan,
no se cuentan Y aquí está la parte que la
mayoría de la gente echa de menos por completo. Cuando esos 14 días se acaban, no solo
te ascienden. Tienes que solicitar el acceso a
la producción a través de un formulario que te
pregunte sobre la aplicación, cómo la probaste y por qué crees que está lista. B complicado. Google dice que las reseñas suelen tardar unos
siete días más o menos, aunque puede tardar más. Entonces, después de la quincena, 14 días, presupuestar otra semana antes de que tu app pueda ir a
revisión normal Ahora, depende de
ti qué ruta
quieres recorrer
porque de nuevo, es tu decisión,
y en base a eso, tendrás que pasar por
este proceso o no. Ahora, registro de cuenta y cheques de
identificación varios días. 12 festivales por 14 días. Bien, una
aplicación de acceso a producción de hasta una semana, luego la aplicación
se revisa a sí misma, un par de días. Entonces, desde el día que
decidas publicar hasta el día en que un verdadero extraño puede instalarlo
en vivo en Google Play, la primera vez, de cuatro a seis
semanas, eso es realista. Ahora, eso no es una advertencia. Es un hecho de planeación. Y el arreglo es bastante sencillo. Abre la cuenta hoy mismo,
hazte verificar hoy mismo. Entonces el reloj
ya está funcionando mientras haces todo lo demás
en todo este curso. Ahora, una última cosa
y es la razón por la que
quiero que seas escéptico
de cada tutorial, incluyendo este esta
regla solía ser 20 Google lo redujo a
12 a finales de 2024. Podría cambiar de nuevo el próximo año. Así que toma estos números
con un grano de sal porque las cosas pueden cambiar. La mejor manera de
hacerlo, compruébalo tú mismo. Entra en Google Play
Console y mira qué pasa. Pero sí, con eso
dicho, continuemos.
46. Cómo crear tu aplicación en la consola de Google Play: Bienvenido de nuevo. Vamos a
crear la entrada de la aplicación. El registro dentro de Google Play que todo lo demás cuelga. Es una forma corta, pero una de estas respuestas
nunca se puede deshacer Así que vamos a ir más despacio
cuando lleguemos ahí. Así que echemos un vistazo a
cómo
registramos realmente una aplicación en
Google Play Console, que es esta URL de aquí. Bien. Ahora bien, aquí está
la forma completa, y es más corta de
lo que cabría esperar. Entonces el nombre de la app, que
es lo que
la gente ve en la tienda y que
te
da 30 caracteres, tu idioma predeterminado,
luego dos opciones, ya sea
una app o un juego y si es
gratis o de pago. Ahora, detente en esa última
porque es permanente. Entonces, si registras
tu app como gratuita, nunca
podrás
convertirla en una app de pago. No más tarde, ni nunca. Tendrías que publicar una app completamente nueva y abandonar todo lo que
se adjunta a esta. Yendo por el otro
lado, pagado a gratis, eso está permitido, pero
no volver de nuevo. Entonces, a menos que tengas una razón
muy específica para cobrar por adelantado, por
supuesto, elige gratis Por eso lo recomiendo al 100%. Gratis es la mejor opción. Ahora, nuestro dinero va a provenir de los anuncios y la suscripción
VIP, y gratis es lo
que te consigue las descargas
en primer lugar. Entonces nuevamente, pagado no
funciona para este modelo para todo
este curso. Ahora, la
elección de la aplicación o juego importa menos, pero decide qué lista de
categorías
puedes elegir y en qué
gráficos puedes aparecer. Entonces la nuestra es una app, claro. Si construyes algo lúdico, sé
honesto al respecto porque
ponerlo en la categoría
equivocada, no es exactamente una buena idea. Algunas personas hacen eso solo para que pueda subir las
listas un poco más fácilmente, pero esa deshonestidad
va a ponerse al día, y Google eventualmente, podrían darte una advertencia Podrían
suspenderte. Nunca se sabe. Ahora bien, algo que
podría esperar ver en este formulario es
el nombre del paquete. Ahora, ese es el ID de la aplicación. Lo que parecía com
do ejemplo dot wall papers cuando Claude
generó por primera vez nuestro proyecto. Google lo toma desde la primera compilación
que subes. A partir de ese momento, está
bloqueada a esta aplicación de forma permanente. Nunca podrás cambiarlo y nunca
podrás reutilizarlo, y tiene que ser único
en toda la Play Store, no solo en tu cuenta. Piense en ello como un sitio web. Sólo hay un risbarn.com
que no puede ser múltiple crisbarns.com que no puede ser Claro, puedes tener
crisbarn.net, ¿de acuerdo? Pero eso es algo diferente. Ahora, Claude sí dijo
que esto es un bloqueador. No podemos lanzarlo
a menos que lo arreglemos. Entonces eso es algo bueno. Pero sí, tal y como está, tenemos ejemplo de punto C. Entonces, si algo es
rechazado por completo, porque es
un marcador de posición con el que cada tutorial básicamente
comienza Para nosotros, eso está bien con no
publicar realmente aquí mismo, pero para ti, es importante. Así que ve y renombra el tuyo correctamente antes de construir un
solo archivo de lanzamiento. La convención es tu dominio
al revés, luego tu app. Entonces vienen nombrar
papeles de pared de punto, por ejemplo. No necesitas ser
dueño del dominio, pero elige algo que
tenga sentido para ti cuando
vas a tener las
diez aplicaciones, así que algo como
Chris Barin o lo que sea, ya
sabes, Christian Barn, algo así, algo
bastante único, ¿bien? Y una vez que la app existe, Google te entrega esto, lo cual me gusta mucho.
Esto es un cheque. Convierte un proceso vago e intimidante en
una lista muy por hacer Así que configura tu listado de tienda, completa los
cuestionarios de contenido, sube la compilación, elige
los países, y así sucesivamente Entonces te dice
exactamente lo que falta y no te dejará publicar
hasta que se termine la lista. Así que pásalo uno por uno y no entres en pánico en la longitud. La mayoría de estos artículos tardan unos minutos,
y eso es todo. Ahora, un hábito para
formar ahora mismo. Todo lo que
escribes en esta consola es
público, para tus usuarios o
legalmente vinculante. Entonces el nombre, las descripciones, la declaración sobre
qué datos se recopilan, no
es un scratch pad, así que despacio, lee lo
que estás aceptando Ahora, las dos siguientes
pantallas son las pantallas donde es bastante importante
que bajemos la velocidad. Tomemos un breve descanso
y después continuaremos.
47. El listado de la tienda: Tu escaparate: Regresa. Ahora echemos un
vistazo al listado de la tienda. Este es el
escaparate de tu tienda, por así decirlo. Entonces la gente aterriza en él
durante unos 5 segundos, y toman una decisión de sí
o no. Entonces cada pieza de ella está haciendo un trabajo increíblemente
importante. Entonces echemos un vistazo. Ahora, tres campos de
texto con límites duros, el nombre de la aplicación 30 caracteres, la breve descripción 80, la descripción completa, 4,000. Entonces eso es bastante.
Ahora bien, los dos primeros importan más porque son lo que
en realidad la mayoría de la gente lee. La breve descripción
se encuentra justo debajo tu título y a menudo es la
única oración que alguien ve. Y aquí es donde vive ASO la optimización de la tienda de
aplicaciones, la idea de tráfico libre de
antes en el curso. Entonces la gente busca en la tienda en palabras
simples, fondos de pantalla, fondos de pantalla
HD , fondos de pantalla en
vivo,
fondos de cuatro K, etc., y Google lee tu título y descripciones para decidir
si coincides. Entonces tu título nunca debería
ser solo una marca inteligente. Nunca debería ser res Barron o Esto se ve muy
bien.net o Debería ser tu marca más
el contenido real de la app, así que no puede ser Lumina Pueden ser
fondos de pantalla de Lumina HD, bien, donde lumina es una
marca de algo, algo ingenioso, algo inteligente,
algo interesante, ¿ Entonces puedes poner
algo específico, pero luego tienes que
poner algo para
Google para la optimización de la
tienda de aplicaciones. Y es la misma lógica
en la breve descripción, 80 caracteres para
decir qué es y por qué es bueno en el lenguaje humano
normal. Y en la descripción completa, derecho para la persona primero. Entonces con un usuario real en mente, no para el algoritmo. El algoritmo está
en segundo lugar. Te digo eso porque mucha gente envía spam a un montón de palabras ahí pensando que pueden engañar al algoritmo para
que las muestre más alto. Ahora, menciona tus palabras
principales de forma natural, bien, fondos de pantalla, fondos, lo que sea, en oraciones reales. Lo que no debes hacer es llenarlo
de esas palabras clave Entonces un muro de palabras clave
separadas por comas lee como spam a un humano, y obviamente Google lo
castigará En mis tiempos, era más
permisivo. Hoy en día no. Así que escribe como si estuvieras
describiendo la aplicación a un amigo que te preguntó
qué has estado construyendo. Lenguaje tan sencillo y sencillo. Ahora bien, las fotos y estas hacen la venta real,
no las palabras. Pocas personas
leen descripciones, pero todas
miran capturas de pantalla. Entonces el ícono de la aplicación, 512 por 512, luego un gráfico de
características, el amplio banner en la
parte superior de tu página a las 10:24 por 500 y las capturas de pantalla del
teléfono, al
menos dos hasta ocho, siempre van por ocho, por cierto Estos están en modo retrato. Entonces ahora, esto es lo más subvisto
en toda la tienda. La mayoría de los principiantes suben
dos capturas de pantalla sin procesar directamente de sus teléfonos, y luego
se preguntan por qué no están recibiendo tráfico
orgánico. Así que trátelos como un
pitch deck, como un mazo de ventas. Así que pon un pequeño
subtítulo en la parte superior de cada uno. Miles de fondos de pantalla HD, nuevos diseños cada semana, fondos de pantalla
animados VIP. Entonces alguien desplazándose,
aprende todo sobre tu app sin leer ni una sola palabra en
la descripción Entonces ese es el objetivo de
esas ocho capturas de pantalla, cuentas toda la historia y pones primero tu
imagen más fuerte porque esa es la que se muestra en los resultados de búsqueda además de
tu ícono y el ícono. Eso merece una atención real, también. Es súper diminuta. Se sienta al lado de los competidores, y tiene que ser legible
al tamaño de una uña Entonces tiene que ser una forma simple, fuerte contraste, sin texto pequeño, sin súper diminutos,
adornos sutiles,
detalles, cosas relacionadas con el diseño Entonces, si tienes que
entrecerrarlo en tu propio teléfono, rehazlo Ahora, Claude puede generar uno
decente para el diseño de Claude, que es una
parte diferente de Claude. Pero este es un lugar donde un poco de dinero
te devolverá diez veces más. Usa un diseñador, ven
a mi servidor de discode. O por supuesto, puedes
usar HAGPT porque el
modelo de generación de imágenes número dos en este momento,
tiene un nombre en clave Voy a
ponerlo en la pantalla. Este es bastante bueno. Puede hacer algo fantástico. Pero antes que nada, sí hay que escoger algunos
ejemplos y mostrarlo. Oye, estos cuatro, me encantan, me
hacen algo en este estilo. Bien, entonces la limpieza, obviamente, tienes que
elegir tu categoría. La nuestra sería la personalización. Eso es complicado de decir,
la personalización. Ojalá puedas entender. Agrega las etiquetas que
ofrece Google porque estas
te ayudan a que te descubran y rellena los
datos de contacto cuidadosamente porque tu correo electrónico de soporte se muestra públicamente en la página de
tu tienda. Usa una dirección que estés
feliz de que los extraños vean y una que
realmente deberías leer porque
ahí es donde tus usuarios te van a escribir cuando algo se
rompa y esas cosas se rompan. Un último pensamiento. Tu anuncio no
es un documento de victorias correctas. Es una de las
cosas más fáciles de mejorar más adelante. Puedes cambiar las capturas de pantalla. Se puede reescribir la
breve descripción. Puedes probar una primera
imagen diferente y ver si la tasa de instalación se mueve
positiva o negativa. Básicamente
no te cuesta nada, y a diferencia de tu app, no
necesita una nueva compilación
ni una nueva revisión seria. Por lo general, esto va
bastante bien. Ahora, renuncie a algo bueno y luego planee hacerlo más nítido. Ya deberías tener
algunas ideas diferentes sobre cuáles quieren cambiar, con
cuál experimentar. Y con eso, continuemos.
48. Contenido de aplicaciones: los formularios sobre los que nadie te advierte.: Bienvenido de nuevo.
Hagamos el papeleo. Entonces esta es la sección de
contenido de la aplicación. Se trata de una serie de cuestionarios, y es donde la mayoría de los lanzamientos por
primera vez estancan más que cualquier otra cosa. Ahora, nada de eso es
realmente difícil. Simplemente hay mucho, y
una regla lo recorre todo. Y eso es una cosa en particular que
tienes que recordar. Si no estás seguro,
solo pregúntale a Claude. Eso es
lo más fácil que puedes hacer. Algunas partes no están claras, así que simplemente pregúntale a Claude. Oye, ¿cómo se
aplica esto a mi app? Entonces aquí está la lista.
Tenemos política de privacidad. Tenemos anuncios, acceso a aplicaciones, calificación de
contenido,
público objetivo, seguridad de datos, además de algunas declaraciones
sobre categorías específicas como finanzas o salud que
en su mayoría no nos aplicarán. Gracias a Dios. Entonces cada uno de estos tiene que ser verde
antes de poder publicar. De nuevo, un poco tedioso
pero muy factible. Ahora la política de privacidad primero, y ya hicimos esa parte. ¿Recuerdas la lección de consentimiento y privacidad donde
Claude realmente redactó una política a partir de lo que realmente hace
la aplicación
en términos de anuncios, análisis,
informes de fallas, suscripciones? Bueno, simplemente alojas ese archivo en
algún lugar de la web y
pegas el enlace aquí. Ahora, tiene que ser una URL real, accesible
públicamente, por lo que un sitio web real, y su contenido tienen que coincidir con lo que realmente hace la
aplicación Una política genérica copiada de alguna otra app, no es buena. Eso es peor que ser
inútil, en realidad, porque ahora su declaración y su política pueden
contradecirse entre sí Y si, Google
no va a estar
tan contento por ello. Entonces, por favor, ten cuidado. Que Claude haga todo el asunto. Entonces declaras que
tu app contiene anuncios, lo que obviamente la nuestra hace. puede decir que sí, y eso es
porque tiene que poner una etiqueta contiene anuncios que tienen que aparecer
en la página de la tienda, lo cual es muy normal. A nadie le importa. Mentir sería una bandera roja muy grande,
así que eso no es bueno. La calificación de contenido es un cuestionario de
un cuerpo externo, y te pregunta sobre violencia, lenguaje, contenido sexual,
juego, ese tipo de cosas. Para la aplicación de fondo de pantalla, es sobre todo una larga fila de noes. Ahora, conteste honestamente, de todos modos. Y la calificación que
produce decide qué grupo de edad puede ver tu
app y en qué países, y la calificación incorrecta es una violación de la política
más que un pequeño error. Y cuando las cosas
específicas de los fondos de pantalla, si alguna de tus imágenes es incluso poco sugerente
en un sentido sexual, eso cambia tu respuesta Así que sé honesto acerca de tu contenido. Y nuevamente, Google es increíblemente sensible así que sé que esto
puede ser cuestión de opinión, pero tienes que pisar
muy, con mucho cuidado porque puedes mirar una imagen y
puedes pensar que está bien. Pero si es 5% duda, 1% duda, que
tal vez haya demasiada
piel o cualquier otra cosa. Si hay alguna duda en
tu mente, solo córtala. Ahora, apunta al público y cura una trampa que vale la pena
conocer Entonces Google pregunta a qué
grupos de edad está dirigida tu app. Si incluyes a niños, un
libro de reglas extra completo cae sobre ti. La política de familias,
restricciones sobre qué anuncios puedes
mostrar, requisitos de diseño
adicionales y una revisión mucho, mucho más dura Entonces, a menos que estés
construyendo deliberadamente una aplicación para niños, cual no recomiendo, y estés listo para
pasar por todo eso. Sí, otra vez, ten cuidado. Mi consejo es que
excluyas a los niños, ¿de acuerdo? Pero aquí, para ser precisos, realidad no se
trata de excluir a nadie. Se trata de no inscribirte un régimen de cumplimiento que no
planeabas. Entonces, obviamente, es posible que desee que algunos niños usen
su aplicación de fondo de pantalla, pero esto se
trata más de cosas específicas que están hechas solo para niños. Y el siguiente en la lista, este es el big one seguridad de datos. Así que Google te hace declarar exactamente qué datos recopila
tu app, qué comparte y
qué haces con ella. Para nuestra aplicación, ese es el
análisis que agregamos, los informes de fallas y si las redes publicitarias
realmente hacen algunas cosas. Y cualesquiera que sean los datos que realmente recojan
las redes publicitarias. Si estás usando AdMob, esto es muy, muy fácil Entonces lo revisas
categoría por categoría, y haces todo lo posible
para responder con precisión. En caso de duda, de
nuevo, pregúntale a Claude, pero deberías preguntarle a Claude
basado en la aplicación real. Entonces, si haces una
conversación separada que no está relacionada con el repo
real con el proyecto real, obviamente, Claude no
sabrá todos los detalles Entonces hay que tener una
conversación que sea capaz leer
realmente la aplicación y
ver los detalles del código. He aquí por qué este merece toda
nuestra atención. Entonces, Google comprueba lo que
declaras contra lo que realmente hace
tu aplicación. Pueden ver qué
bibliotecas has enviado. Entonces, si revisas, no
recolectamos nada mientras AdMob y Firebase están sentados dentro de tu aplicación
recopilando cosas silenciosamente Ese desajuste es una violación
de la política, y puede hacer que te suspendan. No hay manera de engañar a
Google. Esa es la cosa. Entonces este es el hilo exacto que se encuentra en la lección de
bandliss Casi nadie se
quita por ser malvado porque la mayoría de las personas
que quedan suspendidas, la
mayoría, digo,
no hicieron nada malo o malicioso o
algo malo a propósito. Simplemente fueron
descuidados en una forma. Marcaron la casilla equivocada.
Así es como sucede. Entonces, la mayoría de la gente, así es
como se les suspende. Marcan la casilla equivocada.
Así que por favor tómate tu tiempo. Y si no estás seguro de lo que recopila
una biblioteca, de nuevo, ve a preguntar a Claude, ¿
Qué datos recopila el ADM BSDK ¿Y cómo debo contestar formulario de seguridad de datos de
Google para
ello? Bien, y eso es todo. Sabe exactamente
lo que hay en el proyecto, y va a guiarte a
través de todas las categorías. Y eso es un uso mucho
mejor
que adivinar y esperar, ¿de acuerdo? Así que consigue todas estas luces
verdes, y la mitad está básicamente
hecha. Vamos a continuar.
49. Firmar y AAB: el archivo que entregas a Google: Bienvenida de nuevo. Centrémonos en el archivo de subida en
sí y en la clave. La clave es que, si
pierdes la clave, tu app básicamente
termina de forma permanente. Ahora bien, eso no es que yo
sea dramático, y voy a
mostrarte por qué en un segundo. Primero, lo que subes. Entonces, durante años y años, todos subieron un archivo APK, y aún así encontrarás
esa palabra absolutamente en
todas partes en términos de desarrollo de
Android, APK. Pero para las nuevas aplicaciones, Google ahora requiere un archivo AAB, un paquete de aplicaciones para Android La diferencia
práctica no
te importa realmente porque de nuevo,
es un tecnicismo. Pero un AAB es un paquete que
Google utiliza para construir una descarga personalizada más pequeña para el teléfono específico de cada usuario Entonces eso significa menor
descarga, mejor tasa de instalación. Entonces es algo que
Google hace en nuestro beneficio. Aún usas un archivo APK
para probar en tu propio dispositivo. Pero lo que vas
a subir en Google Play es un AAB, un paquete de aplicaciones Entonces echemos un vistazo
y veamos qué pasa. Así que vamos a decirle a Claude que me construya un lanzamiento firmado AAB para Google Play y me explique a través de la
creación de la clave de subida Y Claude conoce los comandos, y sabe lo que espera
Google Play. Si no lo hace, simplemente
puede comprobarlo. Sí, esto funciona perfectamente bien, pesar de que la app
sigue siendo un ejemplo de comm dot. Así que ese nombre del paquete
solo se convierte en un problema en el momento en que lo
subes a Google Play, por
lo que podemos construir el archivo y no puedes
enviar el nuestro a ningún lado. El suyo debe ser renombrado
antes de llegar a este punto. Esto es importante.
Así que por favor cámbiele el nombre a lo
que quieras algo único. Pero la mecánica que estás viendo va a
ser exactamente la misma. Entonces vas a
pasar por los mismos pasos. Y nuevamente, Claude va a
estar súper feliz de ayudarte. Y ahí está la clave. Entonces déjame explicarte la firma de una manera sencilla. Entonces, cada aplicación de Android tiene que
estar firmada criptográficamente, lo que es solo una forma
de demostrar que una actualización realmente vino
del autor original ¿Bien? Entonces cuando intentas subir, tienes que decir, Sí,
yo soy el autor oficial. Yo soy el dueño de ella,
y aquí está mi llave. A través de esta clave, puedo
demostrar que este soy yo. Yo soy el autor real. Ahora, la firma viene del archivo de claves,
del archivo de almacén de claves, y una vez que
lo
generas, tienes que guardarla por el resto de tu vida porque
a través de esa clave, puedes hacer actualizaciones. Ahora, en estos días, Google
ofrece algo llamado Firma de aplicaciones de Play
y deberías usarlo. Por lo que Google tiene la clave de firma de la aplicación
real en su bóveda,
lo cual es bastante bueno. Mantienes una clave de carga separada que usas para firmar
lo que sea que les envíes. Entonces, si alguna vez
pierdes la clave de carga, Google puede restablecerla porque
tienen la importante. Entonces esta es una característica nueva
y es bastante buena. Para que esa red de seguridad no existiera en los viejos tiempos hace
unos años. Y esta nueva característica salvó muchas vidas porque
a veces solo, sabes, tus
llaves SSD o cualquier otra cosa, y, sí, no
quieres perder tus cosas Yo personalmente uso drawbox y todo está
seguro en la nube Pero no te relajes demasiado porque subes la clave sigue siendo importante. Y si optas por no participar en la firma
de aplicaciones de juego, entonces estás solo y, sí, no hay vuelta atrás. Entonces aquí está la regla, y es la
misma de la lección de la lista de
prohibición repítelo aquí porque esta es la lección donde el archivo
realmente entra en existencia. Así que haz una copia de seguridad que almacenarías claves en
varios lugares. Almacenamiento en la nube, su
administrador de contraseñas, una unidad externa. Puedes
enviártelo por correo electrónico y así
sucesivamente, en Gmail o Yahoo o lo que sea, y luego hacer una copia de seguridad de
la contraseña con él porque un almacén de claves que no
puedes desbloquear es exactamente tan inútil como un
almacén de claves que perdiste Entonces necesitas la contraseña. De nuevo, trátalo como la escritura para arriba casa
o cualquier otra cosa, algo súper,
súper importante Sin eso, no se puede
verificar la propiedad. Ahora, dos pequeñas cosas que te
confundirán la primera
vez que envíes actualización Así que cada compilación lleva un
código de versión y un nombre de versión. El nombre de la versión es el
amigable que usa C, 1.0, 1.1, 2.0,
lo que quieras. El código de la versión es un número entero plano que Google usa para
distinguir las compilaciones, y debe aumentar cada
vez que subas el nuevo. Entonces uno, dos, tres, y así sucesivamente. Así que intenta subir la compilación cuyo código virgen ya
has usado, y Google Play
va a rechazarlo. No va a funcionar. Y esto va a pasar sin parar Incluso con Claude,
va a olvidar el número. Se va a olvidar
el nombre. Sucede. Pero puedes copiar y pegar el
error, y eso está bien. Pero, sí, ese es
todo el trabajo de tu lado. Entonces necesitas un AAB firmado con una clave que hayas
respaldado en múltiples lugares, llevando un código virgen que
recordaste incrementar
para agregar más Bien. Ahora lo que sucede a continuación es una gota de dragón
en la Consola, en Google Play Console, y ahí es donde entran las pistas. Y hablemos de eso en la siguiente lección. Pausa por ahora.
50. Pruebas de pistas y el problema de los doce testadores: Bienvenido de nuevo.
Tenemos que construir. Ahora nos acertamos al
requisito del que te
avisé en la primera lección,
el periodo de prueba. Entonces déjame mostrarte las pistas. Entonces lidiar con la parte
genuinamente dura, que no es nada técnica. Aunque, de nuevo, puedes
saltarte buena parte de esta parte difícil
registrándote como desarrollador
que es un negocio. Google te da una escalera. Entonces, las pruebas internas son las
mejores para mayor comodidad, hasta 100 probadores, y luego la compilación
se apaga en minutos, y
esencialmente no hay revisión Ese es tu propio dispositivo
y tal vez un amigo, y es la primera parte hasta que encuentras algunos errores
y los arreglas. Ahora, debajo de él, pruebas cerradas, una lista específica de
personas a las que invitas, y esta sí se revisa. Después tenemos pruebas abiertas
donde cualquier persona con el enlace puede unirse y tu app aparece públicamente con una etiqueta de acceso
anticipado. Y por último, la producción.
Esto es lo que quieres. Esta es la tienda real. Ahora, las pruebas cerradas son las que importan
para el requisito. Así que 12 probadores como mínimo, optaron continuamente
durante 14 días antes incluso
puedas solicitar acceso a
producción para la
Live Google Play Store Y quiero ser precisos porque esto te puede costar
bastante tiempo. Entonces nuevamente, solo para ser claros, 12 es el mínimo. Esto no es un objetivo. Mi consejo apuntó a 15, 20 personas porque la gente
obviamente abandona, y una deserción puede costarte la carrera si te quedas
solo a 12 personas. Deben ser 12 cuentas distintas de
Google. Entonces no 12 dispositivos, eso hubiera sido fácil. Optarlo significa que hicieron
clic en tu enlace y en realidad instalaron la aplicación bajo su cuenta de
Google Entonces alguien sentado en tu lista de
correo electrónico que nunca
lo instaló no es un tester en
lo que a Google se refiere. Tienen que pasar por todo
el asunto. Y lo de los 14 días, tiene
que ser 14 días intactos Google dice rotundamente que
no contará a nadie que opte por las pruebas por menos de
14 días, luego opta Así que de nuevo, Google
es realmente estricto. Pongámoslo así. Ahora, mecánicamente,
es bastante simple. Creas una lista
de direcciones de correo electrónico, las cuentas
de Google de tus probadores y Google Play
te da un enlace de opción Y cada persona abre
ese enlace en el teléfono, aceptan y luego
pueden instalar la app desde Play
Store como de costumbre. Entonces ese es su trabajo completo. Y aquí está el problema real para el
que nadie te prepara. Encontrar a 12 humanos reales que hagan eso y
permanezcan optados por dos semanas eso es
más difícil que escribir la aplicación
que construirla realmente Entonces déjame darte
algunas opciones honestas porque esto es
súper, súper complicado. Por supuesto, puedes comenzar
con personas que te
deben un favor,
amigos, familiares, colegas, y ser
específico con ellos porque puedes probar mi
app por lo general no funciona. Así que envíales el
enlace, dígales que les
toma 2 minutos,
dígales que lo instalen, y simplemente déjelo instalado
y dígales explícitamente, no lo quite durante al
menos dos semanas. La mayoría de la gente falla
en esa última parte simplemente porque no se lo
dijiste con claridad. No lo desinstales, ¿de acuerdo? Entonces las comunidades de desarrolladores exactamente en
tu posición, léelo en Discord, tengo un servidor de discurso
en diversos foros Entonces, las personas que prueban las aplicaciones de los
demás según este requisito, ¿de acuerdo? Tú pruebas los suyos, ellos
prueban los tuyos. Esta es una ruta completamente
legítima. Está totalmente bien. Es
sombrero blanco. No hay problema. Y así es como muchos desarrolladores
solistas
superan este requisito. Y nuevamente, es bastante difícil. Ahora bien, lo que evitaría
es que alguien
te venda 12 probadores por la
tarifa por el precio Esto no es una buena idea. Google puede decidir que
esas cuentas son falsas, y entonces vas
a tener un problema. Esa persona no,
vas a tener un problema. Entonces, sí, no deberías perder dos semanas
y luego averiguarlo, Oye, en realidad, estos eran
bots, y es un nog Ahora, un consejo más, use estos 14 días al
máximo. No solo esperes. Entonces son comentarios gratuitos
de personas reales en teléfonos
reales que
nunca tuviste en tu mano
ni conectaste con Claude. Entonces pregúntales qué los confundió, si algo se estrelló, si el diseño es
bueno, algo así Obviamente, vas
a ver Crash lytics, por eso
lo configuramos
en la lección de análisis, y vas
a ver algunos datos Pero muchos
desarrolladores salen de esos 14 días con una app mucho
mejor porque, de
nuevo, pasan cosas y se
llega a arreglarla antes de salir en vivo. Así que no lo pienses
como algo malo. Piense en ello como una
oportunidad para mejorar la aplicación. Bien, continuemos.
51. Pasar a la producción: acceso a la producción, revisión y rechazos: Bienvenido de nuevo. Las pruebas
están detrás de ti. Los formularios ahora son todos verdes, se sube la compilación. Ahora vamos por la producción, y luego nos ocupamos de la
parte que no controlas, que es alguien que Google mira tu app y decide si
es buena o no, y obtienes
luz verde para salir en vivo. Si estás en una de esas cuentas personales
más nuevas, hay un paso antes
del lanzamiento en sí. La aplicación de
acceso a la producción. Es un formulario
que te pregunta por la aplicación, sobre cómo la probaste y
por qué crees que está lista. Ahora contéstelo correctamente. Un par de
párrafos reales sobre lo que has construido y lo que
tus probadores encontraron, no demasiado tres palabras Google dice que
el proceso de revisión suele tardar siete
días o menos, aunque podría ser más largo. Una vez que lo atravieses solo entonces puedes crear un lanzamiento de
producción, solo entonces puedes realmente ir
en vivo al público en general. Y esta es la pantalla
de lanzamiento en sí. Entonces eliges tu construcción, eliges tus países, todos ellos, por supuesto, y
escribes notas de lanzamiento. Qué es lo nuevo que
van a ver los usuarios de texto. Ahora, para un primer lanzamiento, obviamente, mantenlo simple. Primer lanzamiento miles de fondos de pantalla
HD actualizados
semanalmente, algo así. Nadie quiere cambiar
el registro el primer día
porque es una app completamente nueva. Ahora bien, respecto a los países, ve a nivel mundial a menos que
tengas una razón
muy, muy específica para no hacerlo. No creo que ese sea el caso. Ahora bien, esto se remonta directamente
a la lección de traducción. Tienes español y portugués
o francés o lo que sea. Entonces, obviamente,
tienes que asegurarte que vas a
llegar a esos países. Restringirse a un
solo país no tiene
mucho sentido, pero he visto a la gente
hacerlo si quiere
probar el mercado Mi consejo nunca haga eso. Y aquí está la configuración
que quiero que uses realmente. Eso es un despliegue escenificado. Entonces, en lugar de ir al 100%
de tus usuarios todos a la vez, lo liberas a una
pequeña parte, digamos, 20%. Entonces, si algo
sale mal, solo
va a llegar a
una quinta parte de tus usuarios, y obviamente puedes detenerlo. Entonces esta es una herramienta que
debes usar cuando la actualices. Ahora, en el primer
lanzamiento sin usuarios, por
supuesto, eso no tiene sentido Entonces sí, pero solo para que
sepas para el futuro, construye un hábito de todos modos
porque ayudará Y luego básicamente,
vas a
someterte y vas a esperar
ahora, expectativas. revisión puede tomar desde unas pocas horas hasta varios días. He visto incluso una semana, y tu primer envío en una cuenta nueva casi siempre es el más lento porque te están revisando
tanto como la app Entonces esto sí lleva algún tiempo. Pero nuevamente, es solo en el lanzamiento
inicial con
una cuenta completamente nueva. Las actualizaciones posteriores suelen
pasar por mucho, mucho más rápido, pero no entres en pánico el segundo día
y no vuelvas a enviar porque los
envíos duplicados simplemente te hacen retroceder en la cola. Realmente no hay nada
que puedas hacer. Incluso si les envías un correo electrónico
y ellos responden, no
hay nada que puedan hacer. Ahora, hablemos del
rechazo porque hay una posibilidad decente de que
suceda de vez en cuando, y deberías estar listo en
lugar de sorprenderte. Ser rechazado no es un problema
y no es un desastre. No es algo malo, ¿de acuerdo? Es normal. Le pasa incluso
a desarrolladores experimentados. Lo que tienes que
hacer es, tienes que
arreglarlo y tienes que volver a enviar Aquí están los que
realmente atrapan a la gente. Entonces tu enlace de
política de privacidad está muerto, o describe una aplicación diferente, o tal vez tu declaración de
seguridad de datos no coincide con lo que tu
aplicación realmente recopila. Esto suele suceder cuando actualizas
constantemente la app. Agrega nuevas funciones, pero te olvidas de
actualizar ese formulario. Ese desajuste es algo discutimos hace algunas lecciones, y sucede, es
un error honesto. Pero de nuevo, a Google realmente no le importan tus intenciones, ¿a ti? Si rompiste los
términos del servicio, rompiste la regla. Eso es. Algo se bloquea,
esa es otra
razón de rechazo o el botón, eso no va a ninguna parte
porque, ya sabes, el revisor intenta tocarlo
y básicamente está bloqueado Otra razón por la que las capturas de pantalla muestran algo que la
aplicación en realidad no hace, tantas
cosas relacionadas con el diseño que agregas,
pero esas cosas en realidad no aparecen dentro. O para las
aplicaciones de fondo de pantalla específicamente, has incluido una imagen
a la que no tienes derechos y obviamente eso se convierte en
un problema mucho mayor. Ahora, cuando llega un rechazo, léelo bastante. Ahora, el correo generalmente especifica qué política has roto
y generalmente te dice dónde. Así que resiste el impulso de reescribir
la mitad de tu app en pánico. Tienes que arreglar precisamente
esa cosa específica. Nuevamente, un rechazo
está totalmente bien. Lo que no quieres
hacer es pasar la reseña y luego
Google te derriba. Esa es la parte peligrosa.
Esa es la violación, ¿de acuerdo? Ahora volvamos a ello, si la
redacción es complicada, y muchas veces Google Play solo dice cosas que
no tienen ningún sentido, pega todo el
mensaje en Claude y pregúntale qué significa
y qué tenemos que arreglar. Entonces Claude probablemente lo va
a arreglar, muy alta probabilidad de
que lo arregle. Después vuelves a enviar con una breve nota educada que dice
lo que has cambiado Y si crees
que están equivocados, que sucede porque
todo está automatizado, no
hay una persona real
detrás de estas revisiones, hay un proceso de apelación,
y es algo que
de vez en cuando puede funcionar, una apelación de vez en cuando
puede realmente convencerlos. Pero sí, nadie del otro lado está fuera a
atraparte. Esa es la cosa. Es una mezcla de automatización, y tal vez una persona que mira tu
app muy rápido, y nuevamente, tienen
estas herramientas internas. Pero sí, en fin, no
es malicia. En su mayoría es el 99% jefe
el que te rechaza. Entonces con eso
dicho, continuemos.
52. After Launch: Vitales, Reviews y tu primera actualización.: Bienvenido de nuevo.
Digamos que es verdad. La aplicación finalmente está en vivo. La consola Google Play
ahora cambia de carácter. Deja de ser un
formulario que rellenas,
y se convierte en un
panel de instrumentos que lees. Y hay mucha información
valiosa que vas a ver aquí, lo cual va a ser fantástico. Ahora, vas a
ver bastante información
después de probablemente
cinco o siete días
después de llegar,
digamos, 50 personas que en realidad
están usando la aplicación. De lo contrario, el tablero
obviamente va a estar vacío. Pero sí, el
tablero principal
te va a dar instalaciones,
desinstala tu calificación Entonces esos son los primeros hábitos
que tienes que implementar. Tienes que echarles un vistazo. En primer lugar, leer siempre desinstalado junto a las instalaciones en
lugar de por su cuenta. Ser 100 instala y 90 desinstalado es un día muy
diferente al 105 Tienes que comparar
instalaciones y desinstalaciones para ver a cuántas personas
estás perdiendo en realidad Y si en general neta, ¿
estás creciendo o te
estás encogiendo? Porque de nuevo, estás obteniendo 100 usuarios y estás
perdiendo 80 Bien, aún
te quedaste con 20.
Eso sigue siendo algo. Entonces esta es la parte importante. Ahora, los números de
tu lanzamiento inicial, van a
ser pequeños y saltones Entonces vas a ver una
mejora del 100% en algo. Eso no significa mucho. No rediseñes la app porque viste una métrica
en particular Y fíjate que esto
va a superponerse con el análisis basado en archivos
que configuramos anteriormente, lo cual está totalmente bien. Entonces Google Play te va a contar mucho sobre la tienda. Te va a decir sobre
tus calificaciones, tus ingresos. Vas a ver un
montón de información aquí. Y obviamente, puedes personalizar tu pantalla inicial para que veas más de lo
que te interesa. Ahora, Firebase te va
a contar mucho sobre el comportamiento
dentro de la app, así que qué
hacen las personas dentro de la app, qué pantallas visitan, si establecen un fondo de pantalla, si llegan al muro de pago Ahora, quieres ambos. Quieres ambos lados
de la historia, y ellos responden
diferentes preguntas. Ahora, la sección que
más principiantes nev abren, y es una de las
más importantes, es esta Android Vitals Entonces esto es Google
midiendo tus aplicaciones, técnicas en dispositivos reales, y dos números importan. Tu tasa de choques y
tu tasa de ANR. ANR significa que la
aplicación no responde, que es básicamente
la congelación de la aplicación Entonces se congela en
lugar de cerrar, lo cual no sirve para nada, ni wo Ahora bien, he aquí por qué
merece su atención. Google establece umbrales para
lo que cuenta como mal comportamiento. Y si cruzas esa línea,
um, eso puede tanquear
tu tráfico orgánico. Básicamente, Google
Play puede
reducir silenciosamente qué tan visible
es tu app en Google Play Store. Por lo que un problema de estabilidad no sólo molesta a los usuarios que lo golpearon. No, en realidad
apaga tu tráfico libre, y este es el bucle
que hemos construido. Entonces Crash Lytic
te da los detalles. Le pegas el error a Claude. Claude lo arregla, y
envías una actualización, y luego los vitales
confirman si la solución es realmente fija.
Entonces así es como va. Es una
cosa continua. Las críticas. Y quiero que
hagas algo que mucha gente simplemente no hace, y eso es responderles. Responder. Tus
respuestas son públicas. Alguien deja dos estrellas diciendo que la aplicación
se estrelló en su teléfono Respondes cortésmente que está
arreglado en la última versión, y ahora cada visitante ve a un desarrollador que está
realmente comprometido La gente suele retroceder y subir su calificación
después de la buena respuesta, y solo te lleva
unos minutos a la semana, y sí mueve la calificación. Sí lo mueve hacia arriba, lo cual es bastante importante para
tu tráfico orgánico. Y recuerde la
función de calificaciones que incorporamos en la aplicación, la que pregunta en un
momento feliz y roba silenciosamente usuarios
infelices hacia la retroalimentación privada
en lugar de una pública Ahora bien, esta página es donde
averiguas si funcionó. Si el momento es el adecuado, se
llena de cuatro y cinco,
que es exactamente lo que quieres Entonces tu primera actualización, y es la misma ruta que
antes con dos reglas. Así que de nuevo, aumenta
el código de versión porque Google Play rechaza un
número que ya ha visto, y Claude mezclará
esto con bastante frecuencia, sobre todo si
tienes múltiples aplicaciones y la implementas por etapas.
Esta es una buena idea. 20%, vigila los vitales por
unos días, luego expande. Tenga en cuenta,
hay un ligero retraso. Entonces todo lo que ves en tu consola es con un retraso, generalmente 24 horas, si no más. Ahora, después del despliegue del 20%, si los choques se disparan, obviamente, detiene el despliegue, y esos otros 80%
no verán el problema No van a tener choques. Entonces ese hábito único es la diferencia
entre una mala construcción versus una muy mala experiencia en términos de agradecer las vistas, una avalancha de una estrella Y, si, eso es básicamente todo. Obviamente hay
mucho más aquí. Se puede hacer
bastante en el tablero. Pero por ahora, estas son las cosas
más importantes. Lo que realmente quiero
de ti es tener paciencia paciencia
y perseverancia. Si tienes esos, si
te quedas con él, vas a mejorar lentamente. Al principio, es como
empujar un tren. Apenas lo vas
a mover una pulgada. Pero semana a semana, mes tras mes,
poco a poco vas a aumentar la velocidad. Y no lo pienses como hombre, pasé tres meses
y sólo estoy en $0.10 Entonces después de 12 meses, voy a estar en
lo que sea, $0.40 No es así como funciona. Entonces crecerá sustancialmente, pero tienes que poner en el trabajo. Tienes que hacerlo día a día, semana a semana, mes a mes. Entonces esa es la parte más
importante. No te rindas, sigue adelante, y vas
a ser simplemente bueno. Ahora, el día en que la aplicación
finalmente
se ponga en marcha, se va a sentir increíble, y deberías
felicitarte. Pero recuerden, esa
no es la línea de meta. Es el día en que finalmente comienzas a
obtener información
real, instalaciones reales, críticas
reales, bloqueos reales en teléfonos que nunca has
tenido en tu mano. Así que usa eso como
combustible y recuerda, si
lo piensas como un maratón, vas a ser fantástico. Si lo piensas como un sprint, no
creo que
vayas a durar mucho. Realmente creo en
ti, así que ve a por ello. Bien, continuemos.
53. Optimiza y escala - Introducción: Bienvenido de nuevo a un nuevo capítulo. Si has estado siguiendo a lo largo, has construido bastante.
Has creado una aplicación. Viste cómo monetizarlo, cómo hacer que los usuarios regresaran, cómo verificar los análisis,
cómo traducirlos Entonces este es un
avance increíble hasta este punto. Ahora bien, este capítulo trata
sobre tomar todo eso, tomar esa máquina, y
hacerle dos cosas. Así que hacer que ganara más de cada usuario y
protegiéndolo para que no
se destruya por un error
descuidado porque así es como pierdes
tu cuenta y tus aplicaciones Voy a ser honesto,
algunas de estas cosas en este capítulo van
a ser bastante aburridas. Va a ser lo
profesional. Va a ser formularios de consentimiento, cumplimiento
de políticas,
respaldo a las cosas. No es tan divertido como construir
una característica genial, ¿sabes? Pero esto es exactamente lo
que separa un pasatiempo que se derrumba así
de un negocio que perdura Ahora, los desarrolladores
que ganan dinero real no solo son buenos en lo
emocionante, ya sabes. Ellos son los que no
consiguen banear su cuenta, que respaldan sus llaves, quienes afinaron el muro de pago del 2% al 4% y duplicaron
sus ingresos sin un solo usuario nuevo, ese es el tipo de cosas
que tú también deberías hacer Entonces déjame ponerle un número a eso porque es todo el
punto de este capítulo. Así que imagina dos desarrolladores
con exactamente la misma app y la misma cantidad exacta de
usuarios, 1,000 usuarios, ¿de acuerdo? El primero deja todo
por defecto, el estándar. El segundo
aprieta el muro de pago, enciende Así que cada anuncio gana un poco más y recorta solo un poco el
churn Misma aplicación, mismo tráfico, pero el segundo
desarrollador podría estar ganando dos o tres
veces más. Sin nuevas funciones, sin nuevos usuarios, sin nuevas funciones, solo
optimización, solo afinación fina. Entonces esa brecha es lo que ojalá
te enseñe
este capítulo. Y por otro lado,
el primer desarrollador podría perder
todo, toda la cuenta. Podría ser baneado. Bueno, ya sabes, el otro
tipo va a estar volando. Va a estar
silbando al banco, y esa es la mitad de protección Entonces aquí está el plan. La primera
mitad es sobre el dinero. Así que reconstruiremos el muro de pago correctamente y hablaremos de psicología de
precios porque los pequeños cambios
allí realmente pueden crear grandes oscilaciones en los
ingresos buenos o malos. Veremos cada tipo de anuncio. Vamos a ver
algo que se llama mediación, y voy a ser honesto
sobre lo que te espera, porque no
va a ser fácil. Y voy a tratar de
responder una de las ecuaciones más importantes
en todo este negocio. Voy a hablar sobre el valor del cliente de
por vida versus el costo de adquisición, que es el número
que te dice que puedes escalar de manera segura. Y de manera rentable, claro. La segunda mitad es sobre
protección y escala. Hablaremos sobre el consentimiento publicitario y las piezas
de privacidad que la ley
realmente les exige. Profundizaremos en mantenernos
fuera de la lista de prohibiciones para que nunca pierdas
tu app de la manera en que perdí la mía, pesar de que pueden ser circunstancias
diferentes. Y ojalá para
el final de esto, vas a empezar a
construir un portafolio de aplicaciones. Mismas reglas, solo una app tras otra. Así que
vamos a llegar a ello.
54. Diseño de pagavales y psicología de precios: Bienvenido de nuevo. Bienvenido
a la pantalla de dinero. El muro de pago es el lugar
más importante en términos de ingresos donde lo
haces o lo pierdes. En cuanto a suscripciones, este es tu pan y mantequilla. Así que la misma app, el mismo
usuario, el mismo tráfico, con un mejor paywall, realmente
puedes
duplicar lo que ganas Es por eso que los profesionales se
obsesionan con esta pequeña pantalla, esta pequeña parte de la aplicación y por qué deberías construir
una que sea fantástica Ahora bien, esto sólo va
a ser una visión general. Tienes tantos
ejemplos por ahí. Voy a mostrar
algunos de ellos en pantalla. Pero sí, vamos a
darle paso a paso. Primero, el prompt, rediseñar el muro de pago VIP,
ofrecer dos planes, semanales y anuales y mostrar el anual como el héroe
con una insignia de mejor valor, y el precio
desglosado por Entonces el ahorro es obvio. Agrega una prueba gratuita de tres días en el plan anual con un suave
recordatorio antes de que termine, agrega una pequeña tal vez más tarde, para que la gente siempre pueda
optar por no participar y mostrar el muro de pago en un punto alto justo después de que
alguien establezca un fondo de pantalla, no en el momento en
que abra la aplicación Bien, entonces cuatro ideas
en un solo prompt, y cada pieza de ella es una pieza de psicología, psicología de
precios. Entonces tomémoslo uno a la vez. Entonces la prueba gratuita, una de las
herramientas más poderosas que tienes. Entonces, en lugar de pedirle a
un extraño que pague por
adelantado por algo
que no ha experimentado, le dejas probar Prueba VIP gratis durante tres días. Obtienen los fondos de pantalla
animados, la
colección exclusiva, sin anuncios. Sienten lo agradable que es tu app, y luego comienza la
suscripción. mucho más probable que
las personas paguen por algo
que ya han disfrutado y que se perderían
que una promesa en la pantalla. Y fíjate que pedí el suave recordatorio
antes de que termine. Ese detalle es la
diferencia entre un juicio que se siente justo y el juicio
que se siente como una trampa, y las trampas producen reembolsos, cancelaciones y reseñas de
una estrella Lo segundo, el anclaje. Cuando muestres tus precios, pon el plan anual
justo al lado del semanal y haz obvio
el ahorro. Apenas $0.80 a la semana facturado
anualmente contra 299 por semana. El precio semanal hace que el
anual parezca un acero. Por supuesto, toma esa. Entonces ese contraste se
llama anclaje. El primer número que ve
tu cerebro, establece el marco para
todo después de eso. Muestra el anual como el
héroe,
resáltalo, dale una insignia de mejor valor, y mucha gente se llevará Lo cual es genial para ti porque los suscriptores
anuales se quedan
y se mueven por menos Y ese es el ancla
haciendo su trabajo. Mira lo diferente que se sienten esos
dos números sentados uno al lado del otro en comparación con cualquiera de
los dos que están solos. Nada ha cambiado sobre
el valor del producto, solo el encuadre a su alrededor. Entonces esto es cosas inteligentes. Nuevamente, muchas
empresas enormes gastan enormes cantidades de dinero
en estudiar estas cosas. Lo tercero, ofertas de introducción y
ofertas de win Back. Una oferta de introducción es un descuento
en el primer periodo, 50% de descuento en tu primer mes para bajar la barrera
de ese primer sí Una oferta de Win Back es la que mencionamos cuando
hablamos de churn Cuando alguien va a cancelar, los
cobres en la
puerta y dices: Oye,
espera, aquí tienes un 50% de descuento para quedarte. Ambos recuperan dinero que otro modo
dejarías sobre la mesa, y ambas cosas puedes agregar más tarde una vez que los conceptos básicos sean sólidos. Y cuarto, tal vez la palanca
más grande de todas, y no es un diseño. Es cuando lo muestras. Entonces un muro de pago se metió en la cara de
alguien en el
momento en que abren la aplicación antes de que sintieran que una onza de valor es descartada por reflejo Un muro de pago que se muestra justo
después del momento aha justo después de haber visto un hermoso fondo de pantalla y
se sienten bien, eso convierte mucho mejor Observe, ese es
exactamente el mismo principio que la lección de calificaciones. Entonces mismo momento, diferente
ask, timing, beats design. Y aquí está el
resultado. Entonces dos planes, el anual, obviamente,
el ido, el juicio, al frente y al centro, y abajo
en la parte inferior, la salida, lo que me lleva a la
regla sigo diciendo, Siempre vete tal vez más tarde, no solo porque atrapar a la
gente te desinstala y tal vez rechazo
por parte de Google o Apple No, pero la mayoría de los muros de pago
tienen que tener eso. Ya sabes, ese pequeño texto
gris está haciendo tanto trabajo
legal como trabajo de
diseño. Y
aquí está la gran parte. No tienes que
adivinar nada de esto. Recuerda, hicimos configuración remota, y hablamos de pruebas AB. Eso es exactamente para lo que están. Entonces prueba un juicio de tres días
contra un juicio de siete días. Prueba 299 contra 399. prueba que muestra el muro de pago puede
estar en la pantalla de incorporación, paso tres, después de aplicar el primer
fondo de pantalla Así que deja que el comportamiento real del usuario
elija al ganador, luego guárdelo y pase
a la siguiente pregunta. Poco a poco, sintonizas esta
pantalla en una máquina de dinero. Entonces esto es lo que tienes que hacer. Y aquí es donde se juntan
las dos lecciones. Los precios y la duración de la prueba no están congelados en el código. Están en configuración remota, lo que significa que puedes
experimentar fácilmente para obtener
el desprecio del HT Todo está en tu tablero. Esto no requiere
un nuevo lanzamiento. Esa es la ventaja agravante de construir las cosas
en el orden correcto Entonces ahora puedes hacerlo una
y otra y otra y otra y otra vez y no tienes que
esperar la revisión ni nada más. Una última palabra y es
la advertencia que te di con los paneles NK BHD, ya
sabes, Hola app No te pongas codicioso.
Apretar demasiado, fijar precios demasiado altos, embestir el muro de pago en la
cara de las personas cada 5 segundos Eso típicamente fracasa. Te da críticas enojadas
y cancelaciones masivas. Los mejores muros de pago se sienten justos. Estás ofreciendo una gran relación calidad-precio a un precio razonable
en el momento adecuado. a prueba tu camino hacia ese equilibrio, y entonces vas a ser
dorado. Bien, continuemos.
55. Mediación de anuncios: gana más de los mismos usuarios: Bienvenido de nuevo. Esta es una visión general
más que una compilación, y quiero decirles por qué ese es el caso porque hay una razón por la que es
más útil que construirla realmente. Entonces la mediación publicitaria es una verdadera palanca, y debes saber que existe. Pero solo comienza a pagar una vez
que tienes tráfico serio, y configurarlo
es realmente uno de los
trabajos más frustrantes en este negocio Tengo una historia sobre
eso en un minuto. Entonces en esta lección,
voy a explicar qué es y por qué vale la
pena. Y cuando vuelvas a ello, vas a decidir si
quieres hacerlo o no si planeas
implementarlo realmente en tu app. Entonces comencemos con
el número que hace todo lo que pone
todo en contexto. Y eso es E CPM. En inglés sencillo, E CPM es cantidad de dinero que ganas
por cada mil visualizaciones de anuncios Entonces, si E CPM es de cinco dólares, entonces cada mil veces que se muestre
un anuncio en tu app, vas a ganar cinco
dólares. Bastante fácil, ¿verdad? Así que 1,000 impresiones de anuncios cinco dólares para
que sea súper simple. Ese número, junto con
cuántos anuncios muestra, decide sus ingresos publicitarios. Ahora, aquí está la idea
detrás de la mediación, y es impresionante.
Es fantástico. Entonces, ahora mismo, si solo
usas AdMob por sí solo, entonces cada vez se abre
un espacio publicitario,
quieres mostrar un anuncio Solo AdMob llena
ese espacio, ¿de acuerdo? A cualquier precio, AdMob tiene
ganas de pagar, ¿verdad? Entonces ese es un solo
comprador, sin competencia. Imagina en cambio que cada
vez que se abre un espacio, tienes cinco o diez redes publicitarias
diferentes que pujan
entre sí por ello, para ese espacio dentro de tu app. Y todo eso sucede en
una fracción de segundo, y gana el mejor postor Para que la
competencia suba el precio. Eso es mediación.
Entonces cada vista de anuncio se convierte en una mini subasta, ¿verdad? Entonces, piénsalo como
vender cualquier cosa en absoluto. Si sólo una persona
está interesada, tomas lo que sea que
te ofrezcan. Si diez personas están
en una guerra
de ofertas, claro, el precio va a subir y vas a ganar Entonces es el mismo
anuncio, el mismo usuario, pero obtienes más dinero, solo porque invitaste a
más compradores a la habitación. Y los números que la gente
cita son realmente reales, pasando de una sola red
a un impuesto de mediación adecuado o múltiples empresas que pujan
pueden elevar los ingresos publicitarios 20, 30, incluso 50% en el mismo tráfico
exacto. Entonces, ¿por qué en la tierra no lo
estamos haciendo? Ahora bien, dos razones y la
segunda es personal. El primero es el tráfico. Entonces la mediación es una
subasta y una subasta necesita postores que realmente
quieran tu inventario, por lo que tienen que estar
interesados en tu app Ahora bien, la red necesita volumen antes de que vayan
a competir por ello, ¿verdad? Con un puñado de usuarios al día, no
hay nada
significativo para subastar. Entonces, si no tienes usuarios, no
estás obteniendo suficiente
volumen, no eres interesante. Entonces esas redes extra no se molestarán en pujar y
pasarás una semana de tu vida cableando algo y tus ingresos son
básicamente los mismos A lo mejor cambia,
sube unos centavos. Entonces esa es una
optimización prematura. Estás trabajando para nada. La segunda razón es que la
configuración es realmente dolorosa, y prefiero ser heterosexual
contigo en lugar de
contarte una fantasía. Entonces déjame decirte exactamente
lo que me pasó. Lo intenté hace muy poco. Intenté agregar Metas
Network, anuncios de Facebook. Entonces eso se llama
Audience Network. Es lo mismo que AdMob, pero de Facebook en
lugar de Google, ¿de acuerdo? Así que intenté hacerle eso
a algunas de mis aplicaciones. Entonces lo intenté cuatro o
cinco veces diferentes, y cada vez que algo no se alineaba,
algo no estaba bien. La cuenta, la colocación,
la verificación,
la forma en que se engancha a AdMob, nunca
empezó a funcionar No entregó ni un solo anuncio. Entonces hice lo sensato. Abrí un
ticket de soporte con Meta. Entonces me metí en el chat en vivo. Hablé con una persona real. Y aquí está la parte que me
sorprendió. Nadie pudo ayudar. Por lo tanto, el soporte de metas se construye
alrededor de los anunciantes. Entonces, la gente compra anuncios en
Facebook e Instagram, ¿de acuerdo? El lado de la monetización de aplicaciones, editores como nosotros, poniendo
su red dentro de una Ese es un mundo completamente
diferente, ¿de acuerdo? Y la gente al
otro lado del chat, los chicos
del anuncio de Facebook
Mita, no tenían idea. ¿Qué? AdMob, mediación,
mostrando anuncios? ¿Quieres publicar anuncios? No, estoy tratando de mostrar anuncios
dentro de mi app. Entonces no estás tratando de
anunciar estás tratando de
promocionar tu aplicación. Estás tratando de conseguir
instalaciones en tu app. No, soy editor. Quiero tus anuncios dentro de mi app. Estoy tratando de ganar dinero. No,
no, aquí no hacemos eso. Enviarte un boleto
a otro lugar. Cosas locas. Entonces
te lo estoy diciendo por dos razones. Uno, para que no te quedes sentado ahí durante horas y horas pensando que, bien, esta es la última
vez, ahora va a funcionar. El caso es que puedes
pensar que es tu culpa, pero no tienes la culpa. Esta parte de la
industria está tan mal documentada y el
soporte es de papel fino. Incluso Claude dice eso. Y lo segundo, para que entiendas el nombre del juego. Entonces esta no es una característica que
agregues así,
como con todo lo demás, como con Firebase o lo que sea Es un
proyecto de integración con cuentas, aprobaciones y dashboards
en ambos lados Tienes que montar una empresa,
tienes que hacerte una revisión. Hay muchas cosas que están pasando. Entonces no es plug and play como con Firebase
o cualquier otra cosa, crash lytics o cualquier otra cosa Cloudflare. Entonces esto es lo
que realmente recomiendo. Te quedas con AdMob. Funciona. Es confiable. Paga. Y sí, pesar de que no
paga increíblemente bien, no
te van a prohibir. Es bastante
decente. No es genial. Es decente. Entonces,
pon tu energía en otras cosas que
realmente hagan que tus ingresos
publicitarios aumenten. Enfócate en mejorar el anuncio, enfócate en dónde
colocas tus anuncios, cuántas veces la gente
regresa y
los ve porque un usuario que regresa cinco veces vale mucho
más que este sistema de subastas. Y por supuesto, si es posible, apóyate en anuncios recompensados Entonces esos son los que el usuario elige ver un anuncio
para desbloquear algo exactamente lo que construimos en el Desbloqueo VIP. Ellos ganan la mayor cantidad
de cualquier formato, y los usuarios en realidad no
les molesta porque optaron por ello y
consiguieron algo para ello Esa es una victoria más grande, más fácil que la mediación, sobre todo
al principio. Luego vuelve a la mediación más tarde cuando tengas un volumen diario
constante, y tus ingresos publicitarios son un número que realmente te
importa. Porque si son 50
dólares diarios y lo
aumentas en
un 20%, eso es algo. Si es $0.50 por día, realmente no
importa. Así que de nuevo, ve despacio cuando
vayas por mediación, agrega una red a la vez, no vayas por cinco a la vez. Dale a cada uno al menos una semana antes de que
lo juzgues porque, nuevamente, la subasta necesita unos días para calibrarte y
verte en CPM en el tablero de AdMob con el mismo hábito diario del que
hablamos en la Ese es el número
que te va a decir si algo de esto está funcionando. Entonces, sepa que esta palanca existe, sepa aproximadamente de qué se trata, y más adelante,
puede ayudarle a aumentar bastante
sus ingresos.
Bien, continuemos.
56. LTV vs. CAC: la ecuación que te permite escalar: Atrás. Esta lección es corta
en características y enorme en importancia porque
vamos a aprender la ecuación más
importante en todo este negocio. Maestro de esta única idea, y entenderás por qué algunas aplicaciones simplemente pueden invertir dinero
en anuncios y crecer para siempre mientras que otras queman efectivo
y básicamente mueren. Se reduce a dos
cosas LTV y CAC. Ahora vamos a definirlos
en términos simples. Por lo que CAC es su costo de
adquisición de clientes. Algunas personas lo llaman CPA, pero CAC es un término mejor Entonces, cuánto
te cuesta en promedio, conseguir un nuevo usuario. Si gastas 100 dólares
en anuncios y obtienes 50 usuarios, tu CAC es de dos dólares, $2. Bastante simple, ¿verdad? LTV es valor de por vida. La cantidad total de dinero que un usuario te trae a lo largo de toda
su vida en la app. Eso es todo lo que generan. Todos los anuncios, además de las suscripciones
potenciales que pagan, se sumaron a
lo largo de
todo el tiempo que realmente usan
la aplicación antes de que
eventualmente cancelen o se desinstalen o desinstalen o
lo que sea. Ahora, aquí está todo el
juego, la ecuación. Lo único que hay que
recordar si olvidas absolutamente todo lo
demás de este curso. Entonces tienes que comparar los dos. Si tu LTV es
más grande que tu CAC, tienes una máquina de dinero.
Piensa en lo que eso significa. Si un usuario te vale tres dólares a lo
largo de su vida, y puedes comprar a
ese usuario por digamos, dos dólares a través de anuncios, entonces cada vez que gastes dos dólares, vas
a recuperar tres. Eso lo harías todo el
día tanto como
puedas. Pones $1, obtienes un 50 de salida, repites para siempre. Eso es escalar. Así es como esas aplicaciones
crecen increíblemente rápido. Encontraron una máquina
donde LTV vence al CAC, y simplemente le alimentan
cada vez más dinero Pero darle la vuelta. Y básicamente es un desastre. Si tienes LTV es de cinco dólares, entonces cada vez que compres un usuario, vas a perder $2 Así que gastar más en anuncios
no hace crecer tu negocio. Agiliza tu bancarrota. Tu billetera va
a estar básicamente vacía. Y esto de aquí mismo es exactamente
lo que pasó en mi historia, ya
sabes, inicialmente, cuando
lancé Sad finder, gasté alrededor de 770 dólares, e hice, lo que sea, 165 o algo ridículo. Entonces mi CAC era mucho
más alto que mi LTV. Las matemáticas no eran
matemáticas, por así decirlo. En realidad no
dirigía un negocio. Estaba ejecutando una trituradora de
dinero y ninguna cantidad de escalado realmente la
arreglaría Sólo me perdería
más dinero un poco más rápido. Pero claro, esas fueron
las primeras semanas. Desde entonces, las cosas han
mejorado mucho, pero realmente vale la pena
tener en cuenta estos dos números. Si constantemente
los miras , vas a ser dorado. Ojalá,
vayan a ver por qué todo en este
capítulo importa. Cada cosa que hacemos es realmente de
empujar dos cosas. Está empujando LTV hacia arriba
o empujando ack hacia abajo. El muro de pago que reconstruimos, elevando el CPM
a través de la mediación,
reduciendo la rotación, para que los usuarios se queden
más tiempo y generen más Todo eso levanta LTV, consiguiendo usuarios gratis, hacer videos y referencias, haciendo que su
página de tienda convierta mejor Todo eso básicamente
baja tu CAC así todo
el negocio
es un tira y vuelta de guerra entre estos dos
números, LTV Y básicamente ganas
cuando LTV se adelanta. Entonces, ¿cómo
encuentras realmente tus números? análisis juveniles y los dashboards, los que configuramos,
te dan todas las piezas, tus ingresos publicitarios y los ingresos suscripción
divididos por tus usuarios, rastreados a lo largo del tiempo, te
llevan a LTV Tu anuncio gastado, dividido por
usuarios adquiridos te da CAC. No van a ser perfectamente
precisos al principio, y eso está completamente bien. Estás buscando la
verdad general al principio. ¿LTV está claramente por encima de KC o claramente por debajo o aproximadamente igual? Ahora, esa respuesta por sí sola
te dice exactamente qué hacer a continuación. Y aquí está la línea de remate. Hasta que tu LTV
supere cómodamente a tu Kak, no pongas demasiado
dinero en anuncios Crece a través de canales gratuitos y gasta tu energía
en elevar LTV Y eso básicamente significa mejor monetización
y mejor retención Solo una vez que la máquina está probada, una vez que cada usuario
devuelve de manera confiable más de lo que cuesta, entonces puede escalar, entonces puede pagar a los papás Esa es la diferencia entre los desarrolladores haciendo silenciosamente 20 k al mes y los que gastaron una fortuna y
no tienen nada que mostrar por ello. Entonces entiende estos
dos números y
déjalos decidir cuándo
estás listo para escalar. Y una cosa por
si acaso estás confundido sobre el valor de
por vida, algunos usuarios pueden usar
la aplicación durante dos días, algunos pueden usar la
aplicación durante dos años. Estás buscando
el promedio, ¿de acuerdo? Y en base a ese promedio, lo que estás tratando de hacer en
lugar de cuatro meses en promedio que el usuario
realmente usa la aplicación, estás tratando de
empujarla a cinco o seis o siete, así
que eso es retención. Entonces así es como piensas
sobre el valor
de por vida por si acaso estás confundido porque sí vi algunas
preguntas al respecto. Bien, continuemos.
57. Consentimiento de anuncios y privacidad: los elementos esenciales obligatorios: Bienvenido de nuevo. Esta
lección no es emocionante. Nadie sueña con
crear una aplicación, para que puedan
llenar formularios de privacidad, pero omitirla puede apagar
tu anuncio, o marcar tu cuenta, y no quiero que
pases por esa molestia Así que vamos
a sacarlo del camino para que puedas sentarte tranquilo y tranquilo. Entonces aquí está el aviso. no estoy listo para publicar mis aplicaciones Aún no estoy listo para publicar mis aplicaciones porque no tengo
una cuenta de Google Play, pero quiero estar listo. Así que agrega el SDK de consentimiento UMP de Google, para que los usuarios de las regiones
que lo requieran, vean un
formulario de consentimiento adecuado antes de los anuncios y se aseguren de que nuestros anuncios respeten
lo que elijan. Muestre el formulario en
el momento adecuado en el flujo de la aplicación y maneje el
caso donde alguien declina Además, redácame una política de
privacidad para esta aplicación basada en lo que
realmente hace, análisis de anuncios, informes de
fallos, suscripciones,
todo, para que pueda publicarla
en una página web y vincularla desde Google
Play Console. Oh, eso es bastante. Entonces básicamente, son dos
trabajos en ese prompt. Lo que vive en la
app y el documento que
tiene que vivir en la web porque
Google Play lo requiere, y en realidad la tienda de aplicaciones
también del lado de Apple. Entonces aquí está la situación.
Debido a que tu app muestra anuncios y por lo tanto recopila algunos datos y porque
vas a tener usuarios de todo el mundo, lamentablemente
estás
sujeto a las leyes de privacidad. El grande del que todos
hablan es GDPR, la ley europea de
protección de datos. Si tienes usuarios en
Europa y lo harás, la ley dice que debes pedir su consentimiento antes de
mostrarles anuncios personalizados. Usted
mismo lo ha visto mil veces. Valoramos tu privacidad, esos pop ups, ¿sabes? Desafortunadamente tu app
necesita eso. La buena noticia es que Google tiene una herramienta incorporada
exactamente para eso, y inicia sesión directamente en AdMob Se llama UMP, a veces solo se llama SDK
de consentimiento. Muestra al usuario un formulario de consentimiento
adecuado cuando se requiera en función de
dónde se encuentre en el mundo. Maneja la elección, y la pasa
a tus anuncios automáticamente. Básicamente configuras el mensaje una vez en tu cuenta de AdMob, y Claude conecta todo. Entonces no hay gran
dolor de cabeza para nosotros. Ahora bien, aquí es donde
vive realmente
la redacción real de esa forma. Es un puñado de clics, y luego se hace para siempre. Y déjame tener claro por qué vale la
pena tus
10 minutos más o menos. Si lo omitas, Google
puede limitar o dejar de
publicar anuncios a tus clientes europeos,
tus usuarios europeos. Eso no es una
bofetada legal en la muñeca. Esa es la caída de tus ingresos. Simplemente no puedes permitírtelo. Entonces esto es básicamente una característica
sobre cómo ganar más dinero. No es sólo un tictac de caja. Es bastante importante. Y si, ahí
está en el teléfono. Observe cuando
aparezca súper temprano antes del primer anuncio porque
eso es lo que quiere la ley. Nuevamente, es frustrante,
pero es lo que es. Y fíjate que la app sigue funcionando perfectamente bien si
alguien dice
que no, obtiene anuncios no personalizados, que de nuevo, te
pagan un poco menos, pero mantienes al usuario y
mantienes limpia tu cuenta. Nunca construyas la versión
cuando declinar rompe la app porque eso va a ser un problema básicamente
para todos. Ahora, la segunda pieza,
la política de privacidad, tanto Google Play las redes publicitarias requieren que
tu app tenga una página web real que
explique qué tipo de datos recopila tu app
y cómo se está utilizando. Por lo que no puedes publicar nada
en Google Play sin él, sin esta política de privacidad. Ahora bien, esto suena un
poco intimidante, pero es completamente rutinario Entonces Claude ha redactado uno basado en lo que realmente hace la
aplicación, y tu trabajo es simplemente
alojarla en algún lugar, resbarn.com o
lo que sea, y luego publicar el enlace en Play
Console en Google Play La única regla, asegúrate de que sea honesta y que
coincida con la realidad. Una política de copiar y pegar
que no describa tu aplicación es en realidad
peor que ninguna en absoluto. Así que asegúrate de pedirle a
Law que haga uno original. Y tercero, estrechamente relacionado, está el formulario de seguridad de datos
en Play Console. Entonces, cuando publicas, Google te
obliga a rellenar un formulario, declarando qué datos recopila y comparte
tu
app , tus análisis, tus
anuncios, etc. La
regla más importante aquí es ser precisos. Así que no adivine,
no le restes importancia. No tomes cajas
al azar para superarlo. Google en realidad
verifica todo lo que declaras frente a lo que realmente hace
la aplicación. Y si hay un desajuste, eso es una violación a la política
que puede hacer que te suspendan. Así que por favor tómate unos minutos y trata de
llenarlos con sinceridad Mi consejo, usa Claude, que vaya a tu navegador, pídele ayuda, y
así es como lo
vas a hacer bien. Bien, y mira con
qué terminamos. Entonces tenemos tres cosas. Entonces, un formulario de consentimiento para los
anuncios a través de UMP de Google, una política de privacidad en una página web y el formulario de seguridad de datos está bien configurado en Google Play. Entonces ese es todo el conjunto. Consígalos en su lugar temprano, termina con él, y
vas a estar sano y salvo. Ahora bien, una cosa que
tengo que tener claro en algunos usuarios piensan que al
rechazar ese formulario de consentimiento, no
están recibiendo anuncios. Solo para ser claros,
siguen recibiendo anuncios, están empeorando los anuncios. Entonces la diferencia
es personalizada, así cosas que el usuario podría
interesarle y
no personalizadas. Y nuevamente, es un error. Algunas personas piensan que no van a recibir anuncios si llegan a
declinar. Ese no es el caso. Simplemente verán peores anuncios, lo que no ayuda a nadie. Ahora, en general,
sé que este es el rincón aburrido de la creación de aplicaciones. No es emocionante,
pero piénsalo
como un seguro y
pon campanas, ¿verdad? Traiga a la derecha hasta el
punto en que realmente
los necesite antes que usted cuando ocurra
el desastre. Pruebalo en tu teléfono, asegúrate de que la política de
privacidad esté realmente en vivo en
algún lugar de la web, y con eso, podemos continuar.
58. Mantente fuera de la lista de prohibiciones: protege lo que has construido: Bienvenido de nuevo. Esta lección es personal para mí porque
he vivido esta pesadilla, y no es una gran
sensación decirlo suavemente Recuerda, al principio del curso, cuando te conté cómo
perdí apps que con ganar más de
800 dólares al día, esa no era una historia solo para asustarte solo por el placer de hacerlo. Fue una advertencia.
En este negocio, puedes construir algo
absolutamente maravilloso y perderlo de la noche a la mañana
si eres descuidado Así que vamos a asegurarnos de que eso
nunca te pase a ti. Ahora, el peligro principal es este, todo
tu negocio se sienta encima de tu cuenta de
Google Play, y Google puede suspender esa cuenta
así de la noche a la mañana. Si va, tus aplicaciones
van, tus ingresos van, y a veces
sin previo aviso, y el proceso de apelación
es lento como el infierno, y es probable que no
vayas a ganar la apelación. Entonces, la regla número uno de protegerse
es bastante simple. Sigue absolutamente las reglas de
la plataforma como tu sustento
depende de ello, porque, por supuesto, sí
depende de esas reglas Díselo a Claude. Dile
eso por encima de cualquier otra cosa, por encima de optimizar la
monetización y Quieres asegurarte de que no
te van a prohibir. Entonces, cuando implementas notificaciones
push, cuando implementas
cualquier tipo de funciones, asegúrate de decirle a
Claude que verifique
contra las reglas. Entonces, ¿qué puede hacer que te
prohíban en Google Play? Ahora, déjame guiarte a través de
algunos de los grandes. Entonces, ante todo, una de las cosas más estándar
es el copyright, el contenido protegido por derechos de
autor Esta es una trampa para los principiantes, y constantemente
caen en esta trampa, especialmente con las aplicaciones de fondos de pantalla. Entonces no puedes usar no
puedes usar, no usar imágenes a las que
no tienes derechos. Incluso mis propias
imágenes personales, por ejemplo. Entonces si hago un banner
y lo pongo en mi blog, no
puedes usarlo. Y si no puedes
usar el mío, claro, eso significa que no puedes
usar Marvel, Disney, Lego, nada, ni logotipos famosos, ni fotos que hayas sacado Google imágenes de celebridades,
nada de eso. Entonces lo mencioné de nuevo en
la lección de suscripción, y lo estoy repitiendo
porque es uno de los asesinos más importantes
de tu cuenta de Google Play Entonces usa imágenes que tengas, imágenes que creaste
o con licencia adecuada, porque nuevamente, si tienes la licencia para ello,
eso puede ser bueno para ir. En caso de duda,
solo déjalo fuera. Entonces, si no estás seguro de
algo, solo déjalo fuera. Lo segundo, el comportamiento
engañoso. No prometas cosas
en tu
listado de tienda que tu app
no hace realmente. Entonces eso es súper importante. Y Claude es un stickler, así que la mayoría de las veces
, te ayudará Te dirá, Oye, no prometas eso
porque no está dentro de la app. No uses capturas de pantalla falsas. No llenes tu título
con palabras clave no relacionadas. No crees reseñas o
descargas falsas, porque, de nuevo, hay formas
a través de las cuales puedes ir en fibra y comprar
reseñas o lo que sea. Los algoritmos de Google
son increíblemente buenos para detectar este
tipo de comportamiento, y lo van
a castigar con fuerza Así que no puedes falsificar reseñas o descargas de uso
con nada más. La tercera cosa,
permisos y datos. Entonces solo pide los
permisos que realmente necesitas y maneja los datos de
manera completamente honesta. Y eso se remonta a la lección de privacidad
que acabamos de tener. Por lo que una aplicación que exige
acceso a contactos y ubicación sin razón clara
obviamente levanta banderas. Y hubo muchos
chistes sobre esto. ¿Por qué tu
aplicación de linterna necesita acceder a tu ubicación o
tus contactos o tus mensajes SMS o
Gmail o lo que sea? Es una aplicación de linterna o una calculadora que no
tendría ningún sentido. Ahora hablemos de defensa, los pasos prácticos
que pueden protegerte. El más importante que casi ningún principiante
conoce hasta que
vuelve, copia de seguridad de tu tienda de llaves. Entonces, cuando publicas
una aplicación de Android, se firma con un archivo de
clave especial llamado keystore Y aquí está la parte brutal. Si pierdes ese archivo, nunca
podrás, nunca más
actualizar tu app. Entonces es increíblemente importante. Entonces tendrías que publicar una app completamente nueva desde cero
y perder a todos los usuarios, todas las reseñas,
todo el progreso. Así que copia esa clave
en múltiples lugares del almacenamiento en la nube en un administrador de
contraseñas algún lugar donde
no la vas a perder. Así que trátalo como la
escritura a tu casa. Es increíblemente importante. Entonces Claude lo va a crear
durante la publicación. Tu trabajo es ponerlo en
un lugar muy, muy bueno. El siguiente hábito defensivo
es el despliegue escenificado. Cuando publiques una actualización, no la empujes al 100%
de tus usuarios a la vez. Se puede liberar
en pequeñas rebanadas sólo 10% o 20%,
algo así. Entonces mira y mira qué pasa. Aquí es donde Crash lytics
de la lección de análisis, realmente gana su permanencia. Entonces, si la actualización
tiene un error desagradable, lo captas mientras solo está afectando a una pequeña
fracción de tus usuarios, y puedes detenerlo antes empuje antes de que llegue
a todos los demás. Entonces, si lo empujas ciegamente
al 100% de tus usuarios, eso puede agradecer tu calificación de
la noche a la mañana porque de nuevo, es muy fácil obtener reseñas de
una estrella Es muy difícil salir de ese hoyo con críticas de
cinco estrellas. En resumen, cuando
empujas una actualización, desplázala lentamente, observa los análisis
y luego expande. Y finalmente, cuando Google te
envía un correo electrónico de política, Dios
mío, no lo ignores. Revisa tu
carpeta de spam con frecuencia y
asegúrate de que cuando recibas un
mensaje, lo hagas de inmediato. Léelo, entienda y soluciona el problema rápidamente. Estos mensajes suelen
venir con una fecha límite. Responde con prontitud, y
normalmente mantienes tu app
sin ningún problema. Pero si lo vas
a ignorar, puedes perderlo todo. Algunos desarrolladores, una vez
que tienen múltiples aplicaciones, las
distribuyen en múltiples cuentas. Entonces, si tienes un
problema con una
cuenta, no amenaza al resto del negocio, por así decirlo. Ahora, esa es una precaución
avanzada, pero te dice cuán
seriamente se lo toman los profesionales Has trabajado increíblemente
duro para construir algo, así que tienes que protegerlo. Pero, sí, tener
varias cuentas no
es algo
que pueda recomendar hoy en día porque Google
puede conectarlas fácilmente. Y si una app tiene un problema, si una cuenta tiene un problema, vas a perder
cada una de ellas. Además, el simple
hecho de que
tengas varias cuentas puede ser una señal de alerta en términos de la política de
Google y otras cosas A Google
normalmente no le gusta eso. Nuevamente, no se desalienta
exactamente, pero no es algo
que pueda alentar Pero sí, en general, proteja
su cartera, contenido limpio, listados
decentes, almacén de claves de
respaldo, implementaciones por
etapas y, si
es posible, respuestas rápidas Hazlo, y nunca vivirás
hasta mi fiasco de 800 dólares diarios, donde perdí todo
varias veces Bien, continuemos.
59. Crea un portafolio de aplicaciones: Bienvenido de nuevo con cerca del final, pero déjame dejarte
algunas ideas interesantes. Entonces, todo hasta
este momento ha sido sobre una sola aplicación,
una aplicación de fondo de pantalla. Pero los desarrolladores que
realmente se ganan la vida esto casi nunca
tienen una sola aplicación. Ellos construyen una cartera, y una vez que entiendes por
qué, cambia tu forma de pensar sobre todo
este viaje. Y
aquí está el razonamiento. La mayoría de las aplicaciones individuales
son bastante pequeñas. El primero podría
ganar cinco dólares al día. Eso es real, eso es emocionante, pero no es exactamente
ganarse la vida, ¿verdad? Ahora bien, ¿y si tienes diez apps, y cada una gana
cinco dólares al día? Entonces son 50 al día,
mil 500 mensuales. ¿Y si uno de esos diez se vuelve viral y gana 50 dólares al día, aunque eso
no sea exactamente viral? Pero sí, digamos que empieza a ganar 50 dólares al día por su cuenta. De pronto, estás en un ingreso
cómodo. Este es el efecto de cartera. Por lo que ninguna aplicación tiene
que ser un éxito monstruoso. Solo necesitas
varias apps decentes y el ganador ocasional. Y esa es una segunda protección de
beneficios más silenciosa. Recuerda, la última lección
sobre perder una app, si todos tus ingresos se
basan en una sola app y
eso se suspende, qué se desvanece, vuelves a cero Si es uno de diez, perder uno no va a ser
tanto de un problema. Aún sobrevivirás. Entonces, la cartera extiende su
riesgo de la misma manera que un inversionista no pone cada
dólar en una sola acción,
una sola compañía. Entonces así es como duermes por la
noche en este negocio. Ahora, aquí está la parte
que hace que una cartera realmente alcanzable para una
persona, y es hermosa Tu primera app
se convierte en una plantilla. Piensa en todo lo
que hemos construido y aprendido a lo largo de todo
este curso. Entonces, los anuncios conectaron una
suscripción y un muro de pago adecuado, incorporación, notificaciones
push, lado
local y del servidor, calificaciones, análisis
e informes de fallas, configuración
remota, traducciones, formularios de
consentimiento, un flujo de trabajo de
keystore Entonces toda la plomería, todas esas piezas duramente ganadas, no
tienes que
reconstruirlas desde cero para la app número dos. Simplemente los reutilizas. Tomas tu primera
app como repetidor, intercambias el contenido, y tienes una segunda app
en una fracción del tiempo, y tu tercera app
va a ser aún más rápida Aquí es donde Claude y todo
este enfoque
se convierte en una superpotencia Una vez que tengas una plantilla de
trabajo, puedes decirle a Claude que me construya una nueva aplicación al igual que
mi aplicación de fondo de pantalla, pero para sonidos
naturales de alta calidad o para cotizaciones motivacionales
diarias y reutiliza todos tus sistemas
probados Lo que te llevó todo este
curso la primera vez podría llevarte
alrededor del 20% del tiempo. Entonces esa es la ventaja
compuesta que convierte una app en diez Y un pensamiento sobre cuáles deberían ser
esas aplicaciones. Recuerda mi consejo
sobre elegir nichos que realmente te importan
en la ducha en un paseo Mantén una lista corriente de
ideas, trenes modelo,
meditación, recetas, temporizadores de
entrenamiento, lo que sea que te entusiasme. Cada aplicación es un boleto de
lotería potencial, y cada una
te enseña algo que hace que la mejor
sea aún mejor. Algunos fracasarán y eso es
normal. Tienes que aceptarlo. Algunos serán completamente planos,
nada en absoluto, cinco
usuarios de por vida, ¿de acuerdo? Pero la idea es que
hubieras pasado muy poco tiempo en
cada una de tus balas, gracias a esta reutilización, gracias a esta
plantilla, por así decirlo Así que de nuevo, solo
necesitas unos pocos para trabajar. Si uno no funciona,
eso no es un problema. Tienes que disparar una
y otra y otra vez. Tienes que publicar cada vez más
y más. Después de diez aplicaciones, entonces
puedes reagruparte. Una idea más
para planificar futuras aplicaciones. Las apps son activos
que puedes vender. Entonces, una vez que una aplicación genera dinero
estable y predecible, alguien puede intentar
comprárselo, a menudo por el múltiplo
de los ingresos mensuales. Hay mercados construidos
exactamente para esta cosa. Por lo que una aplicación que gana 500 dólares al mes podría venderse por varios miles de
dólares en una suma global. Entonces ese es otro camino. Construyes, creces, vendes, y luego repites. Tienes opciones. Entonces esa es
la mentalidad de cartera, y es la nota en la que
quiero terminar No vierta
toda su identidad en hacer un
acto perfecto. No existe. Construye una, aprende todo, conviértela en una plantilla y luego construye la siguiente cada vez más
rápido y más rápido. Difunde tus apuestas,
mantén a tus ganadores y deja que todo se compense
a lo largo de meses y años. Así es como esto se convierte
no sólo en un proyecto, sino en una
forma genuina y duradera de ganarse la vida. Y con eso, continuemos.
60. Optimiza y escala - conclusión: Bienvenida de nuevo y
felicitaciones. No sólo terminando este capítulo, sino sobre todo lo que hemos
construido para llegar a este punto. Tómate un momento real con eso. Empezaste este curso, tal vez nunca has escrito una sola línea de código
ni has usado IA en absoluto. Y ahora aquí estamos. Puedes construir una aplicación móvil. Puedes lanzarlo en la tienda. Puedes ganar dinero con él a
través de anuncios y suscripciones. Puedes conseguir usuarios
a través de tu propio ajetreo. Puedes hacer que vuelvan. Se puede
exprimir el valor real de cada uno de ellos. Puedes proteger tu
negocio de desastres, y puedes
multiplicarlo en una cartera. Este es un conjunto completo de habilidades, y esto es algo raro. Entonces enhorabuena. Permítanme juntar este último
capítulo. Aprendiste que tu muro de pago es una palanca con pequeños ajustes,
significa mucho dinero, y que el tiempo
y el buen valor vencen a la
codicia cada vez. Aprendiste sobre
la mediación sobre cómo elevar tu CPM y por qué es un
trabajo para un poco más adelante Aprendió que
una ecuación gobierna casi todo
LTV versus CAC, y que solo escala
con dinero pagado con anuncios
pagados una vez que un usuario recupera de
manera confiable
más de lo Manejaste el lado no tan
sexy del consentimiento, de las políticas de privacidad y todo eso Aprendió a proteger
lo que ha creado con contenido limpio, una clave de respaldo y lanzamientos
escalonados Y finalmente, te alejaste, y viste el panorama más amplio La riqueza real
proviene de una cartera de aplicaciones. No necesitas un golpe. Solo
necesitas seguir construyendo. Y esta es la verdad que
quiero dejarte con nada de esto es un movimiento
mágico, ¿de acuerdo? No hay un solo secreto,
ni un solo aviso. No hay una aplicación perfecta secreta que cambie tu
vida de la noche a la mañana. Es la combinación
de cosas pequeñas, un muro de pago ligeramente mejor, un CPM ligeramente superior, un poco menos de churn, más que
otra Entonces cada mejora es en
realidad modesta por
sí sola, por supuesto, pero luego apiladas
mes tras mes, convierten 0.05 dólares diarios
en un ingreso real La gente que gana en esto
no es más inteligente que tú. Simplemente siguen apilando pequeñas victorias mucho después de que todos los demás se
aburren y renuncien. Así que no renuncies. Mantener apilado. Ese es mi amable
consejo para ti. Y recuerda por qué
empezamos todo el camino de
regreso al principio. Nunca se trató realmente de fondos
de pantalla o confeti o formularios de consentimiento Se trataba de esa sensación
de construir algo real. Entregar valor a
las personas y ver sus ingresos
recurrentes mensuales MRR ocupan $0.10 por día
que $1 de diez, ganándose la vida desde cualquier lugar en sus propios términos con nada más que una computadora y su persistencia Ese es todo el juego.
Entonces aquí está mi última pregunta. Ve a terminar tu app y
ponerla frente a personas reales. No va a ser perfecto. No necesita ser lanzarlo, aprender de él, luego construir el siguiente para que sea
solo un poco mejor. Y cuando las cosas se rompen
porque van a mantener la calma, pedir ayuda y seguir adelante. La paciencia es una gran
parte de este juego. Estoy orgulloso de ti por
haberlo inventado hasta este punto. Ahora ve a construir algo emocionante, y espero poder verte
en otro curso mío. Se trata de Chris Barin firmando la sesión. Muchas gracias por
estar conmigo. Gracias.