Haz aplicaciones con Claude Code: crea, lanza, mejora y escala | Chris Barin | Skillshare

Velocidad de reproducción


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Haz aplicaciones con Claude Code: crea, lanza, mejora y escala

teacher avatar Chris Barin, Certified Photoshop Expert

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Lecciones en esta clase

    • 1.

      INTRODUCCIÓN

      4:57

    • 2.

      Cómo sacar el máximo provecho de este curso

      5:37

    • 3.

      Nuestro primer proyecto en código de Claude

      11:41

    • 4.

      ¿Por qué una aplicación?

      4:55

    • 5.

      Cómo configurar el código Claude y los otros programas

      7:46

    • 6.

      Planes de Claude explicados: 20 vs. 100 vs. 200 USD

      12:16

    • 7.

      Código de Claude, Codex, cursor o adorable

      10:23

    • 8.

      Qué construiremos y por qué

      5:42

    • 9.

      Nunca hagas este tipo de aplicación

      4:29

    • 10.

      Cómo perdí aplicaciones que estaban generando 800 dólares por día

      14:44

    • 11.

      Trabaja con certeza: guarda, recupera y retrocede

      6:41

    • 12.

      Haz cambios y utiliza GitHub

      10:53

    • 13.

      Conclusión de la sección

      3:09

    • 14.

      Comienza a crear la aplicación

      10:10

    • 15.

      Lanzar la aplicación

      6:12

    • 16.

      Mantén un ojo a estos objetivos

      4:06

    • 17.

      Optimiza la aplicación y guarda tu progreso en GitHub.

      7:10

    • 18.

      Pasar de local a servidor, la manera fácil.

      10:13

    • 19.

      Cómo obtener respuestas que sean realmente útiles

      5:24

    • 20.

      De Firebase a Cloudflare

      6:35

    • 21.

      Agrega recursos nuevos de forma inteligente

      7:59

    • 22.

      Aquí es donde realmente comienza la diversión.

      6:35

    • 23.

      ¿Cómo ganar dinero con las aplicaciones?

      7:57

    • 24.

      Cómo mostrar anuncios en tu aplicación

      7:08

    • 25.

      Explora varios formatos de anuncios

      8:42

    • 26.

      Mejora la experiencia con otra pantalla

      5:15

    • 27.

      La realidad de los anuncios y la obtención de dinero

      11:52

    • 28.

      Agrega más características para una mayor participación

      14:56

    • 29.

      Encuentra nuevas formas de agregar anuncios

      5:59

    • 30.

      Crea una suscripción para ingresos recurrentes.

      11:19

    • 31.

      Deuda tecnológica: qué es y cómo aplica a Claude

      9:29

    • 32.

      Llévalo al siguiente nivel: introducción

      3:45

    • 33.

      Notificaciones push: trae a los usuarios de vuelta

      5:54

    • 34.

      Notificaciones push: prueba y envía con seguridad

      10:49

    • 35.

      Servidor Push: envía ofertas bajo demanda sin costo.

      9:54

    • 36.

      En el lado del servidor: conecta Firebase y envía una notificación real.

      10:55

    • 37.

      Pide calificaciones de forma inteligente

      10:05

    • 38.

      Efectos en vivo sutiles: una sensación Premium con el uso mínimo de batería

      8:32

    • 39.

      Incorporación: vende los beneficios en tres pantallas.

      7:14

    • 40.

      Integración: pulir el flujo y enviarlo.

      6:00

    • 41.

      Análisis: mira los accidentes y las cifras que importan.

      8:26

    • 42.

      Un control remoto para tu aplicación: haz cambios sin necesidad de una actualización

      7:43

    • 43.

      Hablar en su idioma: desbloquear nuevos mercados.

      9:14

    • 44.

      Llévalo al siguiente nivel: conclusión

      4:02

    • 45.

      Google Play: para qué te estás suscribiendo realmente.

      6:26

    • 46.

      Cómo crear tu aplicación en la consola de Google Play

      4:27

    • 47.

      El listado de la tienda: Tu escaparate

      6:05

    • 48.

      Contenido de aplicaciones: los formularios sobre los que nadie te advierte.

      6:18

    • 49.

      Firmar y AAB: el archivo que entregas a Google

      5:15

    • 50.

      Pruebas de pistas y el problema de los doce testadores

      5:00

    • 51.

      Pasar a la producción: acceso a la producción, revisión y rechazos

      6:03

    • 52.

      After Launch: Vitales, Reviews y tu primera actualización.

      6:45

    • 53.

      Optimiza y escala - Introducción

      3:23

    • 54.

      Diseño de pagavales y psicología de precios

      6:44

    • 55.

      Mediación de anuncios: gana más de los mismos usuarios

      7:59

    • 56.

      LTV vs. CAC: la ecuación que te permite escalar

      5:25

    • 57.

      Consentimiento de anuncios y privacidad: los elementos esenciales obligatorios

      6:39

    • 58.

      Mantente fuera de la lista de prohibiciones: protege lo que has construido

      7:29

    • 59.

      Crea un portafolio de aplicaciones

      5:01

    • 60.

      Optimiza y escala - conclusión

      3:34

  • --
  • Nivel principiante
  • Nivel intermedio
  • Nivel avanzado
  • Todos los niveles

Generado por la comunidad

El nivel se determina según la opinión de la mayoría de los estudiantes que han dejado reseñas en esta clase. La recomendación del profesor o de la profesora se muestra hasta que se recopilen al menos 5 reseñas de estudiantes.

15

Estudiantes

--

Proyectos

Acerca de esta clase

Crea una aplicación móvil desde cero con Claude Code, incluso si no tienes experiencia previa en codificación o IA.

En esta clase apta para principiantes, seguirás el proceso completo paso a paso: configurar Claude Code, planificar y construir una aplicación para Android, probarla, lanzarla y mejorarla después del lanzamiento.

Esto requiere una suscripción pagada a Claude Code: $20 / mes; ¡los precios pueden variar!

Aprenderás a:
• configurar el código Claude y los otros programas necesarios;
• planificar y construir una aplicación con objetivos claros;
• guardar tu progreso, usar GitHub y revertir cambios de forma segura;
• pasar de un proyecto local a servicios en línea;
• trabajar con Firebase y Cloudflare;
• Agrega recursos, pantallas, anuncios, suscripciones y funciones de interacción;
• implementa notificaciones push, incorporación de recursos, análisis, controles remotos y traducciones;
• prepara la aplicación para Google Play, prueba pistas y lanzamiento;
• revisa el rendimiento y escala el proyecto de manera responsable.

La clase se centra en los flujos de trabajo y los principios prácticos que pueden reutilizarse para futuras aplicaciones. Los conceptos técnicos complejos se explican en inglés sencillo para que puedas concentrarte en el proceso y entender por qué cada paso es importante.

Al final de la clase, habrás seguido el ciclo de vida completo de una aplicación móvil y sabrás cómo aplicar el mismo flujo de trabajo a tu próximo proyecto.

Conoce a tu profesor(a)

Teacher Profile Image

Chris Barin

Certified Photoshop Expert

Profesor(a)

Chris Barin is a professional web and app designer with nearly 10 years of Photoshop experience. By being self-taught, he managed to gain the trust of over 190.000 students from all over the world through his Photoshop courses. A staple of his materials is a hand-on, down-to-Earth approach that focuses on getting maximum results with minimal effort.

Chris started out as a freelance web designer and built a loyal client base, earning over tends of thousands of dollars by designing sites part time. Today, he runs his own Android design studio, 20 strong, creating fantastic looking apps for clients; his apps have over 100 million downloads to date.

Passionate about teaching, Chris teaches because he has been disappointed in the quality of training materials available ... Ver perfil completo

Level: Beginner

Valoración de la clase

¿Se cumplieron las expectativas?
    ¡Superadas!
  • 0%
  • 0%
  • Un poco
  • 0%
  • No realmente
  • 0%

¿Por qué unirse a Skillshare?

Mira las galardonadas Skillshare Originals

Cada clase tiene lecciones cortas y proyectos prácticos

Tu membresía apoya a los profesores de Skillshare

Aprende desde cualquier lugar

Ve clases sobre la marcha con la aplicación de Skillshare. Progresa en línea o descarga las clases para verlas en el avión, el metro o donde sea que aprendas mejor.

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.