Transcrições
1. Apresentação: Vamos criar aplicativos móveis
junto com o Cloud Code. Nós os faremos do zero
sem nenhuma experiência anterior. Vamos
construí-los passo a
passo por meio da codificação Vibe Então, isso é com a ajuda da
IA, inteligência artificial. Vou mostrar
como lançar o aplicativo, monetizá-lo e
transformá-lo em um negócio sério E tudo isso é adequado para
iniciantes. Oi, aí. Sou Chris Chris Barin fundei
e dirigi uma empresa de design de laboratórios móveis
por mais de cinco anos Nesse período, consegui obter mais de 100 milhões de downloads e gerei mais de
meio milhão de dólares em receita. Estou lhe contando tudo
isso para que você saiba que tenho experiência
no mundo real. Eu estive nas trincheiras, então isso não é só
teoria. Eu vivi isso. E, no passado,
você precisava de uma equipe de
desenvolvedores caros para criar,
lançar, monetizar e
manter laboratórios móveis Mas hoje em dia, podemos fazer
tudo com o Claude Code. O Cloud Code é uma plataforma de IA
que qualquer pessoa pode usar. Basta dizer em
inglês simples o que você quer que seja feito e ele criará todo
o código funcional para você. Então, ele vai codificar para
você como um funcionário. Mas, só para ficar
claro, este curso não pressupõe que
você saiba
programar ou que saiba como usar a IA ou mesmo o
código em nuvem especificamente. Não, vamos
fazer isso passo a passo, instalando o código do
Cloud juntos. Vou explicar
tudo em detalhes. Portanto, isso é muito adequado
para iniciantes. E no final do curso, você lançará seu
próprio laboratório móvel,
mas, mais do que isso,
você saberá exatamente o que precisa
fazer para criar o próximo. Agora, neste curso,
vamos criar um aplicativo Android
na máquina Windows. Mas em breve você verá
que tudo
isso é irrelevante porque
tudo o que eu ensino pode ser usado em qualquer dispositivo e
em qualquer plataforma E isso é porque eu ensino
princípios que são universais. Então, se você estiver em um Mac e
estiver procurando por um aplicativo IOS, você quer criar
um, não se preocupe Tudo neste
curso ainda se aplica. E é por isso que esse curso é diferente, porque eu sou
designer de coração. Eu não sou programador,
então não vou complicar as coisas
com termos difíceis Vou explicar todas
as coisas complicadas em inglês
simples para que você possa
se concentrar no panorama geral. E aqui está minha perspectiva. Na verdade, construir laboratórios
móveis com código de
coágulo não será
muito difícil. Siga meus passos
e você verá
que vai se
virar muito bem. Windows ou o Mac não importa porque a
parte complicada é conseguir usuários, ganhar dinheiro com
anúncios ou assinaturas, fazer com que os usuários voltem ao
aplicativo todos os dias, não serem suspensos na loja de aplicativos e
assim por diante Então, esses são alguns
dos princípios sobre os quais
vou falar. E aqui está tudo o que está
incluído neste curso. E, como você pode ver, programar com IA é, na verdade, uma parte muito
pequena disso Esse é o
valor real do curso. É aqui que meus cinco
anos de experiência no lançamento e construção de
uma empresa de sucesso realmente
ajudarão você. Vou te contar
as coisas realmente boas, não apenas as instruções
ou como usar a IA Você pode encontrar tudo
isso na web. O que você não encontrará são esses detalhes finos que
fazem toda a diferença. exemplo, quais estatísticas
você precisa verificar, que tipo de anúncio
você precisa mostrar, como você pode aumentar sua
receita e assim por diante. Então, todos os pequenos detalhes que
fazem ou estragam seu aplicativo. Portanto, este curso é para todos que desejam
começar algo empolgante e nada
supera a sensação de um MRR crescente E isso é receita mensal
recorrente. E aqui está a coisa. Você ganha $0,10 hoje, depois $0,20 amanhã,
depois $1 por dia,
depois dez por dia e assim por diante MRR, receita mensal recorrente. O número continua crescendo e você percebe que essa é uma
maneira incrível de ganhar a vida. Agora, isso vai ser difícil? Claro, 100%. O código na nuvem muda
todos os dias. Mas vou
te ensinar como gerenciar isso, como superar toda
essa frustração e obter resultados o mais
rápido possível Agora, há mais uma barreira, além de ser um pouco difícil e você
precisar de pacientes Você pode começar com um plano de $20 para o Cloud Code para este curso Mas se você planeja realmente
lançar vários laboratórios, em breve
precisará fazer o
upgrade para o plano de $100 Bem, isso é muito caro. Ainda é um valor incrível
para o que você está recebendo. Um bom desenvolvedor de laboratório móvel
cobra isso por 2 horas. Então, 100 dólares são, na verdade, um valor
fantástico porque, novamente, um bom desenvolvedor
cobra isso por hora ou talvez 50 dólares por hora,
dependendo da região Mas, sim, isso vai ser empolgante e
será algo para o futuro. Invista em sua carreira. Dê uma olhada no plano de aula e você verá que
esse curso é diferente da maioria em
relação aos laboratórios móveis. Agora, vamos começar e
criar algo empolgante.
2. Como aproveitar ao máximo este curso: Volte. Deixe-me
preparar o cenário para que você possa tirar o máximo
proveito deste curso. Então, o número um é
pedir ajuda quando necessário, porque as coisas
vão falhar. Vou mostrar um botão
vermelho na minha tela e vou pedir que
você o pressione,
mas você
terá um botão azul em uma
posição totalmente diferente na tela. Agora, isso significa
que eu cometi um erro? Não, as coisas mudam o tempo
todo
com a IA, literalmente,
todos os dias. Isso significa que você precisa
ter paciência e
reconhecer que é
assim que é trabalhar com IA. Você tem que estar pronto para
superar obstáculos. Você tem que
saber como pedir ajuda. E primeiro de tudo,
você pergunta à IA, e eu vou te
mostrar exatamente como fazer isso em uma lição
diferente. A segunda coisa que você pode
me perguntar na seção de comentários. O problema é que, às vezes,
isso é um pouco lento demais. Talvez você queira resolver o problema
rapidamente e continuar construindo. Se for esse o caso, venha
ao meu servidor de discussão. Então, esta é uma sala de bate-papo totalmente
gratuita, e você pode falar comigo e
com vários outros estudantes. Crie uma conta gratuita, instale o programa
no seu computador, não no telefone,
e entre no servidor. Peça ajuda de forma clara
e alguns de meus
alunos poderão responder. Não diga algo como se
não estivesse funcionando ou eu tenha recebido um erro. Em vez disso, mencione a lição, o código de tempo e seu problema
específico. Por exemplo, na Lição 5 na marca de 1 minuto e 35 segundos, não
tenho a inscrição,
mas não estou disponível É nota baixa. Portanto, use esta sala de bate-papo para
obter respostas mais rapidamente. Mas, acima de tudo, esteja
preparado para os problemas. Novamente, vou estar lá
quase o tempo todo, mas às vezes posso estar ocupado, gravando e outros enfeites, então use toda a comunidade Agora, é a coisa mais importante que você precisa
saber imediatamente. A IA não é determinística.
Agora, o que isso significa? Se você der
exatamente as
mesmas instruções de N, então copie e cole uma a uma, você ainda
obterá um resultado diferente. Isso não é um bug.
Isso não é um problema. É simplesmente assim que a IA funciona. Você testa isso na versão
gratuita do Chad GPT. Você pode simplesmente testá-lo. Você copia e cola o
mesmo prompt várias vezes em sessões diferentes e verá resultados
ligeiramente diferentes. Todas as plataformas de IA funcionam dessa
maneira. Não há exceção. Então, repito,
resultados diferentes são esperados, mesmo que você
copie e cole e faça tudo com precisão e também com
erros diferentes. Agora, em minhas gravações, vou mostrar
todos os problemas que vou encontrar
e como corrigi-los Mas você pode ter outros, o que pode parecer um
pouco frustrante Isso faz parte do jogo. É como suar na
academia enquanto se exercita. Ou, você sabe, sentir aquela
temida dor muscular. É um subproduto.
Você não pode evitá-lo. Então, por favor, meu conselho
não fique com raiva. Não fique frustrado
porque, por mais inteligente que seja a IA, às vezes
ela é incrivelmente
idiota Se você mantiver a calma e entender
que esse é o preço a pagar, você estará voando. Agora, a seguir, esse curso
é para todos. Vou explicar as coisas de
uma maneira simples para que os iniciantes
possam entender o que é o quê. Se você tem alguma experiência com IA, criando lacunas
ou qualquer outra coisa, pule para frente quando uma aula
não for tão empolgante Dito isso,
saiba que isso
vai se desenrolar
como um bom filme Portanto, essa é uma história
que se baseia em si mesma. Portanto, embora provavelmente seja bom pular uma aula aqui ou ali, você não deve pular
um monte de aulas porque não terá a mesma experiência de
aprendizado Este não é um curso
em que você pode simplesmente aprendê-lo a
qualquer momento. Por exemplo, digamos, no capítulo de
monetização, você está apenas interessado em ganhar dinheiro e
pula Não, isso não vai
funcionar. Por fim, saiba que as atualizações estão chegando
em um ritmo acelerado. Se você tiver uma
versão mais recente do programa,
se a interface for
um pouco diferente, se você tiver um
modelo mais novo que seja mais rápido, mais
inteligente, basicamente
nada muda,
nada muda nada É como ter um carro um
pouco mais rápido com mais potência Isso não
muda fundamentalmente o resultado. Você quer dirigir até um lugar? Bem, com mais potência, você pode chegar lá mais rápido, mas o caminho é o mesmo, como configurar análises, escolher que tipo
de *** executar, como atualizar o aplicativo, como fazer com que os usuários voltem, saber quais recursos
adicionar e assim por diante Então, quando um novo modelo for lançado, não
vou refazer o curso inteiro porque não
há necessidade disso Eu construí esse curso com
essa flexibilidade em mente. Portanto, se você quiser usar uma plataforma de codificação
diferente, ainda
poderá acompanhar Em vez do código do enredo, talvez você queira Codex ou talvez
Groce, talvez qualquer outra coisa Eu construo este curso
com isso em mente. É por isso que eu estruturei o curso dessa forma específica. Agora, com isso
dito, novamente,
por favor, seja paciente porque
as coisas vão quebrar. Às vezes, a IA será
muito idiota. Você vai ficar chocado com quão idiota é em alguns momentos E sim, peça ajuda, pule as aulas e
trabalhe comigo em
sua segunda exibição Na primeira
vez, basta assistir ao vídeo e ver o que está
acontecendo na tela, entender o que está acontecendo. No final da aula, volte
do início, vá e codifique em nuvem, comece a trabalhar comigo e faça uma pausa
quantas vezes precisar Portanto, não tente trabalhar junto com
sua primeira visualização. Você não conseguirá acompanhar. Portanto, faça uma pausa quantas vezes
precisar na segunda visualização. E com isso, estamos
prontos para o rock and roll.
3. Nosso primeiro projeto no Claude Code: Bem-vindo de volta. Sei que você
pode estar um pouco surpreso, mas chegou a hora do
nosso primeiro projeto juntos no Cloud Code. Obviamente, você não tem
nada configurado, mas quero que veja o
processo, como tudo funciona, do
que
se trata, e experimente
por si mesmo. Depois, você pode
se aprofundar em toda a configuração com muito mais entusiasmo.
Oh, o plano é esse. Assista a esta palestra
e continue para
poder instalar o Cloud Code
em todas as ferramentas necessárias Em seguida, volte, use meu arquivo do Bloco de Notas e faça a
mesma coisa do seu lado Então, só para ficar claro, você não pode executar
nada agora, mesmo que tenha
código em nuvem no seu computador. Não, você tem que fazer a configuração
da próxima aula depois voltar
aqui para poder trabalhar junto Ok, então aqui estão minhas
instruções para o código da nuvem. Isso se chama prompt, e estou basicamente
dizendo que quero um site de uma página para
um veterinário familiar, ok? Simples o suficiente, Coil stuff. Então, ele é código na nuvem
e, com o passar do tempo, isso pode
mudar um pouco do seu lado, mas o essencial
ainda estará aqui Agora, na primeira etapa,
selecione a pasta. Clique nesse botão porque precisamos
criar um novo, vazio em nosso computador. Meu conselho para
projetos reais, coloque-o bem. Eu tenho todos os meus
projetos no drawbox, mas neste curso,
vou
mantê-los no meu desktop para que eu
possa acessá-los rapidamente Isso não é ideal,
porém, para o seu fim. Agora, o nome da
pasta não importa, mas é uma boa ideia
ser bastante descritiva, algo como um site veterinário,
algo assim À medida que você adiciona mais
e mais projetos, obviamente,
nomeá-los ajudará Claude está
me perguntando se ele pode ler, gravar ou executar arquivos
dentro dessa pasta Claro que sim. Então, o primeiro
passo é escolher uma pasta. Feito. É uma pasta vazia. Coisas boas. Agora,
segundo passo, escolher um modelo. É aqui que este curso
será atualizado rapidamente, porque novos modelos
são lançados todos os dias. Agora, estou exagerando um pouco,
mas, novamente, a cada poucas semanas, você verá um novo modelo Agora, pense no modelo como o motor do carro
que você está prestes a dirigir. Você quer um grande
motor V oito superpotente, ou talvez você queira um híbrido
econômico de um litro Depende da sua carteira, da
duração da viagem e da importância
de você
chegar ao seu destino o mais rápido
possível. Agora, eu sempre uso o melhor modelo para meus projetos do mundo
real, mas, claro, estou
no grande plano. Estou no plano de $200, certo? E isso é porque
tenho usuários pagantes e não posso me dar ao luxo de nenhum
bug, nenhum problema. E, a propósito, se
você ativar o modo rápido, queimará
ainda mais combustível. Então, o modo rápido é o seguinte. Imagine que você tenha um V oito com um supercharger e dois turbos Então, isso é um pouco ridículo porque vai
ser super rápido, mas também vai
consumir gasolina. Vai ser
incrivelmente caro. Agora, se você estiver no plano de $20, use um dos modelos mais baixos Ok, o próximo é o nível de esforço, e o padrão
é este aqui. Então, vou
mantê-lo configurado assim. Agora, como você pode imaginar, se você tiver um projeto muito
complicado, terá
melhores resultados com
os modelos mais inteligentes e com
um maior nível de esforço Mas, novamente, você
queimará mais combustível. Você verá o que isso significa
em apenas um minuto. OK. Etapa três,
estamos prestes a começar. Portanto, ignore as permissões. Resumindo, não
quero que Claude
me incomode a cada minuto Não há riscos
nessa situação, então eu queria fazer
tudo sozinho, obter funcionários da
web, escrever, salvar, excluir arquivos, qualquer coisa,
porque está tudo bem. Este é apenas um projeto padrão. Não vai ser
nada muito complicado. Então, em vez de parar a
cada 30 segundos e me
perguntar se não há problema em iniciar um servidor ou qualquer outra coisa, vou
colocá-lo no modo automático. Então, ele vai funcionar
automaticamente agora. Isso é um pouco arriscado? Sim, 100%. Mas é
assim que eu prefiro trabalhar. É mais rápido, mais eficiente
e, em geral, uma experiência
melhor. Agora, quando você escolhe ignorar permissão pela primeira vez, Claude pode levá-lo para
a página de configuração, onde
você precisa confirmar isso Na verdade, você precisa
rolar um pouco para baixo. E enquanto estivermos aqui,
vou alterar
algumas configurações também, como o tamanho do texto. Mas aqui está a parte realmente
importante. Permita o modo de ignorar permissões, além de ativar o
controle remoto por padrão Então é assim que eu gosto
de trabalhar. É isso mesmo. Agora podemos começar a criar, mas por causa dessa tela de
configuração, não
estamos mais no modo de código. Então Claude tem outra área
diferente na qual você pode conversar com ele, usar o recurso de coworking, mas não estamos interessados
em tudo isso Portanto, concentre-se aqui e escolha o código. Isso é essencial,
então não o ignore. No meu caso, você pode ver algumas coisas de projetos
anteriores, mas vou
desfocá-las para que
não o distraiam .
Ok, lista de verificação Uma, a pasta, vazia,
tudo bem, tudo pronto. Dois, o modelo e o nível de
esforço, tudo bem, tudo configurado, e três permissões de
desvio, que é como eu gosto de trabalhar É um pouco arriscado, mas, novamente, é assim
que eu prefiro trabalhar. Ok, vamos colar
as instruções. Ok, e vamos embora. Agora, vou acelerar a gravação
às vezes até 20 vezes porque
isso levará algum tempo. Depois de cerca de um minuto,
finalmente tem algo para nós. Isso nos diz o objetivo. Você verá como ele
pensa e o que está acontecendo nos
bastidores, por assim dizer. Temos até um pequeno cronômetro aqui e quantos tokens ele está usando Você pode pensar em tokens como a quantidade de gás
que está sendo usada, embora não deva realmente
se concentrar nisso, para ser honesto. Os arquivos começam a aparecer em nossa
pasta, o que é bom. Ele quer usar o JavaScript para uma melhor experiência.
Ok, tudo bem com a gente. E agora ele está
nos pedindo que permitamos que ele use
Python para que ele possa iniciar um servidor Ok, sim, claro. Já existe uma prévia
aqui diretamente no Cloud Code. Ele tem um navegador embutido e já podemos ver uma página
muito bonita. Vamos fazer uma pausa no início, você
verificará constantemente essa parte Janela de contato,
limite de cinco horas e limite semanal. Por enquanto, usamos cerca de
7% da janela de contexto. E o que isso significa?
Quanto mais você preenchê-lo, pior
será
o desempenho da nuvem. Simplesmente começará
a pegar coisas. Então, vou dizer isso de novo. Simplesmente
começará a comprar coisas porque tem
muitas coisas para lembrar. Portanto, quando você ultrapassar esse limite, ele será redefinido automaticamente, mas você pode esperar um desempenho
pior. Mais sobre isso um pouco mais tarde. Aproximadamente o limite de cinco horas. Isso é tudo o que Lata explicou. Mas, novamente, em resumo, esse é o combustível de que eu
estava falando. Portanto, escolhendo o melhor modelo e configurando-o para o nível
máximo de esforço, você perderá todo
o limite de cinco horas em apenas algumas mensagens, o que pode significar alguns minutos. Então era disso que se tratava a
analogia do combustível. Agora, só para ficar claro, isso é algo como 100
galões de combustível Isso não garante que
você possa usá-lo por 5 horas. Não, diz que
você tem 5
horas para usar os 100 galões
que você alocou Isso faz sentido? Então, se
você escolher um motor Vight, você vai se queimar
e dizer 2 horas, uma hora 20 minutos, ok? Se você usar um motor menor que seja um pouco mais eficiente com
um modelo mais baixo, com um nível de esforço menor, provavelmente
poderá
usar as 5 horas completas
e, em seguida,
será parado automaticamente. Isso faz sentido?
Então, o modelo basicamente determina o quão rápido você
vai usar esse combustível, quão rápido você
vai gastá-lo. E o limite semanal é
praticamente o mesmo. Mais sobre isso novamente
um pouco mais tarde. Na verdade, Claude está
rolando
sozinho e verificando o
design, o que é fantástico É garantir que as coisas pareçam bem e que
realmente funcionem. Tudo isso é por si só. Ele vê um problema
com o Google Maps, mas procura uma solução
por si só, o que eu adoro. É proativo.
Adoro essa experiência. Ele sabe o que é melhor. E o fato é que não
há necessidade de
parar e me perguntar sobre isso. Ok, depois de um tempo, tudo está pronto, e recebemos esse link que
podemos usar em qualquer navegador. Este é um site local. Não podemos compartilhá-lo com ninguém. Mas sim, isso é ótimo. E, a propósito, até nos
deu um arquivo leia-me, que vamos conferir daqui a pouco. Agora, vamos pedir que ele
altere os preços para dólares e altere
o esquema de cores. Portanto, essa é uma solicitação bastante
padrão. E assim,
estamos em 11%. Lembre-se de que não se trata dos
minutos que estão passando. Não, essa é a sensação
dos recursos
alocados no plano de $100, no plano de $20, no plano de $200 Então, por exemplo, aqui,
se você tem um plano de $20, você pode estar em qualquer lugar, 40% exatamente no mesmo período de tempo com exatamente as mesmas mensagens Portanto, se você usa copiar e colar, sua porcentagem pode
ser maior que a minha, simplesmente porque o
plano inferior tem menos recursos. A visualização prévia nem
sempre funciona conforme o esperado, mas se você estiver atualizando
o navegador, já deverá
ver a alteração Vou
deixá-lo funcionar, mas
indo para 13% e crescendo. Agora, o objetivo aqui
não é deixá-lo nervoso, mas eu realmente quero
falar com o elefante
na sala, porque tenho certeza de que
você vai se preocupar com isso Eu não me preocupo mais com isso. Eu nem penso nisso. Então, em resumo, é isso. Você está pagando para aprender, ok? Então, em comparação com qualquer mentor, qualquer desenvolvedor que
possa orientá-lo, qualquer livro ou curso, o que você está fazendo agora,
isso é incrivelmente valioso Então, o que você pode
experimentar aqui por 20 ou 100 dólares é um
divisor é um
divisor Isso mudará
completamente
o curso da sua vida se
você realmente se ater a ela. Com isso em mente,
considerando que você está pagando para aprender e está pagando um
preço muito baixo para aprender. Sim, use-o. Use esse combustível no mundo real, você não vai ficar
ansioso com o seu uso O fato é que
às vezes até eu acabo, mas normalmente tenho que
esperar talvez por uma hora, talvez 2 horas no máximo,
e depois volto. Mas sim, é assim
que você deve enquadrá-lo. Você não deve proteger
esses recursos. Não proteja seu combustível. Use-o, gaste-o, para
que você possa aprender. Adquirir as habilidades é
muito mais importante. E sim, este é o nosso site. A versão móvel também parece ótima. E estamos com 13%
e começamos com 8%. No geral, esse é o código da nuvem. É assim que você cria software. Você diz o que você quer, e ele faz isso por
você. Agora, o que vem a seguir? Continue assistindo
às próximas aulas e configure tudo
em seu computador, e então eu vou te dizer quando
você pode voltar a esta lição e refazer
este site sozinho Por enquanto, passe para
a próxima lição para que
possamos configurar as coisas. Obrigada.
4. Por que um aplicativo?: Bem vindo de volta. Vamos falar sobre por que você deve
criar um aplicativo móvel, seja para a
loja IOS ou para dispositivos Android. Agora, neste curso,
vamos nos concentrar no Android,
mas, como você está prestes a ver, os mesmos princípios
se aplicam a qualquer loja de aplicativos. Portanto, um aplicativo móvel é
uma maneira fantástica de agregar valor a você e aos usuários. Agora, você pode perguntar: por que não criar um site responsivo e
acabar com isso, certo? Agora, a maioria dos sites funciona
bem em dispositivos móveis. Então, por que precisamos
complicar as coisas? Bem, é como se exercitar
na academia versus no parque. Claro, você pode se exercitar em
qualquer lugar, mas na academia, você tem muitas outras ferramentas que ajudarão você a alcançar
seus resultados com muito mais rapidez. É a mesma coisa com aplicativos. Eles moram no seu telefone.
Eles podem enviar lembretes para você Você pode fazer pagamentos rapidamente. Você pode tirar fotos,
digitalizar coisas e ter uma experiência
personalizada Portanto, tenho certeza de que você se sente confortável usando seu telefone. Você conhece todos os
gestos, os golpes. Tudo isso se traduz
dentro do aplicativo. Portanto, o mesmo não pode ser
dito sobre o site. Mas vamos falar sobre nossa
vantagem como desenvolvedores. Então, realmente vale a pena? Ah, sim. E aqui está a chave. É MRR, receita mensal
recorrente, MRR. Apenas seja claro. Isso não se
concentra apenas em ganhar dinheiro. Ter uma
renda mensal é fantástico, mas isso é, na verdade, um indicador do valor que você está entregando. Caso contrário, se
você está ganhando um bom dinheiro, provavelmente está prestando um
bom serviço aos seus usuários. Melhor ainda,
trata-se de causar impacto. Mudando a vida das pessoas. Se seus usuários estão
felizes em usar seu aplicativo e gerar renda para você por meio de anúncios
ou assinaturas, então você está fazendo Não podemos medir diretamente a
satisfação do usuário. É por isso que estamos
analisando o MRR, receita
mensal recorde, para que possamos entender
melhor se
estamos no caminho certo E o MRR é uma estatística
que você vai acompanhar todos os
dias porque é muito divertida Você começa ganhando
seus primeiros $0,05 por dia. Então, você crescerá lentamente
para talvez $0,10 por dia, depois $0,50 e depois
cinco Cinco dólares por dia
já são 150 dólares por mês. E onde isso para? Bem, essa é a
melhor coisa sobre isso. Não há teto. Alguns dos maiores aplicativos estão
ganhando milhões por mês. E eu quero dizer milhões, muitos milhões.
Mas o problema é o seguinte. Acesse o Twitter agora chamado x.com, e você verá pessoas
comuns ganhando dez, 20, 50 mil por mês
com alguns aplicativos Eles não são gênios e seus aplicativos não são o próximo Facebook ou algum
tipo de IA revolucionária Não, são aplicativos comuns
que lembram você de beber água para ver como você ficaria com
diferentes tipos de cabelo, para lembrá-lo de orar
para ajudá-lo a meditar,
coisas assim Não é nada incrível, certo, mas eles são bastante populares. E é por isso que
adoro criar aplicativos porque todos podem fazer isso
de qualquer parte do mundo. Não importa quem
você é, quantos anos você tem. Qual é o seu histórico?
Nada disso. E você pode criar
um aplicativo por mês, talvez um aplicativo por ano
ou um aplicativo por semana. Depende realmente de
você como deseja implementar
sua visão. Mais sobre isso mais tarde. Agora, meu objetivo é ensinar
como abordar esses aplicativos móveis para que você possa
ter uma visão completa. Apenas construí-lo e
publicá-lo não significa muito. Você pode realmente tornar
algo funcional
em cerca de uma hora,
mas isso não funciona. E você pode pensar nisso
como publicar um site. Ok, você publica um site. O que então? Como as pessoas
deveriam encontrá-lo? Como você está fazendo com que eles
voltem dia após dia? Como você ganha dinheiro
com esse tráfego, para poder pegar esse dinheiro e realmente melhorar
o site? Essas são as coisas
que realmente importam, e é nisso que
vamos nos concentrar. Mas em vez de eu
dar palestras intermináveis, não, vamos
fazer isso passo a passo
e vamos
construir algo
juntos, desde suas
características até como
monetizá-las, como fazer com que as pessoas
voltem e lhes dar
mais valor e assim voltem e lhes dar
mais valor e Resumindo, criar
um aplicativo é uma maneira fantástica ganhar
a vida e, ao mesmo tempo oferecer grande valor
a muitas pessoas. Nunca foi tão fácil lidar com
a parte de codificação com
a ajuda da IA, mas a verdadeira dificuldade
vem depois disso Como você expande o aplicativo para
que ele realmente tenha sucesso? É nisso que vamos nos
concentrar. Vamos continuar.
5. Configure o código do Claude e os outros programas.: Bem vindo de volta. É
hora de configurar o Cloud Code para que você possa fazer o
primeiro exercício sozinho. Agora, no Windows, você
pode acompanhar, mas saiba que não pode
simplesmente criar aplicativos IOS. Simplesmente não é possível. No macOS, você tem exatamente
os mesmos programas
e ferramentas disponíveis, que significa
que você pode criar aplicativos
IOS e Android
sem problemas Então essa é a primeira limitação que
você precisa conhecer. Ok, vamos instalar o Cloud Code. Portanto, você pode usar o Google e
pesquisar o Cloud Code, mas pode receber muitos
anúncios de outras empresas, e eles podem
distraí-lo facilmente A maneira mais fácil é acessar cloud.com. Aqui, você encontrará o código do
Cloud em um
grande botão de download e será
o mesmo no macOS Vamos instalar.
Deixe-me mostrar cloud.com, a página inicial, caso você a tenha
digitado manualmente Agora, tenho certeza de que isso vai
mudar constantemente, mas você está procurando
por Claude Code na navegação
em algum lugar Agora, há outras
coisas disponíveis, mas só estamos interessados
no Código Claude,
não na vaca, não
no Claude sozinho, ok Pode ser um pouco confuso, mas a parte do código é
a dívida essencial Depois de instalado,
ele solicitará um e-mail caso você já
tenha uma conta, o que eu tenho. Vou inseri-lo e vou receber um
link que preciso abrir neste dispositivo
para confirmar que sou eu. Então eu tenho que abrir meu e-mail. muito provável que você seja
direcionado para a página de preços, e eu o encorajo a
começar com o plano de $20,
embora, eventualmente, você
precise fazer o upgrade para o plano de $100 com bastante rapidez se quiser
criar vários aplicativos Agora, atravesse essa ponte
quando chegar lá. Mas você pode começar com $20,01. Não opte pelo plano anual. Não opte por créditos. Sem discussão. Por enquanto, a primeira etapa está pronta. Você deve ter o Cloud Code instalado como um programa
dedicado, e ele deve ter
a seguinte aparência. Mas sem todos os
avisos no centro, esses são de meus projetos anteriores Está bem? Então, novamente, faça uma pausa
quantas vezes precisar e trabalhe em
sua segunda visualização Agora, passo dois, instale o Git. Novamente, disponível no
Mac e no Windows. Quando você pesquisa por Git, seu navegador pode permitir que você complete GitHub, e isso é
uma coisa diferente Isso é o que
queremos, e este é o site real.
Está bem? Então isso é Git. Aqui está um belo
botão brilhante que podemos usar para instalar o Git e aqui está
o link para download Vou acelerar constantemente a gravação para que
não esperemos muito. Uma coisa desconfortável, Get
faz muitas perguntas. Meu conselho é usar
os valores padrão. Então, basicamente, basta clicar em
Avançar em todas as páginas. Ok, no final,
não há necessidade de lançar. Vamos passar para a etapa três, que é
o Node JS. Este é o site
e, como antes, está disponível no MACOS
e no Windows Clique no botão grande de download
e use o instalador. Isso não é nada
muito empolgante, mas essa configuração
proporcionará uma experiência muito, muito melhor. Ok, uma vez que você começa a
instalar o NoJS, há uma coisa aqui
que pode ser um pouco complicada Instale automaticamente
as ferramentas necessárias. É como ter um conjunto de dez tipos diferentes de colheres, dependendo do que
você vai comer Agora, você poderia lidar com duas ou três colheres? É claro. Uma dezena é realmente necessária? Não, mas eles podem ser úteis. E é a mesma coisa aqui. O problema é que isso
abrirá várias janelas e você poderá baixar
alguns gigabytes de Especificamente para ferramentas do Visual
Studio Bull, que não são tudo o que é necessário. Se você quiser
começar mais rápido,
pule e quando algo
como não ter Python instalado
causar um problema
, peça a Claude que Então, novamente, você pode ignorá-lo. Vou habilitá-lo para que
você possa ver o que
vai acontecer. Agora, inicialmente, nenhum
JS será instalado, mas depois de alguns segundos, ele começará a envolver todas
as outras ferramentas. Ferramentas de chocolate, Python e Visual
Studio Bull. O problema é que você não saberá quando está pronto ou
se parou. Então, isso é um pouco complicado. Você verá algumas mensagens que estão em verde e
dizem que foram aprovadas. Mas outras vezes, ele ficará suspenso
por alguns minutos e você não terá certeza se
deve fechá-lo ou não. Então, essa é a parte que
não é adequada para iniciantes, mas eu queria mostrá-la Novamente, se você o ignorou
, não o terá. Mas se você estiver acompanhando, talvez tenha
algo semelhante. Agora, não há nada
que você precise fazer, mas você precisa
esperar alguns minutos. E, novamente, você não
tem certeza do que está acontecendo, então é um pouco desconfortável. Mas se você estiver em dúvida,
marque essa opção, como eu disse, e
é o que é. Se você habilitá-lo, você verá
algo parecido com isso. E sim, depois de um
tempo, você deve
fechar a janela se depois de alguns minutos
nada estiver acontecendo. Agora, na verificação final,
você precisa digitar
CND no menu Iniciar, CMD E agora você digitará esses
três comandos, um por um. E se você não vê nenhum
erro, então você está bem. Está tudo pronto. Você provavelmente deveria ver
algo assim, mas muito provavelmente uma versão mais recente Mas sim, foi isso
que aconteceu nesta etapa porque, sim, há um pouco mais, e me desculpe por isso. E isso é instalar o
Android Studio, que também está disponível
no macOS Isso vai
levar um bom tempo, pelo
menos dez a 15 minutos, mas é muito importante
durante todo o trabalho. Caso queira
criar aplicativos IOS, você deve substituir o Android
Studio pelo Xcode,
e o Xcode é instalado como
qualquer outro programa no Simples o suficiente, totalmente gratuito. Agora, de volta ao Android Studio, é um pouco lento e desajeitado O instalador tem
mais de 1 gigabyte, mas seja paciente, pois você
só precisará fazer isso E depois de instalado,
você terá que iniciá-lo
e concordar com algumas coisas, para ele
possa continuar
baixando ferramentas valiosas. O melhor de
tudo é que passaremos 90% do nosso
tempo no Claude Code, então você não precisa aprender nenhuma dessas ferramentas
que acabamos de configurar Apenas certifique-se de que eles estejam
disponíveis
para Claude usá-los, porque esse é
o plano aqui Estamos instalando coisas para que
Claude possa realmente usá-las. Ok, agora, assista a
este vídeo novamente, instale-os, execute
os três comandos para verificar se
está tudo pronto. Depois, você pode voltar ao
projeto inicial,
o projeto Vt Clinic Agora, para mim, é realmente
essencial que você o construa. Eu não quero que você economize combustível. Não, eu não quero que você
economize recursos, mesmo se você estiver no plano de $20 Quero ver sua própria
versão porque, sim, mesmo que você possa
copiar e colar minhas mensagens, você terá um design um pouco
diferente. Isso é normal, isso é esperado. Quando terminar
sua versão, faça uma captura de tela e faça o upload para
a seção de comentários Eu quero ouvir seus pensamentos. Então, como foi a experiência? Claude demorou muito? Ele detectou algum erro? Você teve o mesmo erro
com o mapa que eu tive? Me fale sobre isso. Eu
li todos os comentários. Então, volte ao curso, baixe meu arquivo de texto, faça alterações nele,
se quiser, e faça o exercício. Não continue sem fazer isso. É muito importante.
Ok, divirta-se com isso.
6. Planos de Claude explicados: USD 20 vs USD 100 vs USD 200: Bem vindo de volta. Quando iniciantes usam código de
tecido, a
primeira pergunta é: se eu pagar 20 dólares, 100, 200 dólares por mês, quanto tempo isso
vai durar E a resposta simples é: depende de três coisas. O modelo que você usa, o
tamanho do projeto e a duração da
sessão. Agora, uma maneira melhor de
ver isso é essa. Quanto custam as férias? Então, quando você vai para
um local de férias, quanto isso custa? Genuinamente, você pode
responder a essa pergunta? Claro, isso depende.
Para onde você está indo? Por quanto tempo? Quantas
pessoas você vai de carro, barco, trem ou avião? Existem tantos fatores, então ninguém pode te dizer um
determinado preço específico, certo? Agora, de volta ao Clog, pense em você como uma assinatura
como um tanque de combustível Portanto, cada tarefa consome
um pouco de combustível. Uma pequena tarefa usa, é
claro, um pouco. Uma grande tarefa consome muito combustível. Então você viu como
construímos o site, e isso consumiu cerca
de 5% do meu plano de cinco horas. Mas lembre-se de que estou
usando o plano de $100. E, sim, apesar de tudo, em apenas algumas
mensagens, 5%, ok? Agora, o resultado foi bom
o suficiente?
Estamos felizes com isso? Esse é o ponto principal. É nisso
que você deve se concentrar. Você está fazendo um bom progresso? O resultado é bastante decente? Esse é o trabalho real, sabe? Agora, back Width
Claude agora tem três opções: Claude Pro
a 20 dólares por mês, Max cinco X a 100
dólares E, finalmente, o
maior MAX 20 X a $200 por mês.
Mas o problema é o seguinte. Não há uma
unidade de medida padrão que eu possa dizer que você possa entender que
faria sentido. Algo como 10.000 linhas
de código ou 3 horas de codificação. Não funciona dessa forma
porque depende do que
você está tentando construir. Quão complexo é isso? Quantas mensagens você
envia, vários fatores. Agora, vamos conectar
isso ao tamanho do código. Então Claude não
cobra por linhas de código, ok? Ele usa algo chamado tokens. Um token é um pequeno
pedaço de texto. Podem ser códigos,
comentários, nomes de arquivos, pontas e todas as
respostas de Claude contam Esses são todos tokens. Mas, para simplificar,
vamos pensar nisso
como linhas de código,
embora, novamente,
isso não esteja 100% correto. Então, se seu projeto tem,
digamos, 100 linhas de código,
isso é muito pequeno. Por exemplo, uma página HTML simples, um script muito pequeno de um aplicativo Android
muito pequeno. Então, Claude geralmente consegue ler
isso de forma rápida e fácil, certo? Mas tarefas como
explicar esse arquivo ou corrigir esse pequeno bug
é um trabalho leve, ok? Então, se você está fazendo exatamente isso, pode usar a sessão inteira, as 5 horas inteiras sem parar,
sem problemas, certo? Agora, se o projeto crescer, se for algo como
1.000 linhas de código, Claude tem mais para ler Agora, isso pode ser um pequeno aplicativo, um site simples ou um projeto Android
básico. Então, tarefas que ainda são
um pouco razoáveis. Mas se você pedir a Claude que
revise tudo repetidamente
, é
claro que o uso aumentará É como pedir a alguém que leia uma única página de
um livro e depois responda perguntas sobre ele em vez de cinco, dez ou 50 páginas Obviamente, é preciso muito
mais esforço para ler compreender
e
lembrar 50 páginas E isso é fundamental
quando alguém pede que você se lembre de 50 páginas e você precisa responder
às perguntas
com base no que você lembra. Obviamente, isso é um pouco complicado. Essa é a parte do uso. É
por isso que é tão complicado. E, claro, isso
continua indefinidamente. Se seu projeto tem 100.000
linhas de código ou mais, esse é um aplicativo grande. E uma empresa real, você sabe, pode ter um aplicativo
que pode facilmente alcançar algo como
milhões de linhas de código. Portanto, um produto semelhante ao Netflix,
com aplicativos móveis, serviços de
back-end, sistema de
recomendação ,
pagamentos, infraestrutura de vídeo ferramentas
internas e testes, são milhões e
milhões de linhas de código Mas o que isso significa para você? Então, inicialmente, em qualquer projeto ,
você sabe, o
uso será bem pequeno. À medida que o aplicativo cresce em
recursos e em complexidade
, obviamente exigirá
mais uso, mais recursos. Então Claude terá que
trabalhar mais. Agora, a maneira mais inteligente de
trabalhar é essa não pergunte nada vago
dentro do enorme projeto de aplicativo Em vez disso, identifique
o que você quer fazer. Claude, veja o fluxo de
registro ou Claude,
inspecione o módulo do player
de vídeo, inspecione o módulo do player
de vídeo Claude, isso é um problema de cobrança, é um bug no
processo de checkout Então você cria código na nuvem, se concentra em uma pequena
parte do aplicativo
e, dessa forma, ele não
consumirá muito combustível. Agora, eu sei que isso
é um pouco frustrante, mas ninguém pode
te dizer com precisão
quanta energia seus bailes de formatura
vão usar Basta clicar na
interface de
tempos em tempos e você
verá como o uso aumenta. E com o tempo, você
terá uma noção melhor
de como as coisas acontecem. Agora, vamos falar um pouco mais sobre os
modelos. Portanto, cada empresa tem
vários modelos. Então, mais rápido, alguns mais inteligentes, alguns mais caros, alguns
para geração de imagem, outros para voz e assim por diante E esse é o
caso do Enthrop. Então, a Enthropek criou o código
em nuvem, ok? Agora, aqui está a situação
a partir de agora. Novamente, isso muda constantemente. Então, o Haiku é o mais leve. Não tenho certeza se é
assim que você pronuncia , mas é assim que eu digo. Então, isso é basicamente
para tarefas super simples. Pense nisso como um carro híbrido
de um litro,
muito pequeno, muito econômico em termos de combustível. Não é para um trabalho sério. Eu pessoalmente nunca o uso. E quando
você estiver assistindo
isso, talvez já tenha sido
removido da lista. Filho, é o padrão. Para os iniciantes que
desejam usar apenas o plano de $20,
novamente, isso provavelmente é o ideal Agora, para mim, eu
não o usaria para meus projetos do mundo real, a menos que
fosse algo bastante seguro, como um site de portfólio
ou algo que só eu
vou usar ou pelo qual
as pessoas não precisem pagar. Então, se for gratuito,
tudo bem. Erros do esperado,
isso é totalmente bom. Agora, eu prefiro ficar com
os dois melhores modelos porque, você sabe, é muito melhor
para projetos que pagam de verdade. E quando eu o usar,
vou
esperar algumas horas
até que ele reinicie. Mas, para ficar claro,
no plano de $20, essa é provavelmente a melhor
escolha, essa aqui Agora, o Opus é um pouco mais forte, mas consome muito Este é o maior V oito. Bem, eu diria que
provavelmente um V seis, talvez. Mas sim, isso é
muito mais poderoso. É um bebedor de gasolina. Ele consome muito mais combustível do
que os outros. Mas é claro que também é mais inteligente e bastante eficiente E com o passar do tempo, mais e mais modelos aparecem
e os mais antigos são removidos. É exatamente como com telefones, iPhone 15, 16, 17, e é a mesma
coisa aqui, Opus 4.6,
4.7, 4.8 e agora 50, e Então, essas classes são
constantemente atualizadas. E, claro, há o V 12, por assim dizer, o
máximo absoluto de cinco. Falaremos mais
sobre isso mais tarde, mas não vamos
usá-lo neste curso em resumo. Agora, também há algo
chamado janela de contexto. Então isso significa memória de Claude. Inclui suas mensagens, responde
Claude, os arquivos
que Claude E, basicamente, se a janela de
contexto for pequena, Claude terá um desempenho melhor.
Funciona melhor. Se a janela de contexto
ficar muito cheia, Claude pode começar a
esquecer detalhes mais antigos ou talvez precise
resumir tudo Agora, isso pode tornar
as respostas menos precisas. Agora, toda empresa de IA
tem o mesmo problema. Não é só código na nuvem. Muita informação pode tornar a IA menos nítida.
Pense nisso dessa forma. Se eu pedir que você leia
uma página de um livro e se lembre dela,
lembre-se do que diz. Você provavelmente poderia
fazer isso muito bem. Mas que tal duas páginas? Que tal 20 páginas. Assim, à medida que você adiciona mais
e mais páginas que precisa lembrar, você esquecerá pequenos detalhes com cerca de 200 páginas
ou 2000 páginas. Então, essa é basicamente
a janela de contexto, em poucas palavras, simplificada demais,
mas essa é a essência dela Então, quando você trabalha por horas a fio e envia centenas de mensagens e
escreve dezenas de milhares de linhas
de código,
Claude esquece, Claude esquece, especificamente o modelo
que você está usando Não consigo me lembrar de tudo. Não me lembro do que você disse
até algumas horas atrás. Mas algumas 10.000 linhas
de código atrás, certo? Então, novamente, é esquecido
exatamente como nós somos. É por isso que longas sessões
de Claude Code podem se tornar caras
e menos focadas Então, quanto mais arquivos Claude lê e quanto mais longa a
conversa se torna, mais uso você
vai usar Então você vai
precisar de mais combustível. Então, meu conselho, todo mundo diz a mesma coisa.
É bem simples. Faça uma nova
conversa por tarefa. E eu vou te mostrar
como você pode fazer isso mais tarde. Basicamente, você fala sobre a
implementação do checkout,
essa é uma conversa Então você fala sobre a implementação outro recurso, isso é
outra conversa. E é por isso que é muito
mais fácil trabalhar dessa forma. Todo mundo está mais feliz, e
eles também serão mais felizes. E agora um
conceito final, o resfriamento. Portanto, Claude tem uma janela de uso
que é reiniciada a cada 5 horas, embora isso possa desaparecer
em um determinado momento. Portanto, a ideia é que, se você
usar muito nessa janela, talvez seja necessário esperar. Então, se você estiver fazendo muitas coisas
complicadas, de uma só vez, se você pedir
muitas coisas ao mesmo tempo que vão consumir
muitos recursos,
você usará seu tanque de combustível de
cinco horas. Em apenas alguns minutos, talvez meia hora ou uma hora. E então você vai
ter que esperar. A sessão começa quando você
digita sua primeira mensagem. Então, novamente, isso realmente
depende de quando você quer começar. Normalmente, a maioria das pessoas
começa às 7h que significa
que são 12h
e depois 17h e, em seguida, 22h, a sessão final. , 22h Mas você sabe. E, claro, também
há um
limite semanal, separado. Você pode ver o
horário de redefinição nas configurações de uso. Então, qual plano um iniciante deve
começar com o plano de $20? Isso é bom para aprender pequenos projetos e programar de forma leve. E muito provavelmente você
vai usar o Sonnet, porque se você escolher esse, provavelmente poderá tirar o
máximo proveito do seu plano Agora, obviamente, o plano de
$100 é
muito, muito melhor se você
planeja programar com bastante frequência e se
deseja lançar vários aplicativos Mas, novamente, faça isso passo a passo. Agora, obviamente, o plano de $200 é para usuários diários pesados,
portanto, oferece muito
mais espaço para trabalhar Mas projetos maiores. Ainda vamos esgotar esses
recursos com bastante rapidez. Isso é o que eu
acabei fazendo. Então eu comecei com um plano de $20, depois 100 e agora 200 Agora, uma conclusão final, ninguém pode te dizer:
Ei, no plano de $20, você receberá dez
mensagens com este modelo
e 15 mensagens com este
modelo ou uma hora ou qualquer Isso não funciona assim.
Então, a única coisa que você precisa se concentrar neste
momento é que, se você puder pagar o plano de
$100, vá Você terá uma experiência de
aprendizado muito melhor. Mas, novamente, acho que você pode
começar com um plano de $20, certo? Se preferir,
você pode usar um modelo mais lento um pouco mais idiota. Mas, como você está prestes a
ver, não será
uma diferença entre a noite e o dia.
Então esse é o problema. Você pode começar com um plano de $20
e, eventualmente, subir. E essa é a minha opinião.
Essa é a maneira mais fácil eu poderia imaginar para
explicar como isso funciona. Eu sei que ainda é
um pouco complicado, mas fique comigo, e
quanto mais avançarmos, mais você aprenderá.
Obrigada
7. Claude Code x Codex x Cursor x Lovable: Bem-vindo de volta. Queremos criar laboratórios
móveis com o uso da IA. Isso é chamado de código vibe. Dizemos ao programa o que
queremos que seja feito em inglês simples
e, em seguida, a IA faz o trabalho
pesado por nós. Ele escreve todo o código. Ele até faz os testes
e, no final, vamos ter um laboratório móvel e podemos
lançá-lo e monetizá-lo Ótimo. Mas o problema é que existem muitas
plataformas por aí. Como você sabe
qual é o melhor? Qual é a escolha certa? É código na nuvem? É Codex, que agora é
Chat GPT, Cursor ou Lovable. E isso é só para citar alguns eles têm, na verdade, um
monte deles, então tudo isso pode
fazer sua cabeça girar. E deixe-me esclarecer
tudo agora. Neste momento,
existem apenas duas opções principais. É um código em nuvem da empresa chamada Anthrope ou Codex, que agora é novamente
CHAD GPT Novamente, a empresa por trás do
HADGPT que todos conhecemos. Agora, você pode pensar nisso
como Samsung versus Apple. Então, essas são as duas
principais empresas. Ambos oferecem um produto
fantástico, mas de maneiras ligeiramente diferentes. E o resto? Bem, é exatamente como com telefones celulares. Existem muitas
outras empresas que tentam
se destacar . Eles têm lançamentos sofisticados. Alguns se concentram em ter uma
bateria maior, uma câmera melhor. Mas, em essência, a maioria das pessoas ainda usa um dispositivo Samsung
ou Apple, e apenas algumas
delas usam Huawei, Google Phones, Xiaomi
ou qualquer outra marca Então, isso não
significa que Codex e Claude estarão sempre
no topo. Claro que não. A Cursor foi
comprada por Elon Musk, e isso significa que está recebendo recursos
enormes que podem
mudar O Google é um
gigante adormecido no momento
e, na verdade, não está competindo. Então, como eu disse, as coisas
podem mudar rapidamente. Além disso, Mark Zuckerberg
acabou de surgir do nada. Ele reativou sua
conta do Twitter, a conta X, e postou algo
sobre o lançamento de sua própria IA, que é absolutamente incrível porque há
muita concorrência Mas é aqui que você relaxa. As diferenças
entre as camadas superiores não
são substanciais.
Eu usei o Cursor. Eu usei o windsurf, que agora
se chama Devan. Eu os usei bastante. Posso dizer com segurança
que, no momento, eles estão em segundo nível
e por uma grande margem Lovable é mais para iniciantes
e usuários muito casuais. Além disso, é muito mais caro e você está
basicamente pagando
pela melhor interface de usuário por
uma interface melhor. Agora, para olhos grandes,
usei novamente o Codex, o chapéu GPT
e o código Cloud Clot, sem parar, cabeça a cabeça, e eles são basicamente Está bem? Neste curso, vamos usar o código clot,
mas, honestamente, você
poderia muito bem usar Codex porque isso é
praticamente igual A experiência de construção
é praticamente a mesma. Agora, e os modelos deles? Então, novamente, isso é GPT 5.6. Isso é Fable five, que foi
banido após o lançamento, é Opus, tem muito Mas se você ainda está
curioso sobre por que não
há um vencedor claro
entre essas duas empresas, deixe-me explicar porque
é fascinante. Então imagine que você está comprando um
carro e adora velocidade, ok? Você quer um carro rápido. Bem,
isso é muito fácil, certo? Você olha o preço e
depois o tempo de zero a 60. Então, para simplificar, vamos nos concentrar
apenas na potência. Isso é ainda mais fácil,
certo? Então, digamos que por 20 K por $20.000, você pode comprar um carro
com 200 E por 30 K, você pode comprar um
carro com 500 cavalos de potência, carro
muito mais rápido, E então a pergunta é simples. Se você puder pagar,
é um negócio fechado. Pegue o carro mais rápido, certo? Agora, com essa mentalidade, talvez
você queira comparar o
Codex com o Cloud, mas eles têm o mesmo preço, e isso também pode mudar,
mas, no momento, eles estão constantemente lado a lado
com todo o plano Mas talvez eles possam competir em especificações
puras, certo,
em especificações Não, e esse é o
maior problema com modelos de
IA de todas as empresas de cada uma delas. Não há potência
fixa garantida para você. É isso que você
precisa entender sobre todas essas plataformas de IA. Então, quando você compra um carro
com 300 cavalos de potência, é exatamente
isso que ele tem é exatamente
isso que ele Se você quiser uma melhor eficiência
de combustível, tenha
certeza de que tem
a opção de diminuir sua potência, e isso é bastante intencional Este é um modo econômico, e você verá que o carro
ficará muito mais lento, ok? Mas está sob o controle dos EUA. Você pode ver que
tinha um modo econômico e está fazendo isso para economizar
combustível, tudo bem. Bem, com essas plataformas de IA, elas podem colocar você no modo econômico ou no
modo esportivo sem avisar. Então, vou dizer isso de novo. Você tem uma assinatura
da empresa X. Você insere um aviso. Você pode obter um
resultado de dez em dez agora. Mas depois de uma hora,
a mesma coisa, você pode obter um resultado
de cinco em dez. Por quê? Porque, repito, eles colocaram você no modo econômico. Alguns dizem que o
código em nuvem é incrível, enquanto outros dizem que é
absolutamente horrível Como isso pode fazer sentido? Alguns estão no modo esportivo, alguns estão no modo ecomde A empresa Anthrope está constantemente ajustando
sua potência, e você não tem ideia Então, quando você aciona qualquer prompt,
ao enviar uma mensagem, você pode obter 100 cavalos de potência,
você pode obter 1.000 Na maioria dos casos, você
chegará a algum lugar próximo ao meio. Agora, você pode estar furioso, certo? Você pode estar com raiva
porque quer
o que pagou. Mas, novamente, ninguém prometeu
1.000 cavalos de potência,
um resultado específico de zero a 60
ou um resultado de dez em dez Ninguém te prometeu isso. Eles te deram acesso,
e pronto. É por isso que a
página de preços é tão vaga. Cinco X, 20 X. O que
isso significa? A verdade é que você pisa
no acelerador, a mensagem é
enviada para
a empresa antrópica ou aberta
Ae ou qualquer outra coisa E então, com base em
1 milhão de fatores, você obterá um
resultado, melhor ou pior. Para realmente esclarecer esse ponto, algumas pessoas dizem
que às 9h sempre
há um tráfego massivo
e que a plataforma, o
Cloud Code, por
exemplo, é mais idiota. sempre
há um tráfego massivo
e que a plataforma, o
Cloud Code, por
exemplo, é Por quê? Porque mais pessoas o
estão usando
naquele momento. Porque, obviamente, eles estão
chegando ao escritório, iniciando seus laptops
e começando a usar o código na nuvem ao mesmo
tempo. E aqui está a coisa. Essas empresas e a
Tropical Open AI não
têm recursos
ilimitados. Então, o que eles fazem é
acelerar o uso. Eles limitam o consumo. Eles colocam você no modo ego. E isso é simplesmente
porque eles não têm poder de processamento ou energia
elétrica
suficiente para
atender às necessidades de todos que estão usando seus
serviços. Eles não conseguem admitir isso. Se eles fizessem isso, o
preço de suas ações cairia de um penhasco. Eles perderiam investidores, usuários
de participação de mercado. Todos se reuniriam com seus concorrentes.
Mas o problema é o seguinte. Todas as empresas, todas as empresas de IA têm exatamente o mesmo problema. É por isso que todos eles estão construindo data centers e usinas de energia. Eles estão tentando obter reatores
nucleares. Eles precisam de mais energia. É por isso que eles estão constantemente colocando as pessoas no modo econômico. propósito, é por isso que eles estão comprando
tantas GPUs da Nvidia É uma corrida do ouro
para essas empresas. Essas são empresas
multibilionárias, e multibilionárias simplesmente nem
sequer cobrem Portanto, os números são surpreendentes. As pessoas estão ficando ricas. Mas o fato é que eles não podem ser transparentes porque isso
arruinaria seus negócios. Então, quando as pessoas dizem: Oh, Codex é incrível e as pessoas dizem que o Codex
é lento e idiota, ambas estão certas.
Eu já experimentei isso. Eu tenho usado Codex e Claude ao mesmo
tempo em paralelo, e posso dizer que ambos
são fantásticos e A situação muda
dia após dia. Para mim, está claro neste dia
que, em certos períodos
, pode levar algumas horas ou,
em alguns casos, alguns dias, algo acontece e
meu poder é limitado. Estou sendo colocado no modo econômico. Agora, a propósito, eu não estou sendo
destacado por essas
empresas Não, isso está acontecendo com
muitas pessoas ao mesmo tempo. Então, o que
eu fiz foi aprender a aceitar isso por
uma simples razão. Embora eu não tenha certeza se estou obtendo 200 ou 500 cavalos de potência, ainda
estou ganhando 20
vezes mais do que andando Portanto, essa experiência, em que
tudo está flutuando, ainda
é muito melhor
do que não ter acesso a essas ferramentas de simplesmente programar você mesmo ou
contratar um desenvolvedor Ainda é uma experiência
muito, muito melhor Portanto, para concluir, não
há o melhor para todos,
e a maioria, se não todas, as empresas de IA
ajustam o poder que você está
obtendo no local. É por isso que eu
encorajo você a escolher um e continuar com ele. A competição é
tão intensa que, mesmo quando algo fantástico
sai da primeira empresa, digamos, código em
nuvem, a IA
aberta lançará algo semelhante em questão de dias, no máximo algumas semanas. Então, com essas informações,
espero que você possa relaxar e procurar a melhor
ferramenta, porque não existe uma Agora, minha analogia com o carro não é
100% tecnicamente correta, mas acho que ela mostra
o que quero dizer Você pressiona o acelerador, envia uma mensagem e não tem certeza do que
vai receber É frustrante,
mas ainda é uma experiência fantástica em
comparação com todas as opções pontilhadas Então fique com um,
e pronto. Codex com código em nuvem e pronto. Vamos continuar.
8. O que vamos construir e por que: Bem-vindo de volta. Tenho certeza de que você está
curioso sobre o que vamos construir e se alinhado com o que você
deseja construir, certo? Resumindo, vou
dizer que, sim, você poderá criar
praticamente qualquer aplicativo porque os princípios deste curso são universais. Então, deixe-me explicar.
Vamos criar um aplicativo de papel de parede para telefones
Android. Agora, eu sei que isso parece muito básico e não tão empolgante, mas nos permite
focar no panorama geral, e esse é, na verdade, o valor
real do curso. E vamos
tirar algumas fotos lindas e criar um
aplicativo com um botão. Depois de tocar nesse botão, a imagem se tornará o papel de parede do
seu telefone. OK. Mas então o que? Bem, então temos
que pensar em conseguir usuários, e isso requer anúncios pagos
e otimização da loja de aplicativos, que é a mesma coisa que SEO, otimização de mecanismos de
pesquisa ou, otimização de mecanismos de
pesquisa ou, de
outra forma, obter tráfego
orgânico. Mas se você quiser
lançar anúncios pagos, precisa gerar algum
dinheiro por meio do aplicativo, certo? E isso se divide
em dois baldes. E por outro lado, você
pode usar uma assinatura paga. Mas então, como podemos ser
lucrativos exibindo anúncios se também exibimos
anúncios pagos? Isso faz sentido? Então, de onde obtemos nossos anúncios? Será
da AdMob ou da Meta,
do Facebook ou de uma dessas
muitas outras plataformas de anúncios Quem paga o melhor para que possamos
realmente ter um bom retorno? E passando para o lado da assinatura
paga, como podemos fazer com que
certas pessoas
paguem uma certa quantia de dinheiro mensalmente? Quais recursos os deixarão
empolgados, para que possam pagar com prazer E como implementamos
esses recursos? Como pensamos sobre eles? Como podemos abordá-los? E no lado do tráfego orgânico, porque talvez você não queira gastar dinheiro para promover
seu aplicativo, certo? Ok, qual é o tamanho do aplicativo? Se você incluir
muitas fotos
no aplicativo de papel de parede, ele
ficará inchado Digamos que sejam 50 megabytes, certo? O download demorará muito para ser baixado na maioria dos quatro telefones G, e o Google não gostará. Mas se você tiver
apenas uma foto, novamente, esse também não é um ótimo aplicativo porque as pessoas
não pagarão por isso. Mas e se você adicionar várias
imagens, mas comprimi-las? Claro, isso pode funcionar, mas se forem de baixa
qualidade e pixelizados, os usuários não ficarão felizes E como você garante que
os usuários estejam realmente felizes? Quais análises você deve verificar? Que tipo de análise existe para aplicativos e o que você
deve procurar? Essas análises
mostrarão bugs ou falhas? Isso seria muito
importante, certo? E então, quando você quiser
fazer uma atualização, como você
faz isso? E como
garantir que as pessoas realmente atualizem para
a versão mais recente? Então, isso é outra coisa a ser discutida e intimamente relacionada como você faz com que as pessoas
usem o aplicativo com frequência? Se eles o usarem uma única vez, é difícil gerar receita. Se eles o usarem todos os
dias, isso é fantástico. Mas como você chega
a esse ponto? O problema é que, se você for muito agressivo com seus
anúncios e engajamento, poderá perder sua conta. O Google pode suspender você. Agora, isso é um grande problema, ou você pode simplesmente criar outra
conta assim? Por exemplo, como no TikTok, que permite que você
faça várias contas
desse jeito Teremos que conversar sobre isso. Agora, voltando ao tráfego
orgânico, novamente, você
precisará de avaliações. Mas como você obtém avaliações? Novamente, se você for muito
agressivo em obtê-los, poderá ser
suspenso permanentemente. E se você tiver
muitos recursos, como os usuários
descobrirão esses recursos? Bem, você precisará de
algum tipo de integração, algum tipo de
apresentação inicial em que mostre os
principais recursos do aplicativo Isso tem que ser
bonito, mas conciso. Mas e se os usuários
não falarem inglês? Bem, isso nos leva à otimização
da loja de aplicativos
e à obtenção de tráfego orgânico. Você precisa traduzir seu aplicativo, mas também precisa traduzir
as capturas de E por falar em capturas de tela, se seu aplicativo não estiver
bonito, as pessoas não o usarão, mesmo que seja tecnicamente E tudo isso pode
fazer sua cabeça girar. E eu estou apenas arranhando
a superfície aqui. Há muito mais do que isso. Isso é o que vou te ensinar
neste curso, passo a passo, tudo
totalmente explicado. É por isso que estamos criando
um aplicativo de papel de parede simples, para que você possa se concentrar em todas
essas outras coisas porque como você obtém
avaliações, como monetiza, como verifica as análises, como atualiza o aplicativo, tudo isso pode ser aplicado
a qualquer outro tipo de Mas sem fazer nada muito complicado para sua
funcionalidade,
como um aplicativo de IA que
fala com você ou qualquer
jogo aleatório , porque isso o
desfocaria do que
realmente importa Esses baldes são
incrivelmente importantes. Sem eles, você
não pode ter sucesso. Os aplicativos não se tornam
virais sozinhos. Não, você precisa usar
essa estrutura. Portanto, embora você não queira
lançar um aplicativo de papel de parede, o que tenho certeza de que provavelmente
não quer fazer isso, isso o ajudará tremendamente Isso mostra como é um conceito
muito simples. Você tem uma foto, toca nela para defini-la como papel de parede
e pronto. Como essa coisa simples se torna incrivelmente complexa
em pouco tempo. Fique comigo e
você verá o que é o quê. É isso que
vamos construir. Com esses princípios,
você pode criar o que
quiser. Vamos em frente.
9. Nunca crie este tipo de aplicativo: Volte. Quero parar por um momento e
te dar um aviso claro. Nunca, nunca faça um jogo. Isso parece um pouco estranho, já que muitas pessoas adoram
jogar em seus telefones E se você é
um ótimo designer, pode criar gráficos fantásticos e criar algo muito
bonito.
Então, por que não? A
indústria de jogos para celular é enorme. As maiores empresas
estão gerando centenas de milhões
de dólares em receita. Centenas, sem exagero. Então, criar um jogo de laboratório
móvel em sua TI é como
tentar encontrar petróleo, tirá-lo do solo e depois vender gasolina sozinho. Bem, é tecnicamente
possível, é muito melhor
tentar ganhar na loteria Isso simplesmente não acontece. Veja, os jogos mais bem
estabelecidos do mercado têm um exército
de cientistas de dados, engenheiros
incrivelmente talentosos e dezenas de designers seniores. Não se trata de jogabilidade
ou de belos gráficos. Não se trata disso.
Isso é extração de dados. Trata-se de tornar o aplicativo o mais
viciante possível e
tentar extrair cada
centavo de seus usuários Isso é feito
rastreando a cada segundo, cada segundo que o usuário
está dentro do aplicativo. Eu vi algumas apresentações em
que desenvolvedores falaram sobre como isso é
incrivelmente complicado E eles estavam comparando isso com o seu feed no TikTok,
Instagram OM Não é aleatório.
Não é por acaso. Esses algoritmos são
projetados por algumas das linhas mais brilhantes
do mundo para fazer
você se manter ativo, continuar rolando e
jogando Para mostrar o
conteúdo certo na hora certa. No jogo, eles medem sua
reação em milissegundos. Eles colocaram você entre colchetes. Se você é um usuário casual,
uma baleia em potencial, se você é o tipo de
pessoa que passa 5 minutos por dia
com 5 horas por dia, eles oferecem recompensas e power-ups
especiais e
verificam tudo o
que você faz, cada hesitação, cada toque, eles
devolvem isso ao painel e o tornam cada vez
mais viciante É como administrar um cassino. Agora, com certeza você pode saber
jogar Blackjack ou qualquer outra coisa, mas a indústria
por trás do jogo por trás do cassino é tão incrivelmente complexa que você nem consegue tocá-la Agora, neste momento, você
pode dizer: Ah, Chris, eu só, você sabe, eu não quero fazer o
próximo Candy Crush Eu só quero me
divertir e criar um jogo adorável com
alguns personagens fofos. Nada muito sofisticado, certo? Claro. O problema é que leva muito tempo,
muitos recursos. Você passará literalmente
anos construindo-o. Você vai se cansar de não ter nada para mostrar. É a
maneira mais rápida de se queimar. Mesmo que você faça um
jogo simples como Tita toe, connect, qualquer outra coisa, um pequeno quebra-cabeça, ele ainda levará muito
tempo em termos de dinheiro, energia, como você
quiser chamá-lo, todos os seus recursos,
ele vai
sugar tudo de você Então, o fato é que você vai se
concentrar em designs de cenas, na animação de personagens,
no desenvolvimento, nas histórias, em
um estilo visual E então aqui está a coisa. Você negligenciará
tudo o que realmente importa,
como monetização,
ASO, otimização da loja de aplicativos, integração,
análises, paywalls, retenção e uso É por isso que eu não quero
que você perca seu tempo. Em vez disso, lance dois, três, cinco aplicativos simples com base na minha
estrutura neste curso
e, em seguida, você poderá passar
para outros mais interessantes. Mas a primeira,
não, crie um aplicativo de previsão do tempo, um aplicativo de anotações, um alarme que lembre
você de beber água, as coisas mais básicas Algo
incrivelmente simples. É isso que você precisa fazer, como um aplicativo de papel de parede que criaremos
neste curso. Mas, novamente, com um
toque diferente, você sabe, seja um recurso ou talvez um
design bonito, mas é isso Não complique isso. Não tente criar os próximos
Flappy Birds ou qualquer outra coisa. Por favor, não faça novamente.
10. Como perdi aplicativos que estavam ganhando USD 800 por dia: Volte. Quero
contar como comecei a desenvolver
laboratórios móveis e como ganhei
cerca de 800 dólares por dia e como perdi tudo isso
pelo menos três vezes Então, meus melhores meses foram de
mais de $50.000 em receita, e expliquei tudo
em detalhes em meu livro, 1 milhão Eu quero parecer
arrogante mas o fato é que eu realmente quero ter
certeza de que você
entenda que eu
estive nas trincheiras Eu vivi isso e tenho
muita experiência. Agora, alguns anos
atrás, minha equipe e eu estávamos criando aplicativos
no Photoshop, ok? Para ser conciso,
comecei a criar equipes de
teclado para um aplicativo popular na Google Play Store Esse aplicativo foi chamado go keyboard. Era um dos
teclados mais populares da época. Agora, um dos meus amigos
descobriu como usar software
diferente para
descobrir como o teclado Go funcionava, que nos permitiu criar
skins com temas para Então, se você fosse fã de, digamos, vermelho e azul, tínhamos
um aplicativo para isso. Nós tínhamos uma pele para isso. Se você amou o Minecraft, tivemos um tema criado
nesse estilo E à medida que lançamos
mais e mais temas, alguns deles se tornaram virais. Os aplicativos eram bastante simples.
O processo foi esse. Você o baixa, clica
em Aplicar, aplica o tema
e, em seguida, a capa
será aplicada ao teclado
Go
se você a tiver instalado. Se você não o instalou, você também tinha que
baixá-lo. Agora, começamos
por volta de 2012 e crescemos para cerca de
300400 dólares por dia Então, isso levou
cerca de, eu diria, talvez um ano, talvez dois anos, algo nesse sentido. Mas, como queríamos
cada vez mais receita, testamos diferentes plataformas de
anúncios que nos
prometiam salários melhores.
E aqui está a coisa. Ao entrar no,
você verá anúncios em tela
cheia ou
vários tipos de banners Agora, os anúncios em tela cheia obviamente se saíram melhor
do que os banners, que eram muito menores Mas alguns desses anúncios em tela
cheia, chamados de intersticiais,
tinham som, ok Alguns tinham animações fantásticas. Alguns eram escaneados e diziam que
você tinha um vírus no telefone e que precisava
instalar esse aplicativo
antivírus específico Agora, como editor,
você realmente não sabe o que está sendo exibido
dentro do aplicativo. Há muitas
empresas que veiculam anúncios. Por exemplo, a AdMob
é de propriedade do Google. Então, eles analisam cada
aplicativo, cada editor, tudo o que
acontece muito bem, para que você realmente não receba nenhum anúncio
malicioso ou com spam, Agora, o META também não os
revisa. Então você pode receber anúncios mais
agressivos, ok? E havia muitas
empresas por aí. Ah, basicamente,
foi uma escolha difícil. Agora, novamente, algumas plataformas de anúncios exibiram
apenas pesquisas. Então paguei muito, muito bem, mas não com base em quando
o usuário clica, mas com base em quando o usuário
realmente instalou algo Alguns só pagaram se
você mostrasse o anúncio. Não importa o que tenha acontecido, não importa se o usuário
clicou nele ou não Agora, como você pode imaginar, é um assunto difícil de abordar. Mas, em resumo, você pode
pensar nisso dessa maneira. Um anúncio básico daria
a você qualquer coisa. Digamos que $0,05. Um anúncio mais
intrusivo pode render $0,50 A instalação de aplicativos
pode render dois dólares. Fazer uma pesquisa
pode render cinco dólares e assim por diante. Então, na verdade, é uma questão
de como você otimiza esse tráfego porque você
tem a mesma quantidade de pessoas todos os
dias, digamos 100 pessoas. Mas se você alterar o
formato do anúncio com a estrutura
do anúncio, o provedor de anúncios,
poderá ganhar mais dez dólares, mais
20. Agora, o fato é que isso
não é puramente sobre ganância. Trata-se de tentar
maximizar sua receita publicitária. E aqui está outro fator. Então, digamos que você esteja
usando anúncios meta. Então, o Facebook como seu provedor de anúncios. Mas a maioria dos seus usuários
vem, digamos, da
Alemanha, seja lá o que for, de qualquer país, certo? Digamos que a Alemanha. E digamos que os anúncios
do Facebook não tenham muitos anúncios
da Alemanha, ok? Não há pessoas que queiram
anunciar para alemães
, ok? Vamos imaginar isso. Então você
sabe o que aconteceria? Nenhum anúncio seria exibido
dentro do seu aplicativo. Então isso seria um problema. Ou eles veriam anúncios que
não faziam nenhum sentido para eles como um serviço de corte de grama nos Estados Unidos em Idaho Obviamente, sua
receita não será tão boa se você não mostrar os anúncios
certos para as pessoas certas. Então esse é o problema. Não se
trata apenas de ganância. Diversificar onde você obtém
seus anúncios foi muito importante. Bem, voltando à história,
usamos muitas plataformas de anúncios, mas perdemos toda a nossa conta
do Google Play por causa de um provedor. Esse provedor parecia uma boa empresa, uma empresa
séria. Eles disseram que estavam
em conformidade com o Google Play. Vimos seus anúncios em nossos telefones
e eles pareciam estar bem. Novamente, essa era uma grande empresa. Eu não
era algo sombrio ou algo assim. Mas sim, depois de alguns
meses, eles foram colocados na lista negra e o Google simplesmente suspendeu todos os desenvolvedores que exibiam anúncios dessa empresa
em particular Então, essa receita de
3.400 dólares por dia foi consumida de uma só vez, literalmente sem aviso prévio. Não houve nenhum aviso,
nada desse tipo, suspensão
de 100%, permanente.
E aqui está a coisa. Tínhamos mais de 100 aplicativos e várias contas de
desenvolvedores, algo como duas
ou três, pelo menos, e todas elas foram suspensas. Porque o Google descobriu que
eles estavam de alguma forma vinculados. Eles descobriram por
vários meios. Realmente não importa. Agora, o melhor que você poderia fazer
ao ser suspenso era preencher um formulário e,
com menos de 500 caracteres, não palavras, caracteres,
500 caracteres, por que você deveria ser reintegrado E, basicamente,
isso nunca funcionou. Na verdade, isso nunca funcionou. É isso que você encontrará
com o Google como empresa,
seja o YouTube, o Google Play
ou o AdSens AdMob Às vezes, você será suspenso sem um bom motivo e não há ninguém com quem conversar. Não há departamento, nem e-mail, nem chat ao vivo. É
tudo automático. Tudo é copiar e colar respostas. Você violou os termos e
condições, está pronto. E, novamente, se
você
procurar no YouTube, encontrará a mesma
história repetidamente. O fato é que esses criadores
não recebem nenhuma tração. Mas esse é o problema,
isso vem acontecendo há anos. Isso
não é uma coisa nova. O fato é que ninguém
vai
me chorar por, você sabe, perder uma conta que
ganhava 400 dólares por dia,
porque, novamente, não
é algo maioria das pessoas se identifique Voltando à história,
vimos o enorme potencial, então compramos um
escritório. Contratamos pessoas. A equipe cresceu rapidamente. E no nosso auge,
tínhamos cerca de 20 pessoas. Tivemos gerentes de produto.
Nós tínhamos programadores. Tivemos muitos
designers, uma grande equipe. Então, estávamos ganhando 800 por
dia, em média, mas tivemos meses em que obtivemos mais de 40 mil em receita,
$40.000, $50.000,
até mais do que
isso $40.000, $50.000,
até Mas, hum, e o fato é que boa parte disso
foi de fato lucro, mas com a equipe, foi menos do
que no começo, embora fosse mais receita Mas, de qualquer forma, naquele momento, decidimos ficar do
lado seguro. Decidimos criar
nosso próprio aplicativo de teclado para não sermos suspensos. Portanto, não confiaríamos apenas no teclado go,
porque esse é o problema. teclado I go não permitia
mais que a gente mergulhasse a pele do próprio aplicativo, isso não era uma boa ideia, certo? Então, fizemos nosso próprio teclado. Então decidimos usar
apenas a AdMob e outra grande empresa
para receber anúncios, ok Mesmo que não fosse
100% de desempenho, mesmo que não estivéssemos
otimizando nosso tráfego, decidimos:
não sejamos gananciosos, ok Reduzimos o número de anúncios. Fizemos tudo o que pudemos. Nunca criamos coisas protegidas por direitos autorais com Sabíamos que as pessoas adoravam filmes
da Marvel, Pokémon e qualquer outra Mas nunca fizemos esse tipo de coisa porque a suspensão
seria certa. Usamos VPNs, máquinas virtuais, cartões de crédito
diferentes para criar contas de
desenvolvedores diferentes e muito, muito E mesmo assim, ainda
tínhamos suspensões, suspensões permanentes
de tempos em tempos Mas à medida que o Google Play evoluiu, seus termos ficaram um pouco mais claros, porque
aqui está o problema Por muitos anos, eles diziam coisas como Não mostre um anúncio em
um lugar inesperado. Ok, o que isso significa? Sério, o que isso significa? O único exemplo que eles tiveram por
anos e anos foi esse. Se seu aplicativo for um jogo, você poderá exibir um anúncio quando
o jogador falhar no nível. Ok, bem, se não for um jogo? Nada. Sem resposta. Imploramos e imploramos, e então, obviamente,
recebemos mais e
mais suspensões, e não sabíamos Foi a posição do
anúncio, o número de anúncios? Foi o conteúdo do anúncio? Foi o formato do anúncio? Tentamos tudo o
que pudemos, mas ninguém respondeu. Claro, outras empresas ao redor do mundo viram a
mesma oportunidade. Então, tornou-se um frenesi. A certa altura, tivemos
muita concorrência e eles tiveram
exatamente os mesmos problemas. Estávamos monitorando
suas contas, e
boba, elas seriam suspensas e dizíamos que
estavam suspensas Então, muitas e muitas
empresas ao redor do mundo não conseguiram
descobrir isso. certa altura,
estávamos recebendo bem mais de 100.000 downloads por dia, às vezes até meio
milhão de downloads por dia, porque tínhamos milhares
de aplicativos, ok? Teclado vermelho, azul, rosa azul-petróleo, vermelho e azul, rosa e azul, o que quer que você possa
imaginar, nós o criamos E, novamente, outras empresas
fizeram a mesma coisa. Mas, como eu disse, outras empresas tiveram exatamente
o mesmo problema de
suspensões sem nenhum aviso E mais ou menos no final de 2016, o Google Play realmente reprimido com grandes equipes foi
completamente suspenso Aplicativos com mais
de 50 milhões de downloads, um único aplicativo com mais de
50 milhões de downloads, exatamente esse removido. Todo mundo foi liquidado e não havia nada
que você pudesse fazer E lentamente, mas com certeza, quase todas as
empresas faliram. Inclusive o meu, porque, novamente, você não podia falar com ninguém. Você não sabia qual era
o problema. O Google Play continuou
nos suspendendo, e pronto. Então foi assim que eu perdi tudo,
um monte de moedas de dez centavos. Essa é a realidade de
trabalhar com o Google. As coisas
melhoraram muito recentemente. Mas, sim, só para você saber que não
quer ser suspenso. Só para você saber que não
quer ser suspenso. É permanente e
é incrivelmente difícil fazer
qualquer coisa depois disso. Quero dizer que
tentei aguentar, mas perdi muito do lucro que obtinha anteriormente só porque não
queria demitir minha equipe. Então eu continuei esperando, mas, sim, perdi muito dinheiro por causa disso e, felizmente, depois de mais
de 18 meses tentando
voltar e mais e mais
contas sendo suspensas, tive que desistir E o mesmo aconteceu com a maioria das
empresas existentes. E quando você for suspenso, quero ter certeza de que você entendeu
totalmente. É isso mesmo. Se você tentar abrir uma
conta diferente, outra, você será
suspenso imediatamente, às vezes depois de alguns minutos, às vezes depois de algumas semanas.
Foi angustiante Foi realmente horrível porque você não sabia
o que fez de errado. Você não sabia
qual era o problema. Se eles pudessem ter
dito claramente: Ei, você sabe, não mostre um anúncio quando o
usuário quiser sair do aplicativo. Ok, não é um problema. Poderíamos
ter feito isso imediatamente. Poderíamos ter
atualizado tudo. Mas, sim, as suspensões
surgiram do nada. E eu fiquei
farto disso, sabe? Além disso, quando você
lançou um novo aplicativo, ele não recebeu o impulso regular que o Google
normalmente oferece. Então, eles costumavam enviar
algum tráfego para você ver a
qualidade do aplicativo. E se as pessoas gostassem, o Google o promoveria para mais e mais
pessoas organicamente E se eles também gostaram
, obviamente cresceu
bastante sem que você tivesse que
pagar pelos usuários. Mas depois de um tempo,
isso também parou. Na verdade, você pode ver
como o número de aplicativos no Google Play cresceu e depois diminuiu drasticamente E agora, com a codificação do Vibe, ela está voltando Mas, embora você
ache que exibimos muitos anúncios ou que
fomos muito agressivos,
deixe-me ser claro. Eu teria ficado
feliz com 50% da minha receita diária se tivesse a certeza de que
estaria segura. A ganância não era o problema. Eu realmente quero
deixar isso claro. Foi a falta de uma documentação clara sobre o que é permitido e o que não é. Ainda hoje, há muitas
pessoas que estão
me implorando para publicar seu aplicativo
em minha conta. E por quê? Porque quando você
perde sua conta, você fica pronto para sempre. Não é uma suspensão de um mês, nem mesmo um ano.
Você está pronto para toda a vida. Não tenho ideia do porquê. Mas, sim, esse é o
jogo que o Google joga. Resumindo, você pode
ganhar grandes somas de dinheiro, mas amanhã, tudo isso pode
ser levado por um robô Lembro-me de quando perdemos um aplicativo, um único
por causa da nudez Era um teclado do Sand Team, dunas de
areia, certo? E o algoritmo
viu isso como nudez. Então, isso foi
há cerca de dez anos, então a IA não era tão inteligente
quanto é hoje, certo? Então, basicamente, nos acostumamos com essa instabilidade porque quando as coisas funcionavam
bem, estávamos voando Mas quando as coisas estavam ruins, a frustração
era inacreditável É por isso que você precisa ser
inteligente sobre o que publica, quais anúncios veicula, como
promove o aplicativo, todos
os 9 metros. Espero que minha história tenha sido
um pouco útil e tenha te assustado um pouco, porque
bom, esse é o ponto. Por mais fantástico que
esse espaço possa ser, ele também pode ser incrivelmente
estressante e frustrante Então, meu conselho,
siga as dicas
deste curso específico. Não tente maximizar
o dinheiro ainda. Não publique ideias aleatórias. Comece com o que eu recomendo
neste curso. Ok,
vamos continuar.
11. Trabalhe com certeza: salvar, fazer backup e reverter (inverter): Bem-vindo de volta. Eu quero que você
trabalhe com certeza, com confiança, mas a IA
às vezes é incrivelmente
idiota. É bobagem. Às vezes é ridículo. Você está prestes a ver isso
durante todo o curso. Às vezes, não faz
nenhum sentido. Então, como gerenciamos isso?
Bem, é bem simples. Ao salvar nosso progresso, e se algo ruim acontecer, podemos voltar para uma versão
que realmente funcionou. Pense nisso
como um videogame. Então, antes de um chefe duro, você salva e depois
vai para a batalha. E se você morrer, não
é um problema. Você carrega o jogo salvo e tenta novamente. Vamos fazer a
mesma coisa com nosso aplicativo. Toda vez que fazemos
algo funcionar, salvamos um posto de controle.
Nós salvamos o jogo. Se o Cloud Code quebrar
alguma coisa mais tarde, podemos simplesmente carregar
o bom ponto de verificação, certo? Nada perdido. Então, a ferramenta que faz isso se
chama Git e faremos
backup desses pontos de verificação on-line
em um site chamado Portanto, o Git é um tópico muito
complicado. Ramificações, fusões, pull requests, todas essas coisas assustadoras. Vamos pular
tudo isso de propósito. Você não precisa de nada
disso para iniciar um aplicativo. Claro, isso ajuda, mas queremos voar o mais
rápido possível. Então, eu o comprimi
em apenas três coisas. Então, o primeiro, salve um
ponto de verificação quando algo funcionar. Dois, volte para um posto de controle se algo
realmente quebrar e três, mantenha um backup on-line
na nuvem Portanto, se seu computador morrer, seu projeto estará seguro. Só para ficar claro, podemos
salvar e carregar tudo o que quisermos, mas se nosso computador
pegar fogo, certo, se o SSD quebrar, seja o que for, está pronto É por isso que salvar e carregar localmente no seu
computador não é suficiente. Temos que colocar tudo online. O código precisa estar on-line, por isso é bom e seguro. E caso precisemos mudar para um novo computador por
qualquer motivo, sempre
podemos baixar a versão
mais recente da web. E é isso, vamos começar. Primeiro, esta é uma nova sessão porque eu reiniciei meu computador. Agora, antes de
começarmos, vamos verificar. Estamos na pasta correta. Podemos ver isso aqui. Estamos
ignorando as permissões. Bom. Esse é o modelo e
esse é o nível de esforço. Legal. Oh, parece que ganhamos 9% nesta sessão,
caso você esteja curioso. Agora, vamos
dizer o seguinte. Quero fazer backup desse
projeto no GitHub, me
ajudar a criar e
conectar minha conta Não é a melhor ortografia
ou frase, para ser honesto, minhas desculpas,
mas Então ele nomeia essa
sessão aqui, e então ela começa a funcionar. Ok, depois de um tempo, ele está nos fazendo uma
pergunta importante, pública ou privada. Isso é fantástico e
fácil de entender. Leia a descrição
e você pode decidir. Agora, na maioria dos casos,
você quer que seja privado. Caso você queira conseguir um emprego que esteja prestes a fazer
as entrevistas, você provavelmente quer que seja público. Ok, próxima pergunta.
Temos duas opções, mas observe como Clog nos
diz que a primeira
é a mais fácil Então, caso você
não tenha certeza sobre essas opções, você tem outra
aqui onde pode simplesmente fazer uma pergunta
esclarecedora Diga, eu não entendo
essa escolha. Sou iniciante. Me ajude a escolher. E é isso. Portanto, essa abordagem sempre funciona. Ok, a seguir, qual nome? Não importa neste ponto. Para este exemplo? Você provavelmente pode escolher um sozinho. E Claude começa
a fazer algumas coisas, e é realmente fascinante ver isso funcionar Você deve ler
cada linha? Não, na verdade não. Mas eu o encorajo a
tentar segui-lo, mesmo que você não o entenda
completamente. Esse é um bom hábito de se ter. Agora, faça o possível para ler. E ele instalou algo, outra ferramenta que pode ser usada para nos ajudar
a usar o GitHub. Ok, ótimas coisas. Agora
vemos algumas etapas. Agora, vou pular para este aqui pois este é o mais
importante Portanto, este é o site oficial do
GitHub e temos que nos inscrever. É exatamente como se
inscrever no Gmail ou em qualquer outra plataforma Então, isso é totalmente gratuito. Não há nada de especial aqui, então vou
dar um zoom na web. Ele solicitará que confirmemos
algumas coisas por e-mail, insira alguns códigos, mas está
tudo pronto. Coisas boas. Agora, quando estiver bem, você pode contar para Claude.
E aqui está a coisa. A etapa do power shell
não é muito complicada, mas se você quiser testar
os limites de Claude, você pode perceber Ei, você faz o passo três. Não há absolutamente
nada de errado com isso. Agora, se você quiser economizar o
máximo de combustível possível, obviamente, isso
não é uma boa ideia. Se você puder enviar menos mensagens, é
claro, isso
o ajudará no uso. Mas aqui, eu quero
te mostrar como Claude responde. Observe que eu esqueci a primeira etapa
sobre a escolha de um nome, mas Claude ainda pode continuar Ok, depois do segundo, Claude diz que ele pode
fazer isso sozinho Não precisa de nada
complicado. Você só precisa copiar o
código da bacia, o que é justo. Isso é indolor, rápido e fácil. E uma coisa a
observar: desta vez, ele detectou
automaticamente que
executamos essas etapas. Outras vezes, você tem que
dizer: Ei, eu terminei. Aqui eu digitei pronto,
mas na verdade Claude já
iniciou o processo Isso é fascinante. Vamos fazer uma pausa Portanto, essa mensagem foi enviada
, mas não foi enviada. Então Claude está ocupado
fazendo algumas coisas e na verdade não
reconhece minha mensagem Então, quando terminar, a cor dessa
mensagem mudará e Claude
realmente a lerá Agora, nesse caso,
devemos remover nossa mensagem porque ela
não será mais relevante. Além disso, isso nos economizará combustível. Então, vou simplesmente molhar em seguida
e clicar no símbolo X. Ótimo material. Ok,
então está funcionando. Ele criou tudo. Então, sim, isso é basicamente todo
o processo. Você só faz isso uma vez e pode simplesmente
dizer uma das duas coisas. Confirmar, o que significa salvar
um ponto de verificação, salvar. Então, confirme um salvamento e, em seguida
, envie para o GitHub, que o backup seja feito online Por isso, está na nuvem, por isso está
sempre seguro e disponível. Agora, vamos fazer uma pausa por um
momento para que você possa se atualizar. E no próximo vídeo,
vamos experimentá-lo. Por enquanto, faça uma pausa,
assista ao vídeo novamente, trabalhe comigo e
faça uma pausa quantas vezes
precisar trabalhar junto faça uma pausa quantas vezes
precisar trabalhar Divirta-se e só então continue.
12. Faça alterações e use o GitHub?: Bem-vindo de volta.
Configuramos nossa conta no GitHub e Claude diz que tudo está
seguro em nosso repositório Repo significa projeto. Agora, vamos dar uma olhada e ver. O nome desse projeto
é o primeiro site, e isso se baseia no nome
da pasta que criamos. Podemos, é claro,
chamá-lo do que quisermos. Agora, dentro do GitHub,
aqui está a coisa. Você não precisa olhar muita coisa. Você tem uma descrição rápida
do projeto que Claude escreveu Você pode ver quando foi
editado pela última vez e assim por diante, ok? Mas só para
verificar, vamos perguntar a Claude. Essa versão do
site está no GitHub? Então, em caso de dúvida, é muito
melhor perguntar e queimar um pouco de combustível do que não
entender o que é o quê. E sim, Claude confirma isso. Agora, como
reiniciei meu computador, não
sei se a
URL ainda é a mesma,
então vou
perguntar a Claude sobre isso não
sei se a
URL ainda é a mesma, então vou
perguntar a Claude sobre Vou dizer meu objetivo. Não vou complicar as coisas. Então sim, está tudo bem. Então, vamos fazer nossa primeira alteração. Vamos mudar completamente o esquema de
cores,
por exemplo, simplesmente dizendo,
mude o design
do site para um tema escuro, ok? É assim que podemos
testar o GitHub, e isso será muito útil Mas observe o que está acontecendo. Primeiro, a resposta de
cima é bem longa. Eu só queria o link
para o site ao vivo, mas Claude respondeu com
uma mini-história com um romance Então, às vezes, é uma caixa de conversa e está desperdiçando
combustível e energia Aqui, já faz um minuto e
está hesitando bastante. Deixe-me acelerar isso. Então, na marca dos cinco minutos
, ainda não está pronto. Agora, mais acima, você
pode ver um erro de digitação que a ferramenta atingiu o tempo limite. E isso é uma coisa muito estranha. E é nisso que eu realmente
quero me concentrar por um minuto. Portanto, a tarefa é simples. Mude algumas cores. Não há nada de
complicado nisso. É uma das
coisas mais fáceis que você pode fazer. Mas, a essa hora do dia, esse modelo com esse
nível de esforço está tendo problemas, embora seja um código
super simples, não muito código, e seja código escrito pelo mesmo modelo. Então, isso é um sucesso. Essa é a situação ideal. Também é um
modelo fantástico para a codificação.
Novamente, o nível de esforço está definido como extra, eu acredito, certo? Sim, então essa é a
realidade de trabalhar com IA. Mas vamos recuar. Se não for a instrução, isso é
ruim ou complicado. Se não for a janela de contexto,
ela está muito cheia porque
não é o caso. Se não for um modelo muito barato com um nível de esforço muito baixo
, qual é o
problema? Ninguém sabe. E aqui está como você
pode testá-lo. Você tem que recriar
todos os meus passos, certo? Quando você vai
pedir o modo escuro, há uma boa chance que ele não
hesite tanto. Há uma chance muito boa de que
funcione assim. E isso porque, novamente, IA não é determinística Essa é uma maneira elegante de
dizer que você nunca recebe
o mesmo floco de neve ou
gota d'água, ok É sempre diferente, mesmo nas
mesmas circunstâncias. A propósito, é
por isso que o modo rápido existe. Está demorando muito. É por isso que
existem níveis de esforço, porque, novamente, você pode querer acelerar
isso, certo? Você poderia especular isso, você sabe, com um nível de esforço
diferente Talvez com o modo rápido ligado, talvez isso
não tivesse acontecido, certo? Mas a verdade é que ninguém sabe. Então, agora, vamos
apenas esperar, e isso é porque
aqui está a coisa. Muitas pessoas podem estar drenando recursos
antrópicos no momento Então, talvez a empresa
não tenha energia suficiente, então eles estão
me colocando no modo econômico , repito, não sei. Você não saberá. Ninguém sabe. A conclusão é que você precisa de
muita paciência e deve entender que,
novamente, este é um caso claro É um slam dunk. É uma tarefa simples. Claude escreveu isso, certo? Mas, novamente, é o que é. Então, só para ficar claro, isso não é minha culpa. Eu não fiz nada de errado. Minha configuração está boa, mas esta é uma sessão ruim que está consumindo recursos
sem um bom motivo, e isso vai
acontecer com você, sem dúvida. Talvez não nesse cenário, mas isso vai acontecer. Então, adoro o fato de
ter gravado isso em vídeo, porque se você tentar explicar por que a
IA às vezes é tão ruim, não conseguiria fazer isso
sem essa gravação. Então, depois de cerca de 12,5
minutos, literalmente, diz
que está pronto Então, vamos dar uma olhada no Chrome, mas é exatamente o
mesmo de antes. Nada aconteceu. 12,5
minutos para nada. E aumentamos nossa janela de contexto e desperdiçamos uma parte de nossas
cinco horas de uso para quê? Agora, para ser completamente justo, eu tive que usar o Control Shift R, e ele dizia aqui
que eu deveria fazer isso. Eu não estava prestando atenção. Então, novamente, pegue
com um grão de sal. Mas sim, depois
de 12 minutos olhando para minha tela, vi uma grande resposta de Claude sem um bom motivo Sim, isso é por minha conta.
Eu me precipitei Mas, novamente, isso provavelmente
acontecerá com você também. É por isso que isso é
tão útil. Novamente, essas coisas vão acontecer à esquerda e à direita,
muito, muito frequentemente. Então eu disse que não
vejo as mudanças, mas depois da tecla de atalho,
sim, estava tudo bem. Então eu decidi parar com
isso para que não perdêssemos
mais tempo. Agora, de volta ao GitHub, salvamos a versão
light inicial. Está bem? Agora, vamos pedir que ele
salve essa versão escura, o que é feito por meio
do comando Commit. Está bem? Em seguida, faça o upload
por meio do comando push. Então, comprometa-se e empurre, ok? Comprometa-se e envie
a versão escura. Então, algo aparece
e temos que nos inscrever. Não se preocupe. Ele aceita. E depois da segunda, terminaremos com
a segunda versão. Ok, agora podemos ver
o número de commits. Temos dois pontos de verificação, dois salvamentos e o segundo
é bem chamado Se você planeja fazer
muitas mudanças visuais, peça a Claude
que inclua
uma captura de tela na
descrição do posto de controle, para que você
possa
ver melhor o que é o quê Mas eu vou fazer isso.
Vou pedir a Claude que mude a moeda
de dólar para euro, e isso é apenas um passo
intermediário, ok? Esse é um teste legal para ver o
quão inteligente é esse modelo. Como você provavelmente sabe, o dólar e o euro têm valores ligeiramente
diferentes, não por uma margem enorme, mas é necessária alguma conversão. Claude fará a conversão ou apenas
mudará o
símbolo do dólar? Esse é o teste. Agora, antes da minha moeda
local para dólares, sim, fiz um ótimo trabalho. Mas não desta vez. Não, isso é um pouco fracassado, então não há conversão. Acabou de substituir o símbolo. Ok, isso não é o ideal. Novamente, é assim que você
pode entender melhor os
diferentes modelos e
diferentes níveis de esforço. Ok, agora vamos usar
o comando load game, para que você possa ver por que o
GitHub é fantástico Então, vamos supor que fizemos várias alterações e
estamos em uma situação ruim. Talvez tenhamos quebrado o site. Agora, poderíamos
potencialmente consertá-lo, mas isso custaria
mais recursos. Então, vamos voltar
ao ponto seguro em que o site estava funcionando
bem, a versão light. Então eu vou
dizer isso a Claude. Eu não gosto disso. Eu quero
voltar para a versão light. Agora, curiosamente,
Claude é muito, muito falador nesta sessão,
muito afável, Boas notícias. A versão light
original é salva com segurança no
seu histórico do GitHub Mas aqui está o último ponto
interessante. Claude decide por mim que vai
manter o símbolo do euro Normalmente, quando você
volta a um ponto anterior, você deve perder todo o progresso. Então imagine que colocamos em
uma forma diferente. Adicionamos mais fotos
e assim por diante, certo? Normalmente,
tudo isso seria jogado fora porque o ponto seguro
obviamente não os inclui. Mas aqui, Claude
está pensando que eu provavelmente vou querer manter
a euromoeda Não tenho ideia de por que ele
fez essa suposição. Mas, sim, isso é fascinante. Deixe-me saber se isso
acontece do seu lado, porque, novamente, essas coisas mudam. E sim, depois de um tempo, ele nos dará
a versão original, mas com Euros, novamente, isso não deveria acontecer, mas o modelo é bastante inteligente. Então, no geral, é assim
que você pode usar o GitHub. Você pode criar
vários pontos de verificação para trabalhar com confiança Se você entrar em
uma toca de coelho, tipo, passar qualquer hora
tentando editar algo e
tudo dá errado Agora você sabe como
carregar um jogo salvo. Mas note uma coisa. Claude
está nos avisando. Ei, isso é basicamente
uma nova versão, ok? Claro, é a versão light
salva que já está no GitHub, mas tem algumas mudanças Portanto, esse é um terceiro estado
do projeto que
não está salvo no GitHub. E sim, devemos nos comprometer
e insistir novamente. Embora a mudança
seja um pouco pequena, eu não faria um novo compromisso
para essas pequenas mudanças. Na verdade, eu os
agruparia para que houvesse
mais progresso. Mas, sim, isso é o GitHub. E, para ser justo, a frequência com que você
economiza depende de você. Você pode ser um
maníaco e fazer isso cada etapa de
cada recurso, mas a maioria das pessoas prefere apertar
o botão Salvar ao terminar um nível ou derrotar
o chefe ou algo grande Então, quando você conseguir
implementar uma grande mudança
, você deve economizar. Mais um aviso que espero que
você não precise ler. Às vezes, Claude não
entende você, e isso começa a mudar
muitas coisas,
coisas que não estão relacionadas Então você pede o
novo esquema de cores e o mapa não
funciona mais. O formulário não envia mais
e-mails, coisas assim. Portanto, economizar no GitHub
não significa apenas ficar indeciso sobre algo
relacionado ao design Não, é uma verdadeira precaução de
segurança porque às vezes Claude, como todas as IAs, é incrivelmente
idiota. Vamos continuar.
13. Conclusão da seção: Bem vindo de volta. Eu
vou ser baixinho. Começamos uma
carreira em laboratórios móveis com um site e passamos muito
tempo em coisas que não estão exatamente relacionadas aos
laboratórios móveis. E por que isso? Porque foi mais fácil
para você começar. Você pode ver um site
de cima para baixo. Você pode ver rapidamente como um esquema de
cores deve funcionar ou como o
recurso Save Load Gain é útil. Em um aplicativo, suas alterações
não serão tão visíveis. Na maioria das vezes,
vamos fazer muitas edições de código que são
tudo menos visuais. É basicamente invisível. E o maior
problema com isso é
que às vezes Claude
comete erros bobos. Ele toma decisões tolas e cai em algumas
tocas de coelho que não fazem Você pede o
copo de água e ele vai para o oceano
mais próximo. que tecnicamente,
sim, funciona, mas você queria água potável, e queria em minutos, não em dias ou semanas E então, se você disser que realmente queria beber água, ela criará uma usina de
limpeza de água. Então, tudo
menos dizer:
Ei, eu cometi um erro, deixe-me pegar uma garrafa
de água na geladeira, ok? Por isso, ele se recusa a
reconhecer seu erro. Ele pega a água
do oceano. Faz com que uma usina
de energia realmente trate a água para que ela possa
fornecer água de verdade, e isso não faz nenhum sentido. E as chances de
você
descobrir esse comportamento, você conhece, detectá-lo cedo, isso
realmente não acontece. Provavelmente, você o
pegará em flagrante, no futuro, quando
for tarde demais. É por isso que a
aula do GitHub foi muito necessária. Claude às vezes constrói essas coisas enormes
que não são necessárias Eu trabalhei com Claude
Code por meses a fio,
pelo menos no
mínimo 8 horas por dia, todos os dias E, às vezes, estou muito feliz. Eu posso enviar
aplicativos e sites lindos e tudo isso sem ser desenvolvedor
, você sabe. Mas outras vezes, vejo
dificuldades com coisas básicas. Vejo que isso
consome muitos recursos para algo tão simples, tão básico, algo como, novamente, mudar algumas cores. Então, sim, eu estou
esperando meu copo de água, e Claude responde que
ele está perto do oceano, que eu só tenho que
esperar mais alguns dias Essa é a questão. Você precisa ser
constantemente cético sobre o que a IA está fazendo
e o que ela está lhe dizendo Você tem que tentar
mantê-lo em um bom caminho. E às vezes isso
vai te surpreender. Isso
lhe dará ideias fantásticas. Vai ser proativo. Vai fazer
um trabalho extra que é muito atencioso que você
nem sequer considerou, sabe Mas a partir de agora, você tem que manter a guarda alta. Você tem que manter o foco. Você tem que guiá-lo em cada etapa do caminho com
um caminho muito claro. Caso contrário, você tem torrada. Bem, pelo menos sua
conta bancária e seu uso. Mas com isso
dito, vamos começar. Vamos falar sobre a
carne e as batatas
desse prato atual.
Vamos em frente.
14. Comece a criar o aplicativo: Bem vindo de volta. Vamos começar a criar o aplicativo Android
Wallpaper. Está bem? Eu tenho o código de coágulo aberto e vamos segui-lo
passo a passo Em primeiro lugar, essa é a
aparência da interface do usuário quando há
uma atualização disponível. Isso aparece sozinho, então você não precisa
verificar manualmente Vou atualizar agora mesmo
e ela
reiniciará automaticamente sozinha. Às vezes, leva
um ou dois minutos. Ok, a seguir, vamos criar uma pasta totalmente nova
em nosso computador. Gosto de criar uma nova pasta no meu drive chamada Apps
from Mobile Labs
e, dentro dela, vou
adicionar outra chamada Wallpaper App Android. E é aí que Claude
vai construir tudo. Ok, e Claude lançou, mas parece que tem
mais uma atualização, o que é um pouco estranho, mas tudo bem, vou atualizá-la Mas primeiro, deixe-me
configurar minha pasta. Então, clicaremos aqui
e navegaremos até a pasta específica em que
acabamos de criar o aplicativo Wallpaper. Ok, é isso, e sim, eu confio nessa palavra espaço. Falando sobre isso, vamos
alterar essa configuração para ignorar todas as permissões, pois isso manterá as coisas funcionando Não parará a cada poucos segundos
para nos pedir permissão. Ok, agora vamos
atualizar mais uma vez. E enquanto isso acontece, vou
te dizer por que não vou usar o modelo top de
linha absoluto para este curso. Resumindo, isso é um Rolls Royce. É extremamente caro e é um exagero para
o que estamos prestes a fazer, e a maioria dos meus alunos
não vai usar Você precisará do plano de
$200 para isso,
e isso é um pouco ridículo O objetivo principal deste
curso é ensinar você a pensar e planejar uma carreira
de sucesso
como desenvolvedor de aplicativos. A parte real da codificação é
talvez de 30 a 40%, na melhor das hipóteses. Então, vou dizer isso de novo. O código real não é
a maior preocupação. Obter tráfego, obter tráfego
orgânico, monetizá-lo bem, verificar
as análises corretas, obter Essas são algumas das
nossas prioridades. Cite alguns. Isso é muito mais. É por isso que eu não vou fazer
o melhor. E a mesma coisa
para o nível de esforço, é
isso que vou usar. Mas lembre-se de que
agora estou no plano de $100. Se você tiver o mesmo
, fantástico. Se você estiver no plano inferior, opte pelo modelo inferior, provavelmente esse ou um nível de esforço
muito menor. Caso contrário, você
ficará sem recursos muito rápido e
não conseguiremos terminar. Uma configuração final, vamos
acessar slash.com e encontrar uma linda imagem de retrato que usaremos
como papel Gosto de usar a
barra de pesquisa e depois os filtros. Isso
nos dará os melhores resultados. Este parece lindo, então vamos baixá-lo. A propósito, eu gosto de
configurar meu navegador para baixar tudo
no meu desktop, e eu encorajo você a
fazer o mesmo porque torna muito mais
fácil encontrar seus arquivos. Agora, vamos colocar
nossa primeira mensagem. Crie o aplicativo de papel de parede nativo para
Android. Estou anexando as duas
imagens que quero usar testá-las em um dispositivo virtual Depois de colado, não
vou pressionar Enter ainda. Primeiro, vou arrastar e soltar essas duas imagens
da minha área de trabalho. Ok, vamos em frente. Então, isso vai começar a
criar nosso aplicativo real. Lembre-se de que fizemos
algumas configurações anteriores, mas ela ainda precisará
fazer muitas coisas. Agora, na primeira vez
, sempre será entediante Isso vai levar séculos. Mas lembre-se de
que você fará isso depois de
passar pela configuração. Você vai criar
seu primeiro toque e o segundo com muito, muito mais facilidade. Você partirá para as corridas. Mas é aí que as
boas notícias param. Eu realmente queria mostrar alguns problemas do mundo real
que você pode encontrar, e cara, estou com sorte Veja, eu sabia que
arrastar e soltar os arquivos no bate-papo
pode causar alguns problemas Eu sabia sobre isso. Isso
nem sempre acontece. Realmente
depende do computador, da configuração, do modelo e
de muitas outras coisas. Mas aqui, o modelo
diz claramente que não pode fazer isso. Por que isso realmente não importa. Isso é algo que você terá
que aprender em breve. Bem, inicialmente, você
pode ficar intrigado e até animado ao ler
o que Claude Você logo ficará doente
e cansado disso. Inúmeros termos técnicos que você não conhece ou não entende, e são coisas em que você
tem pouca ou nenhuma contribuição. É por isso que eu recomendo usar o modo de permissão de
ignorar, porque maioria das vezes eu
realmente não consegui evitar Não consigo decidir se não
sei do que está falando. Então, novamente, você ficará
cansado de ver a razão, pense, mas eu ainda recomendo que
você dê uma
olhada de vez em
quando, porque é fascinante e às vezes
será muito útil. Vou acelerar
isso porque
isso vai demorar um pouco. Eu quero ser claro. Do seu lado, você também
terá problemas. Muito provavelmente eles
serão diferentes. Mas certamente você terá alguns obstáculos, especialmente
no começo É por isso que a maioria das
pessoas para de aprender. Começar é
honestamente horrível. Não vou dizer que é fácil, mas depois de um tempo, fica muito, muito mais fácil Como eu disse, seu segundo
aplicativo será muito fácil em comparação com este, porque tudo
já estará configurado De qualquer forma, Claude está trabalhando
em várias frentes. É baixar coisas,
instalar coisas e você só precisa esperar. É assim que a
empolgação desaparece. Mas o problema é que,
dependendo de várias coisas, você pode obter algo assim, e esse é um lindo momento de
ensino. Então, como Claude não consegue copiar colar os arquivos da
área de trabalho para sua própria pasta, o que dissemos anteriormente, isso deveria ser bastante simples, na verdade,
renderizará uma classificação fiel Isso criará
novas imagens parecidas com as
que eu baixei. Então, ele vai gerar
imagens sozinho. Agora, embora isso
possa parecer empolgante, não é
isso que queremos. Esse não é o escopo. Esse não é o objetivo. Você não quer que Claude
mude seu plano de jogo. E se for uma foto minha e
da minha mãe, certo? Então você diz que quer
ir às praias da
Espanha para se bronzear, e Claude decide:
Ei, você sabe o que? Na verdade, você vai
visitar as montanhas na Noruega. Isso não é um plano. Claro,
isso ainda é um período de férias, mas esse não é o meu plano. Então, isso pode ser irritante. Não mude meu objetivo, certo? Mais do que isso, gerar imagens
fiéis
provavelmente nos custará
muitos recursos. Então isso não é bom.
Isso não é um bom sinal. Se você está preocupado com os recursos da
sua sessão, isso é
realmente uma bandeira vermelha. Observe, ele não
nos perguntou. Essa é a questão. Acabou de decidir por nós. Esse é o outro lado, o
lado ruim da permissão de ignorar. No geral, eu ainda prefiro, mas essa é uma das
muitas desvantagens. Resumindo, uma decisão muito
simples e pequena, não adicionar fotos à pasta, causou uma grande reação exagerada Você pode, é claro, anotar
isso e dizer: sempre mova as imagens
dentro de sua pasta. Você pode fazer uma anotação
mental, certo? E embora isso possa evitar
esse problema específico, claro, o que eu queria
chamar sua atenção é a natureza aleatória
disso, o caos Você nunca imaginaria que uma decisão
tão pequena
faria Claude mudar o objetivo, criar uma tarefa separada que
gera imagens e assim por diante Esse é o verdadeiro momento de
ensino aqui. Uma pequena decisão pode
ter um impacto enorme, mesmo que, para você,
pareça irrelevante. É IA. Ele pode codificar qualquer coisa em segundos. Por que ele não pode copiar e colar algo
da área de trabalho, certo? Mas, voltando ao assunto, Claude ainda está tendo dificuldades com
a configuração inicial Não está claro o porquê, mas
nós realmente não nos importamos, e não há nada em nosso poder que possa ajudá-lo a descobrir isso Mesmo se eu digitar uma
mensagem agora, ela não a receberá
porque está realmente ocupada. Na verdade, ele ficará na fila,
então será processado depois
de parar de funcionar então será processado depois
de parar Então, até lá, será inútil. E parar com isso agora
seria um grande erro. Então, eu vou
esperar que acabe. Mas é claro que vou
pular para a frente na gravação. Agora, depois de um
tempo, você pode receber uma janela
solicitando sua permissão. Vou clicar em Aceitar e agora vamos falar sobre o
segundo momento de ensino. Um emulador é um dispositivo virtual, um telefone virtual que
aparece ao lado de Claude Essa é uma ótima maneira
de testar seus aplicativos sem realmente conectar
um dispositivo físico, certo? Mais do que isso, é uma ótima maneira de mostrar o que está
acontecendo
no telefone sem adicionar uma câmera separada sem
filmar meu próprio dispositivo Além disso, se você tiver um iPhone, isso seria um pouco
incômodo, certo? É por isso que eu
realmente queria usar um emulador, porque
você também pode usá-lo Você pode usar um dispositivo virtual.
Mas o problema é o seguinte. Claude não pode fazer isso. Isso me dá uma razão. Resumindo, tentei consertá-lo por
cerca de 40 minutos, mas não consegui fazê-lo funcionar
por um motivo ou outro. Eu tenho um computador separado. Funciona muito bem. Eu tenho um
MacBook. Funciona muito bem. Aqui, não é outra razão pela qual os iniciantes desistem de
coisas assim. Então, no final, decidi
conectar um telefone Android real a um cabo USB e usar um programa especial para
mostrar minha tela. Ah. Então, novamente, você verá
meu telefone real na tela. Não é um dispositivo virtual. É um telefone físico real. Mas vamos fazer uma pausa e
continuaremos em um segundo. Não inicie o
projeto ainda. Aguarde a próxima palestra.
15. Como lançar o aplicativo: Volte. Estamos neste ponto em que Claude está
pedindo que movamos os arquivos, pois o aplicativo atualmente fornecido com os suportes gerados Ok, então ele já fez isso, mesmo que não
quiséssemos, ok? Em seguida, observe que está mencionando que
movemos os arquivos para a entrada, que é uma pasta
que não existe Isso pode confundir você, pois parece que é uma instrução
clara Na verdade, podemos adicioná-los em qualquer posição dentro
da pasta principal. Então, vou criar
uma nova pasta chamada imagens, pois isso parece um
pouco mais apropriado. Então eu vou movê-los até
lá e pegar o caminho. Isso é feito com
um único clique, depois Control C, depois
Control V e Cloud. Diga em termos simples que as imagens estão localizadas
nessa pasta específica. E depois de pouco tempo, o aplicativo está pronto. Estamos procurando um arquivo APK. É isso que os telefones Android usam, pelo
menos os mais antigos. Agora, no nosso caso,
temos um arquivo de 16 megabytes, que é bem grande Lembre-se de que esse é um aplicativo
super mega simples, ok? Mas a nuvem continua por um tempo e pode processar nossas imagens. OK. Sendo este um modelo
bastante inteligente, ele vê que o Unsplash nos
deu imagens enormes, absolutamente ridículas para o
telefone. Portanto, ele decide
sozinho
reduzi-lo para 2.600 pixels
em termos de altura Até esse tamanho é
mais do que generoso, mas como não demos
nenhuma outra instrução, devemos ficar
felizes com isso, ok? Isso é Claude sendo proativo. Agora, eu ficaria curioso para ver as imagens geradas, mas
talvez algumas vezes. Mas a qualidade, tenho certeza, será bem modesta,
então não há necessidade disso. Ok, para pular adiante,
Claude está
me perguntando o que fazer em termos
de telefone virtual Não pode começar às. Para ser sincero, tentei fazer com que funcionasse por mais de 30 minutos, meia hora, 40
minutos para ser mais preciso, mas finalmente desisti. Então, do seu lado,
pode funcionar muito bem. Caso contrário, pegue um cabo USB e
conecte um telefone Android. Se você não tiver
um telefone Android, precisará fazê-lo funcionar. Você tem que usar um emulador. Ok, agora, no telefone
físico, você precisa ativar o modo de
desenvolvedor. Vou anexar um
guia sobre como fazer isso,
portanto, verifique os anexos Não é nada muito complicado. São apenas alguns passos. Ok, vamos testá-lo. Portanto, este é um
aplicativo de papel de parede padrão, então vamos iniciá-lo. Então Claude decidiu
chamá-lo de papéis de parede. OK. E também adicionou
um aplicativo Ice aqui. OK. Portanto, dependendo de várias coisas, sua experiência provavelmente
será diferente. Mas sim, por exemplo, ele pode solicitar
o nome do aplicativo e pode enviar a primeira
versão sem o ícone do aplicativo. Sempre tenha isso em mente. Mesmo se você usar o mesmo
modelo, nível de esforço, exatamente
as mesmas mensagens de aviso, seus resultados serão um pouco diferentes e
isso é totalmente normal Continuando, vamos ver o aplicativo. Agora, curiosamente,
temos uma prévia das imagens. Ok, temos títulos em uma breve
descrição. Isso é bom. Embora eu não tenha certeza de onde
Claude os tirou, temos até um título e algumas instruções
aqui. Fascinante. Então, isso é um material bastante sólido. Claude construiu muitas dessas
coisas sem nos perguntar, e eu estou bem com isso Existem inúmeras outras maneiras de
mostrar essas duas imagens, mas Claude optou por
uma abordagem moderna, que na verdade é bastante sólida E quando tocamos, vemos a imagem inteira,
além de um botão de chamada
à ação muito claro que
também tem um ícone bonito. Incrível. É aqui que os modelos e os níveis de esforço
fazem a diferença. O botão
poderia estar preto. Poderia ter sido
mais simples sem um ícone e talvez
apenas um texto branco puro Isso é um pouco mais refinado. Talvez não seja a versão
final, mas não é motivo
para se envergonhar Na verdade, é muito bom. E vamos ver se funciona. Sim. Este modelo é
nativo dos telefones Android. Não foi construído por nós, mas,
sim, funciona de forma fantástica. E recebemos uma mensagem de sucesso. E sim, coisas boas. Funciona. Parabéns. Agora
temos um aplicativo funcional. Agora é a sua vez. Volte para o primeiro vídeo e faça uma pausa quantas vezes precisar
para poder trabalhar junto É muito importante
que você trabalhe junto. Depende de
você se deseja mover
as imagens diretamente para a pasta dedicada
de Claude ou se deseja
seguir minhas etapas exatas e ver como seria essa
experiência A mesma coisa para o dispositivo
virtual. Essa é uma ótima maneira
de testar seu aplicativo em vários outros dispositivos, baratos, caros, e
talvez funcione muito bem para você. Talvez não. Experimente, você sabe. Você tomará várias
decisões semelhantes ao longo deste curso.
Mas o problema é o seguinte. Não se preocupe com isso. Explorar. Isso é
empolgante. Isso é legal. Se você tentar um
dispositivo virtual e ele falhar, basta ir para o outro lado,
exatamente como eu fiz. Veja meu guia, conecte-se em um telefone
Android e pronto. Então você tem que ser flexível. A mesma coisa com imagens. Se você tiver exatamente o
mesmo problema, ok, mova-os, mova-os exatamente
como eu fiz, e pronto. Aprender a seguir esses
passos é o importante. No passado, a maioria dos cursos se concentrava no
lado técnico por horas a fio. Como você pode ver, já
temos o aplicativo criado. É uma
versão básica e bruta, mas está construída. Agora, o que eu quero que você
faça é ter uma mente aberta, se sentir confortável com
todos os problemas que você vai enfrentar e
tentar se divertir com isso. Ok, vá em frente
e não continue com o curso, a menos que
você esteja neste momento. Vamos construir esse projeto
passo a passo. Vamos
continuar adicionando coisas. Portanto, é essencial
que você trabalhe junto. Você não pode pular nada.
Ok, vá em frente.
16. Fique de olho nesses objetivos: Volte. Temos
um aplicativo para Android que poderíamos
lançar agora. Agora, a questão é: devemos? Bem, não, claro que não. É muito cedo,
mas aqui está o porquê. Há algumas coisas que
você deve ter em mente, certo? A primeira coisa é a otimização da loja de
aplicativos ASO, que é bastante semelhante ao SEO, otimização de mecanismos de pesquisa. Caso contrário, você quer tráfego
gratuito do Google? Claro que você sabe. Sem isso, você precisará de
um orçamento sério para dar o pontapé inicial. Então, como você obtém tráfego gratuito? Bem, você tem que jogar de acordo
com as regras do Google. E uma dessas regras fundamentais
é a experiência do usuário. Especificamente, o tempo de espera reduz a velocidade. Pense nisso assim. Se o seu site carregar
em, digamos, 10 segundos, o
Google mostrará o site na
décima página, certo? 5 segundos, quinta página, ok? Diga-me quantas
pessoas realmente acessam a página número cinco nos resultados
da pesquisa. Muito poucos, certo? E
quanto à página três, página dois, na verdade, as estatísticas
ou algo parecido. O resultado número um
na primeira página recebe 50% de todos os cliques, a
posição dois, 23%, e as posições três,
13% e quatro, apenas 9%, o que ainda é uma
grande conquista para chegar ao
quinto lugar na primeira Isso gera apenas
cerca de 6% dos cliques. Então imagine isso. Ser o número
um é incrivelmente valioso. Com isso em mente, você deve considerar
a velocidade como um
dos fatores mais importantes, porque está bem claro que o
Google favorece isso É a mesma coisa com aplicativos, talvez até mais. Se seu aplicativo for baixado
e, digamos, 20 segundos, ele não será favorecido pelo Google,
portanto, não haverá tráfego orgânico 10 segundos melhor
, mas ainda não é o ideal. Agora, tenha em mente que
algumas pessoas ainda podem estar usando três G. Sim, eu sei. Parece uma bobagem, mas tenha em mente que
estamos em uma bolha A maioria das pessoas não
tem, seja o que for, um telefone principal de $1.000 A maioria das pessoas não tem cinco G ou um Wi-Fi incrível 24 horas
por dia. Não. Portanto, se você quiser tráfego
massivo, precisará
diminuir consideravelmente a barra Portanto, o tempo para baixá-lo deve ser o mais curto possível. A segunda coisa é
uso ou engajamento. Então, se você adicionar um
único papel de parede, quem usará seu
aplicativo mais de uma vez? É realmente impossível com
cerca de dois ou três papéis de parede. Veja, agora o tamanho do aplicativo cresce. Então você está sendo penalizado
nos resultados da pesquisa. É por isso que adicionar 3.000 papéis de parede pode não
ser uma boa ideia Mas é aqui que entram todos os detalhes
finos. Nós realmente precisamos de uma imagem
com 2.600 pixels de altura? Não podemos baixá-lo? Então, obtemos uma qualidade decente
, mas também um tamanho de arquivo baixo? Claro que é uma boa ideia. E se não
colocarmos todas as imagens
dentro do aplicativo? E se eles puderem ser
baixados de um servidor? Dessa forma, obtemos duas coisas. Um, um aplicativo menor
que é mais rápido de
baixar e dois tipos de
diversidade para os usuários, que eles não fiquem entediados Portanto, há uma chance maior eles usarem o aplicativo
repetidamente. Por enquanto, vamos fazer isso. Vamos criar um ponto de salvamento e depois fazer o upload de
tudo no GitHub. Dessa forma, caso
algo quebre, podemos carregar a partir deste ponto. Então, vamos tentar reduzir
o tamanho da imagem para um local que fique
bem na maioria dos telefones,
mas esteja abaixo de, digamos,
500 kilobytes Agora, quanto menor,
é claro, melhor. Por fim, vamos mover
essas duas imagens para um servidor para obter o
melhor dos dois mundos. Aplicativo menor, mas com
muita diversidade. Obviamente, esse princípio se aplica a absolutamente
todos os aplicativos existentes. Mas sim, agora vamos
implementar
todas essas mudanças.
Vamos ao que interessa.
17. Otimize o aplicativo e salve seu progresso no GitHub.: Bem vindo de volta. Antes de
começarmos a compactar nosso aplicativo, preciso dizer
mais
uma vez que às vezes há muito tráfego e o progresso é muito lento
no código na nuvem. Então, imagine o tráfego de
para-choque no horário de pico, onde você passa uma hora
percorrendo apenas alguns quilômetros E é a mesma coisa
com esta sessão. Na verdade, meu computador travou porque a gravação
foi muito longa. Desde então,
liberei muito mais espaço e espero que isso
não aconteça Honestamente, eu não esperava uma hora e 30 minutos para
algo bastante básico,
mas aqui estamos. Ok, então, para reduzir o aplicativo,
vamos perguntar exatamente isso a Claude Quero reduzir o tamanho das
imagens para
que o aplicativo seja baixado mais rápido. Quais opções temos? Agora, estou enquadrando
dessa forma porque imagens
menores também podem significar
algo como qualquer coisa, 400 por 800 pixels, certo? Então, estou esclarecendo minha intenção baixar
mais rapidamente para meus usuários E a seguir, estou perguntando
sobre as opções. E isso porque eu conheço
algumas maneiras de conseguir
a mesma coisa. Poderíamos optar por JPEGs, que são naturalmente menores, mas rapidamente
se tornam pixelizados. De
baixa qualidade, poderíamos
usar o Tiny PNG ou um serviço similar para
retirar algumas das
informações dos PNGs,
mas com a mas Poderíamos potencialmente usar a web P, mesmo que isso não esteja
disponível em todos os telefones. Portanto, embora eu tenha bastante
conhecimento sobre esse assunto, ainda prefiro perguntar a
Claude para o caso de
algo novo surgir Talvez algo
específico do Android que possamos usar. Se eu dissesse: Ei,
converta todos eles em JPEGs, Claude não recuaria Nove em cada dez vezes, Claude simplesmente executa, mesmo que exista uma opção
muito, muito melhor Então, eu quero ter certeza de que
esse ponto está bem claro. Se você tiver uma má ideia, é muito provável que
Claude não
lhe diga isso Agora, pela minha experiência, modelos não gostam de contar
más notícias ou questionar você. Ok, não importa o que você use, se você usa fábula ou a obra
Opus Five Point,
seja o que for, eles
realmente não recuam A mesma coisa do
outro lado com o Codex. Agora, se você pedir ajuda, eles ficarão felizes em fornecê-la Mas sim, aqui está a resposta. Boa pergunta, mas a resposta depende de onde
as imagens estão. Está bem? Isso já é
um ótimo sinal. Claude já está potencialmente pensando em
mover as imagens para um servidor para que elas não sejam agrupadas no
aplicativo principal, o que o torna inchado Mas depois que eles analisaram o aplicativo, ele viu que as
fotos podem dizer que maioria tem apenas 1,6 megabytes, o que não é muito A coisa toda tem
cerca de 18 megabytes, mas a maior parte disso
é na verdade código E isso é muito
interessante, ok? Em seguida, continua e
nos dá quatro opções no total. Então, JPEG, AVIF downscale, que é um
tipo especial de formato, mas não está disponível
em E finalmente, D, use um servidor. OK. Mais do que isso, está nos dizendo que, se
habilitarmos o Right, ok, e lançarmos um novo tipo de
formato chamado App Bundle AAB, as coisas serão muito mais
fáceis Ok, o download
será drasticamente
menor. Fantástico. Ótima notícia. E embora
seja bastante texto, Claude está nos dando seus
conselhos, um, dois e três Eu tenho que dizer, sim,
vá em frente, é claro. Tudo isso demorou um pouco, mas o resultado foi bastante sólido e Claude começou a trabalhar E aqui podemos ver que só a conversão do
webi economizou bastante espaço, cerca de
900 K, 900 kilobytes Agora, adoro que até Claude
pareça um pouco
surpreso com essa
quantidade de economia Sobre o lado da demanda, Claude nos deu um documento Agora, se você quiser ir devagar e tentar entender o
máximo possível, ler isso
seria bastante útil, mas simplesmente dar uma olhada
é o suficiente para mim, especialmente neste momento Resumindo, quero que o
aplicativo seja super pequeno
e, quando o usuário quiser
um papel de parede específico, ele possa baixá-lo
da web porque as imagens já serão
processadas e otimizadas, o download levará apenas alguns segundos. Então
isso é fantástico. Há uma grande
decisão aqui sobre onde queremos
hospedar esses arquivos. Como você pode imaginar,
você precisa de um lugar para realmente
armazená-los fisicamente, por assim dizer, certo? Agora, Claude nos dá cinco
opções, o que é bastante. Temos Cloudflare, GitHub,
Firebase, Superbase Firebase, Superbase Agora, tudo isso está
detalhado aqui, e você tem uma análise do
que é a versão curta. Agora, o que chamou minha atenção foi o
Firebase por causa das notas. Fácil, se você quiser adicionar análises
posteriores, que eu havia planejado. Mais do que isso, o Firebase
é rápido de implementar. Não é preciso
muita configuração. Já fiz isso inúmeras
vezes antes. OK. Agora, de volta ao progresso. O tamanho final é de apenas 1,63 megabytes, o
que Quando você obtém esse resultado
em apenas algumas instruções, você se sente como o Superman.
Você está voando, certo? Então Claude terminou e
está nos dizendo duas coisas, mas ainda não estamos prontos para
lançar nada O aplicativo não deve ser lançado. Mas,
falando sobre o pacote de aplicativos, esse é um formato
superior ao arquivo APK Então, é claro,
usaremos o superior. Agora, em relação ao lado do servidor, baixando
as imagens de um servidor, temos um grande plano. Bem, poderíamos continuar aqui. É uma
quantidade de trabalho muito séria, então eu prefiro fazer isso em uma sessão diferente
em uma nova sessão. Lembre-se da coisa da
janela de contexto. Então, novamente, ao
terminar uma tarefa, você deve começar uma nova, especialmente se for uma tarefa grande. Então, vou pedir a
Claude que me dê uma sugestão para uma conversa
separada, e é uma conversa bem grande Mas antes de entrarmos nisso, vamos salvar nosso progresso. Lembre-se, confirme, esse é
o comando save
e, em seguida, push, esse é
o comando de upload. Claude analisa a situação. Ele vê que
já existe uma conta do GitHub que está conectada e
fará exatamente isso Não havia nenhum projeto configurado, mas ele fará isso
sozinho e
o tornará privado. Fantástico. Então, isso é
Claude sendo proativo Essa é a experiência que você quer. Agora, outros modelos ou configurações de
menor esforço podem
oferecer uma experiência muito mais
fragmentada Resumindo, a cada poucos segundos, você será solicitado a confirmar isso ou
aquilo ou, pior ainda, você terá que tomar grandes
decisões sozinho. E, como espero ter demonstrado, mesmo que você seja bastante técnico, a melhor abordagem é
deixar Claude guiá-lo É assim que você tira
o máximo proveito disso. Ok, vamos continuar.
18. Como mover de local para servidor - A maneira fácil!: Bem-vindo de volta. Vamos ao que interessa. Temos a etapa três, que idealmente
deve ser realizada
em uma sessão diferente, apenas para que possamos obter
os melhores resultados. Agora, você poderia continuar aqui? Obviamente, o problema é que a desigualdade de degradação não será óbvia, Portanto, o rebaixamento não será
aparente. Você não vai perceber. Agora, eu não sou fã, mas imagine beber uísque e você tem a
capacidade de beber, digamos, 20 copos, ok? Bem, depois de um certo ponto, talvez depois do segundo copo, talvez depois do décimo, do 14º, parte
do uísque seja
substituída por água Imagine algo
assim, certo? Agora, isso acontece em
uma taxa crescente. Então, com cada copo novo, você está recebendo mais e mais
água em vez de uísque A um ponto em que mais de 50%
da bebida em um
ponto se torna água,
então, quando você percebe isso,
você já desperdiçou
muito do seu dinheiro, o que você achava que era uísque de boa
qualidade, E a mesma coisa acontece aqui. O modelo não dá
nenhuma indicação clara que está falhando. Talvez você possa sentir isso. Talvez não sugira web P. Talvez não torne o PAO
GitHub privado por padrão Essa é a questão. É
muito difícil de identificar. Então, novamente, após a sessão
média, recomendo que você clique
em Nova sessão. Primeiro, temos que copiar o
aviso que eu solicitei. Não é necessário selecioná-lo manualmente. Temos um ícone para isso. E depois de
clicar em Nova sessão, verifique se a mesma
pasta está selecionada, o mesmo modelo e o
mesmo nível de esforço, mas se você quiser
atualizar ou até mesmo fazer o downgrade, uma nova sessão é
o momento ideal para adicionar mais gás ao fogo Trocar o modelo ou o esforço durante uma
sessão não é o ideal, especialmente o modelo em si. Quanto menos esforço, não
é tão ruim, mas sim, trocar o modelo normalmente não
é uma boa ideia. Ok, aqui, vamos colar. O modelo
examinará o código atual e todos os documentos que a
sessão anterior possa ter criado. Isso vai levar algum tempo, embora você sempre prefira que o
modelo pense nisso, em vez de ir
direto para ele Agora, avançando após
cerca de 5 minutos,
o modelo está realmente
trabalhando em alguma coisa E, sim, depois de cerca de 10
minutos, ainda está codificando. É por isso que eu não faço campos de treinamento
ao vivo com coisas relacionadas à
IA Já fiz isso no passado e foi significativamente mais rápido, dois, 3 minutos no máximo. As coisas estão mudando sem parar. Então, é o que é. Claude vai lançar
o aplicativo no meu telefone real. Vai testar se
tudo está funcionando corretamente, o que é um toque muito bom. Observe que não dissemos
nada sobre um caso em que o usuário não
tem acesso à Internet. Mas Claude, bem, especificamente, esse modelo atacou
aquele cara Então, isso é uma coisa boa. É por isso que algumas pessoas estão
apaixonadas por esses modelos. Eu vou pular em
frente. Isso está feito. Está muito feliz
com o progresso e está nos fazendo
uma pergunta importante. Queremos usar as páginas do GitHub para hospedar nossas imagens,
nossos papéis de parede Agora, lembre-se,
queremos que nossos usuários baixem um
arquivo muito pequeno da loja de aplicativos e, em
seguida, baixem papéis de parede
individuais como downloads separados, ok? Isso porque o tamanho menor do
aplicativo é muito preferido tanto pelos usuários
quanto pela loja de aplicativos Então esse é o problema. Mas
há uma situação aqui. Não estou satisfeito com as páginas do GitHub. Não é uma boa ideia, pois você logo verá o porquê. Então, eu proponho o Firebase e vou
dizer exatamente isso Eu gostaria de usar o Firebase para
hospedar minhas imagens.
Você pode fazer isso funcionar? Eu prefiro usar uma
linguagem experimental para mostrar ao modelo que estou um pouco hesitante e aberto
a E Claude diz que essa
é uma boa escolha, e ele dá uma
olhada no meu computador, e há alguns detalhes
técnicos aqui Agora, ele está me perguntando
se eu quero usar hospedagem baseada em
arquivos
ou armazenamento em nuvem. Agora, adoro que ele
recomende uma opção, embora você deva estar ciente de
que nem sempre é correta. Nem sempre está certo. Sim, aqui depois das
corridas em pouco tempo, bem, para ser justo, estou acelerando um pouco a
gravação Mas sim, depois de alguns minutos, Claude está pedindo ajuda Então, a opção A, eu implanto usando esses
comandos ou a opção B, que é muito mais confortável, simplesmente
fazemos login e
Claude faz o resto Vou escolher B. Isso
exigirá que eu faça login, então vou pular isso É bem rápido. É grátis. Eles não têm escolhas difíceis. Novamente, é como se
inscrever no Gmail. Agora, você também passará muito
tempo acordado tempo acordado Mas talvez com o Opus 5.0, talvez isso seja
um pouco mais rápido Então, sim, espero
que você não passe tanto tempo
quanto eu passei aqui Mas sim, esse modelo não está feliz e está
me pedindo para executar um comando. Embora pareça bastante assustador, você deve simplesmente perguntar ao modelo o que fazer se não tiver certeza Por exemplo, usamos o
prompt de comando ou o Power Shell? Talvez isso importe. Então,
deixe-me perguntar. E Claude diz que
qualquer um funciona. Ok, vamos com o Power Shell. Basta usar o Control V
para colar esse comando e vamos ver o que acontece. Mas não, isso é um erro. Isso é um problema. Não se preocupe. Vamos copiar e colar
isso de volta para Claude. Essa é a escolha certa. Isso é
o que você deve fazer também. E depois do
segundo, ele realmente nos
diz para usar o prompt de comando. Isso é feito usando
o menu Iniciar, e você pode digitar C e D, ou simplesmente escrever
o nome inteiro. Engraçado o suficiente. Então
eu perguntei e sim, nos
deu a resposta errada. De qualquer forma, temos esse comando, e vamos
colá-lo e começar. Há uma pergunta aqui:
vou responder sim, embora não seja um grande
fã do Gemini e do Firebase Esse é seu próprio
modelo, sua própria IA. E vamos ver a próxima etapa. Ok, parece que
precisamos inserir
algum tipo de código em algum lugar. Vamos fazer uma pausa Isso parece assustador, mas é
só seguir as instruções. Sempre que você se sentir
preso ou sobrecarregado, faça uma pausa
e depois volte É tão simples quanto isso para mim. Isso foi algo que
realmente mudou o jogo. É uma coisa tão básica. Vá pegar uma xícara de chá, café e depois volte. Aqui, copiarei esse link
e o abrirei no Chrome. Vou ter que dar acesso, mas não há nada muito
difícil nisso. Ok, e finalmente,
vejo o ID da sessão, que corresponde ao
que vimos anteriormente. Ok, certo. Agora temos que
pegar um pouco de código e colá-lo de volta no prompt de comando do
CMD Essa configuração inicial é feita uma vez
e, em seguida, você pode se
concentrar em todas as partes pontilhadas. Conforme você se acostuma, isso se
tornará uma segunda natureza. futuro, Claude está nos
pedindo um ID do projeto, No futuro, Claude está nos
pedindo um ID do projeto,
o que não importa nem Então, vamos continuar. E vamos
ver se finalmente terminamos. Agora, eu sei que essa parte
não é muito amigável para iniciantes, mas é muito
mais fácil do que as outras formas Eu vou te mostrar tudo sobre
isso em um minuto. Mas sim, aqui,
parece que temos um problema. Temos um problema em que Claude não consegue criar
algo sozinho. Não dá para fazer isso. Ok, você
verá isso com bastante frequência, aceitando os termos e
condições, resolvendo o COPTA O fato é que o modelo é
muito capaz de fazer isso, mas é um recurso de segurança e se recusa a fazê-lo Então, ele pode fazer isso. Mas sua empresa-mãe
disse: Não, não faça isso. Portanto, temos que
seguir manualmente algumas dessas etapas. Preocupações. Está tudo bem. Vamos configurar o nome do projeto. Vou ligar para
esse aplicativo de papel de parede e depois aceitar os
termos e condições. E agora precisamos criar uma nova conta
do Google Analytics. Isso é cansativo, mas
tudo bem, vamos fazer isso. Na verdade, não podemos pular essa
etapa. Isso não é opcional. Você precisa de algumas xícaras de café para essas sessões
mais longas, mas com os pacientes,
você chegará lá. Ok, deixe-me seguir em frente, e eu termino neste momento. Vou dizer isso a Claude, e agora ele está procurando
o projeto Firebase A propósito, o Firebase
é um produto do Google. E sempre que possível,
tento usar os produtos
do Google porque é
muito improvável que você seja
penalizado por isso, e geralmente é
mais fácil trabalhar com O que significa que é algo
como o ecossistema da Apple. O relógio, o
telefone, o laptop, o iPad, todos
se conectam. A mesma coisa com
o Google, o Google AdMob, o Google Fat Base e assim por diante Agora, talvez não seja
tão perfeito quanto a Apple, mas sim, eles ainda
funcionam juntos Agora, Claude não
vê o projeto, mas isso é porque eu
usei um nome diferente Deixe-me colar o URL, que na verdade
contém o nome. Deixe pensar por um segundo e vamos ver se esse
é um trabalho bem feito. OK. Sim, sim, estamos prontos
. Então, isso é bom para começar. Claude é, novamente, muito falador. Observe a quantidade de texto que
essa resposta contém. Mas sim, se você quiser
saber o máximo
possível sobre nosso
progresso, isso é útil. Então, sim, agora nossas fotos
vêm de um servidor
e, na verdade, temos instruções
sobre como adicionar mais. Mas vamos fazer uma pausa porque
eu quero te dizer como se
conectar
diretamente com Claude Então, vamos parar e
falar sobre isso. Então continuaremos construindo. Te vejo em um segundo.
19. Como obter respostas que são realmente úteis: Bem vindo de volta. Fazer perguntas
é muito normal, e eu encorajo você a ficar
curioso, e aqui está o porquê. Há uma razão pela qual a maioria dos desenvolvedores passa quatro ou cinco
anos na faculdade e
depois um, dois anos
acompanhando um aluno Demora um pouco para
aprender os meandros. Agora, minha abordagem é
obter resultados do mundo real
no menor tempo sem cortar
muitos custos, certo? Um dos compromissos que tenho que
fazer é não explicar
tudo Eu não suponho que
você os conheça. Em vez disso, o que eu
proponho é que você permaneça prático e curioso. É aqui que a
nuvem normal entra em ação. A parte que funciona como o chat GPT que você
conhece quando está no seu navegador Então, trabalharemos provavelmente 99% do tempo na guia de
codificação, certo? Mas quando você se sentir confuso, não sabe como continuar, clique aqui na página inicial e
inicie um novo bate-papo. Portanto, essa é uma
área diferente na nuvem. Agora, abaixo,
você pode encontrar todos os bate-papos anteriores, caso
queira acompanhar, caso queira continuar
uma Mas aqui, você pode
iniciar um novo bate-papo, e isso não precisa de
nenhuma pasta, nenhum projeto. Basta selecionar o modelo
e o nível de esforço. Vou usar
o mesmo de antes, mas para as questões básicas, você sempre pode usar um modelo muito
mais barato manter seus recursos para o trabalho pesado
no lado da codificação Mas, sim, aqui diga
o seguinte Ei, estou criando um aplicativo para Android. Qual é a diferença
entre APK e AAB? Então é assim que você
fica curioso. No lado prático, espero que você tenha entendido
que o AAB é melhor É uma escolha melhor
porque o usuário obtém o aplicativo em um tamanho menor. Ele recebe um arquivo feito
especificamente para seu telefone. Está bem? Então, novamente,
prático e curioso. E agora aqui está a resposta. E se você quiser explorar
o assunto um pouco mais, pode dizer algo
como: Ok, eu ainda não entendi nada,
qualquer tipo de pergunta complementar. Agora, mudar do código para essa área separada
parece um pouco trabalhoso, mas na verdade é
a melhor abordagem É assim que eu gosto de trabalhar. Ao ter sessões
de codificação mais limpas, sem todas essas
perguntas básicas, você realmente
otimizaria seu Claro, é a
mesma inteligência, e esse bate-papo separado
ainda consome tokens,
recursos, mas, por
ser separado, não polui
a Isso o mantém bonito e limpo. Ele o mantém pequeno, para que Claude não precise se esforçar
tanto para se lembrar de tudo Em seguida, temos várias
opções, certo? Várias opções sobre
onde armazenamos arquivos on-line. Então, vamos perguntar a Claude
sobre o Cloudflare, ou seja, Firebase, porque esses dois são alguns dos Então, vamos ver se
fizemos a escolha certa. Vamos dar uma olhada. E
parece que o Cloudflare R two é o vencedor claro e
observe a E isso explica por que, por meio de um termo
técnico de saída, continua com prós e contras, porque eu pedi
que fizesse isso Mas o problema é o seguinte.
Não hesite em fazer ainda mais perguntas. Mas e as
opções de besouros que existem? Porque eu mencionei também, mas talvez Claude
conheça opções ainda melhores Então, vamos ver. Essa é uma
boa pergunta de acompanhamento. Sim, parece
que algumas outras,
porém, curiosamente, Claude até menciona
que uma delas é uma armadilha que
devemos 100% evitar Então, isso é muito interessante. E você pode ler e
tomar sua decisão. Porém, na maioria dos casos, você pode simplesmente ir
direto ao resultado final, especialmente se
não for técnico. E parece que, novamente, Cloudflare R two é, de longe, a
melhor opção Então, implementamos
uma diferente, base de
fogo, mas parece que
essa foi a melhor escolha. Agora, para ser justo, eu usei
os dois no passado
e sei que o Cloudflare realmente exige um pouco mais de
trabalho para começar a funcionar Nada muito louco, mas
definitivamente é mais
graxa de cotovelo, por assim dizer Agora, dito isso, vamos implementá-lo apenas porque eu quero que você
veja como isso ficaria. Também quero que você seja
capaz de girar quando houver uma indicação clara de
que existe uma maneira melhor Aqui, Claude diz que o
vencedor declarado é o Cloudflare. Eu também sei que é
totalmente gratuito. Então, sim, essa é uma boa escolha. Agora, a outra opção
melhor, como bony.net, provavelmente
exigirá uma Uma pequena quantia de dinheiro, mas para este curso,
prefiro não fazer isso. Mas sim, agora você sabe
como falar com o Cloud e obter conselhos sem poluir
a sessão de codificação Use esse recurso sempre que não tiver certeza
sobre algo Novamente, para mim, é difícil cobrir absolutamente tudo, então esse é um compromisso que
eu tenho que fazer. Então, quando você não tiver certeza, use esse recurso Ok, agora temos uma nova tarefa, remova o Firebase e
coloque o Cloudflare Ok, vamos ao que interessa.
Vamos fazer isso acontecer.
20. Do Firebase para o Cloudflare: Volte.
Conversamos com Claude e ele disse que o Cloudflare R two é uma
escolha muito melhor Agora, ele disse que a base de arquivos
está boa, mas não é ideal. Ok, então vamos
voltar para a codificação, e eu vou manter a
mesma sessão por enquanto Eu vou dizer que
mudei de ideia. Então, vamos remover o Firebase
e usar o Cloudflare. Diga-me se precisar de
alguma coisa de mim. E agora vamos às corridas. O problema é que eu fui vago. Eu disse Cloudflare,
mas no bate-papo,
Claude me disse claramente que era o Cloudflare
R Agora, como eu era vago, agora
nos deparamos com uma escolha Portanto, as páginas da Cloudflare são recomendadas
ou a Cloudflare R two. Então, isso é complicado porque eu costumo escolher a opção
recomendada, mas aqui, isso
não parece ideal Mas é por isso que tivemos
aquela aula anterior em que aprendemos que
sempre podemos pausar a sessão de codificação e depois fazer uma pergunta
em um bate-papo diferente Então, vamos fazer isso de novo. Então, vou trocar
e perguntar se
devo usar páginas ou R dois. Não tenho certeza do que está
acontecendo com meu fraseado. Sinto muito por isso. Quando gravo,
fico cansado e entediado,
e talvez seja por isso que
sou um pouco desleixado Peço desculpas por isso. É um pouco embaraçoso. De qualquer forma, a
escolha correta parece ser R dois, e há detalhes claros
sobre por que isso é melhor. OK. O fato é que vai
exigir um cartão de crédito, mas é totalmente gratuito. Ok, então esse foi um
dos motivos pelos quais eu o evitei e, em vez disso,
escolhi o Firebase Mas eu não quero deixar
você esperando, então vamos fazer isso. Ou dois, é. Então, volte para a guia de codificação e vamos escolher R dois. Ok, agora, vamos
ver o que é o quê? Então, depois de um tempo,
temos que criar uma conta e vemos o link aqui. Então, vamos fazer isso. O
melhor de tudo é que já criamos a conta
do GitHub, que torna tudo
muito mais rápido, o que eu recomendo fortemente Coisas boas. Agora, a próxima etapa exige que eu ative o R dois. O problema é que
existem vários deles. Agora, quando e fazer,
novamente, sempre pergunte. Essa é a melhor maneira
de trabalhar. Então, aqui está o que eu recomendo que
você se acostume para obter uma ferramenta de captura de tela
ou usar a incorporada e se concentrar nessa parte
específica da tela Em seguida, cole-o novamente em Claude. Se você está no plano inferior e está
preocupado com os recursos, use esse bate-papo, então mantenha esta sessão agradável,
limpa e compacta. Mas sim, aqui estou bem. E
Claude responde bem rápido Para ser justo, você pode
ver essas respostas. Não use muitos recursos. Mesmo assim, se você
tiver vários deles, é melhor mantê-los separados. Ok, preciso inserir
meus detalhes de cobrança, então vou desfocar
todas as informações confidenciais, mas não haverá nenhuma
cobrança para começar Eu só tenho que inserir
meus detalhes. Se você tiver um uso sério
, sim, é claro, haverá cobranças, mas para nós, não se preocupe Ok, bom progresso
até agora. Um último passo. Temos que fazer login
usando este comando. OK. Ainda tenho um prompt de
comando aberto, então vou colá-lo aqui. Depois de pressionar a tecla Enter, o
Chrome fará
uma pergunta sobre a autorização de algo
e, claro, clicará em sim, e acho que é só isso Agora Claude pode continuar. Agora, uma coisa, estou usando contas
descartáveis aqui, mas ainda prefiro
desfocá-las. Essa também é uma plataforma de
teste do Windows. É por isso que não está
realmente ativado. Não é uma máquina real. É algo que
eu uso quando preciso uma ficha limpa, sem
toda a configuração, todos os recursos
já instalados, e isso me permite realmente
mostrar todos os problemas
em Mas, sim, Claude
está trabalhando duro. E depois de um tempo,
diz que a migração foi concluída. Seu aplicativo agora serve tudo,
desde o Cloudflare R two, e é verificado
no meu Parabéns. Ótimo material. OK. Também recebemos instruções
sobre como adicionar novas imagens. Mas primeiro, Claude está nos
perguntando se queremos salvar nosso progresso e enviar para o GitHub. Vou dizer que E em alguns segundos, sim, Claude fará exatamente isso Mas está me perguntando se
eu quero abrir um PR. Agora, como esse é o
fim da sessão, vou fazer uma pergunta
aqui porque
provavelmente vou iniciar um novo
bate-papo para a próxima etapa. E digamos o que é um PR e o que você recomenda?
Simples o suficiente, certo? E Claude responde: Ok, então eu vou usar o Merge, mas nunca hesite em
abrir um bate-papo paralelo Isso é mais sobre as
melhores práticas, sobre como você trabalha
em uma equipe de programadores, como seus projetos se parecem quando você quer ser contratado,
quando quer um emprego Mas, como desenvolvedor solo, isso não é tão importante. Voltando ao assunto, duas coisas. Precisamos remover o projeto
Firebase, mas isso não
prejudica nada, e precisamos do URL de produção Ok, vou dizer a Claude
que comece com o número um. E depois de um tempo,
teremos essa escolha. Resumindo, não quero comprar meu próprio nome
de
domínio, como cresbarn.com, ou usar
nenhum dos meus Ok, então vou
escolher a primeira opção, que nos permite continuar
sem grandes desvantagens Adoro quando isso é apresentado, então não há nenhum tipo de bloqueio Nós podemos continuar. E sim, depois de um momento ou dois, ele
vai me pedir um nome. Vou escolher meu primeiro nome, e acho que
vai ser isso. Ok, deixe-me ampliar. Deixe-me pular. Então Claude tem
muitas verificações a fazer É muito trabalhoso. Mas sim, no final, sim, estamos todos configurados no Cloudflare
e podemos adicionar mais
imagens, mais papéis E como tudo
está abotoado, podemos fazer um novo salvamento
aqui e depois enviá-lo para Depende realmente de
você se deseja
instalar o Firebase no
meio dos meus passos ou pode pular aqui para o Cloudflare. Depende
realmente de você. Eu queria mostrar
todos os altos e baixos, que você
tenha uma ideia melhor
sobre como essas
coisas funcionam e qual é o preço
de mudar de Mas, sim, parabéns.
Você conseguiu. Vamos fazer uma pausa e depois
fazer o upload de novos papéis de parede.
21. Adicione novos ativos da maneira inteligente: Volte. O Cloudflare
está instalado e funcionando. Então, o próximo passo
é adicionar imagens. Embora eu tenha visto as instruções da cláusula, prefiro iniciar uma nova
sessão e pedir ajuda Agora, vou
declarar meu objetivo. Adicione alguns
papéis de parede novos ao meu aplicativo. Agora, estou sendo vago em relação
ao
número real, mas preciso que eles sejam redimensionados e
compactados antes de serem enviados para o servidor e
depois enviados aos usuários Me ajude a fazer isso. Ok,
agora, o problema é o seguinte. Antes de apertar o botão de gravação, baixei algumas outras
imagens do Unsplash Agora, fiquei completamente chocado ao ver que
Claude os encontrou Agora, eu não tenho palavras. Eu realmente não
achei que faria isso. Então, em qualquer caso, você pode ver as imagens enormes, o tamanho de mais de
4.000 pixels E, curiosamente, Claude começa a trabalhar nos títulos e
legendas antes OK. Portanto, essa suposição
pode ser incrível Ou pode estar esgotando seus recursos à toa,
porque aqui está uma pergunta E se essas imagens não
fossem nossas, o que queríamos enviar? E se fossem imagens
pessoais? Isso seriam
fichas desperdiçadas à toa, queimando combustível à toa De qualquer forma, depois de um tempo,
Claude está me pedindo para confirmar se essas são realmente
as imagens que eu quero enviar Finalmente, sim. E
sobre os títulos, sim, o que eu não me importo, use o título que
quiser, mas, novamente, isso é algo que
você provavelmente deveria abordar se quiser
algo em particular. Mas, finalmente, depois
de alguns minutos, está criando um script
que podemos reutilizar para otimizar o tamanho da
imagem, o que é ótimo Isso é exatamente o que
eu esperava. Mas eu queria que
Claude descobrisse uma solução sozinha.
Essa é a questão. Eu sabia que algo
assim seria ideal,
mas, novamente, é melhor que
Claude realmente seja proativo E, sim, reduziu
essas três imagens, mas duas delas ainda
são muito grandes. Então Claude percebe
isso, o que eu amo. Há muita coisa acontecendo aqui, mas estou folheando
algumas dessas mensagens E sim, agora ele
os está enviando para o repositório R two, basicamente
disponibilizando-os online Mas aqui está a pergunta.
O problema é o seguinte. Por que escolhemos 2.600 pixels para a altura,
seja lá o que for Isso parece um pouco aleatório. Você pode ver a conclusão aqui. Então, todas as três novas imagens
foram processadas
e, sim, essa é a altura delas. Além disso, temos esse script, então podemos reutilizá-lo, embora pareça um pouco complicado Mas sim, 2.600 pixels. Mamãe. Bem, eu penso sobre isso. Vamos salvar e enviar para o GitHub e dar uma olhada nas imagens Agora, eles parecem bem? Eles estão bem? Eles estão embaçados Nunca confie no que o Ahi diz. Você tem que ir e
testar, verificar. E há um pequeno soluço. É por isso que algumas pessoas dizem que a
IA às vezes é muito idiota. Então, eu queria ver as imagens, mas no meu celular, não como links para o servidor. Quero dizer, claro, tecnicamente, eu poderia vê-los dessa
forma, mas não o ideal Portanto, este é um banho frio
que muitas vezes precisamos. Temos
que nos lembrar de que às vezes você precisa
ser muito, muito claro sobre o que quer, porque às vezes ficamos muito impressionados
com Claude Mas sim, algo
assim acontece e,
sim, é um bom lembrete que ainda temos
um longo caminho a percorrer Então, vou fechar manualmente todos os aplicativos e reiniciar
o aplicativo de papel de parede, que, aliás,
nem mencionamos. Não escolhemos um nome. Claude acabou de adicionar um ícone
e colocar seu próprio nome. Está bem? Novamente, isso é positivo?
Isso é negativo? Porque, novamente, não
o nomeamos e não criamos o ícone sozinhos. Você seria o juiz. Mas, sim, todas as imagens
estão de fato dentro do aplicativo. E sim, podemos baixá-los. Estou com uma
conexão Wi-Fi limitada para verificar as coisas, e o download é bem rápido. É bastante aceitável. Então, sim, nós fizemos isso. Esse é outro marco. Mas eu ainda não terminei. Vou perguntar o seguinte quanto espaço economizaríamos se
reduzíssemos as imagens de 2.600
pixels para, digamos , 1.600 Você pode me mostrar
vários tamanhos para que eu possa ver onde a qualidade
começa a diminuir Ou você pode fazer isso sozinho? 2.600 parece um pouco
alto para a maioria dos telefones. Gosto de falar um pouco, para que Claude possa sentir de
onde eu venho Qual é o meu contexto e
qual é o meu objetivo, certo? Agora, neste caso, após
cerca de 2,5 minutos, ele finalmente está começando a responder, o que é bem interessante. E parece que está rejeitando
minha ideia, o que é ótimo, cerca de 1.600 pixels
para a altura, porque isso
nos daria uma qualidade de imagem inferior, uma qualidade que não
seria aceitável Está chamando isso de suavidade. OK. Mas parece gostar da minha ideia
de testar coisas. Testando uma faixa de 2.600
até 1.200. Linda. OK. Depois de um tempo, recebemos esta mesa
adorável e alguns conselhos claros. 2000 pixels é a escolha
preferida. Essa é a escolha ideal. Isso depende de uma
série de fatores, mas, sim, eu
provavelmente escolheria 1.600 Mas, sim, neste caso, parece que 2000 é melhor. Agora, para o aplicativo do mundo
real com obras de arte reais, eu pediria para ver
imagens individuais lado a lado, não uma composição
reduzida porque você realmente
não consegue ver esse Mas sim, neste caso, vamos usar 2000 pixels. E, curiosamente,
meu próximo pensamento seria:
Ei, isso é para essas
três novas fotos Ok, mas e
as iniciais? Mas o problema é o seguinte.
Claude nos protege. Está nos perguntando se
queremos refazer todo
o catálogo nesse
novo tamanho, o que é fantástico. Eu adoro isso. Ótimo material. Muito feliz com isso.
Ok, então deixe-me pular em frente Aqui está a tabela,
apenas 1,73 megabytes, 31% de redução no tamanho, mas a qualidade
supostamente ainda é excelente Portanto, a qualidade
ainda está lá. E aqui está outra parte
inesperada. Ok, mas isso é
muito bem-vindo. Claude está falando sobre
a situação uma pessoa tem o
arquivo antigo de 2.600 em seu telefone, mas o novo foi lançado e está propondo
limpar esse processo, então tudo está de acordo com nosso próprio documento de design, que Claude Code
fez, Diz que isso não
é grande coisa, mas antes de lançar o aplicativo, isso deve ser resolvido Ok, eu vou
dar o
aval . Vou deixá-lo funcionar. Enquanto isso, espero que você esteja
gostando do processo É empolgante ver como a
IA funciona, como pensa, como às vezes
faz coisas por você, como resolve problemas,
mas, ao mesmo tempo, também
é muito idiota Engraçado como isso
funciona. Agora, se você descobriu como
evitar problemas graves, deve voar
em pouco tempo Novamente, Claude está
pedindo uma limpeza aqui,
ok, para manter as coisas E eu digo, Ok, sim, vá em frente e limpe-os agora. E sim, basicamente terminamos. Podemos salvar e enviar o GitHub. Mas, no geral, fizemos um progresso
fantástico. E o aplicativo está, novamente,
basicamente pronto. A essência disso está pronta. É funcional, é otimizado. Mas a questão é:
devemos enviá-lo?
Devemos publicá-lo? Oh, vamos fazer uma pausa para que
você possa se atualizar. Então vamos pensar
sobre isso um pouco mais.
22. É aqui que a diversão realmente começa.: Volte. Temos
oficialmente um aplicativo. Agora, não é incrível
nem inovador, mas está fazendo seu trabalho.
Podemos adicionar fotos. Nosso sistema os otimiza e os disponibiliza
dentro do aplicativo Então, essa é uma ótima notícia. Agora, o usuário pode baixar
o papel de parede e aplicá-lo. Então isso é basicamente
um trabalho feito, certo? É o fim
do curso, certo? Em certo sentido, é o que a Uber faz. Você quer que um cartão o leve
do ponto A ao ponto B. Na verdade, os maiores aplicativos têm muito poucos recursos
exatamente como o Uber. Eles permitem que você
faça uma coisa muito bem de uma maneira muito eficiente, e esse é o nome do jogo. É assim que os aplicativos devem ser
criados com a simplicidade em mente. Você tem um objetivo claro,
aplique um papel de parede. Bem, é isso que esse aplicativo faz. Mas agora vem o lado comercial. Como ganhamos dinheiro?
Não é ganância, não
é puro capitalismo É o que é necessário para manter
o aplicativo funcionando para contratar designers ou desenvolvedores
ou pagar por outras coisas. Talvez a equipe, talvez para conseguir fundos para continuar
a desenvolvê-lo, talvez tenha alguma motivação
para manter as coisas funcionando. Ver algum dinheiro
gerado pelo seu trabalho é empolgante Mas, do jeito que está, o aplicativo não consegue atingir
nenhuma meta comercial. Então é aqui que a
diversão realmente começa. Sim, você pode ter
um ótimo produto, e vamos supor que
a arte seja fantástica Talvez seja sua própria obra de arte. Talvez sejam seus próprios designs. Talvez seja uma lista de
fotos com classificação Q para a qual você tem o licenciamento
certo Está bem? Então, vamos supor
que o conteúdo em si seja
oito em dez, ok? Estamos usando gun splash
apenas como espaço reservado. O aplicativo real deve ter ilustrações
originais ou
coisas com
permissão ou licenciamento Ok, diga que está feito, ok? Com um estalar de dedos, agora
temos dezenas de lindos papéis de parede
originais, ok? Isso ainda não fixa
as metas de negócios, ok? Veja, não importa o quão
incrível seja o aplicativo, existem inúmeros
outros por aí. Então, temos que nos destacar. Resumindo, isso
significa algumas coisas. Precisamos de
muitos usuários que possam usar o
aplicativo apenas uma ou duas vezes e que possam gerar
alguma receita, ou precisamos de uma pequena quantidade de usuários que usarão
o aplicativo várias vezes. Em seguida, precisamos usar
anúncios para monetizar esses
grandes grupos de pessoas, ou precisamos criar
uma
espécie de assinatura para esses fãs incondicional, que não são muitos, mas eles podem e
querem nos apoiar Eles querem apoiar o
aplicativo e a arte. Portanto, precisamos de uma forma de
engajar e
animar as pessoas a usar o aplicativo, mas não há
muita coisa que você possa fazer no aplicativo. Então, você sabe, provavelmente deveríamos adicionar mais coisas para engajamento,
porque, afinal ,
se
você rolar algumas vezes , ficará
entediado e pronto Então você provavelmente não abrirá
o aplicativo novamente, certo? Então, se adicionarmos mais recursos, complicaremos o aplicativo, o que significa que
provavelmente teremos mais bugs, mais problemas, mais falhas mais recursos que
usaremos no Clock Então esse é o problema. No entanto, isso
é bastante inevitável. Então, precisaremos encontrar uma maneira de corrigir esses problemas, encontrá-los e
corrigi-los rapidamente. E se adicionarmos mais recursos, teremos que apresentá-los de forma intuitiva para que os usuários
possam realmente vê-los, reconhecê-los e
tirar o máximo proveito deles. Mas se eles não
conhecem esses recursos, não
podem realmente
usá-los, certo? Mas se adicionarmos mais recursos, precisamos ter cuidado com a duração
da bateria, porque essa é uma das coisas
mais importantes. Se o aplicativo esquentar o telefone ou esgotar a
bateria, isso não é verdade E ainda no lado dos recursos, quanto mais coisas adicionamos, quanto maior
o aplicativo fica, menor
a probabilidade de o Google
ficar feliz conosco. É menos provável que pessoas em redes
mais lentas
baixem o aplicativo real Então, como você pode ver,
essa é a parte difícil. Você quer um carro rápido, então
você tem um motor maior, mas isso consome muito combustível. Você quer que ele seja espaçoso, então você faz um carro maior, mas agora ele é mais lento
por causa de seu peso Então você tem que ter um motor ainda
mais potente, mas que consuma ainda mais combustível, e você quer conforto. Você quer cadeiras de massagem, pelúcia nas quais
você possa se afundar,
mas que aumentem ainda mais peso Então você quer que
seja inteligente e
tenha muitas telas, mas isso significa que você pode ter problemas
elétricos ou bugs de
software de todos os tipos. Isso também tornará o
carro muito mais caro. E assim por diante. Quanto mais coisas você
adiciona a um produto, seja um aplicativo, um carro, um telefone
ou qualquer outra coisa, maiores
as chances de as
coisas darem errado. Então, é exatamente a
mesma coisa com aplicativos. Uma mudança pode fazer com que o aplicativo
pareça um castelo de
cartas frágil que pode cair a
qualquer momento ou como uma torre Jenga, qualquer
metáfora visual que Então essa é a parte difícil. Codificar até esse
ponto era bastante fácil. Mas agora você enfrenta escolhas sérias que têm grandes consequências. Se você não exibir anúncios suficientes, não ganhará dinheiro suficiente. Se você exibir muitos anúncios, as pessoas ficarão chateadas. Eles podem parar de usar o aplicativo ou podem dar uma classificação baixa a
você. Classificações baixas e baixo
engajamento dão um forte sinal ao Google de que seu aplicativo não
é bom o suficiente. Então, o tráfego orgânico cai. E isso significa que
agora você é forçado a gastar
dinheiro em anúncios, mas não está ganhando dinheiro, então isso é um negativo líquido. Mas vamos fazer uma pausa. Analisaremos todas essas
decisões passo a passo. Não posso prometer que essas escolhas
garantirão o sucesso, mas pelo menos você tem
o conhecimento para fazer suas próprias escolhas em seu próprio
aplicativo e ver o que é o quê. A parte importante é que você esteja ciente do
impacto de todas essas decisões e que realmente
precise
pensar sobre isso. É por isso que podemos fazer com que 100 pessoas
criem o mesmo aplicativo, mas tenham uma experiência diferente.
Vamos ver o que é o quê.
23. Como ganhar dinheiro com aplicativos?: Bem-vindo de volta. Então, como
você ganha dinheiro com aplicativos? Agora, não há
uma resposta perfeita. O modelo de negócios certo
depende do que seu aplicativo faz, frequência com que as pessoas o usam e do valor que ele cria. Então, vamos ver
as principais opções. O primeiro modelo é um aplicativo pago. O uso do paga antes de
baixá-lo. E vou
resumir,
provavelmente não é a
escolha certa para você. Ele pode funcionar com ferramentas
especializadas ou marcas muito conhecidas, mas é quase impossível
para um aplicativo totalmente novo. O segundo modelo é um
aplicativo gratuito suportado por anúncios. Então, lá dentro,
você receberá publicidade. Agora, o usuário não paga nada. Os anunciantes pagam para
alcançar esse usuário, e você recebe uma
pequena parte dele Agora, isso funciona melhor
com muitos usuários, sessões
longas ou usuários recorrentes
frequentes. Então, um jogo, um aplicativo de notícias, um aplicativo de papel de parede aberto
todos os dias tem mais
potencial do que uma ferramenta que você abre duas vezes por
ano, por exemplo. Agora, mantenha suas
expectativas realistas. Um download não equivale a
uma quantia fixa de dinheiro. Portanto, a receita muda com o país do usuário,
o formato do
anúncio, o anúncio
da demanda da temporada, uso do comportamento,
existem muitos fatores Mais anúncios podem aumentar a receita
atual,
mas, a longo prazo, isso pode causar avaliações e instalações ruins Então esse é um sinal ruim, e
o tráfego orgânico vai cair. Em seguida, temos o premium. Esse é um
tipo diferente de modelo de negócios. Portanto, o aplicativo básico é gratuito, mas algumas partes dele são
reservadas para usuários pagantes. Portanto, a versão gratuita prova que o aplicativo
é realmente útil, e o premium dá às pessoas
um motivo para fazer o upgrade E no aplicativo de papel de parede, isso pode significar downloads em HD, downloads em
alta definição, coleções
exclusivas, papéis de parede animados ou sem anúncios. Portanto, o aplicativo é gratuito, mas
você tem um bom incentivo, um bom motivo para fazer o upgrade
para um modelo pago Essas atualizações geralmente são
vendidas por meio de compras de aplicativos IAPs na compra de aplicativos Agora, isso
significa simplesmente que o usuário compra algo dentro do aplicativo por meio do Google Play ou da App Store da
Apple Agora, um consumível pode
ser comprado repetidamente,
por exemplo, moedas de jogo, créditos de
IA, dicas,
fichas, qualquer coisa E uma vez usado, o usuário
poderia potencialmente comprar mais. Agora, isso só faz sentido quando algo
acaba naturalmente, é claro. Agora, um não consumível
é um desbloqueio único. Por exemplo, no nosso caso remova todos os anúncios, desbloqueie um recurso premium ou
compre acesso vitalício. Os usuários geralmente gostam disso, mas você só é pago uma vez Mesmo que ofereça suporte ao aplicativo, você continua a
desenvolvê-lo por anos a fio. Agora, as assinaturas
podem ser pagamentos semanais, mensais ou anuais
até que o Agora, essas assinaturas,
que eu adoro, podem criar MRR, receita
mensal recorrente,
mas precisam de valor recorrente, como novos conteúdos, qualquer que seja o armazenamento em nuvem, processamento de
IA, dados atualizados, processamento de
IA Portanto, a assinatura de uma ferramenta única e
simples
provavelmente deixará seus usuários
insatisfeitos e eles serão cancelados Sim, no geral, essas
são suas escolhas. Anúncios em compras de
aplicativos reduzem as assinaturas
e, é claro, você
pode Portanto, um aplicativo gratuito pode exibir anúncios
e vender, remover anúncios, atualizar. Um aplicativo freemium pode oferecer acesso vitalício
e assinatura,
como qualquer outra coisa, 799 por mês ou 40 dólares Então, como você escolhe? Bem, vamos
conversar sobre isso, mas os anúncios estão 100% disponíveis. Anúncios são algo
que você deve usar. Então, como você exibe anúncios? Bem, uma das
maiores plataformas
existentes é o Google AdMob Você o adiciona ao seu aplicativo, cria canais
chamados blocos de anúncios
e, basicamente, a AdMob
faz a mágica Mostra a
publicidade por mágica. Portanto, a AdMob oferece vários formatos. Por exemplo, um banner é
um pequeno anúncio retangular
na parte superior ou
inferior da tela
ou talvez dentro do conteúdo de
rolagem É bem simples, mas usa
muito pouco espaço na tela
e, geralmente, isso não
gera muito dinheiro. As pessoas estão tão
acostumadas com banners que
basicamente são ignoradas
99% das vezes Agora, o próximo tipo de
anúncio, um anúncio intersticial. Este é um anúncio em tela cheia. Este é o seu prato principal. A maioria dos aplicativos depende de anúncios
intersticiais porque
eles são bastante versáteis Você pode colocá-los
em qualquer lugar, embora o Google forneça certas regras que
você deve seguir. Em seguida, um anúncio premiado. Isso dá ao usuário uma escolha. Assim, você pode assistir a um anúncio e receber algo
valioso, como uma vida, uma dica, créditos ou qualquer outra coisa, um download em HD, por
exemplo, no nosso caso E isso é incrível
porque é uma ótima experiência. O usuário sabe que
está prestes a assistir a um anúncio
e, em troca, recebe
algo em troca, certo? Então ele escolhe. Já antes com um intersticial, novamente, a mesma experiência em tela cheia, isso pode parecer uma surpresa,
desagradável, porque, novamente, o intersticial Considerando o
intersticial recompensado, novamente, o usuário clica nele e diz:
Ok, sim, eu quero assistir O próximo, um anúncio nativo. Isso se encaixa no conteúdo do
aplicativo. Pode ser um
cartão patrocinado em um feed,
por exemplo, posso me
sentir menos perturbador Ele se integra de
forma nativa. Parece orgânico. Normalmente, isso requer
mais trabalho de design, e uma coisa que você
deve mencionar claramente é
que se trata de um anúncio, porque
às vezes o usuário pensa:
Ei, esse é
mais um papel de parede, toca
nele e na verdade é um anúncio No próximo, um anúncio aberto do
aplicativo aparece enquanto o aplicativo abre ou
retorna ao primeiro plano Portanto, ele monetiza o momento do
carregamento, mas pode criar uma primeira impressão
ruim Portanto, o tempo e a
frequência importam. Agora, durante o desenvolvimento,
usamos os anúncios de teste do Google, nunca anúncios ativos e nunca
clicamos em nossos próprios anúncios ativos. Então, por favor, diga a mesma coisa aos seus
amigos. Se você lançar algo, não clique em anúncios, pensando que eles podem ajudá-lo, pensando que eles estão realmente
gerando dinheiro para você. Na verdade, eles estão
comprando sua banda. Portanto, nunca clique em seus próprios anúncios nem peça a seus
amigos que façam isso. Resumindo, esse é
o panorama geral. Vá em frente e
cadastre-se na AdMob. Não há nada
técnico nisso, mas você precisará
verificar algumas coisas. Você precisará de uma
conta do Google que seja certa. Use uma conta real,
séria, e é a mesma história
com seu número de telefone. Você só terá uma
única conta do Ad Mob,
então, por favor, leve isso a sério Basta seguir as instruções
e, ao final, você
precisará configurar um perfil
de pagamento. Eu tenho uma conta comercial e isso exige
muito esforço e muita papelada, mas é uma coisa única Então, tente alimentar a web. Você não precisa de uma empresa 100%. Você pode realmente trabalhar
sem uma empresa, mas provavelmente isso é melhor. Eu realmente não posso te ajudar de forma alguma com a conta da AdMob. Você só precisa
enviar sua documentação. Então, infelizmente, vou
entregá-lo para você. Inscreva-se e
veja o que é o quê. Tenho certeza que você vai conseguir. Se não, vá ao servidor de
discussão,
mas, novamente, pergunte a Claude e veja o que é o quê.
Boa sorte com isso.
24. Como exibir anúncios no seu aplicativo: Bem-vindo de volta. Então,
vamos trabalhar. Minha conta da AdMob está toda configurada. Novamente, você terá que
fazer isso
sozinho , porque é
só uma questão de seguir as instruções
e inserir muitas
informações pessoais. Você realmente não pode pular essa etapa. A AdMob é de longe a melhor. Mas, sim, é assim que seu
painel deve ser, e é com isso que você
acorda todos os dias. Depois de ver esse
número começar a subir, você vai se
apaixonar por ele. Mesmo sendo apenas $0,04,
é alguma coisa, certo? E quando crescer
para $0,08 por dia, você vai comemorar
como se fosse um milionário Pelo menos essa é a minha experiência. De qualquer forma, depois de
fazer login, você pode ir até Claude
e dizer: Ei, eu quero adicionar anúncios da
AdMob no meu aplicativo de papel de Adicione um banner na parte superior
do aplicativo e teste-o no meu telefone. E isso é tudo que ele precisa. O Cloud Code lida com
tudo sozinho. Obviamente, esta é
uma sessão totalmente nova com permissões de desvio
já definidas, além de meu modelo e
nível de esforço serem os mesmos Porém, você sempre pode ajustar o nível de esforço se acreditar que esta sessão o justifica De qualquer forma, o código da nuvem
vê meu telefone. Nós o temos na
lateral da tela e ele verificará
o SDK oficial Você pode pensar em um SDK
como um tipo específico de código que permite que seu
aplicativo se comunique com a AdMob Portanto, o SDK está no meio. É basicamente como uma ponte. Em essência, nosso aplicativo solicitará
que a AdMob forneça alguns anúncios
e a AdMob Ou ele nos fornecerá alguns anúncios ou não nos nenhum anúncio porque
não há publicidade
nessa região, talvez seja um problema técnico
ou vários outros motivos. É por isso que você
sempre faz um teste. Mas tenho que elogiar Claude mais uma vez porque ele decide si só usar IDs de anúncios de teste.
E por que você faria isso? Porque clicar em
seus próprios anúncios ao vivo em seu próprio dispositivo pode fazer com que você seja
suspenso desse jeito. Então, isso é coisa boa,
proativa. Isso é adequado para iniciantes. E não pedimos nada, mas isso está nos
levando ao caminho certo, e eu aplaudo Claude por Agora, para deixar claro,
não vamos mostrar anúncios
reais da Coca Cola ou de
qualquer outra editora Não, em vez disso, vamos
usar anúncios falsos de demonstração. E se tudo estiver bem, quando estivermos prontos para entrar no ar, simplesmente
diremos
a Claude que troque os IDs de teste, que são apenas números,
basicamente, por números reais E isso vai
mostrar anúncios reais da
Coca Cola ou do McDonald's
ou qualquer Portanto, não há nada complicado
ou difícil aqui. Na verdade, uma das coisas mais
importantes é essa :
sempre pergunte a Claude se o aplicativo está pronto para ser lançado
para ser publicado E, na maioria dos casos, ele
fará uma verificação completa e informará
se algo não estiver certo. E devo dizer que
isso demora um pouco. Talvez seja a hora do dia, talvez seja o nível de esforço. Talvez seja porque o Opus
5.0 está sendo lançado. Acabou de sair. É complicado. Mas, sim, o fato é que você tem que esperar um pouco. Ok, porém, você
sabe, o problema é que , no
geral, vou
acelerar a gravação como antes, e ao longo deste curso,
vou fazer isso. Mas do seu lado,
por favor, seja paciente. Você verá Claude encontrar problemas, vários trechos de
código que não são compatíveis com o que ele está tentando fazer com o
que está tentando instalar Pense nisso como atualizar o
sistema operacional do seu telefone sobre essas atualizações. Você sabe, de tempos em tempos,
algo novo aparece. E você deve atualizar. E às vezes isso
pode quebrar coisas, mas outra atualização
virá e também
corrigirá isso. Então, estamos instalando um SDK, mas a maioria dos aplicativos
tem muitos deles
e, às vezes, eles não
funcionam bem juntos É a mesma coisa aqui, então haverá
muitas partes móveis, como classificações, exibição de anúncios, coleta
de bugs e obtenção
de análises. Portanto, tudo isso
precisa ser mantido. Agora, se você não fizer
isso por alguns meses, o aplicativo deixará
de funcionar se você não o atualizar? Não, provavelmente não, continuarei trabalhando, mas o Google não gosta
quando você não
cuida do seu aplicativo. Ele pode ver com
que frequência você o atualiza e é um dos principais fatores para obter tráfego orgânico. Não é um grande problema se
você fizer isso todos os dias. Isso não vai te ajudar, mas se você abandoná-lo, o Google não ficará feliz com isso. Mas sim, depois de cerca de
10 minutos, o aplicativo está finalmente
pronto para ser testado. Claude faz isso automaticamente. E sim, aqui está o banner. Você pode ver que diz anúncio de teste. A propósito, o anúncio é
sempre escrito com um único D. É anúncio
do anúncio Anúncio com Ds significa adição para trazer
algo para a mesa, você adiciona algo à mesa, então isso é com dois Ds. Então, em termos de publicidade, é uma única vez que D. Claude vai
conferir uma captura de tela, mas podemos ver que está
tudo bem Adoro o fato de que
vai entrar para ver se a banda é exibida por
engano. Isso é proativo Isso é cuidar de
nós, o que eu aplaudo. E daqui para frente, agora, as conclusões são bem longas. Mas, em resumo, está nos
dizendo que isso não está pronto para ser
publicado, é claro. Ainda precisamos
fazer algumas coisas. Sim. Eu quero que você se
concentre em como isso foi fácil. Não codificamos nada. Não houve decisões complicadas. Gostamos do processo
do início ao fim. Novamente, alguns
minutos, mas tudo bem. Isso me leva à próxima parte. Você acha que esse banner vai gerar uma receita
séria? Isso vai
nos render muito dinheiro? Você acha que uma quantidade
significativa de usuários vai usá-lo? Porque eu acho que
não. A boa notícia é que isso é pegajoso. Ele fica na
parte superior da tela,
junto com os papéis de parede do título
e, em seguida, a legenda Agora, não tenho certeza se gosto o título esteja ocupando
esse espaço precioso, mas falaremos mais tarde sobre isso porque esse é o
verdadeiro objetivo desta lição. Agora que você vê que
a parte técnica é realmente muito fácil, agora
você pode se concentrar
na experiência real. Você mantém o
banner na parte superior ou o
coloca na parte inferior? Você adiciona um segundo
dentro do papel de parede? E quanto aos outros tipos de anúncios? Então essa é a
parte difícil. Muitos anúncios significam uma experiência ruim. Não mostrar o suficiente
significa que você não ganhará dinheiro
suficiente para se manter motivado e
continuar a desenvolvê-lo. É difícil. É complicado. Você tem que ter uma
visão. Mas vamos adicionar mais alguns para que você
possa ver o que é possível
e, com base nisso, decidir quantos você
pode realmente mostrar. Te vejo em um segundo.
25. Explorar diversos formatos de anúncios: Bem vindo de volta. Temos
nosso primeiro anúncio em banner, mas não é nada especial. Então, vamos adicionar mais alguns para que você possa ter uma visão
completa. Depois, você pode decidir
o que deseja executar. Então eu vou dizer isso.
Quero adicionar mais anúncios. Primeiro, quando o aplicativo é aberto, há uma
categoria especial adm para isso O segundo, um anúncio
intersticial ao aplicar qualquer papel de parede, exceto pinheiros
estrelados E o terceiro para estrela, quero adicionar o anúncio
premiado para desbloqueá-lo Então, três no total, para
que você possa ver o que está acontecendo. Normalmente, um
intersticial recompensado tende a ser o mais
lucrativo,
mas falaremos sobre
isso em um mas falaremos sobre
isso em Então, vamos ver o que Claude
diz sobre meu pedido. E, engraçado, diz que
é uma grande mudança. Mudança significativa. Ok. Então, às vezes essa personalidade é
bastante cativante Você adora isso. Outras vezes, na verdade, é muito irritante. Então, declaramos nosso objetivo. Agora, Claude provavelmente
terá algumas perguntas
complementares porque
fomos um pouco vagos E aqui está. Depois que o
usuário vê o anúncio premiado, ele fica com o
papel de parede ou precisa
assistir a um anúncio mais
tarde para poder tê-lo novamente? Você pode ver as opções aqui. É exatamente disso que eu estava falando na lição
anterior. Então, essas são as
decisões cruciais que recaem sobre você. Você tem que fazê-los.
E aqui está o porquê. Não é como se essa escolha
fosse decisiva,
certo, todo o aplicativo. Mas quando você
junta cinco, dez, 20 decisões desse tipo, é assim
que o aplicativo
voa ou cai. Agora, a próxima
pergunta, como você
mostra que o StudletPins Quando você toca nele e
vê a pré-visualização ou quando está no
modo de grade na página inicial,
por assim dizer, talvez
com um ícone de cadeado E aqui está o raciocínio.
Se você não mostrar que ele está bloqueado na
tela inicial da tela inicial,
o usuário tocará
nele à toa, e isso pode incomodá-lo. Toda a experiência
muda porque, digamos, 40% dos papéis de parede
estão bloqueados, os usuários
vão e voltam constantemente. Eles terão que tocar, verificar
se está disponível
e, caso contrário, voltar para
a tela inicial e
escolher outra. Isso parece frustrante porque,
obviamente, não é o ideal, e isso pode ser
mais irritante do que empilhar quatro banéis um
em cima do outro, mesmo que isso não seja permitido Mas sim, escolheremos
a primeira opção, mostrando o ícone de cadeado
no cartão na grade da
página inicial Em seguida, mencionei que quero
um anúncio quando o aplicativo abrir. Mas e se você
aplicar um papel de parede sair do aplicativo para ver
como fica, certo? Em seguida, você volta ao aplicativo, o que significa que ele estava em
segundo plano, e agora você o trouxe de
volta para o primeiro plano Isso significa que
você mostra outro anúncio? Porque é algum tipo
de abertura de aplicativo . E isso é complicado Eu vou dizer que sim,
mesmo que isso seja um pouco agressivo. O problema é que, quando o aplicativo
abre e você exibe um anúncio, esse anúncio pode ser tão imersivo que o usuário acha que na verdade
faz parte do próprio aplicativo Então, eles tocam e
baixam algo
completamente diferente, e então você perde esse
usuário. Isso pode acontecer. Portanto, tenha isso em mente. Portanto,
você pode obter uma boa receita, mas
perderá usuários por causa
desse ótimo anúncio que você exibiu
no início. Então
isso não é bom. Isso não é bom para ninguém. O Google não ficará feliz e o usuário
provavelmente também não ficará feliz. Porque você deve ter em mente que o usuário está no
sofá às 21h. Ele está entediado, está Talvez ele esteja assistindo a um filme da
Netflix em segundo plano com
o telefone na mão. Ele acessa seu aplicativo, olha para a TV,
olha para trás Ele vê um anúncio e toca nele
pensando que vai aparecer alguns
papéis de parede, certo? E é exatamente assim que você perde pessoas sem
nem mesmo saber. Ok, depois de cerca de 13 minutos, os novos anúncios são configurados, e Claude vai
dar uma olhada e aqui está o anúncio
do aplicativo aberto Ok, novamente, todos os anúncios
de teste, é claro, e isso parece bom. Em seguida, podemos ver que o
primeiro está bloqueado, ver o ícone e a mensagem
lacrimejada, assistir ao anúncio Coisas boas, boas e claras. Vamos ver se Claude
vai testá-lo. Sim, ele toca nele. Adoro que não precisemos
cuidar dele ou segurar sua mão. E isso apareceu muito claro. O usuário sabe que, se quiser usar esse papel de parede
específico, precisará assistir a um anúncio, e eu
gosto muito dessa abordagem. E quando tocamos nele, sim, recebemos um anúncio. E o melhor
desses anúncios premiados é que você também pode ver uma mensagem na parte superior que
diz: recompensa concedida Nos jogos, é assim que
você sabe que ganhou um power-up, uma vida
extra ou qualquer outra coisa
sem pegar um cartão de crédito Então você paga assistindo anúncios, e
com um cartão de crédito? Esse é o ecossistema, e as pessoas percebem que esse é
o jogo inteiro. Você paga em dinheiro
ou assistindo anúncios. É simples assim. Nada é totalmente gratuito. A propósito, você deve
ter reconhecido que Claude às vezes demora
a usar qualquer dispositivo, seja este telefone ou um navegador Por outro lado,
abra a IA com o Codex, Chat GPT é muito mais rápido
em usar Isso é algo
para se ter em mente. Pelo menos por enquanto,
tenho certeza de que isso pode mudar no
futuro. De volta a isso. O papel de parede agora está desbloqueado. Agora, para o último anúncio, o intersticial básico,
você entra em qualquer aplicativo, toca no botão
e, honestamente, eu esperava que
o anúncio aparecesse Mas parece que Claude decidiu mostrar
esse pop-up primeiro Ok, tudo bem, também. E aqui está o anúncio. Tudo bem. Sim, mas esteja sempre atento
à experiência do
usuário Então, aqui, a pergunta é: o papel de parede
foi aplicado, e até Claude está perguntando
sobre a confirmação, sabe? Onde fica a lanchonete? Essa é a parte da confirmação. E parece
que não viu. Claude não viu isso.
Eu também não vi. Então, isso é um pouco problemático, porque você pode ficar tentado
a clicar novamente, a tocar novamente porque, novamente, você não tem certeza do que aconteceu Mas como Claude
percebeu o problema, ele não viu o aviso, mas tentará corrigi-lo E isso é, novamente, algo
fantástico. Ok, agora está tentando
novamente. Bom trabalho. Claude vai
continuar testando, e devo dizer que isso torna nossa vida muito mais fácil Antigamente,
tínhamos que pensar em todas as possíveis
armadilhas e colocar grades de proteção para todos os
tipos Mas aqui, Claude lida com maior parte do
trabalho pesado automaticamente No geral, Claude vai
encerrar , mas agora a culpa é sua Você tem quatro
tipos potenciais de anúncios, o banner na
parte superior, o anúncio que
aparece quando você inicia a abertura do aplicativo Em seguida, um anúncio em tela cheia
chamado Intersticial que aparece quando você aplica
qualquer papel de parede,
além de um intersticial especial para itens
específicos, um intersticial recompensado específicos Agora, a forma como você os mistura e
combina depende de você. A maioria das pessoas prefere começar com menos anúncios e
depois aumentá-los. Depois de receber suas primeiras
avaliações, você poderá ver o que está acontecendo. Mas se você começar com
muitas e receber
algumas avaliações da Winstar, isso basicamente agradecerá
seu aplicativo Agora, uma última coisa.
Claramente, esses são anúncios demais para um aplicativo
tão pequeno. O que podemos fazer além de
mostrar menos anúncios? Bem, podemos adicionar mais recursos, mais coisas, mas
que tipo de coisas? Vamos conversar sobre isso, mas
não vamos ignorar um sinal de
alerta claro aqui. Claude diz que o anúncio aparece desde o início
com um pequeno atraso Isso significa que você
verá a grade de papéis de parede por
cerca de um segundo
e, em seguida, o anúncio será carregado. E mostrar coisas
nunca é uma boa ideia. É irritante e as pessoas estão confusas sobre
o que aconteceu Portanto, antes de continuarmos
desenvolvendo o aplicativo, primeiro precisamos criar uma experiência
melhor, e isso pode ser feito
por meio de uma tela inicial Vamos falar sobre
isso em um momento.
26. Melhore a experiência com outra tela: Bem vindo de volta. Temos nossos anúncios, mas o primeiro
quebra a experiência. Eu vi isso em primeira mão
e sei que é um
grande problema A maneira mais fácil de corrigir essa cintilação da
tela, flash W, você
quiser
chamá-la, é usando algo chamado
tela inicial Então, vamos dizer a Claude que o adicione. Agora, a boa notícia
é que todos
esses termos são como anúncios
intersticiais, anúncios
premiados, SDKs Eles
serão
repetidos várias vezes e você
logo se acostumará com eles. Agora, Claude concorda que essa é uma boa ideia e começa a funcionar Normalmente, você forneceria o design de todo o aplicativo, mas falaremos sobre isso
em uma palestra separada momento, no modo de construção, estamos avançando passo e descobrindo coisas
que precisam ser resolvidas Observe como Claude está pensando em
vários casos, como uma situação em que
o usuário fica
olhando para um logotipo em
vez de curtir o aplicativo Isso é uma coisa boa de Claude. O problema é que, embora
pareça uma ótima experiência, não
podemos aproveitá-la muito. A primeira tentativa é proibida. A tela inicial
é essa aqui. É um fundo escuro mais
algumas estrelas e uma lua. Não sei por que Claude escolheu esses símbolos,
mas tudo bem, seja o que for, pense nisso como um design de
espaço reservado que você terá que
substituir posteriormente Então, o fluxo é esse. Você toca no aplicativo, ele abre
a tela inicial, o anúncio é carregado
e, depois disso, o aplicativo real.
Mas Claude falhou Então, na verdade, ainda estamos vendo a grade de papéis de parede e
depois o anúncio. Então isso não é bom.
Isso é exatamente o que queríamos para evitar algum tipo de
flash. Então, embora Claude esteja se destacando em certas coisas,
aqui falhou O bom é que ele está detectando a
maioria desses problemas, então não precisamos
dizer nada Nos modelos anteriores,
esse era um grande problema. Você tinha que parar com isso muitas
vezes e dizer
: Ei, você está perdendo o objetivo. Você não está indo bem. Esse é exatamente o problema
com o Trena Fix, certo? Sim. Mais do que isso,
às vezes dizia: Sim, vou testá-lo. O teste claramente falharia. Você veria isso na
tela. Isso falharia. Visualmente, você pode
ver que não funciona bem. Mas no bate-papo, a
modelo dizia:
Sim, foi aprovado
com louvor. Está tudo bem. E então, quando
você realmente dizia: Ei, isso realmente passou? Não, você está certo em recuar. Não, na verdade não passou. Eu só estava dizendo isso. Isso é
incrivelmente frustrante. Agora vou encurtar isso. Passei mais de meia
hora nessa tela inicial, e ela falha
após falha Agora, os motivos não são
tão importantes, para ser honesto, várias dificuldades
técnicas. Agora, uma coisa que pode
ter piorado isso é o fato de que, depois de
implementar todos esses anúncios, eu não fiz uma nova
sessão, e a culpa é minha. Então, esse bate-papo foi
realmente muito longo
e, obviamente, o desempenho
parece ter sido degradado,
ok ? Eu piorei. Você nunca pode dizer com precisão se essa é a causa
do problema, mas essa é uma das minhas suposições E você pode ver como Claude está
lidando com esse problema, como está tentando abordagens
diferentes e como está medindo
a velocidade de carregamento Tudo isso em nome de uma
melhor experiência do usuário. Sei que não
parece muito, mas isso é um problema. Mas no final, Claude
desiste
porque não consegue produzir o resultado
desejado Diz que na versão
ao vivo, a velocidade de carregamento
provavelmente será melhor mas ainda há uma boa chance haja um pequeno atraso e isso nos imponha uma
decisão. Mantemos tudo como está ou simplesmente não exibimos o anúncio na primeira vez que
o usuário abre o aplicativo? A ideia é que uma inicialização a frio seja quando o aplicativo está
completamente fechado, não em segundo plano,
nem quando você o minimiza. Quando você o inicia, todos os
sistemas precisam ser acionados, e isso leva um tempo. Para o usuário, isso não é o ideal. É hora de esperar, certo? E Claude propõe que não
mostremos o
anúncio inicial e, em vez disso, mostremos apenas se o
aplicativo estiver em segundo plano,
minimizado e, em seguida, o usuário o trouxer de volta
ao Então, isso significaria que o
usuário aplica o papel de parede depois
volta ao aplicativo para experimentar um diferente,
o que faz sentido. E isso, eu acho que é
um bom compromisso. Mas tudo pressupõe que
o usuário esteja inclinado a testar vários papéis de parede,
não um único E assumindo uma
variedade decente, sim, acho que a maioria dos usuários
tentará experimentar vários
papéis de parede, certo? Novamente, essa é
outra decisão que muda o caminho do
aplicativo, a trajetória Pense nisso e você terá que
tomar sua própria decisão. Ah, e nada foi
salvo ou enviado para o GitHub, então é
outra coisa a ter em mente Mas acho que vou começar
a cortar isso porque
não é nada tão importante. De qualquer forma, vamos fazer uma pausa. Te vejo em um segundo.
27. A realidade dos anúncios e como ganhar dinheiro: Bem vindo de volta. Você
provavelmente sabe que ganhar dinheiro com seus
aplicativos é difícil, mas isso precisa ser
analisado em detalhes. Então, aqui está a situação. Seu custo de aquisição de clientes, seu CAC CAC, determinará
como você monetiza Então, deixe-me dar um
exemplo para que seja mais fácil. Então eu criei esse aplicativo
para usuários de MAC. Esse é o localizador de SAD e ajuda você a trabalhar
mais rápido adicionando certos recursos que estavam faltando no aplicativo
padrão no MACOS Se você é macOS,
provavelmente está familiarizado com algumas das coisas que estão faltando Coisas como tirar suas
janelas e quartos ou ter isso são uma dádiva de Deus se
você tiver duas telas grandes, usar delete para enviar o arquivo para
a lixeira ou enter para
realmente entrar na pasta, backspace para subir, todo tipo
de coisas, como ter
várias guias, todo tipo de coisas que Agora, tudo isso parece super
básico para os usuários do Windows, mas faltavam
no Mac OS várias outras equipes. Eu adicionei, então você obteria uma que se
adequasse ao seu estilo, além de alguns grandes temas. Então, se você não consegue ler
bem os rótulos, isso resolveria o problema. Resumindo, este é um aplicativo decente. E o preço era mais ou
menos assim. Eram cinco dólares por
mês ou 30 para toda a vida. Inicialmente, eram 40 por
ano ou algo parecido, mas não estava ganhando
força, e eu realmente queria usuários Então eu o reduzi
de 40 para 30 por ano, algo parecido. Ok, agora, está tudo
bem. Qual é o problema? Bem, o custo. Então, não vamos falar sobre o aplicativo,
os recursos, nada. Vamos falar sobre o custo. Então aqui está o painel, certo? Então, algumas pessoas compraram o plano vitalício por
30 dólares ou mais, ok? E o fato é que
eu tenho apenas algumas pessoas
, literalmente uma ou duas,
três pessoas, pela assinatura de $5 do plano mensal O problema é que eu gastei
centenas de dólares, 100 dólares, ainda mais E no total, recebi
cerca de metade disso de volta. Então isso não faz nenhum sentido. Então você investiu
qualquer coisa, digamos, 1.500 dólares e ganhou apenas 1.000 dólares, você perdeu Isso não faz nenhum sentido, excluindo todos os
outros custos, ok? E eis por que isso
aconteceu e por que provavelmente
acontecerá com você. A publicidade é cara.
Mais do que isso, leva tempo para que os algoritmos entendam quem é
o público certo. Resumindo, você precisa gastar
dinheiro para descobrir o que é o quê. Veja, a pergunta é: em que país devo
anunciar esse produto Novamente, é apenas para usuários de MAC. Agora, será
nos EUA, no Reino Unido e
na Austrália? Esses são países premium, os melhores países onde
as pessoas têm poder aquisitivo, mas esses são os países mais
caros, certo? Talvez eu devesse ir com
Portugal, Alemanha, França. Eles não falam inglês, então terei que traduzir
tudo para vários idiomas. E não tenho certeza de quantos dispositivos
Apple existem. Agora, eu anuncio no
formato do Twitter ou leio? Ou o que dizer dos meta
anúncios, anúncios do Facebook? E quanto aos anúncios do TikTok,
anúncios do Google? E quando eu quero vender
esse produto por meio de um anúncio? Ok, o que eu
incluo nesse anúncio? Eu falo sobre
quebrar o Windows? Eu falo sobre temas? Eu falo sobre a tecla delete, o cut paste, o
backspace, o enter Porque, novamente, é
apenas um pequeno banner. Então, o fato é que você não saberá a menos que
experimente coisas. Eu o lancei há
algumas semanas, então a perda realmente
não me assusta, mas isso é bastante desconfortável Esse é o processo de
descobrir o que funciona e que não funciona para realmente
fazer com que os usuários usem o aplicativo. Agora, aqui está o ponto essencial. Depois de algum tempo, terei um custo claro de
aquisição de clientes, ok? Vamos chamar isso de 40 dólares. Então, se eu gastar $120 por dia
em anúncios, veiculando anúncios e mostrando
às pessoas
anúncios de que elas deveriam instalar esse aplicativo Sad Finder, significa
que eu
normalmente precisaria de
três usuários vitalícios
para me equilibrar, ok Agora, eu tenho um curso
sobre veiculação de anúncios pagos,
caso você esteja curioso. Esta é apenas uma visão geral super
rápida. Mas o problema, eu
acho, é bastante evidente. O usuário paga uma vez 30 dólares
para ter acesso vitalício, mas eu estou gastando 40
dólares para comprá-los, 40 dólares para E, finalmente, depois de 40 dólares, eu vou ter um usuário
pagante em média É assim que essa coisa funciona. Então, a matemática não é metano. Estou perdendo dez dólares por
assinante por usuário.
Agora, o problema é o seguinte. Mesmo que o usuário se inscrevesse, ok, por cinco dólares por mês, eu ainda precisaria manter
esse usuário por oito meses
só para me equilibrar, porque
oito meses vezes cinco dólares,
40 dólares o custo
de aquisição,
o CAC, o CAC, Isso não é bom.
Isso não é bom Portanto, a solução é, A, obter vendas totalmente gratuitas
sem publicidade, que é como
pedir a árvore do dinheiro em seu quintal ou ter a habilidade de voar ou
algo parecido Idealmente, todo mundo gostaria apenas de tráfego orgânico
que gera vendas. Ok, ou B, diminua o CAC, o que é, novamente,
incrivelmente difícil Então, em vez de um usuário me
custar 40 dólares, talvez sejam 25
ou algo parecido Mas ainda assim, isso é
incrivelmente difícil. Com anúncios melhores, você normalmente
pode melhorá-los um pouco. Bem, é claro,
veja um pouco dos dois. Agora, reduzindo o custo,
o custo de aquisição
de clientes pode ser feito melhorando os anúncios, segmentando
diferentes países Mas o fato é
que você nunca
ganhará nada para cinco ou dez dólares,
algo assim Não,
infelizmente, a publicidade é cara. Quando você tenta promover
algo, é muito caro. Isso significa que meus preços , infelizmente, precisam mudar. O que eu cobro por
esse produto precisa mudar porque minha estratégia de
monetização, a forma como ganho dinheiro com isso, não
é válida a longo prazo Portanto, continuarei mantendo esses preços por talvez um tempo. Mas, à medida que
obtenho mais dados, acho que vou
ter que mudar alguma coisa, porque
esse é o problema. Provavelmente terei que
fazer um acordo vitalício, algo como 49 dólares, algo parecido Mesmo assim, não é o ideal. O mensal, não tenho certeza, e provavelmente 30 dólares ou mais
para o anual Mas aqui está o
problema, porque isso é algo que a maioria das
pessoas não aborda. Eu tenho concorrentes, não
muitos, mas eu os tenho. Porque aqui está o que
eu gostaria de mudar de cinco dólares por mês
para dez dólares por mês E talvez 100 dólares
por ano, certo? Mas o fato é que, por causa da minha concorrência,
isso não é viável As pessoas não vão
pagar isso, ok? Portanto, seus aplicativos, assim como os meus, não são nada
inovadores Dessa forma, você não pode dobrar o
preço do seu concorrente, ok? O iPhone mais recente pode custar um pouco mais do que o
mais recente da Samsung, ok? Pode custar um pouco mais caro para coisas diferentes, ok? Mas não pode ser o
triplo do preço. É a mesma coisa
com seus aplicativos. Você não pode triplicar o preço
da concorrência. Se aplicativos semelhantes custam,
novamente, cinco dólares, você não pode cobrar 12 dólares, ok Porque simplesmente
não funciona dessa maneira,
a menos que você tenha algo
incrivelmente especial. Mas sim, veicular anúncios pagos
vai ser caro. Exibir anúncios dentro do seu aplicativo, nesse caso, o aplicativo de papel de parede, para mostrar
um intersticial de algo, não gerará
o suficiente para compensar Então, digamos
que você pague qualquer dólar por instalação do aplicativo, ok? Então, o usuário
vai comprar um usuário
por um único dólar, ok? Ele abre o aplicativo. Ele vê um anúncio e pronto. Ele
vai ver isso uma vez. Ok, ele vai gerar,
digamos, $0,10. Então você perdeu $0,90. Multiplique isso por 100 ou 1.000 e você estará perdendo
dinheiro de mãos dadas Em seguida, você adiciona uma
espécie de assinatura , cinco dólares por mês Ok, mas quantas
pessoas se inscrevem? Digamos que uma pessoa em cada dez,
ok, 10%, o que é fantástico. Então você está gastando dez
dólares para conseguir dez usuários
e está ganhando cinco dólares com essa assinatura, além
de alguns centavos extras com
os anúncios que está Ainda não é ótimo. Mas se o usuário permanecer inscrito
por mais de dois meses, agora você terá um pequeno lucro Então esse é o jogo real. Essa é a matemática difícil. Você precisa ajustar seus preços com base no que os números indicam porque não posso
prometer $1 por instalação do aplicativo. Eu não posso te prometer isso.
Pode ser de cinco ou dez dólares Podem custar alguns centavos, e não posso garantir que cada impressão publicitária que eu
uso veja um anúncio, você receberá $0,10 ou $0,20
ou qualquer outra Depende de muitos fatores. Mas depois do teste, você deve ter uma ideia
sobre o que é viável. Agora, no meu caso, eu adoraria que mais pessoas usassem
a assinatura de $5, e isso é porque
elas a usarão Eles provavelmente vão gostar. Essa é minha esperança,
e espero que eles permaneçam inscritos
por muito tempo Mas o feedback inicial diz que as
pessoas odeiam assinaturas. Eles preferem o pagamento único, então vou ter que experimentar Você fará o mesmo
com seus aplicativos. É uma linha tênue entre exibir
muitos anúncios e arruinar a experiência e definir preços muito altos para pessoas
comuns Essa é a
parte complicada. Então, não estamos fazendo isso, apenas
com base na ganância. Não estou divulgando esses preços só porque sou ganancioso e quero uma Ferrari É porque o custo de
aquisição do cliente é caro. E se você seguir a rota orgânica, apenas escrevendo postagens no blog
e filmando no TikTok e editando e fazendo vídeos no YouTube, ainda é Isso ainda é 4 horas por
dia, todos os dias. Claro, você não pode
trabalhar à toa, certo? E, caso em questão,
Marques Brownlee, NKBHDT é um grande YouTuber e esse cara lançou um aplicativo chamado panels,
um aplicativo de papel de parede premium
baseado em assinatura, exatamente como o que estamos exatamente Você tinha alguns gratuitos, então o preço era esse, 50 dólares por ano ou
12 dólares por mês, e metade do dinheiro ia para
os artistas reais que
realmente fizeram esses Coisa nobre, certo?
Bem, foi encerrado. Inicialmente, ele baixou o preço
depois de muita reação negativa. Ele mostrou menos anúncios, mas depois de cerca de um ano
, finalmente foi encerrado. As pessoas estavam muito
irritadas, decepcionadas. A reação foi enorme
e, no geral, um monte
de emoções se acumularam. Agora, o preço
parecia estar muito alto. E, novamente, as
pessoas estavam irritadas. Digamos assim,
mesmo que fosse
muito, era em um grau
muito mais alto. A reação foi enorme. Agora, lembre-se de que ele não
teve nenhum custo de publicidade. Está bem? Ele não estava
pagando anúncios porque recebia tráfego orgânico de
seus vídeos do YouTube. Mas é claro que ele tinha uma equipe, tinha despesas, então todas
elas eram bem altas. Então, ele sentiu que o
preço era justificado. Agora, monetizar da
maneira certa é incrivelmente difícil e não há uma Você precisa se adaptar
e ver o que funciona. Então, sim, é assim que
as coisas acontecem. Vamos continuar.
28. Adicione mais recursos para engajamento extra.: Bem vindo de volta. Fizemos
grandes progressos, mas a tela inicial
é um pouco problemática Claude diz que não é o ideal, mas não é colocar
o pé no chão. Está nos fazendo decidir. Resumindo, não devemos mostrar o primeiro anúncio quando o
usuário abre o aplicativo pela primeira vez, somente quando ele volta a ele. Então, isso é um pouco de compromisso. Isso é menos receita. Mas,
no geral, acho que está tudo bem. Então, vamos dizer que sim. Somente exiba anúncios abertos do aplicativo
nas devoluções ao aplicativo. Agora, isso é uma cópia e colagem
do que foi dito acima. Então, eu estou simplesmente
dizendo isso de volta. Agora, enquanto estiver
pensando e executando, vou começar uma nova
sessão, coisas perigosas. Você verá por que estou fazendo
isso intencionalmente. Então, aqui vou
dizer o seguinte. Quero adicionar mais categorias dentro do aplicativo, como
qualquer natureza,
pessoas, viagens,
verão, qualquer coisa. Agora, o que precisaríamos
fazer? Não execute. Apenas me diga o plano.
O objetivo é dar aos usuários um motivo para voltarem com
mais frequência e exibirem mais anúncios. Ok. Então, quero enfatizar o objetivo para que Claude
tenha mais contexto Com base nesses detalhes extras, Claude pode apresentar outros recursos que
eu nem considerei Isso é o que estou
tentando fazer aqui. Agora, vamos fazer uma pausa
por um tempo. Isso é pensar
em segundo plano. Portanto, essas sessões
são muito longas, de 25 minutos a mais de 90 minutos,
para algumas tarefas bastante básicas. Então, estou usando um modelo muito sólido e um nível de esforço muito alto, mas ainda estou ficando
entediado, esperando que ele seja executado Eu não vou mentir. Às vezes eu
nem estou vendo a tela. Você terá
os mesmos problemas. Então, naturalmente, você estará inclinado a começar uma nova
sessão como eu fiz aqui Basicamente, você
tentará trabalhar em duas, três sessões por vez, o que pode
economizar algum tempo, certo? Esse é o processo de
pensamento. Mas não, para deixar claro, existem maneiras de
orquestrar esse fluxo de trabalho, mas prefiro ser honesto com
você e dizer que não faça isso As chances de algo dar
errado ou desperdiçar todos os seus recursos em um período
muito curto de tempo são muito altas. Não vale a pena correr o risco. Portanto, não, não tente trabalhar em paralelo no mesmo projeto em vários recursos ao mesmo tempo, ou pior ainda,
no mesmo recurso. Como você está prestes a ver aqui, há uma boa chance de
algo dar errado. Então,
vamos voltar a isso. Aqui está o plano de Claude, e é bem grande Agora, nesses casos, eu gosto de responder usando números. Não estou fazendo isso
só por Claude. Também estou fazendo isso por mim
mesma. Isso me ajuda. Então, vamos analisar todo
o feedback de Claude
e, usando números, sei que não pulei
nada, ok A propósito, o recurso de anúncio
aberto
ainda está avançando
no ritmo de um caracol, muito lento, mas está funcionando Agora, enquanto isso,
vou
baixar mais algumas
fotos do Unsplash E eu vou
organizá-los em pastas, ok? Minha ideia é simples. Para manter o aplicativo interessante, vou adicionar
mais categorias. Talvez você goste de anime, carros
ou programas de TV. Por terem categorias, elas devem ajudar as pessoas
a explorar um pouco mais o aplicativo. Isso deve estimulá-los. Ninguém está disposto a
rolar infinitamente o aplicativo de papel de parede, então acho que as categorias
são obrigatórias Mas sim, depois de muito
tempo, muito tempo, Claude finalmente removeu o
anúncio do início a frio Então, quando você retornar
ao aplicativo, sim, ele exibirá um anúncio, mas
fora isso, não. Tudo bem. Agora, descreva alguns
outros detalhes aqui,
mas, no geral, é bom continuar Então, vamos passar para a
outra conversa. Então, vamos começar a responder. Para o primeiro, sim, vamos ter várias tags. Boa ideia Para o segundo, sim,
chips horizontais, totalmente bons. Essas serão as guias. Três aplicativos NF são
uma ótima opção. Claro. Você verá como
eles são bastante úteis, e eu escolho mostrá-los,
digamos, a cada cinco
papéis de parede, ok. Além disso, devemos limitar o
número de anúncios por sessão. Então, um usuário não vê 20 anúncios com algo em 5
minutos porque, você sabe, algumas pessoas têm uma
energia louca e talvez
queiram aplicar 20 papéis de parede em um período muito curto de tempo. Bem, você sabe, isso pode acontecer, o fato é que você pode ganhar banda, mesmo que seja um usuário
real. Isso não é o ideal. Então, vamos colocar um
limite rígido, um limite, ok? Agora, eu não mencionei
o boné de propósito. Vamos ver o que
Claude recomenda. Também direi que tenho quatro categorias em
pastas na minha área e vou perguntar se ele quer que eu as mova para um local específico, o
que eu acho que acontecerá. Então é basicamente
assim que eu costumo trabalhar. Algumas tarefas que fazem
sentido juntas, ok? Agora, vamos ver o que Claude diz. Ok, ligações sólidas, obrigado. E o limite da sessão intersticial é o instinto certo
para a segurança da multidão publicitária. Novamente, bom feedback. Eu vejo que ele
quer que eu coloque as imagens em uma pasta
específica, ok? Eu quero
procurá-lo manualmente, então vou clicar com o botão direito do mouse
nessa área e clicar em navegar. Então, isso é muito mais rápido. E agora um pouco de pasta cortada
e estaremos prontos. Está bem? Novamente, Claude
é bastante falador Está publicando muitos textos. Você precisa de pacientes aqui. Diz que
o tamanho do repositório pode aumentar bastante porque estou
adicionando fotos super grandes Ok. Mas é uma solução. Podemos usar um comando
específico e basicamente mantê-los
locais, o que funciona bem. Também me diz algumas coisas
sobre o limite da sessão, 34 anúncios por sessão. Ok, sim. Com um intervalo mínimo, um período de
resfriamento de 60 segundos. Ok, meu conselho, pause a gravação e
leia tudo porque esse é um bom conselho Eu pulei algumas áreas importantes, e é assim que você toma
decisões erradas Você tem que ter cuidado. Aqui eu vou
dizer o seguinte. Primeiro, não quero
aumentar o repositório Git. Segundo, você escolhe os títulos. Três, limite intersticial, quatro por sessão e
intervalo mínimo de 30 segundos,
portanto, um pouco mais Então, finalmente, vá em frente com
o anúncio nativo no feed. Ok, coisas boas. Vamos ver. Claude está respondendo e está me dando uma
ordem de construção, o que é bom Diz que precisamos de um bloco de anúncios
separado do ADMP. Novamente, tudo bem. Você pode fazer isso sozinho. No geral, isso parece bom. Só quer confirmação. Claro. Vá em frente Ok, agora
a diversão vai começar. Bem, a espera. Isso vai
levar um bom tempo. Uma coisa a lembrar que começamos na outra sessão
e pedimos a Claude que removesse o anúncio quando o aplicativo fosse
iniciado. Lembra disso, certo? Então, antes de terminar, pedimos o plano de como
implementar essas categorias
e outros enfeites, ok? Então Claude leu o código
como estava naquela época, com o anúncio aberto ainda ativo, tudo bem porque não estava concluído Então, tinha um instantâneo, uma foto do código
como era naquela época Enquanto isso, nós o mudamos. Então, agora, nesta sessão, Claude ficará bastante surpreso ao ver que algumas
coisas mudaram Então, algumas coisas mudaram. E sim, cerca de dez
minutos, diz
que algo mudou
com a página inicial Também não nos comprometemos
e promovemos aquela sessão, então isso também não é o ideal. Portanto, trabalhar em paralelo pode
causar alguns problemas. Nada muito sério no momento,
mas, novamente, não é o ideal. Vamos ver se isso
fica sério ou não. Ok, por volta dos
13 minutos, ele também percebe que um arquivo que manipula anúncios também foi alterado, então ele precisa relê-lo antes de editar Portanto, este é um ótimo exemplo por que você não deve
trabalhar em paralelo a menos que tenha um protocolo muito
bem definido e um plano de pelo menos $100 Meu conselho não faça isso. Inicie pelo menos 23 aplicativos, à moda antiga antes de tentar
otimizar seu tempo Sei que não é o ideal
esperar tanto,
mas, por favor, não tente trabalhar em paralelo. Deixe-me pular em frente Então, ele fez algumas coisas e está nos dizendo: Ei, edições
simultâneas, Enquanto eu estava trabalhando,
algumas coisas mudaram. Minhas alterações se fundiram
perfeitamente com elas. Se fosse você em uma
sessão diferente, sem conflito, ok? Depois, alguns outros detalhes aqui. Mas observe que 0,2, P está
intencionalmente vazio, então ele não
leu nossas imagens Eu manuseei as outras partes primeiro. Também está nos perguntando se
eu quero ver o aplicativo, mas sem as imagens, ok, as categorias
não aparecerão ou podem causar uma falha
se Claude não tomar cuidado Veremos em um
segundo, o que é o quê? A propósito, às vezes
conectar seu telefone, Claude vê que
é uma grande dor Assim, você pode perder
horas
sozinho nessa tarefa , simplesmente fazendo com que
Claude a reconheça Aqui, o aplicativo foi lançado, mas nada mudou. Eu disse que minhas fotos foram
colocadas onde ele queria, mas parece que Claude está
ocupado com outra coisa, então não está processando
minha mensagem A propósito, isso é o que
parece. De qualquer forma, depois de um tempo, Claude também reconhece
que não veremos os chips a menos que cuidemos
da hospedagem .
Temos que atualizá-lo. Ok, vou ampliar
para mostrar
as fichas reais. Os chips são pequenos pedaços que são naturais
para os usuários do Android. E sim, isso parece bom. São as categorias antigas, não as que eu
configurei nessas pastas. Mas, como prova de conceito, POC, isso funciona bem O anúncio nativo também não
funciona, mas isso ocorre por design. E, claro, o
limite do número de anúncios
também não aparece porque
não há conteúdo suficiente. Ok, agora Claude
vê minha mensagem, e vai dar uma
olhada. Espero que ele
entenda que precisa criar novas categorias e
remover as antigas,
ou se não, pelo menos, me
pergunte sobre isso. Vamos ver. Sim, depois de um tempo,
temos algumas perguntas. Primeiro, minhas pastas
são diferentes das categorias iniciais que
mencionei no bate-papo. Além disso, um tem um problema de ortografia. Coisas boas. Eu pego
isso, ok? E esses quatro são
o que eu quero, certo? E o que queremos fazer
com as fotos pré-existentes? Simples, guarde-os
e marque-os novamente. Claro, coloque-os onde cabem. Isso faz sentido. Agora ele
vai processá-los, e isso vai
demorar um pouco. Devo dizer que os
títulos nas descrições são um pouco exagerados
para alguns papéis de Isso está fazendo Claude
trabalhar mais do que o necessário. Está consumindo mais recursos, mas eu acho, por que não? Mesmo que
não sejam muito úteis, isso faz com que se sintam um
pouco mais bem organizados. E aqui está a coisa.
Quatro categorias, dez imagens, cada uma,
40 fotos no total, mas também temos
algumas miniaturas, as visualizações na grade, na grade da página inicial Então, são 80 imagens no
total. Isso é bastante. Então, deixe-me pular em frente. Essa foi uma das sessões de
codificação mais longas E sim, sucesso. As categorias
foram atualizadas e há o anúncio nativo. Um anúncio nativo é
diferente de um banner padrão, como o que temos na parte superior, porque ele tenta se misturar
com o resto do aplicativo. Ele tenta parecer mais orgânico. É por isso que é chamado de nativo. Ele pode assumir várias formas e tamanhos
diferentes. Você pode pensar nisso
como um banner maior que se adapta ao seu aplicativo, e está funcionando bem aqui Uma coisa é quando Claude
finalmente lançar o aplicativo não o use por aí se
ele
ainda estiver trabalhando, pois ele
pode tentar funcionar sozinho e você vai
estragar Você pode ver a
mensagem de parada na barra de bate-papo. Então isso significa que
ainda está funcionando. Portanto, tente não interferir. E isso porque você pode
começar a jogar com o aplicativo, mas Claude precisa fazer,
digamos, algumas capturas de Tem coisas para verificar. E se ele vê algo
inesperado, bem, ele pode potencialmente
começar a consertar coisas que não estão quebradas, ok? Então, com esses modelos mais novos, isso não é mais um
perigo real, mas no passado, isso
definitivamente aconteceu Com um modelo inferior, um nível de esforço
menor, talvez muito contexto, acho que isso ainda pode acontecer. Então, por favor, não faça isso. Mas é como quando está
chovendo com o sol brilhando e com
pouca ou nenhuma nuvem, é uma coisa difícil de capturar, então não consegui
capturá-la durante essas sessões Mas, novamente, às vezes
Claude é incrivelmente idiota, então, sim, tente não confundir Aqui, eu não vou
tentar quebrá-lo apenas propósito, apenas para que eu
possa gravá-lo. Você vai ter que
confiar em mim nisso. Você também pode notar que, depois movê-lo
e Claude ter que
voltar para um local
específico, ele pode ter problemas para fazer isso,
o que é muito estranho Mas, de qualquer forma, depois de cerca de 40 minutos,
funcionou muito bem. É claro que
ainda estamos usando anúncios de teste, mas isso não é grande coisa. Claude pode criar IDs reais
em apenas alguns minutos. E há uma pequena
coisa que eu apresentei. Eu disse que queria um
anúncio nativo a cada cinco papéis de parede, mas é claro que isso não parece bom porque eles
estão no modo retrato. Então, haverá um espaço vazio
bem grande. Eu queria ver
uma das duas coisas. Ou Claude recomenda que
exibamos o anúncio a cada
seis papéis , o
que aconteceu, ou eu queria ver se ele inseriria o
anúncio naquele espaço vazio Agora, para ser justo, essa
proporção é um pouco complicada. A maioria dos anunciantes prefere formatos
padrão, e isso não é exatamente isso No geral, vou pedir que você altere para um anúncio nativo após as seis entradas e
, em seguida, confirme e envie, porque não fizemos
isso na sessão anterior. Ok, vamos fazer uma pausa.
29. Encontre novas maneiras de adicionar anúncios: Bem vindo de volta. Não vou mais
mencionar isso, mas sempre me
comprometo e insisto depois de cada sessão para
que tudo fique bem e limpo. Agora, nosso objetivo é duplo. Adicione mais recursos que
façam sentido e
nos dê a opção de
gerar mais receita publicitária. Está bem? Agora, considerando que estamos adicionando categorias e
vários papéis de parede, um recurso de pesquisa faz
muito sentido. Mas, do jeito que está, estamos usando cerca de 25% da parte superior
do laboratório com essa
parte aqui, que é apenas um pouco de texto, e isso não faz nenhum sentido. O texto deve ser eliminado. Então, vou
dizer isso a Claude, remova o título e o subtítulo para que o usuário veja
mais fotos Quero adicionar um recurso de pesquisa
e, nessa área de pesquisa, quero adicionar um banner
ou um anúncio nativo. O inglês simples é sempre melhor, e se você puder adicionar mais
contexto, faça-o. Anteriormente, inspirar
era uma coisa muito importante. Você tinha que seguir uma estrutura
muito específica para ajudar o modelo a
produzir algo sólido. Hoje em dia, esse não é
mais o caso. A engenharia rápida
está praticamente morta. Explique o que você quer
e por que você quer, e provavelmente você será bom
em 90% dos casos, se não mais. Ok, Claude está nos perguntando sobre qual título e subtítulo, porque
os cartões também os têm. Então, vou esclarecer que é
realmente o cabeçalho da página. É assim que Claude o
identifica. Ok. E depois há uma
segunda pergunta. Poderíamos mostrar a barra de
pesquisa em linha
, exatamente na mesma tela, e essa provavelmente seria
a melhor experiência Mas se for esse o caso, não
poderemos
mostrar um anúncio diferente. Então, vou escolher uma tela de pesquisa
dedicada. E acho que um anúncio nativo
é bom para começar. Depende de como Claude o
integrará. Vamos ver. Só para ficar claro,
estou mostrando
as opções e meu processo de pensamento. Não se trata de ganância. Eu só quero deixar claro
o máximo possível
de anúncios Não. Trata-se de
pesar nossas opções e estabelecer uma maneira de
pensar sobre como você deseja
criar o aplicativo, ok? Então, caberá a você
decidir se deseja
remover isso ou aquilo. Você está construindo uma experiência, e eu estou
te mostrando opções, ok? Vou seguir em frente e vou
te mostrar o resultado Mas lembre-se de que estou em
uma conexão de gigabytes, então minha
velocidade de Internet é Eu mudei de 100 megabytes para
1.000 só para ter certeza de que estou dando a Claude as Mesmo assim, ainda está
demorando muito tempo. De qualquer forma, aqui está o resultado. Portanto, sem o cabeçalho,
você pode ver quatro papéis de parede completos e
dois extras parcialmente. E isso é fantástico
porque mostra claramente há mais conteúdo embaixo da
carne para que você possa rolar. Então esse é um bom sinal. Agora, para o ícone de pesquisa, bem, ele abre uma nova tela
conforme eu o instruí E o banner nativo
é que é significativo. O anúncio nativo é enorme, ok? O problema é que, quando você
digita algo, ele
desaparece ou empurra
tudo para baixo? Vamos ver se Claude vai testá-lo porque primeiro o Cloud
precisa fazer alguma coisa E sim, ele cria um
arco para a arquitetura. Mas, como você pode ver,
isso está longe de ser o ideal. Isso é o que quero dizer quando digo que você tem que criar
uma experiência, ok? Essas dez, 20, 50 decisões
que você toma se acumulam. E parece haver
outro problema aqui. O teclado permanece. Ele permanece ativo e, obviamente,
isso não é uma boa ideia. Está cobrindo o conteúdo, ok? Espero que agora você
tenha uma imagem melhor. Claude pode lidar com o código, mas você precisa dizer a ele
o que deseja criar. É como ter seu
próprio chef pessoal. Ele tem
habilidades culinárias para fazer qualquer coisa, mas se você misturar
ingredientes estranhos, o prato não funcionará. Portanto, você precisa de uma boa visão
sobre o que deseja construir. Aqui, vou dizer que o anúncio
nativo é muito grande e que eu quero
substituí-lo por um banner simples, então venha e aperte. Observe que estou constantemente
motivando minhas decisões. Eu prefiro trabalhar com Claude dessa forma. Eu
acho que é mais inteligente. Agora, antes de pressionar Enter, vejo que ele
próprio percebeu
alguns problemas em relação ao teclado
não se esconder. Há um ano, seria um sonho
ter
um modelo inteligente o suficiente para
perceber que algo está errado. Portanto, esse é um bom progresso. Ao mesmo tempo, lancei uma atualização
há alguns dias com anúncios de teste, e Claude não
me falou sobre isso Então eu tive que fazer
um grande alarido sobre isso, e isso mudou
alguma coisa no Agents ND, na regra interna, por assim dizer, então ele verifica
constantemente
coisas assim antes me
fornecer o
arquivo final que eu tenho que
enviar para o Google
Play, o arquivo AAB Então, novamente, ele me deu um arquivo
para carregar que tinha IDs de teste, então nenhum anúncio estava sendo exibido. Então esse foi um problema muito grande. E, novamente, Claude
não disse nada. Então, eu realmente precisei. Eu realmente tive que entrar no modo pai e
dizer: não faça mais isso. Vamos garantir
que isso nunca aconteça. E, novamente, ele editou
o arquivo dom D do agente
e, a partir de então, não fez mais isso. Ok, voltando ao assunto, vamos
ver o banner padrão. Isso é um pouco complicado
porque está bem próximo
ao campo de pesquisa e o campo não
está muito bem definido Portanto, cliques acidentais não
são ideais. A AdMob não gosta de cliques
acidentais. Hum, mas, bem, isso
está no limite. Acho que, no geral, está tudo bem. Ok, então essa foi uma ótima sessão
produtiva, e estou muito feliz
com o progresso. Vamos fazer uma pequena pausa.
30. Crie uma assinatura para receita recorrente).: Volte. O santo graal dos
aplicativos é a receita recorrente. Isso significa uma espécie de
assinatura. Você ganha algo
como cinco dólares por usuário por mês, ok? 100 usuários, 500 dólares por mês. 1.000 usuários, agora estamos
falando de cinco mil por mês. Mas é claro que algumas pessoas
sempre cancelam. Então, depois de um mês, alguns depois de
cinco ou 25 meses, certo? Depende de quanto valor você dá a eles e de como você
apresenta esse valor. Quando alguém cancela uma
assinatura, isso é chamado de rotatividade. Então, imagine que você tem
100 usuários pagantes, mas cinco saem todos os meses. Contanto que você receba, digamos, sete novos
por mês, nesse ritmo, sua receita
aumentará constantemente e aumentará o número de
usuários, dois novos usuários líquidos por mês. Agora, essa é a
situação ideal em que o uso da aquisição é significativamente
maior do que a rotatividade. Agora, aqui está o que
vamos dizer a Claude. Quero adicionar uma nova
categoria chamada VIP. Eu já adicionei a
pasta dentro das imagens. Seria uma categoria restrita
que o usuário pode desbloquear por 99 por mês ou -30% ao ano Se o usuário tocar em qualquer uma
dessas imagens, ele verá um pop-up
com esses dois preços, além da opção de desbloquear
um
único papel de parede
assistindo a um anúncio premiado Afinal, essa categoria deveria estar em
segundo lugar na lista e deveria ser
dourada com uma coroa. não tenho minha conta do Google
Play,
mas continuo o
máximo possível. Então esse é o plano. Para você, você poderia potencialmente fazer isso. Você pode polvilhar papéis de parede
premium entre todos esses outros. Dessa forma, o usuário tem uma chance maior de interagir
com o plano premium e você pode
obter mais guias e mais cliques Mas minha abordagem também é válida. Tê-lo como
segundo chip e na cor
dourada provavelmente
chamará a atenção do usuário. Então, essa também é uma boa escolha. Agora, a maior pergunta que
deveria estar em sua mente é que as pessoas pagariam? E qual a quantia? Esse é
um tópico muito debatido Os desenvolvedores adoram
discutir sobre essas coisas. Alguns juram por 499 por semana. Então, sim, cinco dólares por semana, e depois algo em torno de
40 dólares por ano Em essência, o plano
semanal é Bt, então é muito mais provável
que você opte pelo plano anual. Algumas pessoas pagam 299 por
mês, e é isso. Agora, o principal
é que tipo de conteúdo você pode produzir e pelo que as pessoas estão
dispostas a pagar, é claro, porque os
papéis
de parede são uma mercadoria Você pode encontrar gratuitamente em
qualquer lugar. Portanto, esse é provavelmente o
maior desafio. Você não pode fazer nada
protegido por direitos autorais, então sem Marvel, sem ego,
Pokémon, nada
disso, ok Portanto, boa parte do seu esforço deve se concentrar
nesse tópico Agora, o que eu proponho
é que você primeiro inicie este aplicativo básico de papel de parede com imagens do Unsplash
ou qualquer outra coisa, até mesmo suas próprias fotos aleatórias, isso realmente não
importa, só para que
você tenha alguma experiência
no cinto V. Em seguida, inicie mais alguns para
se acostumar a obscurecer todo
o processo Durante esse tempo na
cama, no chuveiro, pense no que te excita, quais hobbies você tem, quais nichos você pode explorar Podem ser modelos de trens,
aerografia, pingue-pongue. Podem ser discos antigos, seja o que for. Normalmente, essa é
a abordagem correta. Segmente um nicho
que você adora e do qual tenha um
conhecimento profundo , portanto, o
aplicativo real deve ser bastante simples. A funcionalidade
deve ser bem básica, mas o
conteúdo real deve brilhar. Podem ser histórias curtas. Pode ser uma história em quadrinhos que
você escreveu há algum tempo, algumas animações curtas que têm
um forte impacto, seja o que um forte impacto, Mas lembre-se de que uma ótima ideia não
é nada sem
todos esses bits, sem entender
como a monetização funciona, a
otimização abste e tudo mais,
todas essas coisas vêm todas Mas sim, idealmente, você
precisa do melhor dos dois mundos. Agora, deixe-me contar rapidamente uma história sobre esses dois mundos. No meu país, havia
uma fábrica de detergentes, então sabão em pó
que estava basicamente Eles tinham pouco ou nenhum pedido. O detergente estava bom,
mas eles não sabiam
nada sobre marketing, anúncios, TikTok, anúncios
do Facebook, qualquer que fosse o funcionamento Então, eles estavam bastante
desesperados porque, novamente, a fábrica estava
parada. A fábrica era
de propriedade de um casal. O casal com
pessoas comuns como você e eu queria um negócio, e
eles
acharam que isso era
algo que poderia funcionar,
você sabe, a fábrica
estava razoavelmente bem configurada, mas eles subestimaram
a quantidade de marketing que precisariam e o
quanto isso realmente Eles perceberam que, se o
detergente fosse bom o suficiente, notícia se espalharia organicamente Eles cresciam constantemente
semana a semana, mês a mês. É assim que a maioria dos empreendedores
imagina que as coisas acontecem. Eles não estragam o alerta. Obviamente, eles
não aconteceram, então eles estavam em uma
situação terrível Chega esse jovem
empresário que tinha sua
própria fábrica, uma fábrica de meias Então ele estava fazendo meias. Ele tinha uma fábrica com
robôs, e é isso. Ele estava fazendo meias de algodão. Ele recebeu alguns subsídios,
alguns fundos europeus, e construiu uma pequena
fábrica, seja lá o que for, dez robôs ou algo
que fabricasse meias de algodão Agora, as meias estavam decentes. Ele estava vendendo algo
como um pacote de 12 por algo em torno de 20 dólares, algodão
puro, de boa qualidade,
nada de especial, certo? Agora, seu marketing foi incrível. Ele tinha um grande carisma e, você sabe, ele tinha essa energia
elétrica sobre Eu coloquei um sorriso no seu rosto. O problema é que as
margens eram bem pequenas. As meias eram uma mercadoria e a margem de lucro não
era fantástica, especialmente nessa faixa de preço Mesmo assim, ele tinha toda essa experiência em
marketing. Essa foi a chave. Ele sabia como vender online. O produto,
na verdade, não importava. Então foi ele, sua vibração, seus anúncios em vídeo que
fizeram você sorrir E, para resumir, ele fez uma parceria com esse
casal com a fábrica,
com a fábrica de Dirgin Eles fizeram da nova empresa 50 50, ele e o marido
do casal. Eles basicamente
fariam a produção, e ele, o jovem empresário,
faria o marketing. Ok. A propósito, essa é uma história real, e eu
realmente falei com
o jovem empreendedor.
Ele é um cara bom. Então, após um ano no mercado, eles obtiveram mais de 2,2 milhões de dólares em receita e cerca de meio
milhão em lucro puro, meio milhão
no primeiro ano, absolutamente incrível
para uma fábrica que estava pegando poeira Agora, meio milhão de dólares no bolso, é
algo, bem, 250 para ambas as partes, 250 cada, vender detergente
online, coisas boas Mas o problema é o seguinte:
no segundo ano, mais de $3 milhões em receita e
cerca de $750.000 Então, essa foi uma história de
sucesso retumbante. E, finalmente, em seu terceiro e último ano, infelizmente, cerca de 5,5 milhões de dólares em receita e cerca
de 1,1 milhão em lucro Então, em apenas três anos, essa nova parceria rendeu a
eles quase 2,5 milhões de dólares Então isso é lucro, ok? Mas eles entraram em uma discussão e tudo parou. Tudo desmoronou. Vou
resumir, diz-se que
a família que tinha a fábrica era gananciosa Dito isso, supostamente, eles
perceberam que estavam fazendo todo o trabalho duro e queriam uma
fatia maior, não 50 50 Afinal, o cara do marketing
estava apenas filmando a si mesmo e levando para casa
centenas de milhares de dólares por ano e lucros Agora, quão difícil pode ser
filmar a si mesmo e publicar alguns anúncios? Sobre inúmeras
agências de publicidade por aí, certo? Por que deveríamos dar 50%
desse negócio incrível para um cara que trabalha apenas
algumas horas por semana, certo? Além disso, uma agência de publicidade
custará alguns mil por mês,
dois, 3.000 alimentos,
$5.000 por Esse cara está levando
para casa 700 e qualquer outra coisa, meio milhão de dólares em lucro. E foi assim que
tudo desmoronou. O casal com a fábrica basicamente falhou totalmente
com seus próprios anúncios. Eles tentaram criar seus próprios
anúncios. Não estava funcionando. E eu via seus anúncios de vez em
quando, não estavam funcionando. O profissional de marketing
passou cerca de dois anos tentando criar uma nova fórmula de
detergente Resumindo, todo mundo ficou
decepcionado e amargo,
super, super amargo. Então,
qual é a lição Não importa o quão
bom
seja seu conteúdo se o resto não estiver
bem elaborado. Você não pode ser um artista
incrível. Isso cria, não sei, arte
incrível, seja o que for, mas você não tem ideia de como
criar um aplicativo com base nesses protocolos,
baseado na otimização da loja de aplicativos e em como exibir anúncios
e receitas
recorrentes, custo de aquisição de
clientes valor vitalício
e outros enfeites Então esse é o problema. Você não pode ser um ou outro,
e é isso. Você não pode colocar a cabeça
na areia e dizer:
Ok, isso é tudo que eu posso fazer. Eu só faço marketing, onde
eu apenas faço a arte real. Então, se você é ótimo em marketing, mas o produto é péssimo,
você está muito perto Você está tão perto
de ser um golpista. Então, isso também não é o ideal. Você tem que encontrar o
melhor dos dois mundos. Mas é claro que isso é raro. Isso é incrivelmente raro, mas pode ser feito com muito
trabalho e perseverança. Ok, de volta ao aplicativo. O chip se destaca, embora eu não esteja apaixonada por esse tom de ouro, não é o ideal. A coroa
também é um pouco modesta, mas
transmite a ponta. O pop-up VIP é muito bom, mas inicialmente está oculto. Cerca de metade não é
visível sem um bom motivo. Mas, sim, o design
em si, é bastante sólido. O preço anual é um pouco menor que
25 dólares e $0,12, o que
pode desanimar 25 dólares e $0,12, o que
pode E quando testarmos
o anúncio premiado,
sim, o papel de parede
será desbloqueado Ok. No geral, um grande progresso. O aplicativo tem outra parte
interessante, mas todas essas imperfeições
estão começando a me incomodar, e elas deveriam incomodar
você também. Devemos lidar com eles porque o aplicativo está crescendo muito rápido, e eu gostaria de abordar
alguns desses problemas agora. Claude está pronto. Também
testou o modo VIP. A propósito, fez algo muito
inteligente. Ele ativou o modo VIP, como se você já tivesse pago
por ele adicionando um
toque longo no chip. Então, se você pressionar e segurar, isso simulará
que você fez a compra Obviamente, isso não
estará disponível no aplicativo real, mas mostra o quanto um modelo inteligente pode
realmente ajudá-lo. Fantástico. Coisas incríveis. Ok, vamos fazer uma pausa,
depois voltaremos.
31. Dívida tecnológica: o que é e como ela se aplica ao Claude: Bem vindo de volta. Deixe-me dizer a
Claude que conserte algumas coisas Então, número um, no cartão, a segunda linha está
muito esticada. Portanto, a altura da
linha deve ser fixada. Defina-o para 150%. Agora, sendo designer, sei o termo certo
: altura da linha, tamanho certo, número certo, 150% Isso é algo que você
saberá se seguir
meus cursos de design. Caso contrário, você pode
simplesmente copiar e colar. Agora, a segunda
coisa é que os chips
da área de categorias
são um pouco monótonos, muito chatos, e os usuários podem
não vê-los, melhorá-los Aqui, isso é um pouco arriscado
porque estou sendo muito vago. Idealmente, eu forneceria
um design feito na Figma, ou pelo menos algum
tipo de referência Em terceiro lugar, o cartão tem um traçado de um
pixel ao redor, mas um pixel é muito fino. Então, vamos
agrupá-lo em, digamos, três pixels, fazer com
que pareça melhor. E quatro, o cartão VIP deve ser exibido completamente
sem qualquer rolagem Ok, agora, enquanto
Claude está trabalhando, deixe-me dizer que essas
são apenas algumas coisas, algumas que devem ser O aplicativo
foi desenvolvido basicamente por Claude. Agora, isso é uma coisa ruim? Na verdade, não, mas os usuários
verão algo básico, bastante insosso, que
não foi feito com amor É por isso que muitos desenvolvedores de
laboratórios móveis falham. Confie em mim, 100%. Sim, os aplicativos são
tecnicamente corretos. Eles funcionam. Eles funcionam bem. A funcionalidade é sólida,
mas o design é, na melhor das hipóteses,
medíocre Os usuários não gostam disso. Existem milhões, literalmente
milhões de aplicativos disponíveis. Você precisa de uma história,
uma vibração, um clima. Não basta
me dar a ação em si. Quero que toda a
experiência seja adorável. As pessoas adoram atenção aos detalhes. É por isso que adoramos
presentes, a sacola, a embalagem, tudo, não apenas o presente
dentro dela, certo? E essa é uma das
razões pelas quais estou alterando o preço anual para
24 99 neste aplicativo Isso mostra que um
humano real pensou nisso. Não é uma
decisão automatizada tomada por
uma IA de 25 pontos de $0,10
ou $0,12, seja o que for IA de 25 pontos de $0,10
ou $0,12, seja o que Agora, para comprovar, existe
um termo chamado dívida tecnológica. Resumindo, imagine que suas paredes
tenham mofo, ok? E também há grandes
rachaduras em todos os lugares. Então, as paredes estão
super bagunçadas. Agora, fazer reparos reais consumiria
muito tempo e seria um trabalho
muito sujo, certo? Imagine ter que
destruir tudo, a bagunça, o barulho, mas também o preço
desse trabalho real, certo? Porque mofo e rachaduras são
coisas caras de consertar. É assim com
qualquer tipo de software,
especialmente no passado, antes do surgimento da IA. Então, os desenvolvedores sabiam que
certas partes
do aplicativo, do site e do software precisavam ser
refeitas do zero Agora, a empresa
não permitia isso
e, normalmente, por boas razões, o prato do desenvolvedor já
estava cheio. Ele tinha tarefas contínuas. Além disso, os usuários estavam realmente
usando a plataforma como está e
pagando um bom dinheiro por ela. Então, nada era
realmente crítico, você sabe, a plataforma
ainda funcionava. O software ainda estava funcionando. E quando os insetos apareciam,
eles eram controláveis. Esse ainda é o caso de certos bancos ou instituições
administradas pelo governo. Até as companhias aéreas usam
sistemas antiquados. Quero dizer, realmente tem 20, 30 anos. Agora, mudar para um novo
sistema, um novo, atualizar para um novo software será um grande problema. Não se pode dizer demais o quão difícil e demorado é para uma grande corporação Então, eles continuam usando o Windows 98. Isso é só uma metáfora,
porque ainda funciona. É lento, é
feio, mas funciona. A empresa está bem, embora os funcionários obviamente
estejam
reclamando da
experiência horrível, mas funciona Então isso é dívida tecnológica, ok? Com o Claude Code
para a maioria das empresas, não as grandes, é claro, esse não é mais o caso Qualquer empresa de pequeno a médio porte provavelmente
pode fazer o upgrade para
a melhor e mais recente. Em resumo, para nós,
o que isso significa? Então, quando surge um novo SDK da
AdMob, certa
forma, podemos veicular Portanto, há menos bugs, que significa que é ótimo. Simplesmente pedimos
a Claude que o integre, teste minuciosamente
e, em seguida, atualize o
aplicativo e o inicie Fantástico. Então, não estamos deixando nenhum dinheiro na mesa,
estamos otimizando isso Algo novo
surge, nós o integramos. Isso é, sem problemas, sem grandes tomadas de decisão, sem medo de estragar as coisas
. Temos o Github. Sempre podemos reverter. Então, a dívida tecnológica não é mais uma grande coisa em termos
de atualização de coisas, novamente, para empresas de
médio porte desse nível, ok? Em vez disso, o que temos
em vez da dívida tecnológica, projetamos isso ou experimentamos aquele X aquilo,
chame do que quiser. Como eu disse no começo, Claude projetou tudo aqui Portanto, não há transições, não
há pequenos detalhes que
aqueçam seu coração,
não há atenção aos detalhes Há muitas
coisas que estão faltando. Especificamente, o
fundo é preto puro. A fonte parece bem básica. Os chips são apenas M. Então,
tudo aqui é medíocre. Nada é louco,
horrível, ok? Não é arco-íris e é
difícil ler fontes ou qualquer outra coisa. Não é nada muito ruim, mas
também não é ótimo, sabe? Você ainda pode ler o texto. Você ainda pode usar o aplicativo, mas não é nada especial. Então essa é a nova dívida tecnológica. E você sabe o que?
Continuamos construindo coisas. Estamos adicionando recursos. Estamos adicionando anúncios, mas
não estamos abordando a
essência do aplicativo. E isso porque
isso leva tempo. Pegue esta lição,
multiplique por dez,
e isso é o que é necessário
para fazer com que o aplicativo
pareça que alguém realmente colocou
seu coração e alma nele No momento, as pessoas
definitivamente podem dizer que
isso foi codificado pelo Vibe Meu problema é que esse tipo de trabalho de design não é
realmente interessante. Não é exatamente
algo que eu possa colocar neste curso de duas, três, 4 horas apenas projetando,
porque é muito difícil. O fato é que eu provavelmente
testaria, por exemplo, cinco tipos de fontes diferentes e veria de qual
eu gosto mais Eu tentaria vários tipos
de transições, por exemplo, quando você toca em um papel de parede, algum tipo de
animação suave E, novamente, são apenas
idas e vindas e são pequenas decisões, e nenhuma pequena decisão mudará completamente o aplicativo. Mas 20, 30, 50 dessas
pequenas decisões se somarão. Mas, novamente, não é empolgante, não
é interessante. E isso não é um curso de design. Eu tenho cursos de design dedicados, então você provavelmente
deveria assisti-los. Mas, novamente, é um componente
muito importante. Agora, eu provavelmente criaria um mascote fofo que o
cumprimentaria quando você voltasse Eu provavelmente
escolheria um esquema de cores brilhante e
alegre que faria com que todo o
aplicativo se destacasse. Eu provavelmente adicionaria ícones de mídia
social. Eu provavelmente daria VIP
grátis em qualquer semana se você compartilhasse o aplicativo com seus amigos,
alguma coisa, certo? Então, coisas assim. Mas isso leva horas e horas. E acho que não
consigo manter você
envolvido por muito tempo e ainda ter tempo
para falar sobre análises, notificações
push,
integração muitas outras
coisas essenciais Agora, essas coisas são obrigatórias. Design, na verdade não. Novamente, é, mas são muito mais importantes porque
são bits funcionais. Se você não consegue enviar uma
mensagem para seus usuários, isso é muito pior do que não
ter um rosto bonito. Mas eu queria falar com
o elefante na sala. O design não é ótimo. É modesto. Então essa
vai ser sua lição de casa. Quero que você faça com que
seu aplicativo pareça especial. Não me mostre um aplicativo básico que Claude decidiu tudo Você precisa passar por
essa experiência e projetá-la você mesmo. Veja como é realmente
projetar tudo
de cima para baixo. Então, por favor, faça isso sozinho
e
me mostre algo lindo
que você decidiu. No geral, Claude fez seu trabalho. Tudo aqui está bem
feito, bem executado. Eu vi algo que
parecia um acidente. Acho que foi um acidente. Não tenho certeza se foi uma cintilação. Talvez tenha sido de um anúncio, mas é sempre melhor
perguntar a Claude sobre isso E essa é, na verdade,
uma ótima
transição para as outras partes
que temos que lidar. Então, se o aplicativo travar
em um determinado dispositivo, como saberemos disso? Como podemos descobrir se o
aplicativo está realmente instável? Então, isso é muito mais
importante do que escolher um tipo diferente de, novamente, um
esquema de cores ou qualquer outra coisa. Mas sim, no geral, estou muito
feliz com o progresso. Vamos fazer uma pausa no momento.
32. Aperfeiçoe o próximo nível - Introdução: Bem vindo de volta. Se
você está assistindo isso, significa que você
fez a parte mais difícil. Você criou um aplicativo. Você o
lançou em seu telefone. Você exibiu alguns anúncios. Talvez você até tenha adicionado
uma assinatura. Então, isso é mais de 90
por cento das pessoas. Então, pare um segundo e
tenha orgulho disso. Eu realmente parabenizo
você porque é alguma coisa.
É uma conquista. Mas o problema é o seguinte.
Iniciar o aplicativo em seu telefone não é um aplicativo
finalizado, certo? É a linha de partida. Não é uma linha de chegada. Pense nisso como
abrir uma pequena loja. Você tem as portas abertas, alguns produtos na prateleira,
alguns clientes
entrando, mas agora o verdadeiro trabalho começa a tornar a loja mais agradável,
fazendo com que as pessoas voltem, fazendo contem isso
aos amigos
e, lentamente, transformando esses
$0,05 por dia em $0,50 e depois em alguns produtos na prateleira,
alguns clientes
entrando, mas agora
o verdadeiro trabalho começa a tornar a loja mais agradável,
fazendo com que as pessoas voltem,
fazendo com que contem isso
aos amigos
e, lentamente, transformando esses
$0,05 por dia em $0,50 e depois em cinco dólares. Então é disso que trata todo esse
capítulo. Levando isso para o próximo nível. Esses são os detalhes que
separam um aplicativo que morre em dois meses de um que continua crescendo silenciosamente em
segundo plano enquanto você Então, o que vamos cobrir? Um monte de coisas. Vamos
adicionar notificações push. Então, as pessoas realmente voltam
ao aplicativo em vez de
esquecer que ele existe Vamos pedir
avaliações dos usuários, de forma inteligente, porque
as avaliações são de ouro puro
para o tráfego gratuito. Vamos adicionar alguns
belos efeitos sutis, coisas que farão com que o
aplicativo pareça muito mais premium
e, obviamente, o telefone ficará muito mais bonito, mas vamos adicionar esses efeitos sem
esgotar a bateria Isso é muito
importante. Adicionaremos a
experiência de integração adequada Então, aquelas poucas
telas iniciais em que
cumprimentamos o usuário e
dizemos o que é o quê e percebo que eu as
coloco ao lado dos efeitos
de propósito, porque ,
novamente, você
precisa explicar que tem esses lindos papéis de parede
animados,
e a integração pode realmente
mostrar às pessoas como usá-los,
e será uma ótima maneira de
fazer e a integração pode realmente mostrar às pessoas como usá-los, e será uma ótima maneira de que elas queiram
fazer Vamos configurar análises para você
saiba o que
realmente está acontecendo, quantas pessoas
estão usando o aplicativo, quantas falhas
você terá
e, claro, quanto
dinheiro está ganhando E vamos até mesmo levar
as coisas mais longe. Vamos fazer algumas coisas de controle
remoto para o aplicativo, onde você pode alterar preços no local
sem atualizá-los. Vamos traduzi-lo
para diferentes idiomas, e isso abrirá
um mercado totalmente novo,
vários mercados. Agora, um aviso
antes de mergulharmos. Não tente fazer tudo
isso de uma vez. Você tem que ir devagar. Você não vai fazer isso
em uma única tarde. E depois de fazer qualquer coisa, é
claro, teste e
certifique-se de não ter quebrado nada. Salve seu progresso no GitHub e vá lentamente
para o próximo recurso Como eu disse, trabalhe
na segunda exibição. Lento é suave e
suave é rápido. Se você colocar dez recursos em seu aplicativo em
uma sessão bagunçada, passará a
próxima semana resolvendo bugs
e odiará sua Lembre-se do que eu continuo dizendo que as coisas vão quebrar. Seus botões estarão em um lugar
diferente do meu. Seu Cloud pode fazer algo
diferente do meu Cloud. Isso é normal. Esse é
o estado da IA. Fique calmo, peça ajuda e continue andando.
E mais uma coisa. Tudo aqui funciona,
seja um aplicativo de papel de parede, um aplicativo de meditação,
um rastreador de exercícios ou qualquer nicho pelo qual você
se apaixone Os princípios são universais. Uma notificação push é
uma notificação push. Uma boa integração
é uma boa integração. IOS ou Android,
não importa. Portanto, mesmo que seu
aplicativo não se pareça em nada com o meu, tudo
ainda se aplica. Ok, vamos ao que interessa. Vamos levar o aplicativo
para o próximo nível.
33. Notificações por push: traga de volta os usuários: Bem-vindo de volta. Vamos criar uma das ferramentas mais poderosas que você tem para manter
um aplicativo ativo, que são as notificações push. Essas são as pequenas
mensagens que aparecem no telefone de
alguém mesmo
quando o aplicativo está fechado, e você pode usá-las para
trazer os usuários de volta depois que eles talvez tenham se
esquecido do aplicativo. Vamos começar a trabalhar e
realmente construir isso, ok? Agora, veja como isso acontece. Vou
acelerar
bastante a gravação porque isso
vai levar algum tempo. Mas, por favor, tenha paciência
porque, novamente, isso levará algum tempo. Agora, aqui está o acordo, porque ele potencialmente
afetará sua
carteira. O que construímos agora é a versão gratuita, ok? Portanto, essas são notificações
programadas locais que ficam no telefone. Portanto, não há servidor, não
há cartão de crédito. Isso funciona para sempre
e é gratuito. E isso porque também existe
um segundo tipo. Há um segundo tipo de
notificação, a paga. Aquele que diz, basicamente, enviar uma mensagem para
todos agora. Então, esse tipo de empurrão, que geralmente envolve um cartão de crédito, mas abordaremos
essa parte mais tarde. Depois de realmente construir
algo que realmente funcione. Agora, para este pequeno aplicativo, começando, a
versão gratuita é totalmente adequada. Então, vamos dar uma olhada
e ver o que é o quê. Aqui está exatamente o que eu pedi. Então, vamos dar uma olhada na notificação programada
local, um lembrete amigável todos os
dias às 18h. Um lembrete semanal no sábado de manhã sobre, digamos, novos papéis Peça permissão educadamente, não na primeira tela, mas depois que a pessoa usar um pouco
o aplicativo Ok? Agora, observe o que eu não fiz. Eu não disse a Claude qual biblioteca usar
ou como conectá-la,
como codificá-la, seja o que for Eu disse o que eu queria e como eu queria que a pessoa se sentisse, ok, quando a pessoa está
realmente usando o aplicativo. Agora, a última linha, perguntar educadamente, é na verdade
muito importante porque,
novamente, isso deve mudar o comportamento
de Claude E enquanto funciona, observe que Claude não está fora das corridas Ele lê o aplicativo primeiro, que é exatamente o que
acontecerá quando você
iniciar uma nova sessão. Ele vai ler como são as telas
existentes,
como o paywall se comporta, como tudo funciona basicamente Então, essa parte vai se encaixar perfeitamente. Agora, isso vai acontecer novamente toda vez que você
fizer uma nova sessão, mas está tudo bem. Não pense nisso como
combustível sendo desperdiçado. OK. Agora, vamos dar uma olhada e ver o que está
acontecendo aqui. Esse é um momento que eu gosto. Então Claude criou um
ícone de notificação, uma pequena lua, e então Claude quis
vê-lo antes de realmente
implementá-lo, logo antes de
colocá-lo no aplicativo, como um artesão
segurando-o na luz para ver
se está bom ou não Mas o problema é o seguinte.
A janela de visualização só aceita determinados endereços. Então Claude foi bloqueado. E esses são os avisos
laranja. Isso é fascinante. Agora, veja o que um bom parceiro faz
quando bate em uma parede. Ele não
desiste e não diz:
Ei, eu terminei,
por favor me ajude. Não, Claude encontra um jeito. Ele transforma o ícone
em uma imagem simples e, em
vez disso, vê coisas oleosas. Então, esse instinto de verificar
seu próprio trabalho em vez de apenas presumir que está tudo bem é o
motivo pelo qual adoramos novos modelos Eles ficam melhores, mais inteligentes, sábios, mesmo estando longe de
serem perfeitos Agora, aqui está a
decisão mais importante em todo esse recurso, e não é técnica.
É o momento certo. O pop-up de permissão
é único. É como convidar uma pessoa para sair. A pessoa diz: Não, é isso. Ele diz: Não, uma vez, é
que você
nunca poderá voltar. Bem, normalmente, certo? Portanto, você não quer implorar logo
na primeira tela antes que o usuário
realmente use o aplicativo Não há confiança envolvida.
Isso faz sentido? Então, primeiro você quer
entregar algum valor e depois pede algo. Essa é a maneira usual de trabalhar. Agora, aqui está em um telefone real. Então, uma mensagem calorosa. Um papel de parede novo todos os dias o
cutucará às 18h,
quando o papel de
parede do dia estiver pronto. quando o papel de
parede do dia E uma vez no sábado de manhã, se novos chegarem, sim, então isso é tudo. Coisas boas. E você pode
desligá-los sempre que quiser. Ok, dois botões parecem
bons e não agora. E observe
que quando aparece depois eu ver alguns
papéis de parede, não antes, aquele momento e aquele aviso
amigável, essas são as coisas que
transformarão um não em um sim. Essa é a sua
tarifa opcional aqui. Portanto, essas pequenas coisas
podem criar ou destruir um aplicativo e observar o
objetivo principal de uma notificação. Agora, a notificação
abre o aplicativo
e, em seguida, o aplicativo mostra um anúncio. É um anúncio de teste, que
você está vendo agora, mas no mundo real,
isso significa dinheiro. É isso que quero dizer quando digo que uma notificação não é
apenas um olá amigável. É uma porta. Toda vez
que isso traz alguém de volta, pessoa pode ver seus anúncios. Eles podem aproveitar a oferta VIP. Eles usam o
que você construiu. Então, trazer as pessoas de volta
é basicamente um negócio. Então, nós o construímos
e parece ótimo, mas construí-lo é
apenas metade do trabalho. Em seguida, sentamos ao lado de Claude
enquanto ele testa seu próprio trabalho como um engenheiro de qualidade e nos
prepara para enviá-lo com segurança Além disso, ele
detectará vários outros bugs que,
novamente, criou, mas é ótimo
que ele os detecte e
os conserte sozinho. Ok, vamos salvar nosso progresso, e eu vou
te ver em um minuto.
34. Notificações por push: teste e envie com segurança: Volte. Anteriormente,
criávamos notificações. Pedimos permissão
muito bem e até vimos o anúncio ser disparado quando a
notificação abriu o aplicativo Coisas boas. Parece
acabado, certo? Mas parece acabado e está acabado são duas coisas
muito diferentes, e a lacuna entre
elas é o teste. Essa é a parte
nada glamorosa que separa um aplicativo de hobby de um
aplicativo real E é aí que você realmente
verá o valor de usar Claude Então, vamos ver o que está acontecendo. Claude faz o que quase nenhum iniciante usa. Ele testa, e
testa bastante. Parece que já passou uma
semana inteira. Então, ele adiciona três novos papéis de parede e verifica se o aplicativo
anuncia exatamente três Então, não dois, não quatro. Ele fecha o aplicativo à força,
confirma os lembretes e se
reconstrói na
próxima vez que você o abrir Esse é o verdadeiro controle de qualidade meu telefone real enquanto
eu apenas sento e assisto. E por que isso
o torna muito melhor? Porque uma notificação quebrada é pior do que nenhuma
notificação. Quando isso é acionado
na hora errada ou duas vezes
ou nunca aparece, esse é o tipo de coisa que faz com
que os aplicativos sejam desinstalados São as coisas chatas e meticulosas
que as pessoas realmente ignoram, mas Claude não Então isso é fantástico. Ele faz isso por você pacientemente até o ponto em
que é simplesmente perfeito Agora, o que eu amo é que eu
não pedi por isso, sabe? Você realmente não pode incluir todas as coisas potencialmente
ruins, como, se
o usuário não tiver
Internet ou uma Internet muito ruim
ou qualquer outra coisa, com cerca de 1 milhão de
situações, certo? Mas sim, se você está apenas começando,
isso é um salva-vidas Esse modelo tem iniciativa. Está cuidando de nós, e é exatamente isso que queremos. Agora, ler os pensamentos dos modelos às vezes
é muito interessante. Mas quando está muito lento, às vezes eu pulo
completamente porque, novamente, eu nem estou
olhando para a tela, estou apenas fazendo outra coisa Beckwith, na verdade,
tem um problema com meu telefone com meu
telefone real que tem uma Esse telefone real me,
um telefone Android bastante modesto, bloqueia alguns comandos
que a maioria dos telefones permite. E, em vez de ignorar, descobre se um
resultado estranho é apenas um bug real
ou talvez um efeito colateral
do Então, é realmente pensar e
analisar o que é o quê, e eu agradeço isso. Então, esse é o tipo
de cuidado que você deve ter ao
criar um aplicativo. Agora, eu recomendo que
você faça uma pausa de vez em quando para ler
alguns desses pensamentos, mas, novamente, você
terá sua própria experiência Mas lembre-se de que
quase todos os vídeos que estou gravando
agora têm mais de 45 minutos, e estou fazendo o possível para
acelerar certas partes sem jogar fora nada
que seja realmente útil Agora, quando estiver
pronto, você verá que a modelo é,
novamente, muito faladora e faladora Tem muito a dizer. Ele nos conta muitos
detalhes sobre como implementou as notificações
push e muitas outras coisas. Agora, para ser justo, se você nunca ler o que o
modelo está dizendo, você não aprenderá. Você vai
perder muita coisa. Então é por isso que é complicado. Às vezes você tem que ignorá-lo, às vezes você realmente
precisa ler com atenção. Meu conselho é que você
aprenda primeiro para saber o que perguntar no futuro. Então esse é o ponto essencial. Ok, vamos ver o que vem a seguir. Agora, aqui está um segundo tipo de lembrete que
realmente vale a pena ter Os que construímos são todos
: Ei, volte para os
aplicativos Nudges, você sabe Mas há uma mais prática
, do tipo atualização, dizendo às pessoas: Ei,
uma nova versão foi lançada, e isso é incrivelmente útil. Então, por exemplo, você
adicionou uma categoria inteira. Você corrigiu alguns
bugs importantes. Você o tornou mais rápido. Você tem que dizer aos seus usuários que esse é o problema no Android, muitas pessoas não atualizam. Já tive pessoas usando a mesma versão que
lancei há dois anos, e é incrivelmente frustrante porque você
a tornou muito melhor Mas se você não tinha
notificações push naquele momento, não
pode contatá-las. Então, sim, um rápido. Acabamos de adicionar 50 novos
papéis de parede, atualize para obtê-los. Claro, isso é muito bom. Mas essa, a atualização, porque temos novas funcionalidades, correções
e outros enfeites, isso é ainda mais importante Agora, precisamos dar às pessoas a opção de optar por não participar, certo? Mas a questão é onde? Bem, para isso, precisamos de
uma tela de configuração. Não tenho certeza do que mais
vamos adicionar,
mas a maioria dos aplicativos precisa de
uma tela de configuração. Portanto, esta é minha solicitação com
base na sugestão dos modelos. Sim, adicione uma tela de configuração na qual eu possa
desativar as notificações. Também quero adicionar
uma notificação quando uma nova versão
do aplicativo estiver disponível. Portanto, o aplicativo ainda não está ativo porque eu não tenho
uma conta do Google Play, mas gostaria
que tudo estivesse pronto quando eu tiver uma conta. Ok, coisas boas.
Esse é o aviso. Agora, as notificações de testamento
são ótimas, obviamente, não exagere Portanto, não há nada que
desinstale um aplicativo mais rápido do que enviar mensagens
sem parar, como a cada 2 horas Parece desesperador. Uma boa notificação por dia
é suficiente, talvez até menos. Qualidade acima da quantidade, sempre. E o verdadeiro antídoto
para irritar é o controle. Basicamente, dê à
pessoa um botão claro,
um botão de desligamento honesto. É assim que você mantém seu aplicativo fora da lista de
desinstalados É assim que você
mantém as pessoas felizes. O fato é que, mesmo
que você possa adicionar um botão de desligar, algumas pessoas não têm
paciência para procurá-lo. Para a maioria das pessoas, é
mais fácil simplesmente desinstalar o aplicativo, então fique atento a isso Agora, esse modelo, com esse nível de esforço, é muito
bom para encontrar soluções. Tive exatamente a mesma experiência alguns anos, quando
conversei com meus programadores Então eu expliquei o que eu queria em inglês
simples, inglês claro. Então eles pensaram sobre isso. Eles tinham algumas objeções, algumas perguntas complementares E depois que resolvemos o problema, eles implementaram o que eu queria, a melhor versão, por assim dizer Agora, é como ter
um gênio no bolso, mas o custo, eu tenho que
mencionar o custo Isso basicamente não é nada, e eu não
quero ser arrogante e dizer que 100 dólares ou 200 dólares por mês
não é muito Só estou dizendo que um desenvolvedor qualificado
semelhante com essa quantidade de habilidade custaria no
mínimo
pelo menos $4.000 por mês, e isso é muito baixo Os desenvolvedores do IOS poderiam facilmente quebrar de sete a dez mil por
mês, sem problemas. E sim, dez mil para um
único desenvolvedor que, é
claro, se cansa, fica doente, tem dias
bons e ruins. É por isso que estou dizendo que
esse é um valor fantástico. Mas voltando ao assunto. Ok,
vamos dar uma olhada aqui. Portanto, o progresso é muito bom. Podemos ver as abas, porém, oh, apenas as três
primeiras estão visíveis. Em seguida, temos o ícone de pesquisa
e, em seguida, o ícone de engrenagem, que é a tela de configuração. Agora, para ser justo,
isso não é o ideal. Mas nós o colocamos
lá porque não há espaço suficiente. Então, sim, queremos
basicamente que as pessoas vejam o maior
número possível de papéis de parede. Caso contrário, provavelmente
criaríamos uma barra diferente. Agora, há muitos
layouts que poderíamos usar. Você poderia até mostrar três papéis de parede,
certo, em vez de dois. Mas é claro que isso os
tornaria muito menores. Basicamente, qualquer recurso que você considere tem algumas desvantagens E neste caso, a área de parada está um pouco movimentada, um pouco cheia Mas vamos dar uma
olhada na tela de configuração. Então, no topo, você pode ver que as
notificações estão
desativadas, o que significa que tudo
abaixo está classificado Isso é inteligente e é uma
ótima experiência de usuário. Isso é intuitivo. É fácil de entender. Agora, Claude
provavelmente testará
tudo sozinho. Então, primeiro, ele precisa
permitir notificações, mas é capaz de fazer
isso nesse cenário. A propósito, às vezes
você verá que ele não deseja realizar
determinadas ações, exceto termos e condições, resolver qualquer coisa do Capta Mas aqui, isso não é um problema. E sim, está testando todas as funcionalidades pouco a
pouco, o que eu adoro. Portanto, os modelos anteriores
criavam esses botões, mas às vezes os botões
não faziam nada. E isso me deixou louco. Não faria
nenhum sentido
pedirmos botões que
fizessem certas coisas, mas o modelo não os
conectaria. Não os conectaria. Isso não faria com que o
código realmente funcionasse. Então você teria um botão
que não faria nada. Pode até se mover. Mas, novamente,
não fez nada. Sim, essa era a situação. Resumindo, você
pediria botões e obteria botões
porque é o seguinte. Você não pediu
funcionalidade. Então, esse foi um detalhe técnico
que deixou as pessoas
loucas e os fóruns e os
leram estão repletos de
algumas dessas coisas, mas isso foi há alguns anos É por isso que muitos
desenvolvedores realmente odiavam IA com paixão no
início dos modelos de IA Mas, sim, progredimos bastante em um
período muito curto de tempo E sim, esse é um
recurso completo pensado, construído, testado e explicado
em uma frase, tudo em um único prompt. Isso é coisa boa.
Agora, é a sua vez. Comece do
início e faça uma pausa quantas vezes precisar
na segunda visualização Por favor, não continue
porque, em seguida,
implementaremos um tipo diferente
de sistema de notificação, isso é essencial que você
fique comigo passo a passo. R: E uma coisa,
o modelo está
nos informando sobre certos problemas que
não nos permitirão lançar. Por exemplo, o nome do pacote, como o aplicativo é realmente chamado. Este é um exemplo de codot. Essas
são coisas bastante fáceis de consertar, então não estou nem um pouco preocupado com
isso, mas agradeço que o
modelo esteja cuidando de nós Do seu lado, você provavelmente
usará algo que é realmente
real, não um exemplo. Mas sim, por enquanto,
vamos continuar.
35. Envie ofertas sob demanda gratuitamente.: Bem vindo de volta. Anteriormente, implementamos um sistema
de notificação gratuito. Agora é hora do segundo
tipo de notificação. O pago envia uma mensagem
para todos agora, empurre. Agora, isso precisa de uma nova sessão, então certifique-se de iniciar uma. Ok, você pode pensar nisso como algum tipo de boletim informativo, ok? O primeiro era padrão
e não flexível. Este oferece
muito mais liberdade, mas é um pouco mais
difícil de implementar. Para ser claro, esta é uma ferramenta que você se senta à sua
mesa e digita uma mensagem como 50% de desconto
para o VIP. Somente hoje. Então, algo que é
para marketing. Os lembretes gratuitos só trazem as pessoas de volta
em um cronograma definido Este os traz de volta ao comando sempre que
você tem um motivo. Então, isso é muito mais poderoso. Agora, aqui está como eu peço isso. Então, eu quero habilitar uma notificação push do lado do servidor para que eu possa enviar
mensagens diferentes de tempos em tempos, como uma
promoção especial de 50% de desconto para VIP. Eu proponho a base de fogo, mas estou aberto a outras opções
que tenham um nível gratuito. Agora, três coisas
nesse prompt. Então, o que eu quero, por que eu
quero, a promoção, e que estou aberto a alternativas,
desde que sejam gratuitas. Então, eu não disse para usar o FCM, mensagens na nuvem baseado em
arquivos Eu não ditei a solução. Entreguei o
problema e o orçamento, por assim dizer, e deixei
Claude fazer o trabalho E aqui está o que Claude faz. Então eu propus o Firebase
e, em vez de acenar
com a cabeça e, você sabe, apenas fazendo isso, lê
o aplicativo primeiro e depois ele me
diz o que acha,
novamente, isso é novamente, isso Cada sessão deve começar basicamente
com uma
visão geral do aplicativo. E aqui estão
as opções na
mesa lado a lado E aqui está a parte que eu,
pessoalmente, gosto muito. Isso me dissuade de gastar. Isso me diz para pular um
serviço popular chamado WinSignal, que é bastante popular Porque no Android, na verdade, é apenas um intermediário sentado em
cima da base de incêndio Isso é incrível. Esse caráter,
essa personalidade. Isso é coisa boa. Portanto, esse é um software extra. Mais uma coisa entre mim e
meu usuário sem nenhum ganho real. Então, está realmente ofendendo aquela
empresa específica. Coisas boas. Não tenho certeza se eles
ficariam felizes, mas, sim. E o decisivo
é essa parte. Os gerenciadores agressivos de
bateria em telefones
reais, como eu e Xiaomi, exatamente como os meus,
sufocam o agendador local Então, um verdadeiro empurrão é
direto, mesmo quando o telefone está dormindo, e o envio dessas mensagens
pelo Firebase é gratuito, exatamente o que eu queria, exatamente o que meu orçamento exige Então, eu adoro que diga
qual versão é realmente recomendada: FCM, Firebase
Cloud Então, é bom e claro. E antes de escrever
uma única linha, ele me impede de tomar uma decisão. Portanto, meu aplicativo ainda se chama in the inside com dot
example dot Wall papers. Então esse é o espaço reservado de
fábrica, se você quiser. É Jane Doe. É o nome padrão, sem título. E o Google Play
rejeita isso totalmente, e o Firebase se vincula
a Portanto, se eu configurar as coisas
agora e renomear mais tarde, terei que
registrar novamente o aplicativo Eu vou ter que
registrá-lo duas vezes, basicamente. Mas é um trabalho rápido. Nada muito complicado. Claude pode fazer isso rápido. Então, por enquanto, vou manter
tudo como está, mas do seu lado, se você planeja
lançar este aplicativo, você deve escolher um bom
nome desde o início. Caso contrário, basta
renomeá-lo agora mesmo. Não é difícil novamente, Claude pode gerenciar isso facilmente Agora, é incrível ler
o processo de pensamento interno. Claude suspeita que
estamos fazendo um Bait and Switch, onde prometemos o
mínimo de notificações, mas agora estamos introduzindo
uma Então, novamente, Claude é bastante
cético, se você quiser. Diz que tornará
a planilha honesta agora, em vez de
atualizar silenciosamente alguém mais tarde, o que é, novamente, então está
basicamente recuando Dissemos que não vamos
incomodar as pessoas, que
seríamos amigáveis
e outros enfeites E agora parece que estamos enviando muitas notificações, que estamos adicionando
muitas notificações Isso é, novamente, fantástico. Em seguida, continua dizendo que
precisa de um papel de parede como gancho, então vinculará a
promoção à categoria VIP. Portanto, um link direto significa
o seguinte. Quando o usuário tocar
na notificação, ele será levado a um local
específico no aplicativo Pense nisso como a
diferença entre enviar pessoas para cresbarn.com
e, a partir daí, elas podem
ir a qualquer lugar, navegar,
fazer qualquer coisa
ou, melhor ainda, enviá-las para um curso muito específico porque é nisso que
elas estão interessadas Portanto, um link direto significa simplesmente
um local específico no aplicativo, não apenas a página inicial, se você quiser. Ok. Agora, vamos ver o que está acontecendo. Ok, e há um pouco de senso
comercial aqui, e isso é algo
muito inteligente. Portanto, uma oferta VIP de 50% de desconto
não deve ser destinada a pessoas que já
são VIPs já
estão pagando, porque
isso seria muito chato Novamente, ótima captura. Claro, isso faz todo o sentido. , cabe àqueles que
ainda não são Obviamente, cabe àqueles que
ainda não são assinantes para conquistá-los, e isso é 100% o que eu quero. E quando eles tocarem nele, eles devem ir direto para
a página de assinatura, não para a galeria. E, portanto, não há erros. Claude dá a quem conta como VIP, uma definição única, a
mesma que o faturamento usa Portanto, a lista de quem recebe a oferta nunca pode
ficar fora de sincronia com, você sabe, quem
está realmente pagando Então, novamente, esse é um recurso de
segurança em resumo, em que Claude
garante que enviaremos a mensagem certa para
as pessoas certas. Adoro isso. Você sabe, nesse cenário, é realmente proativo Mas apenas alguns dias atrás, ele realmente enviou um e-mail para todos os meus usuários sem que
eu pedisse Isso ainda é perigoso. Ainda é complicado.
Ok, voltando ao assunto. Só agora, depois de
resolver tudo isso, agora Claude realmente
escreve o Então, vamos ver o que está acontecendo. Então, ele adiciona um canal separado
apenas para ofertas, ok, registra o serviço
de mensagens Ele escreve um pequeno
script para enviá-los. Ok, conecta um interruptor
nas configurações. A propósito, sim,
claro, isso é necessário. Uma coisa que eu
quero que você pegue. Então, a chave que ele cria
para enviar essas mensagens, essa chave é uma chave privada. Então, um que pode ser enviado para
cada usuário de uma só vez. É a chave do
cofre, por assim dizer. É a chave do seu apartamento. E a primeira coisa que
Claude faz com isso é
adicioná-lo à lista de arquivos que nunca
devem sair do
seu computador Então, esse
instinto de segurança, sem ser questionado, é exatamente o que você deseja, porque no passado, tínhamos problemas em que, basicamente, qualquer coisa,
digamos que você tinha um PIN, o PIN do seu cartão
de crédito,
salvo em algum lugar digamos que você tinha um PIN, o PIN do seu cartão
de crédito,
salvo Basicamente, os modelos,
acabamos de colocá-los no Github e
qualquer um poderia lê-los E, obviamente, isso não
foi uma boa ideia. Ok, aqui está o
resultado no telefone. Lembre-se de que essas
mudanças mudam de antes, parede
diários e novas atualizações
de aplicativos de papel de parede. Agora temos mais uma oferta. De vez em quando, quando
há um acordo no VIP? Ok. Eu não
pedi isso, mas tudo bem, as promoções ganham
seu próprio switch, que a pessoa obviamente
pode usar sem perder o
outro, então elas são independentes. E ainda por cima, se as notificações
estiverem desativadas no nível do telefone, pequeno bannel diz, você sabe, ative aqui mesmo Portanto, não há interruptores que
apenas finjam funcionar. Porque, novamente, isso
seria muito, muito irritante. Ok, vamos ver. Então,
aqui está essa correção. E aqui está
ao vivo pelo telefone. Então, ok, dizer dois botões
parece bom e não agora. Assim, a pessoa sabe
exatamente o que está acontecendo e com o
que está concordando, além do fato de que uma oferta
ocasional Então, novamente, Claude é um
verdadeiro defensor disso. Quer manter você honesto. O que é, novamente?
Ok, muito bom. Então essa é a diferença entre construir rápido e
construir corretamente. Claude realmente quer que você se
atenha a esses detalhes. Realmente quer que sejamos
o mais honestos possível, cidadãos
íntegros Mesmo que, novamente, as
infrações sejam incrivelmente pequenas, ela ainda está cuidando de nós Portanto, agora o aplicativo está
pronto para basicamente receber uma oferta direcionada
para fins de teste. graça, é claro, usando base de gordura, é super, super bom, super fácil. Agora, ainda falta
uma coisa. Não há nenhum projeto do Firebase por trás disso para realmente
enviar algo Então, aqui está a reviravolta. A configuração não acontece
no código, na verdade. Isso está acontecendo no navegador. Então, vamos nos conectar ao Firebase. Vou deixar a nuvem
entrar no Chrome. Eu sempre o faço rodar no Chrome e vamos disparar
um verdadeiro desconto de 50%. E vamos ver o que
vai acontecer. Claro, salve seu progresso. Isso é uma coisa fantástica. Estou muito feliz em ter
muita personalidade e espero que você goste. Ok, eu vou te
ver em um segundo.
36. no servidor: conecte o Firebase e envie uma notificação real.: Bem vindo de volta. Recapitulação rápida Então, da última vez,
preparamos o aplicativo, para que ele saiba como
receber uma oferta. Ele pede e não
enviará uma oferta para pessoas
que já estão pagando. Está bem? Então, todo o código está pronto. Agora vem a outra metade. A parte começa com Dread. E isso é a
nuvem, a Internet. Então, precisamos criar um projeto
real baseado em fábrica
e, no final, um verdadeiro impulso que realmente leva ao
telefone, parte em direção a isso Então, vamos conectar isso. Agora, observe que Claude está
nos pedindo que executemos certas etapas, mas vou pedir que ele faça
a primeira coisa sozinho e, em
seguida, me envie para o
local exato do ponto número dois Isso é muito, muito mais fácil. E isso porque
eu sei que ele
se recusará a gerar a chave
privada sozinho. Então, eu sei que na verdade não vai
fazer isso sozinho, mas eu quero que minha vida
seja o mais fácil possível. Então, sim, basta me enviar
para essa página específica. E está feliz em fazer a primeira
parte e ela funciona. Agora, o problema é que ele não tem algumas
ferramentas específicas instaladas, então teremos
que usar o Chrome. O fato é que ele
realmente prefere o Chrome acima de qualquer outra coisa em
relação aos navegadores Então, sem Firefox, sem Safari, sem coragem, apenas E, claro,
temos um plug-in instalado,
uma extensão que permite que
Claude fale com o Chrome Mas sim, aqui isso é um problema. Na verdade, esqueci de
abrir o Chrome. Então, Claude está rodando em
vários computadores meus e vê uma sessão do
Chrome aberta, mas está em um
computador diferente em um computador Mac, e isso não é o ideal Agora vou
abrir rapidamente o Chrome aqui e espero que ele o
recupere Eu posso continuar. Mas
não, não está funcionando. Estou esperando que ele apareça
nesta nova janela do Chrome aqui, mas ele a está ignorando E esse é o problema.
Às vezes, ele marca uma vez
e depois vai
para as corridas com alguma outra opção em
outro lugar. Portanto, isso está longe de ser o ideal. Eu até abri o console do
Firebase para uma rápida pesquisa no Google Mas nenhum Claude aqui está em espiral. É encontrar
contas diferentes, outras sessões. E sim, isso não é bom. Depois de deixá-lo
funcionar por um tempo, finalmente
tenho que pará-lo. E acho que é a primeira
vez em todo esse curso. Eu tenho que parar com isso porque ele continua passando por meus
próprios projetos particulares. Ele continua verificando
outras contas e depois se certifica de que isso não é bom. Então, vou dizer que abri o console
baseado em FAD aqui e até vou dar um link para ele Mas sim, depois de um tempo,
novamente, está confuso. Ele se lembrou das
outras contas que encontrou alguns minutos atrás,
antes de eu pará-lo. Então, novamente, essa
não é a situação ideal. Essa é uma situação ruim. Agora, não sei bem
por que está crescendo tanto,
porque, afinal de contas, isso
foi um pequeno erro Eu simplesmente esqueci de abrir o Chrome
neste computador específico. Mas insiste. Não tem certeza do que fazer. Está me dando um
monte de textos sobre por que está confuso. Está bem? Então, agora está listando muitas das minhas contas privadas que
não têm nada a ver com esse
projeto ou sessão. E eu tento manter tudo organizado, tudo separado. Portanto, para evitar esse
problema em particular, não
deixe que eles se misturem Então, deixe-me dizer mais uma vez, Chrome está aberto neste
computador no Windows e você está logado.
E aqui está a resposta. Ok, deixe-me verificar novamente. A lista de navegadores pode ter
mudado desde que eu olhei. Sim, claro, sim. Mas não , ainda não é bom
ser transparente. Eu esqueci um ponto essencial. Claude funciona muito
bem com o Chrome, como eu disse anteriormente, mas ele precisa de uma extensão
instalada. Ele precisa de um plugue. Eu fiz isso tantas vezes em tantos dispositivos que
aqui eu simplesmente esqueci Eu tinha certeza de que estava
instalado, mas não, não estava. E em vez de Claude
simplesmente me dizer:
Ei, eu não estou vendo a extensão, ela saiu do controle Portanto, o problema não era
apenas o fato Chrome ter sido fechado quando
Claude começou a trabalhar Não, eu também fui o fato esquecido de instalar a
extensão do Chrome neste dispositivo, que é, novamente, um dispositivo
temporário Não é meu dispositivo real, ok? Sou. Isso é incrivelmente
frustrante. Um erro tão pequeno
e tão grande, tantos minutos
e recursos desperdiçados Agora, vamos dar uma
olhada na extensão oficial do
Cloud. Isso é da loja
virtual do Chrome e
certifique-se de baixar o oficial
em cloud.com, o. Para ser justo, as avaliações são horríveis, mas é o que é E depois de instalar
a extensão, você precisará
verificá-la com seu e-mail. Nada muito complicado. São exatamente as mesmas credenciais que você usa para se
inscrever no Claude É só mais uma etapa. OK. Agora, eu realmente
queria incluir essa parte no curso porque é
algo que você não esperaria. Claude às vezes é
tão inteligente, tão incrível. Tem iniciativa.
É proativo Ele conserta as coisas antes mesmo de
solicitarmos. Ele testa em
dispositivos virtuais, em dispositivos reais, mas não
nos diz que a
extensão do Chrome está ausente. Tivemos que passar por
tudo isso. Nossa, isso é estranho. Isso é muito desanimador. Mas agora tudo
deve estar pronto. E sim, de fato, Claude agora
está finalmente feliz. Aqui está. Os detalhes do projeto baseado em gordura
estão todos corretos, ok? Isso é bom, ótimo material. Agora podemos finalmente
voltar ao trabalho. A propósito, Claude gosta muito de criar grupos no Chrome, e eles têm um título
e são coloridos Então, Claude normalmente
não gosta de trabalhar em uma guia que você
já abriu Gosta de fazer
novos e, a propósito, 99% das
vezes, vai
deixá-los abertos. Portanto, as sessões do Microme têm 20, 40, 50 guias porque, a menos que
você as instrua claramente, elas simplesmente as
deixarão abertas E sim, aqui, ele fez
o que eu pedi. Então, ele abriu a
janela exata em que a única coisa que resta a fazer é clicar no botão
Gerar na parte inferior. É exatamente
assim que eu gosto de trabalhar porque às vezes
há muitas opções, especialmente na Cloudflare,
tantas Então, você
prefere dizer: Ei, indique-me aquela página específica
e, a partir daí, você
pode usar o controle esquerdo para pesquisar
esse botão específico. Portanto, se estiver escrito gerar, basta procurar Gerar e o
Chrome o
moverá para essa área específica. Ok, então isso
vai baixar o arquivo JSON, JSON dot Jon Esse é um tipo de
arquivo específico bastante comum
no design de aplicativos. Agora Claude está
esperando por mim, ok? Você pode fazer uma pausa para ler
suas ideias, se estiver interessado. Resumindo, ele quer que eu
habilite as notificações, mesmo que ele possa
facilmente fazer isso sozinho, e quer o arquivo JSON depois de eu baixá-lo. OK. Claro. Eu disse que estamos prontos para ir. Agora, ainda assim, ele continua funcionando. E depois de um tempo, ele está reiniciando o aplicativo e
preparando tudo OK. Portanto, o objetivo aqui é enviar uma mensagem promocional real. E sim, parece que o
Firebase aceitou. Mas observe a resposta engraçada. Agora, ele realmente pousou? É tão humano. E
depois de alguns segundos, Claude verificará automaticamente A propósito, na maioria das situações, Claude está trabalhando sozinho no
meu dispositivo Então, quando você vê coisas
acontecendo na tela, é Claude que está
realmente fazendo isso, minhas mãos não estão tocando Sim, aqui está a
mensagem promocional com meia-lua, com um título e um subtítulo Isso é coisa boa.
Isso é uma vitória. Agora, foi uma vitória difícil, mas mesmo assim foi uma vitória. No entanto, não foi feito o teste. Lembre-se de que falei
sobre o link direto. Então Claude tem que
tocar na mensagem. E sim, somos levados
para a seção VIP. E embora a experiência nos últimos minutos com
a extensão
do Chrome tenha sido, no mínimo,
decepcionante, agora Claude parece estar voando, o
que é bastante surpreendente, que é bastante surpreendente considerando todos os
problemas Veja o que diz, agora a
afirmação que realmente importa. O motivo principal das mensagens somente de
dados é que o assinante nunca recebe um desconto no
que já pagou Eu afirmei isso. Deixe-me provar isso. OK. OK. Sua compilação de
depuração pode falsificar VIP
pressionando longamente o chip VIP Ok, novamente, isso
é fascinante. Desculpe se estou
exagerando demais ou se estou reusando certas palavras como reusando certas palavras como
“incrível” ou “
fantástico” ou qualquer outra coisa Mas, às vezes, eu estou
realmente envolvido em tudo isso. Estou impressionado sem palavras e acho que isso também
acontecerá com você, muitas vezes de maneiras inesperadas Mas, sim. E mesmo com os
problemas nas válvulas aqui e ali, Claude provavelmente os
resolverá automaticamente. Então, isso é muito bom. No final,
veja o que Claude faz em vez de
apenas dizer feito Ele resume tudo o que
construímos e me entrega uma lista de verificação
antes de eu ir Então, termine de renomear o aplicativo porque é sua
identidade na loja, coloque preços reais no VIP, use IDs de anúncios reais com
política de privacidade e tudo mais, você precisa preencher alguns formulários Ele até sinaliza uma
decisão de design que cabe a mim tomar. Então, sim, esse é o
curso inteiro em um único quadro. A ferramenta faz o trabalho pesado. Ele vai testá-lo e depois vai
te dizer o que está acontecendo? Qual é a situação final, e então é a ligação. Então é isso que você
ainda precisa guiar. Então, começamos com uma frase. Quero enviar uma oferta
de tempos em tempos e acabamos com uma
campanha real. É direcionado. Ainda é 100% gratuito, a menos que você realmente envie
muitas mensagens. Tudo está pronto. Os navegadores estão configurados,
tudo é feito corretamente. Desde os lembretes locais até essa notificação push, na
qual você pode enviar basicamente boletins
promocionais, você está pronto para começar Agora, é claro, você tem que
usá-lo com moderação. Mas sim, isso pode
realmente te ajudar muito. Isso pode realmente impulsionar o engajamento
e, obviamente, os assinantes. Salve seu progresso e
vamos continuar em um minuto.
37. Peça avaliações de maneira inteligente: Bem vindo de volta. Então, da
última vez, criamos a notificação
push do Firebase para promover algo
como 50% de desconto, certo? E isso caiu no meu
telefone. Tudo pronto para ir. Agora, vamos fazer outra coisa, algo que pode custar
basicamente nada, mas que pode oferecer muitos novos usuários,
basicamente de graça, e isso é feito por meio de
avaliações e avaliações. Portanto, é uma daquelas pequenas
coisas com uma grande recompensa, e a maioria das páginas realmente
esquece isso completamente ou o faz de uma
forma muito desleixada Então, vamos trabalhar
e ver o que é o quê. Então, o aviso é esse. Adicione o prompt oficial do Google
InApprView e
ative-o em um momento
feliz logo após alguém configurar um papel de parede com
sucesso Ele aplica um papel de parede e somente depois de ter sido feito isso por pelo
menos três vezes, nunca no primeiro lançamento
e nunca durante a integração E antes de enviarmos
alguém para a loja de aplicativos, pergunte
discretamente dentro do aplicativo
se eles estão gostando Se eles disserem que sim, mostre o aviso
oficial de avaliação. Se eles disserem não, abra um formulário de
feedback privado em vez disso. Agora, não há nenhuma
instrução técnica aqui, certo? Portanto, nenhuma biblioteca, nenhum arquivo em
particular, nenhum botão específico. Acabei de descrever o momento
e basicamente um sentimento, e depois deixei Claude
decidir o que é o quê Agora, enquanto ele
procura no aplicativo lugares
onde, você sabe, o papel de parede será aplicado
e outros enfeites,
deixe-me dizer por que estamos nos
preocupando com tudo Então, lembre-se de quando falamos sobre otimização da loja de aplicativos
ASO e a obtenção de
tráfego gratuito da loja, obviamente, essa é
a situação ideal. Sua classificação por estrelas é uma
das maiores alavancas disso. Então, um aplicativo com uma classificação de 4,7
e alguns milhares de avaliações parece confiável, parece confiável E as pessoas o baixam
sem nem pensar duas vezes. Um aplicativo com uma
avaliação 3.1 e qualquer outra coisa, 11 pessoas avaliando
, nem tanto Então, as pessoas ignoram você mesmo quando o aplicativo é realmente
muito interessante, e mesmo que você o tenha
potencialmente melhorado, você o aprimorou, certo? É como andar na
rua e procurar um lugar
para comer Se um restaurante estiver
lotado e movimentado, você presume que
a comida será ótima Se estiver totalmente vazio, você continuará andando. Então, basicamente, as avaliações do seu restaurante
lotado sinalizam. Então, novamente, é
algo em que as pessoas realmente buscam validação. E não são só os humanos
que você está convencendo. O
algoritmo da própria loja favorecerá aplicativos com uma classificação mais alta
porque melhores avaliações, classificações altas, mais
downloads gratuitos e mais dinheiro Tudo se encaixa.
Tudo se conecta, e vem de um pequeno baile de
formatura que levará cerca de
dez, 20 minutos para ser construído Essa é a melhor coisa sobre isso. Veja o que está fazendo
aqui , porque
é exatamente por isso que eu dei uma sensação, em vez de uma instrução direta, uma instrução
específica. Então, eu estava lendo como
o aplicativo já funciona onde acontece o sucesso do
conjunto de papéis de parede, onde temos a tela de
configuração, quantas vezes
alguém precisa abrir o aplicativo. Assim, a pergunta pode chegar exatamente
ao local correto. Se eu tivesse dito, coloque
um pop-up neste arquivo, eu teria recebido um pop-up
naquela tela específica
ou qualquer outra coisa, você sabe. Mas porque eu contei isso
em um momento feliz, ele tenta descobrir onde seria
esse momento feliz, certo? Agora, uma
coisa importante sobre como perguntamos porque existe uma
maneira certa e uma maneira causar problemas,
então tanto o Google quanto Apple fornecem uma solicitação de revisão integrada
adequada, ok? Uma pequena caixa que aparece. O usuário toca nas estrelas e nem
sai do seu aplicativo Então esse é o que
vamos usar. O que você não deve fazer é criar seu próprio pop-up de
classificação falso, algo
totalmente diferente
que é enviado para as pessoas, e esse pop-up normalmente leva as pessoas
para a página da loja. As plataformas não
gostam mais disso e podem realmente sinalizá-lo, e isso vai ser
um pouco problemático. Resumindo, você tem que
usar o oficial. É totalmente gratuito. É
uma única solicitação e mantém tudo seguro. E, novamente, sua conta está
em boas condições. No passado,
teríamos projetado algo muito mais bonito
com estrelas e tudo mais. Mas, sim, hoje em dia,
esse não é mais o caso. Agora, no momento certo, é
aqui que quase todo mundo
se engana. Quando você pergunta, importa muito mais do que o fato de estar
se perguntando. Então pense nisso
por um segundo, certo? Se você insistir, avalie-nos cinco estrelas imediatamente quando
eles acabaram de abrir o aplicativo, eles não tiveram tempo
de usá-lo, certo? Pode funcionar por um curto período. Algumas pessoas
usaram essa abordagem, mas hoje em dia, novamente, as
plataformas estão se restringindo. Mas, novamente, o usuário não
fez nada, certo? Eles provavelmente ficarão
irritados e há uma boa chance de você
receber uma avaliação de uma estrela Portanto, essa não é uma estratégia de
longo prazo. Isso é basicamente automutilação. Agora, em vez disso, o que
você quer fazer é perguntar
em um momento de sucesso logo após o usuário ter feito a coisa no aplicativo, e há uma boa
sensação sobre isso. Então, no nosso caso, ele
aplicou o papel de parede, então provavelmente está feliz. Agora, em nosso aplicativo, esse momento, novamente, é bastante óbvio.
Eles disseram que era um papel de parede. Está embaixo da
tela inicial. Parece adorável. É quando Gentle está
curtindo o aplicativo, uma avaliação rápida
realmente nos ajudaria. Se isso cair, isso é bom. Então, o bom humor flui
direto para as estrelas. Então, como eles estão felizes, mais provável que
o pai
lhe dê cinco estrelas, mesmo para qualquer coisa que você construa. Se for um aplicativo de treino, pergunte depois de terminar um
treino, não antes. Um aplicativo de meditação. Novamente,
pergunte depois de uma sessão. Novamente, devo
perguntar depois de vencer um nível, não depois de perder um Isso faz sentido?
Essas duas interrupções, uma vez positivas, uma vez negativas Portanto, sempre aproveite a onda de uma boa sensação quando
se trata de avaliações. E aqui está a jogada bônus, aquela que os profissionais usam, e eu adoro ver
Claude montá-la Então, antes que alguém
envie a avaliação pública, perguntamos em particular
dentro do aplicativo Você
está gostando O que é, novamente
, uma área cinzenta, ser honesto. E ele pode dizer sim e não. Se eles disserem que sim, brilhante, podemos mostrar o
pop-up oficial e eles podem
te dar uma avaliação de cinco estrelas. Mas se eles disserem não, não enviaremos a avaliação. Basicamente, abrimos
um pequeno formulário de feedback eles
possam dizer o que há errado em particular
, onde isso o ajudará
em vez de prejudicá-lo Então, esse é um filtro inteligente
que basicamente diz que,
ok, deixe-me consertar o aplicativo em vez de ser
punido por Então, é muito bom. É justo. Você está ajudando pessoas felizes a perderem sua alegria e pessoas
infelizes, está dando a elas
um lugar para desabafar
e, potencialmente,
isso pode ajudá-lo Novamente, não tenho certeza
se é 100% ético, mas isso é muito, muito popular. E embora eu não seja o tipo de cara
que promove coisas que estão na área cinzenta, preciso abordar isso
porque muitas pessoas estão usando esse truque para realmente
obter muito mais avaliações. Agora, a segunda coisa, Claude
está cozinhando agora. Não pergunte muito cedo e
não pergunte com muita frequência. Está bem? Então, deixe as pessoas
realmente usarem o aplicativo primeiro. Isso faz todo o sentido. Alguém que o abriu cinco
vezes e definiu três papéis de parede
potencialmente gosta dele, e esse é o candidato ideal. Essa é a razão pela qual eu coloquei pelo
menos três vezes
o prompt, mas é claro que você poderia
potencialmente mudar isso. E depois que eles responderem, recue. É isso mesmo. Portanto, a plataforma limita a frequência com que esse pop-up oficial
pode aparecer de qualquer maneira, o que é realmente bom Isso impede que você seja muito
agressivo ou irritante. Mesmo que você quisesse fazer isso, não conseguiria ver o que está
no telefone, no telefone real. Acabei de configurar um papel de parede. O aplicativo espera um pouco, então não se preocupa
com o momento com
a satisfação E então a pergunta silenciosa
desliza em duas opções : sem pressão e a saída. Então esse é o tom
que você quer. Não estou desesperado, não está implorando. Basta um toque educado no
ombro no momento certo. Mais uma vez, esse é um momento positivo em
potencial. Agora, uma peculiaridade honesta
que você precisa
conhecer , pois isso o
confundirá de tempos em tempos Portanto, o pop-up oficial de
avaliação do Google tem uma cota e, deliberadamente, não
aparece toda
vez que você o aciona, especialmente em uma
versão de depuração em seu Então, se você testar
e nada aparecer, isso não é um problema. Isso não é um bug. Claude geralmente avisa você sobre isso Verifique se seu lado
do fluxo está
funcionando corretamente e confie
que em um dispositivo real, no dispositivo de um usuário real, ele se comportará adequadamente. Infelizmente,
isso é o que é. E uma última linha
para mantê-lo longe de problemas e nunca subornar
pessoas por estrelas Portanto, você não pode dizer que
use cinco estrelas para desbloquear esse recurso
ou algo parecido. Isso é contra as
regras das duas lojas, Apple e Google, e é exatamente o tipo de coisa
que fará com que você seja suspenso. Então, novamente, pergunte um bom momento, pergunte o momento certo, e boas críticas virão se
o aplicativo for bom, é claro. Defina alguns papéis de parede, veja a pergunta aparecer e pronto. Ok, vamos continuar.
38. Efeitos ao vivo sutis: uma sensação premium com o mínimo de uso da bateria: Volte. Nesta lição, vamos adicionar
um pouco de magia. Então, vamos fazer
um tipo de efeito,
um efeito ao vivo em nossos papéis de parede. Estou pensando em
alguns confetes macios descendo por linhas finas,
flutuando lentamente Portanto, deve ser
algo relativamente pequeno, um toque elegante que faça com que o papel de parede pareça
vivo e premium, e dê às pessoas um
motivo para pagar para se inscrever O problema é que há
uma armadilha oculta dentro dessa que pode realmente
destruir seu aplicativo Aqui está a situação, e eu quero que você note
a repetição. Portanto, apenas na categoria VIP, adicione um
efeito sutil de confete sobre o Mantenha-o leve em torno de
15 a 20 pequenos pedaços caindo lentamente. Deve ser gentil, não distrair, muito importante Otimize-o para a bateria. Pause a animação
completamente sempre que a tela não estiver visível ou
o aplicativo estiver em segundo plano Quero uma sensação premium com
quase nenhum impacto na bateria. Adicione também as
configurações de comutação para desativar os efeitos. OK. Então eu digo sutil duas vezes e bateria
duas vezes e cinco linhas , então isso não é uma escrita
desleixada Desta vez, eu realmente dedico
tempo a isso, porque
isso é direcionamento porque aqui está o que
vai acontecer
se você simplesmente digitar
adicionar confete Bem, basicamente, você
verá talvez centenas de partículas rápidas
saltando por toda a tela, o que pode parecer bom, ou pode parecer
um site de 2005 Mas isso pode consumir algo torno de 20% da bateria
em cerca de uma hora. E Claude não fará
nada sobre isso, sabe, porque o fato é que você pediu e construiu exatamente o que
você pediu, certo? Então é por isso que eu disse sutil. Portanto, a palavra sutil
é trabalhar mais no prompt do que qualquer outra
coisa dentro dele. Agora, a regra que eu quero que você
tatue em seu cérebro é essa. A bateria é
essencial. Então, nada. Quero dizer, nada faz com que
um aplicativo seja desinstalado e talvez uma avaliação de pelo menos
uma estrela Mais rápido do que esgotar a bateria de
alguém. As pessoas percebem quando
o telefone
esquenta ou morre muito cedo, procuram
qualquer aplicativo que tenha feito isso e o excluem com raiva genuína
no coração. Também fiz isso
no passado,
porque, novamente, algo
pode parecer fantástico,
mas destruirá a vida útil da bateria, mas destruirá a vida útil da bateria RAM
ou o uso da CPU. Basicamente, seu telefone
vai ser uma batata quente. Então, novamente, um efeito de movimento que
parece fantástico, mas mata a bateria, não é algo de que se orgulhar.
Isso não é um recurso. É uma bomba-relógio estacionária que
destruirá suas avaliações. Então você tem que estar
atento a isso. Só porque Claude pode
construí-lo , não significa que
seja uma boa ideia Agora, o melhor
é que a escolha segura aqui também é muito
bonita, muito boa. Tão sutil geralmente parece mais
caro, mais premium. Uma tela cheia de fogos artifício parece infantil, talvez
pareça barata Mas algumas
peças suaves de confete caindo com linhas
finas que balançam linhas
finas que balançam e parecem mais elegantes.
Parece premium. Novamente, os
restaurantes clássicos não têm néon
chamativos. Menos é mais. E, nesse caso, menos também é mais barato na duração da bateria do
telefone. Eles andam de mãos dadas. Ok, agora, esta é a parte
técnica aqui. Então, toda vez que a
tela precisar redesenhar algo que está se movendo, isso custará um pouco de energia 100 partículas rápidas saltando
em todos os lugares se somam muito Agora, 15 peças lentas caindo
suavemente. Isso não é um problema. O
telefone mal percebe. E a maior vitória de todas é aquela que eu peço especificamente. Quando você sai da tela
ou bloqueia o telefone, a animação deve parar funcionar e o custo
será basicamente zero. Agora, a maioria dos Bgines
nunca pensa nisso. Na verdade, já passei por
isso várias vezes. Em 2016 e 2017, fiz
muitos papéis de parede animados. Mas, resumindo, essa é
a diferença entre um toque premium e uma reclamação de
bateria. Está bem? Você não pensaria que a animação
continuaria sendo reproduzida mesmo se a tela
do telefone estivesse fechada, mas continuará. Então, sim, é por isso que estou
tentando te ajudar. Então, deixe-me dar
os protetores que
eu usaria em qualquer aplicativo, para que você possa reutilizá-los Portanto, mantenha o número de elementos
móveis bem baixo, uma dúzia ou duas, não
centenas, ok? Então, o movimento,
lento e suave, à deriva, se você quiser, não é uma dança frenética Anime somente quando o usuário
estiver realmente olhando para ela. E guarde-o em um lugar
especial. Em todas as situações, essa é a categoria VIP, em vez colocá-la absolutamente
em todos os lugares. Então, a escassez faz parte disso, por que parece especial E, novamente, esse é
um dos motivos pelos
quais os usuários devem se inscrever. Novamente, não é incrível. Eu vou te dizer isso, mas
este é o ponto de partida, e depende de você o quanto
você quer aumentá-lo Mas sim, esse é o tipo
de coisa que você vai notar com o canto
do olho e pensar:
Ok, isso é muito bom. Isso é legal. É
um toque agradável. E essa é uma ótima
maneira de começar. Vale a pena considerar algumas opções para seu próprio aplicativo, porque confetes não
são a única resposta O confete parece uma
celebração, certo? Uma boa opção para o momento de
bloqueio VIP, ok? Linhas que se movem lentamente ou pontos
flutuantes suaves parecem calmos, mínimos, ótimos para um papel de parede elegante e
temperamental Você pode até mesmo fazer um
desvio muito lento na própria imagem. Para um aplicativo infantil, confetes
divertidos, é claro, para o
aplicativo
de meditação, linhas lentas Então, basicamente, você quer combinar o efeito com seu
público-alvo ou com a vibração daquela foto específica e dizer a Claude qual
humor você está procurando Ele compreende perfeitamente a calma e o
mínimo. Portanto, embora Claude às vezes
seja bastante idiota, em geral, ele
entenderá esse aviso Aqui está o interruptor que eu pedi. Algumas pessoas adoram o movimento, enquanto outras o odeiam. Eles acham isso uma distração, e, sim, devemos
ter um interruptor para isso Um botão que diz que os efeitos
animados são ativados ou desativados deixa todo mundo
muito feliz e protege você de críticos
irritados pelo
preço de uma única linha Definitivamente
vale Observe que, sem configurar, a
tela está se tornando silenciosamente. Então, o lugar onde você basicamente devolve o
controle ao usuário. Então, ofertas de notificações
e agora efeitos, e isso pode crescer bastante. Agora, o teste, e
por favor, faça-o corretamente ,
porque é uma das
coisas mais arriscadas Portanto, deixe o efeito ligado por um bom tempo e observe se o telefone esquenta ou a bateria cai
mais rápido do que o normal. Registre a tela e
confirme se o efeito realmente pára, em vez de
continuar silenciosamente em segundo E se alguma coisa parecer pesada, vá direto até Claude e diga: faça-a mais leve, com
poucos pedaços, com movimentos
lentos e
todo tipo de coisa É sempre melhor ser um pouco sutil
demais do que
óbvio demais. Mas, novamente, essa é uma direção em que você
precisa decidir o que deseja fazer. Um papel de parede ao vivo pode funcionar mesmo se
o aplicativo estiver fechado. Portanto, os telefones mais novos têm
um modo sempre ativo, e você pode potencialmente
fazer com que, você sabe, haja
algum movimento lá Agora, como você
faz isso depende realmente de você. Novamente, você precisa
ser criativo e encontrar boas soluções. Mas sim, é aqui
que você pode escolher um caminho. Então, agora temos algo
que é muito bom. É algo que você pode mostrar, e estamos prontos para dar
o próximo passo, que é uma
tela de integração, porque precisamos
garantir que novas
pessoas realmente vejam que esse é um recurso
incorporado a ela Sem exibi-lo, sem explicar
claramente
no início, as pessoas podem desinstalar o aplicativo sem nem mesmo descobrir
esse recurso Então, vamos ao que interessa, porque
isso é muito importante. Mas agora, faça uma pausa e
faça isso sozinho.
39. Incorporação: venda os benefícios em três telas: Bem-vindo de volta. Criamos
alguns efeitos interessantes em nosso papel de parede, agora
na categoria de papel de parede animado, e agora temos
muito trabalho a fazer. Temos que criar a integração. Então, essas são as
primeiras telas que alguém vê
quando abre o aplicativo. E esse pouco de mágica
será o
que realmente
venderá o VIP dentro do aplicativo. Agora, a integração é uma arte. É algo em que
muitas pessoas dedicam muito tempo
fazendo isso Falaremos mais sobre
isso em um segundo. Na solicitação, adicione um fluxo de integração de três
telas que mostre apenas a primeira
vez que o aplicativo é aberto primeira tela dá as boas-vindas ao
usuário com uma manchete sobre o belo papel de parede
e menciona que novos papéis de parede são lançados a
cada duas semanas tela dois mostra um de nossos papéis de parede VIP com seu efeito animado sutil , realmente funcionando para exibi-lo. E a tela três apresenta os papéis de parede
animados da assinatura VIP , designs
exclusivos, sem anúncios ,
com o preço, um botão de
inscrição claro e uma pequena opção de pular, exceto o fato de o
usuário ter visto a integração, para que nunca mais a mostre As telas em uma ordem
deliberada com um soco para cada E observe a última
frase porque é uma que a maioria dos
iniciantes costuma esquecer. Você tem que realmente se concentrar nisso. Agora, veja a primeira
coisa que Claude faz. Então, antes de escrever qualquer coisa, ele abre o ponto de confete KT, o efeito da última lição Não vai escrever
aquela animação novamente. Então, está alcançando a peça exata que já
fizemos. Isso é o que a
base de código realmente é. São todas as coisas que
você possui e que você fez. E é por isso que construímos a
mágica antes do discurso de vendas. Se tivéssemos feito
a integração primeiro, teria
sido um pouco
mais complicado, A tela dois
não teria nada para mostrar. Então é por isso que fizemos
isso nessa ordem. Agora, enquanto Claude conecta isso, deixe-me dizer por que a
integração é tão importante Então você só tem uma
primeira impressão, certo? Alguém baixa o
aplicativo, está curioso, mas também é
extremamente impaciente Está bem? Quando o
abrem e não
conseguem ver algo
que valha a pena, eles o fecham e nunca mais
voltam. E o usuário que sai
nos primeiros 10 segundos é obviamente um usuário pelo qual você
pagou de uma forma ou de outra. Agora, por que três telas? Porque três
parece ser o ponto ideal. O suficiente para contar
uma pequena história, mas não tanto que
as pessoas comecem a apertar o botão de pular porque , obviamente, querem
acessar o A primeira tela é bem-vinda
e a grande promessa, ok? segunda tela é o momento WOW, o que nos
torna diferentes, e você pode realmente ver
o efeito à sua frente E a tela três
é onde você faz a jogada, é como
conhecer alguém novo. Você não propõe casamento
nos primeiros 5 segundos. Você tem uma boa
conversa primeiro, depois pede um encontro
e assim por diante. Então, ele evolui. É a mesma coisa
aqui. A terceira tela é a pergunta real. E sim, lá está
no telefone real um papel de
parede escuro e uma manchete Seu próximo papel de parede favorito, muito bom, muito bom
com um único botão aqui. Então vamos dar uma olhada na tela
dois. Esse é o momento. Os VIP brilham. OK. Mesmo assim, você pode
incluir vários efeitos
e, obviamente, pode
exibir vários aqui. Porém, novamente, quando você
adiciona vários efeitos, o aplicativo cresce. Mas isso é muito bom. Está bem? Uma coisa, novamente,
isso não é um vídeo. Isso é um efeito ao vivo. Então foi
isso que fizemos antes. Você pode
incluir um vídeo aqui caso queira
falsificá-lo de alguma forma ou mostrar
algo de uma forma específica. Mas, normalmente, a maioria das
pessoas não usa vídeos. Eles usam algo assim. E o que você está tentando fazer é animar as pessoas. Tentando fazer com que seus olhos
se arregalem um pouco, sabe? Esse é o tipo de sentimento
que você está tentando provocar. Agora, obviamente, isso
é bastante moderado. Não é nada inovador, mas é isso que você está perseguindo A tela três apenas
diz para começar a navegar. Sem preços, sem botão de inscrição. Então, onde está a oferta? Agora,
aqui está a parte adorável. Claude vê isso antes de mim. O telefone ainda
tem o
interruptor VIP de depuração ativado desde a última aula Curiosamente, o
aplicativo acha que
já estamos inscritos e pula
educadamente a proposta, o que obviamente não é bom Claude diz isso.
Ele desligará
a anulação e executará
o fluxo novamente. Aqui está a oferta real anual de
24 a 99 com um selo de desconto de 30% E então mensalmente às 299, um botão dourado de inscrição e uma pequena linha
abaixo dele, OK. Agora, esse
ponto talvez posterior não seja um detalhe. É algo que você
tem que incluir. Portanto, sua integração
precisa de uma saída clara. Se você prender as pessoas dentro dela, duas coisas ruins
acontecerão Eles ficarão
frustrados e serão desinstalados. E, claro, a mais assustadora o Google e a Apple podem rejeitá-la ou
suspendê-lo por ter um paywall que você não pode pular.
Isso não é bom. Portanto, você sempre deve
manter a porta aberta, caso as pessoas
queiram passar por ela. As pessoas que pularem ainda
verão anúncios, e tudo bem também. Então, novamente, você tem que
deixar claro que, você sabe, você pode usá-lo com anúncios, e isso
não é um problema. Você não precisa
fazer uma compra. Ok, agora vamos ver o que está acontecendo. Então, uma coisa que eu mudei
além da pergunta: nossa tela três
orgulhosamente diz que não há anúncios Ok, Claude verificou,
e não era verdade. Os membros VIP
ainda receberiam o banner, os anúncios na grade
e o anúncio quando o aplicativo fosse aberto. Então, em vez de enviar uma promessa falsa, ele
verificou tudo. Eu verifiquei isso
no telefone nos dois sentidos, depois me falei sobre isso e me ofereci para reverter. Tratou nossa
cópia de marketing como uma promessa
que o código deve cumprir e não
o fez silenciosamente. Eu o sinalizei. Novamente, Claude é um
defensor porque, novamente, você pode mudar de ideia ou simplesmente esquecer O relatório também confirma que o
fluxo só aparece uma vez. Então isso é bom.
Saltar salva a bandeira Um novo lançamento vai
direto para os papéis de parede, e voltar para o meio de onde não desperdiça sua chance.
Ok, muito bom. Então, o fluxo funciona, vende
e é consistente. É honesto, ok. Mas
olhando para o telefone, há duas coisas que
eu realmente não amo. Portanto, é
difícil ler o ótimo texto nessas fotos, e nossa estrela
do programa, a variação na segunda tela da integração,
é um pouco sutil demais. Você pode perdê-lo completamente, especialmente se o
brilho for muito baixo. Temos que consertar isso.
Mas primeiro, é claro, comprometa-se e empurre, e depois
continuaremos . Te
vejo em um segundo.
40. Incorporação: aperfeiçoe o fluxo e envie: Volte. A
integração está ativa, mas eu disse que, com duas coisas,
não
gostei muito o ótimo texto
e o efeito invisível Agora, nesta sessão,
vamos corrigir os dois
e, ao longo do caminho, você verá como
Claude lida com as decisões de design,
como Claude lida com as decisões de design, isso prova que a animação está sendo executada quando não
consegue ver o movimento
e com que cuidado ela
trata nosso histórico do git Isso não vai ser
tão sexy ou interessante, mas o aplicativo está começando a parecer cada vez
mais profissional. Então, vamos fazer isso, mesmo que não
seja incrivelmente empolgante. Portanto, o aviso, o texto cinza na
tela de integração, é difícil de ler Faça com que seja branco puro. Então esse é o aviso completo, e Claude responde Simples. Esses são todos Alpha esmaecidos, deixe-me levantá-los Isso significa que a
opacidade é reduzida. Não é uma cor cinza. A opacidade é simplesmente
reduzida. Ok, pronto. Mas leia o que ele realmente fez, porque há
dois detalhes adoráveis. Então, os títulos
já estavam quase brancos, e Claude os transformou em branco
puro de qualquer maneira, porque se o corpo do texto ficar mais claro do que
os títulos acima dele,
obviamente, a
hierarquia visual
vira obviamente, a
hierarquia visual Então, isso é algo em que eu realmente ensino essas coisas
em meus cursos de design. Esse é o instinto de um designer aplicado automaticamente por Claude Coisas boas. E observe a 1 linha
cinza que ela não tocou. O pequeno preço do plano anual reside em um componente que é
compartilhado com nosso paywall E Claude diz, e
eu adoro essa frase, em vez de reestilizar o
paywall atrás de você Eu adicionei uma opção, então somente a integração recebe
a versão branca OK. Sempre que você pede
uma mudança visual rápida, a verdadeira questão é: quem mais usa esse
componente específico, aquela peça? Porque, na maioria das vezes, os componentes costumam ser reutilizados
em vários lugares O efeito ao vivo na tela
também é difícil de ver. Aumente para que fique mais visível. OK. Agora, vamos ver o que está acontecendo. Então, na última lição, o
ponto principal era sutileza. Sabe, temos que
cuidar da bateria. Temos que ter um efeito
elegante. Temos que ser contidos. Mas a integração é
uma tela crítica. A tela fica lá por 3 segundos ou algo assim, exatamente a quantidade de tempo em que precisamos
para provocar aquela sensação que o
usuário deveria ter, então ele
fará a compra O efeito tem duas funções
diferentes em dois lugares diferentes, certo? desembarcar, tem que impressionar
imediatamente, enquanto na versão ao vivo, tem
que ser tranquilo, e é exatamente assim
que
Claude Olhe para a mesa. Portanto,
a versão diária mantém suas 18 peças delicadas. A versão de integração tem 34 quase duas vezes mais brilho e
cai quase duas vezes mais rápido Mesmo efeito quando você disca. Silencioso para uso diário, alto para a fase de integração E aqui está meu detalhe favorito. Então Claude não consegue ver o
movimento em uma captura de tela. Então, para provar que a deriva
está realmente funcionando, necessárias duas capturas, com
3 segundos de intervalo, e verifica se as peças
realmente se moveram Coisas fantásticas. Em seguida, ele redefine o fluxo e deixa o
telefone na tela também, para que eu possa assisti-lo ao vivo Então, esse é um assistente
pensando em como verificar
seu próprio trabalho. Porque, novamente, você
pode não saber disso, mas sim, Claude não
trabalha em tempo real Ele faz capturas de tela. Então, sim, essa é uma boa solução alternativa Mais uma coisa que ele
sinaliza sem aviso prévio. A integração agora promete
um brilho animado que Novamente, Claude é um defensor. Alguém termina a turnê, abre seu primeiro papel de parede VIP e se pergunta para onde foi o
efeito ao vivo, sabe E Claude oferece 21 correções de linha, ilumina um pouco a
versão diária ou usa a versão alta em qualquer lugar Este é meu produto,
então a decisão é minha. Vou dizer que
aumente a prévia
para a escala Alpha 1.3 e depois confirme Porque, novamente, essas
são decisões de design em que você precisa
dizer esquerda ou direita. Ok, e veja o commit. Então Claude não se
comprometeu com o Maine. Ela criou discretamente uma ramificação chamada onboarding porque,
como diz, comprometer-se diretamente com
a ramificação padrão é algo que ela quer
evitar Ok, então um commit, seis arquivos, cerca de 770 novas linhas Está bem? E leia a última
linha do relatório. O telefone fica com o tour concluído e o botão de
depuração ligado novamente O mesmo que eu
achei. Então, basicamente, ele limpou tudo. Ok, mescle-o com o principal. Ok, coisas boas.
Mesclado. Agora aperte e observe que não havia sido pressionado antes porque
eu não perguntei Está bem? Agora, exclua a ramificação
de integração Isso será excluído.
66 fichas para isso. Três pequenos comandos no
trabalho de hoje estão seguros no Github. Agora, antes de prosseguirmos, vamos fazer o teste do estranho Portanto, exclua o aplicativo, reinstale-o e observe o
fluxo com novos olhos A tela 1 é acolhedora? A tela dois faz você pensar
: Oh, isso é bom. Então pergunte a si mesmo:
você pode sair disso facilmente? E se você tiver alguma dúvida, corrija o que sentir. Mas sim, agora temos um
aplicativo que dá as boas-vindas às pessoas, mostra um pouco de magia e depois pede uma
assinatura de forma educada O que ainda não podemos ver é
o que acontece depois. Quem se inscreve, onde as pessoas desistem e quais
falhas podemos ter Então, temos que
nos dar alguns olhos. Então, vamos dar uma olhada em como podemos fazer isso. Estarei de volta em um segundo.
41. Analise: veja as falhas e os números que importam: Bem-vindo de volta. Até agora, estamos construindo
algo bastante cego. E nesta lição,
vamos corrigir isso. Vamos
nos dar olhos, por assim dizer, porque
aqui está uma dura verdade. Se você não consegue medir
o que está acontecendo dentro do aplicativo,
está apenas adivinhando E adivinhar com seu tempo e dinheiro é uma estratégia
terrível E mesmo que você tenha
um único telefone, existem inúmeros dispositivos
Android disponíveis. Então é isso que
vamos fazer. O prompt é adicionar análises baseadas em
fogo e letras de
falhas ao aplicativo Já temos um projeto do
Firebase
a partir das notificações push,
então reutilize-o Configure as letras de falhas para que eu possa ver falhas com o modelo do telefone e a tela em que elas aconteceram e rastrear os eventos que
realmente importam para Aplicativo aberto, conjunto de papéis de parede, tela
VIP aberta,
assinatura iniciada e anúncio exibido OK. Observe a frase intermediária porque ela
nos poupa muita dor. Então, já fizemos a parte difícil do Firebase há duas aulas,
o projeto, o arquivo de configuração, toda
a dança do navegador Dizer a Claude para reutilizá-lo significa que podemos
pular tudo Agora, análise é
apenas uma palavra chique para números sobre seu aplicativo, quantas pessoas o usam
, o que fazem, onde ele quebra, quanto
dinheiro ele ganha e assim por diante E quando você vê esses
números, tudo muda. Você para de adivinhar e começa a tomar decisões
com base na realidade Agora, o Firebase é o que
a maioria de nós busca. É do Google.
É totalmente gratuito e, novamente, é usado por quase todas as
pessoas que usam o Android. Agora, vamos começar com falhas
porque essa é urgente. Crash Lix monitora tudo silenciosamente. Então, quando seu aplicativo trava no telefone de um estranho do
outro lado do mundo, o Crash Lux o grava e o mostra
no seu painel E pense no que
acontece sem ela. Seu aplicativo trava para a maioria dos
seus usuários. Eles obviamente ficam frustrados. Eles desinstalam. Eles
deixam uma avaliação de uma estrela, que diz que ela continua falhando, e você não tem ideia do que realmente está
acontecendo Você está sangrando usuários e
está basicamente cego para isso. É por isso que a análise
é tão importante. Agora, com isso ativado, você abre o painel e pode
vê-lo em linguagem simples. Então essa falha
aconteceu 40 vezes
nesses modelos de telefone
nesta tela, ok? E agora, aqui está o fluxo de trabalho
que eu quero que você lembre
porque é adorável. Então você copia as informações da
falha e cola diretamente
em Claude e diz:
Ei, os usuários estão encontrando esse erro na
tela do papel de parede Aqui está o erro, corrija-o. E é isso, você sabe,
Claude cuidará de tudo. Então, o Firebase informa
exatamente o que está quebrado e Claude corrige Esse loop é a diferença
entre um aplicativo que
apodrece lentamente e um que está
melhorando a cada mês Agora, você
presumiria que Claude sempre escreve um código perfeito, mas, novamente, esse não é o caso Ele precisa obter
feedback real dos usuários
e, então, você pode
realmente melhorar. Agora, vamos falar sobre
os números de uso. Aqueles que você vai
conferir todas as manhãs com seu café porque,
honestamente, são viciantes Então, deixe-me explicar
os que realmente importam. Então, primeiro, vamos falar
sobre o dinheiro. Você publicaria a receita da máfia, quantidade de anúncios que você gerou
basicamente no dia anterior, porque isso aconteceu no dia anterior E então você tem assinaturas, quantas pessoas estão pagando, quantas se inscreveram,
quantas cancelaram E esses dois juntos
se tornam sua renda, e você vai assistir
isso todos os dias. Então, o número de pessoas,
essa é a chave aqui, usuários ativos diários do
DAU, quantas pessoas únicas
abriram seu aplicativo hoje MAU, usuários ativos mensais são quantos o
abriram no último mês. Agora, por que ambos importam? Porque juntos, eles falam
sobre a aderência do seu aplicativo Portanto, se seus usuários
ativos diários são 100 e seus usuários
ativos mensais são 3.000, maioria das pessoas usa o aplicativo
uma vez e o esquece É um balde com vazamento. Mas se seus usuários
ativos diários são 1.000 e seus usuários
ativos mensais são 3.000, isso significa que uma grande parte de seus usuários volta
quase todos os dias Então, esse é um aplicativo persistente e saudável. Essa proporção é um
dos sinais mais importantes saber se as pessoas realmente
amam o que você construiu. Portanto, certifique-se de
verificar isso com frequência. E veja os eventos que ele está
programando, porque esses são os que eu mencionei no prompt e,
na verdade,
não são aleatórios Então, conjunto de papel de parede. Então isso me diz que as pessoas
estão obtendo valor real. Tela VIP aberta versus
assinatura iniciada. Me diz quantas
pessoas analisaram a oferta e
quantas realmente compraram. Então essa é a sua taxa de conversão, e é algo
que você deve constantemente tentar melhorar. E, basicamente, você precisa
fazer muitos experimentos. Agora, escolha eventos que respondam a uma pergunta
que você realmente tem. Não monitore
absolutamente tudo porque você vai
se afogar em dados, e isso não é bom Mas, novamente, se 100 pessoas viram a oferta e apenas
três pessoas a compraram, algo está bem, então você
tentará conseguir quatro pessoas, cinco pessoas em 100 visualizações. Esse é o tipo de coisa
que você está tentando fazer. Agora, mais algumas coisas
que valem a pena assistir. Então, retenção do número de pessoas que instalaram
o aplicativo nesta semana, quantas
ainda estão usando o aplicativo depois de
mais sete dias? Então isso é brutal, mas é importante. A maioria dos aplicativos perde a maioria
dos usuários nos primeiros dias,
como no primeiro dia, segundo dia,
terceiro dia, e observar a
retenção informa
se você está se integrando e
se recebe notificações
de que está fazendo o trabalho deles Em seguida, novas instalações
versus desinstaladas. Em geral, você está
crescendo ou diminuindo? Porque, novamente, perder pessoas é natural, mas
conseguir mais pessoas é o que você quer
: um total 100 usuários, e você perdeu 20. Então, isso é um líquido mais 80. E depois a duração da sessão. Quanto tempo as pessoas realmente ficam toda vez
que abrem o aplicativo? Obviamente, mais tempo
seria melhor. E aqui está a verdadeira recompensa, eventos
reais do meu telefone real
chegando ao painel Agora, é claro, você tem que
dedicar seu tempo para
aprender essa parte. Não vou me aprofundar
muito, mas uma coisa para definir suas
expectativas Firebase pode demorar um pouco
para mostrar dados reais,
às vezes horas, às
vezes dias reais Portanto, não entre em pânico se os gráficos
estiverem vazios em 5 minutos. Então isso é normal. Há uma visualização de depuração para
verificar as coisas imediatamente, e Claude geralmente
aponta diretamente para ela Além disso, você sempre pode perguntar a Claude
: Ei, por que não estou vendo dados E, por favor, não deixe que
isso o sobrecarregue. Quando você está apenas começando, você só precisa dar
uma olhada em alguns deles
todas as manhãs Então, novamente, sua receita publicitária,
suas assinaturas, seus usuários ativos diários, se houve uma nova
falha grave que apareceu da noite falha grave que apareceu Então, esse é basicamente
o seu painel diário. 5 minutos com uma xícara de
café, nada muito dramático. Agora, todo o resto,
você analisa talvez uma vez por semana ou quando está tentando se
aprofundar em um problema específico. Mas, sim. Agora, um
aviso para esconder isso de alguém que realmente
faz isso há anos e anos. Não caia na
armadilha de ficar olhando para
esses números o dia todo,
revigorando a cada Não é saudável,
especialmente quando você
começa e eles são
muito pequenos novamente, $0,05 ou qualquer outra coisa para Não é saudável olhar
para ela todos os dias. Eu estive lá e isso
vai te deixar louco. Portanto, verifique-os
uma vez pela manhã, observe a tendência e concentre-se em realmente
melhorar o aplicativo. Os números existem para orientar suas decisões de não
se tornarem seu hobby. Portanto, confirme se os
dados estão
fluindo e salve seu progresso,
e vamos continuar
42. Um controle remoto para seu aplicativo: faça alterações sem uma atualização: Bem-vindo de volta. Vamos nos concentrar em algo
que será super interessante. Então, vamos mudar algumas coisas
no aplicativo sem
enviar uma nova versão, para que as pessoas não
precisem realmente baixar
uma nova versão. Isso se chama Configuração remota, e o Firebase o fornece graça
. É grátis. E depois de usá-lo, você nunca mais vai querer
voltar porque, como eu disse, no passado, as pessoas
simplesmente não atualizavam. Por meses e anos a fio, você lançaria 20 novas versões
diferentes, muito melhoradas, as pessoas não simplesmente
atualizariam. Agora, isso não resolve
absolutamente tudo, mas vai
te ajudar bastante. Então, na solicitação, adicione Firebase Remote Config usando
o mesmo projeto do Firebase Mova o preço da assinatura
e a frequência com que o
pop-up VIP aparece fora do código
para a configuração do
modo, para que eu possa alterá-los no painel sem
lançar uma nova Forneça a eles
valores padrão razoáveis incorporados ao aplicativo,
caso ele não chegue ao
servidor. Essa é a mensagem. Essa última frase é a
que eu quero que você roube. Portanto, sempre tenha um
padrão incorporado. Portanto, se o usuário não tiver Internet, seu aplicativo ainda saberá
qual preço mostrar. Sem isso, alguém
abre seu aplicativo
e, você sabe,
não há nada lá. Pode ser um paywall em branco ou algum valor com o qual
você não esteja satisfeito Agora, deixe-me explicar
o problema que isso resolve, porque você
realmente entenderá Então, agora, imagine que
você queira alterar o preço da
assinatura de 299 a 399, certo? Ou mostrar o pop-up VIP, talvez
muito menos, porque
acha que talvez seja muito
apertado ou talvez reformule o botão.
Está bem? Normalmente, você
teria que editar o aplicativo, talvez na nuvem ou qualquer outra coisa
, criar uma nova
versão, versão 1.1 versus 1.0
, enviá-la para
a Play Store
, esperar algumas vezes até dias
até que o Google a revise
e, finalmente, ela
será lançada. Espero que os usuários
realmente atualizem porque, novamente, muitos deles
não atualizam Agora, o Remote Config dá a
volta por cima. Certas configurações ficam
no servidor em vez de
serem incorporadas ao aplicativo. Então você faz login no painel, depois no Google Chrome, qualquer coisa. Você altera o preço 299-399. Você clica em Publicar
e, sem mais nem
menos, cada usuário
pega o novo valor Sem nova versão,
sem avaliação do Google, sem espera, é imediato. Pense nisso como um
termostato em sua casa. Sem uma mudança
, a temperatura seria muito, muito complicada Mas com um,
basta girar o botão
e pronto. O Remote Config é aquele
dial para nossos aplicativos. E observe o que está
acontecendo aqui porque esse é o trabalho
técnico real da lição. Esse preço costumava
ser codificado nele, para que fosse
congelado, por assim dizer Agora isso se torna uma pergunta. O aplicativo pergunta ao servidor
toda vez que é iniciado. Então, basicamente, o aplicativo envia
um rosa, ele envia uma mensagem. Ei, qual é o preço hoje? E caso não haja
resposta, há uma alternativa. Há um valor padrão. O mesmo se aplica
à frequência com que o pop-up aparece. Dois valores que costumavam ser
imutáveis agora estão ativos, agora
estão no seu navegador. Agora, é aqui que ele
se torna genuinamente poderoso, e essa é a parte que os
profissionais ficam obcecados com os testes AB É uma forma de
responder perguntas com dados reais em vez
de apenas opiniões Então você não tem certeza. Deveria ser 99 ou 399? O que
gera mais dinheiro? Em vez de adivinhar, você mostra um preço único para
metade dos seus usuários e faz metade do preço ao
mesmo tempo automaticamente Então você espera e
olha os números. Talvez 399 faça menos vendas, mas mais dinheiro total Talvez isso acabe completamente com seu
aplicativo, certo? Talvez isso acabe com as vendas. Agora, você sabe de fato, não
é apenas um palpite. Não se trata de ser ganancioso ou tentar estabelecer
preços mais baixos ou qualquer outra coisa Basta analisar os dados e
ver o que as pessoas preferem. Então esse é o teste AB. O grupo A vê uma coisa, grupo B vê outra, e os números vão te
dizer o que é o quê. E você pode testar
quase tudo. Dois
tons de integração diferentes, duas cores de botões, o paywall na tela de
integração
versus a tela três ou qualquer outra coisa, um preço semanal contra
um preço mensal Cada pequeno teste é
modesto por si só. Mas, ao longo dos meses, eles transformam o aplicativo em
algo muito bem otimizado para manter
mais pessoas engajadas E esse é o seu plano. Esse é o seu objetivo,
esse é o seu trabalho. Essa é a parte complicada,
porque você precisa
ter paciência e
ter uma visão E aqui está o lado do
painel. Então, esses são dois valores
no servidor no Chrome, eu posso
alterá-los ou publicar uma nova
versão desse jeito. Observe que esta é apenas uma página da web. Não é tão amigável,
mas não há código, nada para criar, não há espera. Então, isso parece
muito um superpoder
na primeira vez que você faz isso, mas deixe-me ser sincero com você sobre uma coisa porque eu não
quero perder seu tempo Portanto, o teste AB só fornece respostas
úteis quando
você tem usuários suficientes. Se você tem 12 usuários, dividi-los em
seis e seis e comparar dois preços não
vai te dizer Seis pessoas é basicamente barulho. É sorte aleatória. O que você precisa é de
um fluxo de
tráfego decente antes que os resultados
realmente signifiquem algo. Então, por favor, não se apresse em
fazer experiências pesadas no primeiro dia. Lance o aplicativo,
faça com que as pessoas recebam essas notificações
e boas avaliações e comece a fazer
experimentos quando houver tráfego
real para realmente
enviá-las para o teste AB. Ou, claro,
tráfego pago, se você realmente
quiser começar cedo. Agora, aqui está a prova ao vivo. Eu altero o valor no console no Chrome,
eu
o publico e, em
seguida, posso reiniciar o aplicativo no meu telefone,
e aí está. Então, o novo valor está aí. Não há atualização, não há
loja, não há espera, nada. E mais uma coisa sobre saber. Os aplicativos não buscam novos valores a
cada segundo. Não, esse é um pequeno
atraso de design, então você não está
sobrecarregando o servidor Agora, Claude normalmente
define um intervalo razoável e pode encurtá-lo
para Mas na vida real, você
deve esperar um relaxamento. Agora, quando você estiver pronto para realizar um experimento real,
comece de forma simples. Pegue uma única coisa, diga o preço e apenas
o preço. Teste exatamente duas opções, não três, não quatro, não cinco. Deixe funcionar por tempo suficiente
para reunir números reais. Em seguida, observe a receita total, não apenas o número de
vendas, porque, obviamente, um preço mais alto com menos compradores ainda
pode ganhar. Em seguida, escolha o vencedor e
escolha seu próximo experimento. A mudança de mentalidade
é o verdadeiro prêmio. Você deixa de ser alguém que
discute sobre o que pode funcionar, opiniões, e se torna alguém que realmente
testa e sabe Porque se você perguntar aos seus amigos sobre as pessoas em sua vida, novamente, eles terão uma experiência totalmente diferente. Mas é alguém do
outro lado do mundo com um telefone e
circunstâncias totalmente diferentes , dinheiro no
bolso e assim por diante. Ok, agora cabe a
você fazer a mesma coisa, confirmar que você pode alterar
seu valor no Chrome e que você pode realmente
vê-lo dentro do seu aplicativo.
43. Fale a língua deles: descubra novos mercados.: Bem-vindo de volta. Nesta lição, vamos
potencialmente multiplicar nosso público ensinando o aplicativo a falar idiomas
diferentes E essa é uma das coisas
mais valiosas que você pode fazer quando seu aplicativo está sólido, e a maioria dos desenvolvedores individuais
nunca se preocupa em fazer isso, é exatamente por isso que é
uma excelente oportunidade Então, vamos ao que interessa.
Aqui está o aviso. Prepare o aplicativo para tradução, mova todo o
texto visível do código
e coloque-o em uma configuração de
tradução adequada. Então vamos adicionar espanhol e português ou francês
ou alemão, o que for. O aplicativo deve mostrar
automaticamente o idioma correto com base
nas configurações do telefone do usuário e voltar para o inglês
se esse idioma não estiver disponível se o
idioma não estiver presente. Depois, verifique as telas nos dois novos idiomas e corrija qualquer coisa em que o
texto seja mais longo, muito longo e quebre
o layout atual. Ok, então só essa parte, a última frase
em que algum texto é absolutamente enorme,
especialmente em alemão. Isso vai te poupar
horas e horas de miséria. Você verá por que esse é
o caso um pouco mais tarde. Então, primeiro, o panorama geral. No momento, seu aplicativo
provavelmente está em inglês. O inglês é muito importante,
sem dúvida. Mas a maior parte do planeta
ainda não o fala, pelo
menos não como
primeira língua. Há muitas e
muitas pessoas na América Latina e na Indonésia, na Índia, no Oriente Médio e em certas partes da Europa, onde as pessoas
adorariam seu aplicativo, mas talvez não o usem porque não está
no idioma delas. E é isso que estamos
vivendo em uma bolha, você sabe, com iPhones e
tendo acesso a todos os tipos de aplicativos e tendo
dinheiro discricionário O mundo inteiro
não é assim. Então, temos que
sair da nossa bolha. Você e eu, podemos falar inglês
decentemente, mas, novamente, algumas partes do mundo não No momento em que você adiciona
coisas como espanhol, português, hindi, árabe,
qualquer outra coisa, alemão, francês, você vai desbloquear novos
países que antes
eram invisíveis E aqui está um belo pedaço do mapa de negócios que
remonta a algo que
discutimos anteriormente. Lembra quando falei sobre como a publicidade nos EUA, no Reino Unido e na Austrália é
brutalmente cara porque todo mundo
está competindo por esses usuários premium que
falam inglês Bem, por outro lado
, conseguir usuários em outros países pode
ser dramaticamente mais barato Uma instalação que custa, digamos, dois dólares nos
Estados Unidos pode alguns centavos no
Brasil ou na Indonésia Agora, os usuários desses países normalmente gastam menos por pessoa. Essa é a
desvantagem e é real. Mas quando as instalações são baratas e seu aplicativo parece
nativo delas, a matemática ainda pode funcionar. E, especialmente se
você estiver usando anúncios, esse ainda pode ser um modelo de negócios
fantástico. Essa é a chave técnica
aqui na tela. Então, em vez de palavras serem espalhadas por toda parte
e serem codificadas, congeladas dentro do aplicativo, Claude as reúne em arquivos de linguagem
organizados E uma vez feito isso, adicionar um novo idioma é
apenas adicionar mais um arquivo. É muito normal. É um caminho muito conhecido, e Claude sabe disso Agora, é exatamente esse tipo de trabalho mecânico
tedioso que costumava custar a um desenvolvedor
talvez um dia inteiro, e você está vendo isso acontecer em questão de minutos Agora, novamente, dependendo do
modelo que você usa, o nível de esforço ainda são minutos. Não são 8 horas, sabe? Agora, há duas coisas que
você pode traduzir, e é importante
entender as duas porque maioria das pessoas
se concentra apenas na primeira. Então, o primeiro
é o aplicativo em si, os botões, os menus, o texto de integração, a tela de
assinatura, todas as palavras dentro, ok? Então, quando um usuário no México abre seu aplicativo e tudo
está em espanhol fluente, parece que foi
feito só para ele. Você sabe? Isso gera confiança, e a confiança normalmente se converte em
downloads e vendas Agora, a segunda
coisa, e honestamente, essa pode importar ainda
mais é a lista de lojas E esse é o título,
a descrição,
as capturas de tela, tudo
dentro da loja de aplicativos Agora, lembre-se, otimize o ASO
Appstd, obtendo tráfego gratuito de
pessoas da loja, pessoas no Brasil
pesquisando em português Se o título e a descrição
estiverem apenas em inglês, você pode ficar invisível
para eles na pesquisa. Agora, traduza seu anúncio
e, de repente, você
aparece com milhões de pessoas pesquisando
suas próprias palavras. Então, isso é tráfego livre
de um país totalmente novo, e é uma pena deixar isso na
mesa, sabe? É dinheiro e usuários que você
está deixando na mesa. E isso não faz nenhum sentido. Agora, a IA fez tudo
isso basicamente como mágica, você sabe, em
comparação com os velhos tempos. Eu costumava contratar tradutores
para todos os idiomas. Costumávamos usar o Google
Translate, mas era complicado. Todo esse processo
foi basicamente lento e caro. Mas Claude Claude
faz isso em segundos. Mas deixe-me dar algumas
palavras de cautela, porque isso ainda é importante. A tradução de IA é boa, mas não é perfeita,
especialmente para um discurso de vendas ou uma redação inteligente Então você realmente não pode traduzir, basta fazer isso da Nike para, sei lá, 50 idiomas e espera-se que
tenha o mesmo zinco Agora, se um determinado
mercado se tornar importante para você e você começar a ganhar dinheiro de
verdade nessa região, vale muito a pena ter um humano realmente conferindo
seu texto e vendo o que é o quê. Agora, novamente, fivea.com,
freelancer Upwork, não
será tão caro Na verdade, é mais
demorado
publicar no projeto real
e conversar com essa pessoa. É um pouco de idas e vindas, e você tem que fazer isso
em vários países. Então, sim, é um
pouco complicado,
mas é muito importante porque uma mas é muito importante porque tradução
um pouco estranha
em um simples botão pode ser boa,
mas um erro de
cálculo embaraçoso na tela da assinatura
pode custar
sua venda
ou as palavras fazem você ou as palavras Porque se algo não faz sentido
na tela de pagamento,
novamente, o usuário perde toda a confiança. Então, tradução automática, ok, só para você começar de
forma rápida e barata. E então, se necessário
, aperfeiçoe certos
mercados em que você parece estar ganhando força
, porque não serão
tão caros Normalmente, pague com
tempo mais do que dinheiro. A segunda coisa,
não
traduza para 20 idiomas
ao mesmo tempo em pânico. O ideal é começar com alguns, por exemplo, novamente,
espanhol e qualquer outra coisa, alemão ou francês ou
o que quer que faça você flutuar, onde quer que você ache que
poderá encontrar usuários Essas são uma ótima
opção
porque abrangem muitas pessoas. Adicione-os, assista suas análises e veja
se há uma melhoria. Veja se isso realmente
faz diferença, veja se esses
países aparecem em suas análises porque essa
seria a situação ideal. Basicamente, deixe os
dados guiarem você. Ok, agora, aqui está a situação. Esse é o primeiro. Portanto, o idioma do telefone foi alterado e o aplicativo
está acompanhando. Agora, observe
atentamente os botões. Este é meu terceiro aviso e é o
que morde todo mundo Portanto, o texto geralmente fica mais longo
quando você o traduz. Uma palavra curta em inglês pode se tornar muito longa em espanhol, por exemplo, e muito
mais longa em alemão. E isso quebrará alegremente um layout do qual você
se
orgulhava anteriormente , então é por isso que você inseriu a última
linha no prompt Então você força Claude a realmente dar uma olhada
e ver o que está acontecendo. E Claude tem muitas
coisas com as quais precisa lidar. É pegá-los e
consertá-los. Esse é o tipo de
coisa que, se você tivesse enviado dessa maneira, quero dizer, novamente, você
perderia muita confiança e não seria
uma situação ideal Agora, esse recurso pode realmente mudar a
trajetória de Já vi aplicativos que não
funcionavam em inglês
e, de repente, tiveram uma grande melhora na
América Latina ou no Sudeste Asiático Agora, teste-o mudando o idioma
do seu telefone, percorrendo todo
o aplicativo e, em seguida,
faça a lista do fogão
quando tiver a chance. Por favor, dê uma olhada e veja o que você pode melhorar
porque, novamente, Claude detecta
a maioria dos problemas, mas você também deveria dar
uma olhada Ok, salve seu progresso e então vamos continuar. Eu
44. Atinja o próximo nível - Conclusão: Bem-vindo de volta e
parabéns por terminar este capítulo. Veja até que ponto
o aplicativo chegou. Não é mais apenas uma coisa que
mostra papéis de parede. Ele recebe as pessoas com
um suporte para a integração. Isso os convida a voltar
com notificações. Está pedindo avaliações
no momento perfeito. Tem aquele toque premium, aqueles pequenos efeitos sutis. Ele informa exatamente o que está
acontecendo por meio de análises e fala
mais de um idioma. Então, este é um aplicativo realmente
adulto agora. Esse é o tipo de
coisa que pode realmente se
transformar em algo bem-sucedido. Deixe-me
deixar algumas reflexões para levar adiante, porque este capítulo é, na verdade mais
sobre mentalidade do que sobre
qualquer recurso isolado A primeira coisa
é a seguinte. O aplicativo, como você pode ver
, nunca está pronto, certo? Superficialmente, estava
funcionando há um tempo, ok? Portanto, o recurso inicial,
a funcionalidade inicial, foi feito inicialmente no curso nas
primeiras palestras Agora, o problema é que você está em
constante evolução, está adicionando coisas,
está testando coisas. Agora, cada um
desses recursos é um dial e você pode
continuar ajustando-o. Uma melhor integração
converte mais pessoas. Inteligente com as notificações,
traga de volta mais delas. O teste AB gera mais
receita. Sempre há uma próxima
pequena melhoria, e pequenas melhorias se acumulam. Eles se acumulam ao longo de
semanas e meses e se transformam em
algo grande As pessoas que estão ganhando com isso não são gênios que
tiveram uma ideia perfeita Há pessoas que
continuaram aprimorando seu aplicativo
semana após semana , muito depois todos ficarem
entediados e desistirem A segunda coisa, você
tem que fazer isso em ordem, e você tem que fazer
isso com calma, ok? Então, por favor, não
interprete este capítulo como uma lista de tarefas que você
tem que ler em um dia Adicione um recurso, teste-o, certifique-se de que não
quebrou nada, salve-o no GitHub e
passe para o próximo Então, a ideia é
fazer isso passo a passo. Obviamente, você pode estar animado. Você pode ficar um pouco
confuso às vezes. Mas, no geral, você deve se lembrar
que isso é uma maratona. De forma lenta e constante, vence este
jogo todas as vezes. A terceira coisa, deixe seus
números decidirem o que vem a seguir. Agora que você tem
algumas análises, não está mais voando
às cegas, certo? Então, se suas notificações não estão trazendo as pessoas de volta,
você precisa trabalhar nisso. Se as pessoas instalarem e
desaparecerem no dia seguinte, você está se integrando ou
sua primeira experiência precisa de um pouco de atenção, um pouco Se um determinado país
estiver aparecendo em suas estatísticas, traduza corretamente. Deixe a realidade guiá-lo, não seu instinto, não seus amigos. Seus usuários, por meio dos
números, dirão exatamente qual
é o problema , se você estiver
disposto a ouvir. E a última coisa, a mais importante, lembre-se por que estamos
fazendo tudo isso. Na verdade, não se trata de
efeitos de confete ou classificação por estrelas. É sobre a sensação
sobre a qual falamos logo no
início do curso, de
que o MRR está aumentando, aquela receita mensal recorrente,
gerando receita mensal recorrente seu primeiro $0,10,
depois seu primeiro dólar por
dia e depois dez por dia Tudo neste
capítulo é uma preparação para que
você possa ter
a satisfação de agregar valor aos seus usuários, mantê-los satisfeitos e continuar oferecendo a eles algo pelo qual eles
pagariam com prazer Portanto, valorize e valorize. Então, aqui está o que eu quero que você faça. Volte a este capítulo
e escolha um recurso, o que
mais o empolgar , e tente ir mais Veja qual etapa extra você pode fazer, o que você pode construir
em cima disso. E eu vou ver você
no próximo capítulo. Ainda temos
um longo caminho a percorrer porque ainda
temos que lançá-lo. Ainda precisamos
cuidar do Google Play e de muitos outros recursos sobre
os quais falaremos. Então, faça uma pausa rápida
e nos vemos em breve.
45. Google Play: no que você está realmente se inscrevendo.: Bem vindo de volta. Neste capítulo, seu aplicativo deixa de ser uma coisa
no seu computador localmente e se torna algo que
estranhos podem baixar Este é o Google Play Console, onde você se registra
como desenvolvedor, carrega seu aplicativo, preenche uma pilha de formulários
e, eventualmente,
pressiona o botão Publicar Agora, antes de entrarmos, uma coisa sobre como
esse capítulo funciona, vou guiá-lo
pela tela do console, pelo Google Play Console, pouco a pouco. E então eu vou te
mostrar exatamente o que você precisa
preencher, o que e onde. Agora, o que eu não
vou fazer é não publicar
o aplicativo de papel de parede, e eu quero deixar isso
claro. Portanto, o aplicativo que
criamos é didático. É um ensino construído que ainda tem o nome do pacote de
fábrica,
com dot example, seja o que for. O Google vai rejeitar isso. E, claro, o conteúdo, é só do Osplash Portanto, colocar um aplicativo de demonstração na
loja não é uma coisa boa. Isso também pode prejudicar meus aplicativos
existentes. Então, no geral,
não há nada a ganhar, mas você terá o tour completo, mas eu não vou apertar o botão de publicação
real, que não muda
absolutamente nada, só por ser um amigo. Agora, o problema é o seguinte:
vamos definir as expectativas. Portanto, publicar não é
, na verdade, um único botão. Na verdade, é um processo
com papelada, verificação de
identidade e espera
forçada E na primeira vez, na
verdade, leva algumas semanas. Não é uma tarde
e não é algo relacionado a
Claude ou à sua própria configuração O Google Play
restringiu bastante. Agora, o problema é que nada
disso é realmente muito difícil. Há muito disso, e a maior parte está
fora de suas mãos. Você só tem que
esperar. Primeiro de tudo, o dinheiro, porque
essa é a boa notícia. Uma conta do Google Play custa apenas 25 dólares uma vez,
e pronto Então, um único pagamento
e pronto. Não é por ano, não
é por aplicativo. Assim, você paga uma vez e pode
publicar quantos aplicativos
quiser pelo
resto da vida se ainda tiver sua conta. Em comparação com a Apple, são
$99 por ano, independentemente de você enviar um aplicativo ou não Agora, para alguém que está
começando sem renda, essa diferença é um
dos motivos mais fortes
para começar no Android, e é parte do motivo todo
esse curso se concentrou
em aplicativos Android. Em segundo lugar,
digite a conta e escolha com cuidado, pois ela
molda tudo depois. Há uma conta pessoal e a conta comercial,
organização. Portanto, organização significa basicamente registrar-se como uma empresa real, e o Google solicitará
documentação para provar Agora, pessoal é você
como ser humano, e é isso que quase todo mundo que assiste provavelmente deveria escolher. Você pode absolutamente ganhar
dinheiro com uma conta pessoal e transferi-la
para uma conta corporativa posteriormente, se isso se
transformar em um negócio real. Mas eu não sou advogado. Eu não sou contador, então
você faz o que é melhor para sua situação
com as leis locais A terceira coisa, verificação de identidade. O Google solicitará que você
forneça quem você é, um documento de identidade oficial, seu endereço talvez algumas contas para
provar seu endereço. Agora, isso vai
demorar um pouco. Pode levar dias, até algumas
semanas, especialmente se você enviar a coisa errada. Comece com isso
o mais cedo possível. Não espere até que você realmente tenha o aplicativo pronto
para ser lançado. Agora, comece o mais cedo possível. E agora, a única coisa que deixa as pessoas
cegas , então,
por favor, escutem. Se você criou uma conta pessoal de
desenvolvedor depois de 13 de novembro de
2023, há muito tempo, Google não permitirá que você publique sua primeira etapa de
produção até que você execute um teste fechado com pelo
menos 12 testadores optando
continuamente por 14 dias, contas anteriores a
essa data específica contas organizacionais
e contas
comerciais estão Agora, deixe-me ser preciso sobre
minhas palavras, porque cada uma delas
pode custar algumas semanas. Portanto, 12 é o mínimo absoluto. Eles devem ser ativados, que significa que aceitaram o convite e realmente
instalaram o aplicativo em uma conta do Google correspondente Convidar, mas nunca
instalado, não conta, e os 14 dias
devem ser ininterruptos Agora, o Google afirma claramente que
os testadores que optam pelo teste por menos de 14 dias e depois optam por não são contados,
não contados E aqui está a parte que a
maioria das pessoas perde completamente. Quando esses 14 dias acabam, você não é simplesmente promovido. Você precisa se inscrever para obter acesso à
produção por meio de um formulário que
pergunta sobre o aplicativo, como você o testou e por que acha que ele está pronto. Seja complicado. O Google diz que as avaliações geralmente demoram cerca de
sete dias, embora possam levar mais tempo. Então, após a quinzena, 14 dias, um
orçamento de mais uma semana antes seu aplicativo possa ser
revisado normalmente Agora, depende de
você qual caminho você deseja seguir,
porque, novamente, decisão
é sua
e, com base nisso, você terá que passar por
esse processo ou não. Agora, cadastre-se na conta e verifique a
identidade por vários dias. 12 festivais por 14 dias. Ok, um
aplicativo de acesso de produção de até uma semana e, em
seguida, a análise do aplicativo
em si, em alguns dias. Então, desde o dia em que você
decide publicar até o dia em que um estranho pode instalá-lo ao vivo
no Google Play, pela primeira vez, de quatro a seis
semanas, isso é realista Agora, isso não é um aviso. É um fato de planejamento. E a solução é bem simples. Abra a conta hoje,
seja verificada hoje. Portanto, o relógio
já está funcionando enquanto você faz todo o resto
em todo o curso. Agora, uma última coisa
e é a razão pela qual eu quero que você seja cético
em relação a todos os tutoriais, incluindo este. Esta
regra costumava ter 20 O Google reduziu para
12 no final de 2024. Isso pode mudar novamente no próximo ano. Portanto, considere esses números
com cautela porque as coisas podem mudar. A melhor maneira de fazer
isso é verificar por si mesmo. Acesse o Google Play
Console e veja o que está acontecendo. Mas sim, com isso
dito, vamos continuar.
46. Como criar seu aplicativo no Console do Google Play: Bem vindo de volta. Vamos
criar a entrada do aplicativo. O registro no Google Play que todo o resto está suspenso. É uma forma curta, mas uma
dessas respostas
nunca pode ser desfeita Então, vamos desacelerar
quando chegarmos lá. Então, vamos dar uma olhada em
como realmente
registramos um aplicativo no
Google Play Console, que é esse URL aqui. Ok. Agora, aqui está
o formulário inteiro, e é mais curto do que
você poderia esperar. Então, o nome do aplicativo, que
é
o que as pessoas veem na loja e que
fornece 30 caracteres, idioma padrão e, em
seguida, duas opções, se é
um aplicativo ou um jogo e se é
gratuito ou pago. Agora, pare com esse último
porque é permanente. Portanto, se você registrar
seu aplicativo como gratuito, nunca
poderá
transformá-lo em um aplicativo pago. Nem mais tarde, nem nunca. Você teria que publicar um aplicativo completamente novo e abandonar tudo o que
está associado a ele. Indo para o outro
lado, pago de graça, isso é permitido, mas
não vice-versa. Portanto, a menos que você tenha um motivo
muito específico para cobrar antecipadamente, é
claro, escolha gratuitamente É por isso que recomendo 100%. Grátis é a melhor escolha. Agora, nosso dinheiro virá dos anúncios e da assinatura
VIP, e os downloads são gratuitos
em primeiro lugar. Então, novamente, o pagamento não funciona para esse modelo durante todo o curso. Agora, a
escolha do aplicativo ou jogo importa menos, mas ela decide em qual lista de
categorias você pode escolher e em quais
gráficos você pode aparecer. Então, o nosso é um aplicativo, é claro. Se você criar algo divertido, seja honesto, porque colocá-lo na categoria
errada não é exatamente uma boa ideia Algumas pessoas fazem isso apenas
para que possa subir nas
paradas com um pouco mais de facilidade, mas essa desonestidade vai
se recuperar, e o Google acabará por te avisar Eles podem suspender
você. Você nunca sabe. Agora, algo que você
pode esperar ver neste formulário é
o nome do pacote. Agora, esse é o ID do aplicativo. O que parecia ser, por exemplo, papéis de parede pontilhados quando Claude
gerou nosso projeto pela primeira vez O Google usa isso desde a primeira versão
que você carrega. A partir desse momento, ele fica
bloqueado permanentemente neste aplicativo. Você nunca pode alterá-lo e
nunca pode reutilizá-lo, e ele deve ser exclusivo
em toda a Play Store, não apenas em sua conta Pense nisso como um site. Há apenas um risbarn.com
que não pode ser vários crisbarns.com que não pode ser Claro, você pode ter
crisbarn.net, ok? Mas isso é algo diferente. Agora, Claude disse
que isso é um bloqueador. Não podemos lançá-lo
a menos que o consertemos. Então isso é uma coisa boa. Mas sim, do jeito que está, temos o exemplo de pontos C. Então, se alguma coisa for
rejeitada de imediato, é porque é
um espaço reservado com o qual todo tutorial basicamente
começa Para nós, não há problema não
publicar aqui, mas para você, é importante. Então, renomeie o seu corretamente antes de criar um
único arquivo de lançamento A convenção é seu domínio
invertido e, em seguida, seu aplicativo. Então, nomeie
papéis de parede com pontos, por exemplo. Você não precisa
possuir o domínio, mas escolha algo que faça sentido para você
quando tiver
dez aplicativos, algo como
Chris Barin ou qualquer outra coisa,
você sabe, Christian Barn, algo parecido, algo
bastante único, ok E quando o aplicativo existe, Google entrega isso para você, o que eu realmente gosto.
Isso é um cheque. Isso transforma um processo vago e intimidador em
uma lista de tarefas muito difíceis Portanto, configure sua listagem de lojas, preencha os
questionários de conteúdo, faça o upload da versão, escolha
os países e assim por diante Portanto, ele diz
exatamente o que está faltando e não permite que você
publique até que a lista esteja pronta. Então, analise um por um e não entre em pânico com o comprimento. A maioria desses itens leva alguns minutos
e pronto. Agora, um
hábito a ser criado agora. Tudo o que você digita nesse console é
voltado para o público, para seus usuários ou é
legalmente vinculativo. Então, o nome, as descrições, a declaração sobre
quais dados são coletados não são um bloco de notas, então vá devagar, leia com o que
você está concordando Agora, as próximas duas
telas são aquelas em
que é muito importante diminuirmos a velocidade. Vamos fazer uma pausa rápida
e depois continuaremos.
47. A lista da loja: sua vitrine: Volte. Agora vamos dar uma
olhada na lista de lojas. Esta é a
vitrine da sua loja, por assim dizer. Então, as pessoas pousam nele
por cerca de 5 segundos e tomam uma decisão de sim
ou não. Então, cada peça está fazendo um trabalho incrivelmente
importante. Então, vamos dar uma olhada. Agora, três campos de
texto com limites rígidos, o nome do aplicativo 30 caracteres, a breve descrição 80, a descrição completa, 4.000 Então, isso é bastante.
Agora, os dois primeiros são mais importantes porque são o que,
na verdade, a maioria das pessoas lê. A breve descrição
fica logo abaixo título e geralmente é a
única frase que alguém vê E é aqui que a ASO vive a otimização da loja de
aplicativos, a ideia de tráfego livre do
início do curso. Então, as pessoas pesquisam na loja palavras
simples, papéis de parede, papéis de parede
HD, papéis de parede animados,
fundos de quatro K e assim por diante, e o Google lê seu título e descrições para decidir
se você combina Portanto, seu título nunca deve
ser apenas uma marca inteligente. Nunca deveria ser res Barron ou This looks
great.net ou qualquer Deve ser sua marca mais
o conteúdo real do aplicativo, então não pode ser Lumina Podem ser
papéis de parede Lumina HD, ok, onde lumina é uma
marca de algo,
algo espirituoso, algo inteligente,
algo interessante, onde lumina é uma
marca de algo,
algo espirituoso, algo inteligente,
algo interessante,
ok? Então, você pode colocar
algo específico, mas precisa
colocar algo
no Google para otimizar a
loja de aplicativos. E é a mesma lógica
na breve descrição, 80 caracteres para
dizer o que é e por que é bom na linguagem humana
normal. E na descrição completa, primeiro
lugar para a pessoa. Então, com um usuário real em mente, não para o algoritmo. O algoritmo está
em segundo lugar. Eu digo isso porque muitas pessoas enviam um monte de palavras lá pensando que podem enganar o algoritmo para
mostrá-las melhor. Agora, mencione suas palavras
principais naturalmente,
ok, papéis de parede, planos de fundo, qualquer coisa, em frases reais O que você não deve fazer é enchê-lo com essas palavras-chave Portanto, uma parede de palavras-chave
separadas por vírgulas parece spam para um humano
e, obviamente, o Google a
punirá Antigamente, era mais
permissivo. Hoje em dia não. Então, escreva como se estivesse
descrevendo o aplicativo para um amigo que perguntou
o que você estava construindo. Linguagem tão simples. Agora, as fotos e essas fazem a venda real,
não as palavras. Poucas pessoas realmente
leem as descrições, mas todas veem as capturas
de tela Portanto, o ícone do aplicativo, 512 por 512, depois um gráfico
especial, o banner largo na
parte superior da página às 10:24 por 500 e as capturas de tela do
telefone, pelo
menos duas a oito,
sempre valem para oito, sempre valem para oito, Eles estão no modo retrato. Então, agora, essa é a coisa menos vista
em toda a loja. A maioria dos iniciantes carrega
duas capturas de tela brutas diretamente de seus telefones e depois se pergunta por que não
estão recebendo tráfego
orgânico Portanto, trate-os como um
argumento de venda, como um deck de vendas. Portanto, coloque uma legenda curta
na parte superior de cada um. Milhares de papéis de parede HD, novos designs toda semana, papéis de parede VIP
animados. Então, alguém navegando,
aprende tudo sobre seu aplicativo sem ler uma única palavra
na descrição Então esse é o objetivo
dessas oito capturas de tela, você contar toda a história e colocar sua
imagem mais forte em primeiro lugar, porque é a que aparece nos resultados
da pesquisa além do
seu ícone e do ícone Isso também merece atenção real .
É super pequeno. Ele fica próximo aos concorrentes e deve ser legível
no tamanho de uma unha Portanto, tem que ser uma forma simples, com contraste
forte, sem texto pequeno, sem
enfeites sutis, detalhes ou coisas relacionadas ao design Portanto, se você precisar apertar os olhos no seu próprio telefone, refaça-o Agora, Claude pode gerar um design
decente para Claude, que é uma
parte diferente de Claude Mas este é um lugar onde um pouco de dinheiro
lhe pagará dez vezes mais. Use um designer, venha
ao meu servidor de decodificação. Ou, claro, você pode
usar o HAGPT porque o
modelo de geração de imagem número dois no momento
tem um codinome Eu vou
colocá-lo na tela. Esse é muito bom. Ele pode fazer algo fantástico. Mas antes de tudo, você precisa escolher alguns
exemplos e mostrá-los. Ei, esses quatro, eu os amo, me
fazem algo nesse estilo. Ok, então a limpeza, obviamente, você tem que
escolher sua categoria A nossa seria a personalização. É difícil dizer isso,
personalização. Espero que você possa entender. Adicione as tags que o Google oferece, pois elas ajudam
você a ser descoberto e preencha os
detalhes de contato com cuidado, pois seu e-mail de suporte é exibido publicamente na página da
sua loja. Use um endereço que você
queira que estranhos vejam e que você
realmente deva ler, porque é
aí que seus usuários escreverão
para você quando algo
quebrar e outras coisas Um último pensamento. Seu anúncio não
é um documento certo para todos. É uma das
coisas mais fáceis de melhorar mais tarde. Você pode alterar as capturas de tela. Você pode reescrever a
breve descrição. Você pode experimentar uma primeira
imagem diferente e observar se a taxa de instalação se move
positivamente ou negativamente. Basicamente, não custa
nada e, ao contrário do seu aplicativo, ele não precisa de uma nova versão
nem de uma nova revisão séria. Normalmente, isso acontece
sem problemas. Agora, desista de algo bom e planeje torná-lo mais nítido Você já deve ter
algumas ideias diferentes sobre quais deseja mudar, com
qual delas experimentar. E com isso, vamos continuar.
48. Conteúdo do aplicativo: os formulários que ninguém avisa você: Bem vindo de volta. Vamos
fazer a papelada. Portanto, esta é a seção de
conteúdo do aplicativo. É uma série de questionários e é onde a maioria dos lançamentos
pela primeira vez param mais do que qualquer outra coisa Agora, nada disso é
realmente difícil. Há muito disso, e uma regra percorre tudo isso. E isso é uma coisa em particular que você deve
se lembrar. Se você não tiver certeza,
pergunte a Claude. Essa é a
coisa mais fácil que você pode fazer. Algumas partes não estão claras, então simplesmente pergunte a Claude Ei, como isso
se aplica ao meu aplicativo? Então, aqui está a lista.
Temos uma política de privacidade. Temos anúncios, acesso a aplicativos, classificação de
conteúdo,
público-alvo, segurança de dados, além de algumas declarações
sobre categorias específicas como finanças ou saúde, que
na maioria das vezes não se aplicam a nós Graças a Deus. Portanto, cada um deles precisa ser verde antes
que você possa publicar. Novamente, um pouco tedioso
, mas muito factível. Agora, a política de privacidade em primeiro lugar, e já fizemos essa parte. Lembra da lição de consentimento e privacidade em que
Claude realmente elaborou uma política a partir do que o aplicativo realmente faz
em termos de anúncios,
análises, relatórios de falhas Bem, você simplesmente hospeda esse arquivo em
algum lugar da web e
cola o link aqui. Agora, ele precisa ser um URL real e acessível
ao público,
portanto, um site real e seu conteúdo precisam corresponder
ao que o
aplicativo realmente Uma política genérica copiada de algum outro aplicativo não é boa Isso é pior do que ser
inútil, na verdade, porque agora sua declaração e sua política podem se
contradizer. E sim, o Google não vai ficar muito feliz com isso. Então, por favor, tenha cuidado. Faça com que Claude faça tudo. Em seguida, você declara que
seu aplicativo contém anúncios, o
que, obviamente, o nosso contém. Você pode dizer que sim,
porque ele precisa colocar um rótulo contendo anúncios que devem aparecer
na página da loja, que é muito normal. Ninguém se importa. Mentir seria uma grande bandeira vermelha,
então isso não é bom. A classificação do conteúdo é um questionário de
uma pessoa externa e pergunta sobre violência,
linguagem, conteúdo sexual, jogos de
azar, esse tipo de coisa Para o aplicativo de papel de parede, é principalmente uma longa fila de notas. Agora, responda honestamente, de qualquer maneira. E a classificação que ele
produz decide qual faixa etária pode ver seu
aplicativo e em quais países, e a classificação errada é uma violação da política e
não um pequeno erro. E quando coisas
específicas de papéis de parede, se alguma de suas imagens for um pouco sugestiva
no sentido sexual, isso muda sua resposta Portanto, seja honesto sobre seu conteúdo. E, novamente, o Google é incrivelmente sensível, então eu sei que isso
pode ser uma questão de opinião, mas você tem que agir com muito, muito cuidado, porque você pode olhar para uma imagem e achar que está tudo bem Mas se for 5% de dúvida, 1% de dúvida,
talvez haja muita
pele ou qualquer outra coisa. Se houver alguma dúvida em
sua mente, basta cortá-la. Agora, atinja o público-alvo e cure uma armadilha que vale a pena
conhecer Então, o Google pergunta para quais
faixas etárias seu aplicativo se destina. Se você incluir crianças, um
livro de regras extra inteiro chegará até você. A política familiar,
as restrições sobre quais anúncios você
pode exibir, requisitos
adicionais de design e
uma análise muito, muito mais severa Então, a menos que você esteja
criando deliberadamente um aplicativo infantil, que eu não recomendo, e esteja pronto para
passar por tudo isso Sim, mais uma vez, tenha cuidado. Meu conselho é que você
exclua crianças, ok? Mas aqui, para ser mais preciso, não se
trata, na verdade
, de excluir ninguém Trata-se de não se inscrever em um regime de conformidade que
você não planejou. Então, obviamente, você pode querer que algumas crianças usem
seu aplicativo de papel de parede, mas isso é mais
sobre coisas específicas que são feitas apenas para crianças. E a seguir na lista, essa é a maior segurança de dados. Portanto, o Google faz com que você declare exatamente quais dados
seu aplicativo coleta, o que ele compartilha e
o que você faz com Para nosso aplicativo, essas são as
análises que adicionamos, os relatórios de falhas e se as redes de anúncios
realmente fazem alguma coisa. E quaisquer dados que as
redes de anúncios realmente coletem. Se você estiver usando a AdMob, isso é muito, muito fácil Então, você analisa
categoria por categoria e faz o possível
para responder com precisão. Em caso de dúvida, pergunte
novamente a Claude, mas você deve perguntar a Claude
com base no aplicativo real Portanto, se você fizer uma
conversa separada que não esteja relacionada
ao repositório real do projeto real,
obviamente, Claude não
saberá todos os detalhes Portanto, você precisa ter uma
conversa capaz de realmente ler o aplicativo e
ver os detalhes do código. É por isso que este merece toda a
nossa atenção. Portanto, o Google compara o que você declara com o que
seu aplicativo realmente faz Eles podem ver quais
bibliotecas você enviou. Então, se você verificar, não
coletamos nada enquanto AdMob e o Firebase estão
dentro do seu aplicativo coletando coisas silenciosamente Essa incompatibilidade é uma violação da
política e pode fazer com que você seja suspenso Não há como enganar o
Google. Essa é a questão. Então, esse é o tópico exato que entra na aula de
bandliss. Quase ninguém é
removido por ser mau porque a maioria das pessoas
que são suspensas, a
maioria, eu digo,
não fez nada mau, malicioso ou
ruim de propósito. Eles simplesmente foram
descuidados em um formulário. Eles marcaram a caixa errada.
É assim que acontece. Então, a maioria das pessoas é
assim que elas são suspensas. Eles marcam a caixa errada.
Então, por favor, tome seu tempo. E se você não tiver certeza do que
uma biblioteca coleta,
pergunte novamente a Claude: quais dados
o ADM E como devo responder formulário de segurança de dados do
Google para
isso? Ok, e é isso. Ele sabe
exatamente o que está no projeto e o guiará
por todas as categorias. E esse é um uso muito
melhor do
que adivinhar e esperar, ok Então, pegue todas essas luzes
verdes, e metade está basicamente
pronta. Vamos continuar.
49. Assinatura e AAB: o arquivo que você entrega ao Google.: Bem-vindo de volta. Vamos nos concentrar no arquivo de upload
em si e na chave. O principal é que, se
você perder a chave, seu aplicativo basicamente
termina permanentemente. Agora, isso não é eu
sendo dramático, e vou
te mostrar o porquê em um segundo. Primeiro, o que você carrega. Então, por anos e anos, todo mundo fez upload de um arquivo APK, e você ainda encontrará
essa palavra em todo lugar em termos de desenvolvimento
para Android, APK. Mas para novos aplicativos, o Google agora exige um arquivo AAB, um pacote de aplicativos Android A diferença prática realmente não
importa para você porque, novamente,
é um detalhe técnico Mas um AAB é um pacote que
o Google usa para criar um download personalizado menor
para o telefone específico de cada usuário Isso significa
download menor, melhor taxa de instalação. Portanto, é algo que
o Google faz em nosso benefício. Você ainda usa um arquivo APK
para testar em seu próprio dispositivo. Mas o que você vai
enviar no Google Play é um AAB, um pacote de aplicativos Então, vamos dar uma olhada
e ver o que está acontecendo. Então, vamos dizer a Claude que crie para mim uma versão assinada AAB para o Google Play e me oriente na
criação da chave de upload E Claude conhece os comandos e sabe o que o
Google Play espera Caso contrário, ele
pode simplesmente verificar. Sim, isso funciona perfeitamente bem, embora o aplicativo
ainda seja um exemplo de ponto de comunicação Portanto, esse nome do pacote
só se torna um problema no momento em que você o
carrega no Google Play, é por isso
que podemos criar o arquivo e você não pode
enviar o nosso para lugar nenhum. O seu deve ser renomeado antes de
você chegar a esse ponto. Isso é importante.
Então, por favor, renomeie-o para o que
quiser, algo único Mas a mecânica que você está assistindo
será exatamente a mesma Então, você
seguirá as mesmas etapas. E, novamente, Claude
ficará muito feliz em ajudá-lo. E aí está a chave. Então, deixe-me explicar a assinatura de uma forma simples. Portanto, todo aplicativo Android precisa
ser assinado criptograficamente, o que é apenas uma forma
de provar que uma atualização veio
genuinamente Está bem? Então, quando você tenta fazer o upload, você tem que dizer: Sim,
eu sou o autor oficial. Eu sou o dono,
e aqui está minha chave. Através dessa chave, posso
provar que sou eu. Eu sou o verdadeiro autor. Agora, a assinatura
vem do arquivo de chave,
do arquivo de armazenamento de chaves, e depois de gerá-la, você precisa
mantê-la pelo resto da vida porque,
por meio dessa chave, você pode fazer atualizações. Agora, atualmente, o Google
oferece algo chamado assinatura de aplicativos do Play
e você deve usá-lo. Portanto, o Google mantém a chave
real de assinatura do aplicativo em seu cofre,
o que é muito bom Você mantém uma chave de upload separada que usa para assinar
o que quer que seja enviado. Então, se
você perder sua chave de upload, o Google pode redefini-la porque
eles têm a chave importante. Portanto, esse é um novo recurso
e é muito bom. Então, essa rede de segurança não existia nos velhos tempos,
alguns anos atrás. E esse novo recurso salvou
muitas vidas porque
às vezes você apenas, você sabe, seus
suportes SSD ou qualquer outra coisa, e, sim, você não
quer perder suas Eu pessoalmente uso o drawbox e tudo está
seguro na nuvem Mas não relaxe muito porque sua chave de upload ainda é importante. E se você optar por não assinar aplicativos
do Play
, estará sozinho
e, sim, não há como voltar atrás. Então, aqui está a regra, e é a
mesma da lição da lista de
proibições Repita-a aqui porque essa é a lição em que o arquivo
realmente passa a existir. Portanto, faça backup de que você armazenaria chaves em
vários lugares. Armazenamento em nuvem, seu
gerenciador de senhas, uma unidade externa. Você pode enviá-la por e-mail para
si mesmo e assim por
diante, no Gmail ou Yahoo ou qualquer outra coisa, e depois fazer backup
da senha com ela, porque um armazenamento de chaves que você não
pode desbloquear é exatamente tão inútil quanto um armazenamento de chaves Então você precisa da senha. Novamente, trate isso como a escritura de uma casa
ou qualquer outra
coisa, algo muito,
muito importante Sem isso, você não pode
verificar a propriedade. Agora, duas pequenas coisas que o
confundirão na primeira
vez que você enviar a atualização Portanto, cada compilação carrega um
código de versão e um nome de versão. O nome da versão é o
amigável que usa C, 1.0, 1.1, 2.0,
o que você quiser. O código da versão é um número inteiro simples que o Google usa para
diferenciar as compilações e deve aumentar toda
vez que você faz o upload da nova Então, um, dois, três e assim por diante. Portanto, tente fazer o upload da versão cujo código virgem
você já usou, e o Google Play a
recusará. Não vai funcionar. E isso vai acontecer sem parar Mesmo com Claude,
vai esquecer o número. Vai esquecer
o nome. Isso acontece. Mas você pode copiar e colar o
erro, e tudo bem. Mas, sim, esse é
todo o trabalho do seu lado. Portanto, você precisa de um AAB assinado com uma chave da qual você tenha feito
backup em vários lugares, um código virgem que você lembrou de incrementar
para adicionar mais OK. Agora, o que acontece a seguir é um dragão
cair no console, no Google Play Console, e é aí que as faixas entram. E vamos falar sobre isso
na próxima lição. Faça uma pausa por enquanto
50. Testando faixas e o problema dos doze testadores: Bem-vindo de volta.
Temos que construir. Agora atingimos o
requisito
sobre o qual eu o avisei na primeira aula,
o período de testes. Então, deixe-me mostrar as faixas. Em seguida, lide com a parte
genuinamente difícil, que não é nem um pouco técnica Porém, novamente, você pode
pular boa parte
dessa parte difícil
inscrevendo-se como desenvolvedor
que é uma empresa O Google oferece uma escada. Portanto, os testes internos são os
melhores executados por conveniência, com
até 100 testadores, e a compilação
sai em minutos
e, basicamente, não há revisão Esse é o seu próprio dispositivo
e talvez um amigo, e é a primeira parte até você encontrar alguns bugs
e corrigi-los. Agora, abaixo dele, testes fechados, uma lista específica de
pessoas que você convida, e esta é revisada. Em seguida, temos testes abertos
em que qualquer pessoa com o link pode participar e seu aplicativo aparece publicamente com uma etiqueta de acesso
antecipado. E, finalmente, a produção.
Isso é o que você quer. Essa é a loja real. Agora, o teste fechado é o que importa
para o requisito. Portanto, no mínimo 12 testadores optaram por participar continuamente
por 14 dias antes mesmo de você se inscrever para obter acesso
de produção à
Live Google Play Store E eu quero ser preciso porque isso pode custar
muito tempo. Então, novamente, só para ficar claro, 12 é o mínimo. Isso não é um alvo. Meu conselho foi dirigido a 15, 20 pessoas porque as pessoas
obviamente desistem, e uma desistência pode custar
a você a corrida se você ficar com
apenas 12 pessoas. Elas precisam ter 12 contas distintas
do Google. Então, não 12 dispositivos, isso teria sido fácil. Ativar significa que eles
clicaram no seu link
e, na verdade, instalaram o aplicativo na conta
do Google Portanto, alguém da sua lista de
e-mail que nunca a instalou não
é um testador no que
diz respeito ao Google Eles têm que passar por
tudo isso. E a coisa dos 14 dias, tem
que ser 14 dias ininterruptos O Google afirma abertamente que não
contará ninguém que opte pelos testes por menos de
14 dias e depois opte por não participar Então, novamente, o Google
é muito rígido. Vamos colocar assim. Agora, mecanicamente,
é bem simples. Você cria uma lista
de endereços de e-mail, as contas
do Google de seus testadores, e o Google Play
fornece um link opcional E cada pessoa abre
esse link no telefone
, aceita e
depois pode instalar o aplicativo na Play
Store normalmente. Então esse é todo o trabalho deles. E aqui está o problema real o qual ninguém prepara você Encontrar 12 humanos reais que farão isso e
permanecerão ativos por
duas semanas é
mais difícil do que realmente escrever o aplicativo do
que realmente construí-lo duas semanas é
mais difícil do que realmente escrever o aplicativo do
que realmente construí-lo Então, deixe-me dar
algumas opções honestas porque isso é
muito, muito complicado Obviamente, você pode começar
com pessoas
que lhe devem um favor,
amigos, familiares, colegas e ser
específico com elas porque testar meu
aplicativo geralmente não funciona Portanto, envie o
link, diga que leva 2 minutos,
peça para instalá-lo e simplesmente deixe-o instalado
e diga explicitamente não o remova por pelo
menos duas semanas A maioria das pessoas falha
nessa última parte simplesmente porque você não
lhes disse claramente. Não o desinstale, ok? Então, as comunidades de desenvolvedores estão exatamente na
sua posição, leiam no Discord, eu tenho um servidor de discursos
em vários fóruns Então, pessoas que testam os aplicativos
umas das outras de acordo com esse requisito, ok? Você testa o deles,
eles testam o seu. Essa é uma rota completamente
legítima. Está totalmente bem. É um
chapéu branco. Não há problema. E é assim que muitos desenvolvedores
individuais
superam esse requisito. E, novamente, é bem difícil. Agora, o que eu evitaria
é que alguém
lhe vendesse 12 testadores pela
taxa do preço Isso não é uma boa ideia. O Google pode decidir que
essas contas são falsas e então você terá
um problema. Não essa pessoa, você
vai ter um problema. Então, sim, você não deve perder duas semanas
e depois descobrir:
Ei, na verdade, eram
bots, e isso não é Agora, mais um conselho, use esses 14 dias ao
máximo. Não espere. Portanto, é um feedback gratuito
de pessoas reais em telefones
reais que você nunca teve em mãos
ou conectado a Claude Então pergunte a eles o que os confundiu, se alguma coisa falhou, se o design é
bom, algo parecido Obviamente, você assistirá
às letras de Crash, é por isso
que as configuramos
na aula de análise, e você verá
alguns dados Mas muitos
desenvolvedores saem desses 14 dias com um aplicativo muito
melhor porque,
novamente, coisas acontecem e
você pode corrigi-las antes de lançá-las. Portanto, não pense nisso
como algo ruim. Pense nisso como uma
oportunidade de melhorar o aplicativo. Ok, vamos continuar.
51. Como entrar em funcionamento: acesso à produção, revisão e rejeições.: Bem-vindo de volta. Os testes
ficaram para trás. Os formulários agora estão todos verdes, a compilação foi enviada. Agora vamos começar a produção, e depois lidamos com a
parte que você não controla, que é alguém que analisa seu aplicativo no
Google e decide se
ele é bom ou não, e você recebe
luz verde para colocá-lo no ar. Se você estiver em uma dessas contas pessoais
mais recentes, há uma etapa antes
do lançamento em si. O aplicativo de
acesso à produção. É um formulário perguntando
sobre o aplicativo,
sobre como você o testou e
por que acha que ele está pronto. Agora responda corretamente. Alguns
parágrafos reais sobre o que você criou e o que
seus testadores encontraram, três palavras. O Google diz que
o processo de revisão geralmente leva sete
dias ou menos, embora possa ser mais longo. Depois de concluí-lo, só então você pode criar uma versão
de produção, só então você pode realmente ir
ao ar para o público em geral. E essa é a própria tela de
lançamento. Então você escolhe sua versão, escolhe seus países, todos eles, é claro, e
escreve notas de lançamento. Quais
são as novidades que os usuários de texto verão. Agora, para um primeiro lançamento, obviamente, mantenha as coisas simples. Primeiro, lance milhares de papéis de parede
HD atualizados
semanalmente, algo assim. Ninguém quer alterar o registro no primeiro dia
porque é um aplicativo totalmente novo. Agora, em relação aos países, vá para o mundo todo, a menos que
você tenha uma razão
muito específica para não fazê-lo. Não acho que seja esse o caso. Agora, isso remonta diretamente
à aula de tradução. Você tem espanhol e português
ou francês ou qualquer outra coisa. Então, obviamente, você
tem
que ter certeza de que vai
chegar a esses países. Restringir a um
único país não faz
muito sentido, mas já vi pessoas fazerem isso se quiserem
testar o mercado Meu conselho nunca faça isso. E aqui está a configuração que eu
quero que você realmente use. Esse é um lançamento gradual. Então, em vez de acessar 100%
dos seus usuários de uma só vez, você o libera para uma
pequena parte, digamos, 20%. Então, se algo
der muito errado, alcançará apenas
um quinto dos seus usuários
e, obviamente, você pode
interrompê-lo e, obviamente, você pode
interrompê-lo Portanto, essa é uma ferramenta que você
deve usar ao atualizá-la. Agora, no primeiro
lançamento sem usuários, é
claro, isso é inútil Então, sim, mas só para você
saber, para o futuro, crie um hábito de qualquer maneira,
porque isso ajudará E então, basicamente,
você
vai enviar e esperar
agora, expectativas. revisão pode levar de algumas horas a vários dias. Já vi até uma semana, e seu primeiro envio em uma nova conta é quase sempre o mais lento porque eles estão avaliando você
tanto quanto o aplicativo Então isso leva algum tempo. Mas, novamente, é apenas no lançamento
inicial com
uma conta totalmente nova. As atualizações posteriores geralmente são
feitas muito, muito mais rápido, mas não entre em pânico no segundo dia
e não envie novamente pois
envios duplicados apenas empurram de volta para a fila Na verdade, não há nada
que você possa fazer. Mesmo que você envie um e-mail para eles
e eles respondam, não
há nada que eles possam fazer. Agora, vamos falar sobre
rejeição porque há uma boa chance de isso
acontecer de vez em quando, e você deve estar pronto
em vez de ficar chocado Ser rejeitado não é um problema
e não é um desastre. Não é uma coisa ruim, ok? É normal. Isso acontece
até mesmo com desenvolvedores experientes. O que você precisa
fazer é
corrigir isso e reenviar Aqui estão os que
realmente capturam pessoas. Portanto, o link
da sua política de privacidade está morto, ou descreve um aplicativo diferente, ou talvez sua declaração de
segurança de dados não corresponda ao que seu
aplicativo realmente coleta. Isso geralmente acontece quando você atualiza
constantemente o aplicativo. Você adiciona novos recursos, mas se esquece de
atualizar esse formulário. Essa incompatibilidade é algo discutimos há algumas lições
e, acontece, é
um erro honesto Mas, novamente, o Google realmente não se importa com suas intenções, não é? Se você violou os
termos de serviço, você quebrou a regra. É isso mesmo. Algo trava,
esse é outro motivo para a rejeição ou o botão, que não vai a lugar nenhum
porque, você sabe, o revisor tenta tocar nele
e ele está basicamente Outra razão pela qual as capturas mostram algo que o
aplicativo realmente não faz muitas
coisas relacionadas ao design são adicionadas, mas essas coisas
na verdade não aparecem lá dentro Ou especificamente para os
aplicativos de papel de parede, você incluiu uma imagem da
qual não tem direitos e, obviamente, isso se torna
um problema muito maior. Agora, quando chega uma rejeição, leia-a bastante. Agora, o e-mail geralmente especifica qual política você violou
e geralmente informa onde Portanto, resista à tentação de reescrever
metade do seu aplicativo em pânico. Você tem que consertar com precisão
essa coisa específica. Novamente, uma rejeição
é totalmente aceitável. O que você não quer
fazer é passar avaliação e, em seguida,
o
Google o derruba. Essa é a parte perigosa.
Essa é a violação, ok? Agora, voltando ao assunto, se o
texto for complicado
e, muitas vezes, o Google Play apenas disser coisas que
não fazem nenhum sentido, cole a
mensagem inteira em Claude e pergunte o que isso significa
e o que precisamos corrigir Então Claude provavelmente vai
consertá-lo, uma chance
muito alta de
que isso conserte Em seguida, você reenvia com uma pequena nota educada dizendo
o que você mudou E se você acredita
que eles estão errados, o que acontece porque
tudo é automatizado, não
há uma pessoa real
por trás dessas avaliações, há um processo de apelação
e é algo que, de tempos em tempos, pode funcionar, uma apelação de tempos em tempos
pode realmente convencê-los. Mas sim, ninguém do outro lado quer te
pegar. Essa é a questão. É uma mistura de automação, e talvez uma pessoa que veja seu
aplicativo muito rapidamente
e, novamente, tenha
essas ferramentas internas. Mas sim, em resumo, não
é malícia. Principalmente 99% dos chefes
rejeitam você. Então, com isso
dito, vamos continuar.
52. Depois do lançamento: elementos fundamentais, revisões e sua primeira atualização.: Bem vindo de volta.
Digamos que seja verdade. O aplicativo está finalmente disponível. O Google Play Console
agora muda de personagem. Deixa de ser um
formulário que você
preenche e se torna um
painel de instrumentos que você lê. E há muitas informações
valiosas que você verá aqui, o que será fantástico. Agora, você
verá muitas informações
depois de provavelmente cinco ou sete dias
depois de encontrar,
digamos, 50 pessoas que
estão realmente usando o aplicativo. Caso contrário, o painel
obviamente ficará vazio. Mas sim, o
painel principal
fornecerá instalações e
desinstalações, Então, esses são os primeiros hábitos
que você precisa implementar. Você tem que dar uma olhada neles. Primeiro, sempre leia “Desinstalado ao lado das instalações, em
vez de “sozinho”. Estar 100 instalações e 90 desinstalados é um dia muito
diferente de 105 Você precisa comparar
instalações e desinstalações para ver quantas pessoas
você está E se for líquido geral, você
está crescendo ou
está encolhendo Porque, novamente, você está recebendo 100 usuários e está
perdendo 80 Ok, você ainda manteve 20.
Isso ainda é alguma coisa. Então essa é a parte importante. Agora, os números do
seu lançamento inicial serão pequenos e instáveis Então, você verá 100% de
melhoria em alguma coisa. Isso não significa muito. Não redesenhe o aplicativo porque você viu uma métrica
específica E observe que isso vai
se sobrepor
às análises baseadas em arquivos
que configuramos anteriormente, o que é totalmente bom Portanto, o Google Play
falará muito sobre a loja. Ele vai falar sobre
suas avaliações, sua receita. Você verá um
monte de informações aqui. E, obviamente, você pode personalizar sua tela inicial para ver mais do que
lhe interessa. Agora, o Firebase vai
falar muito sobre o comportamento
dentro do aplicativo,
então o que as pessoas estão
fazendo dentro do aplicativo,
quais telas elas visitam, quais telas elas visitam, se definem um papel de parede, se acessam o paywall Agora, você quer os dois. Você quer os dois lados
da história, e eles respondem a perguntas
diferentes. Agora, a seção que a
maioria dos iniciantes não abre, e é uma das
mais importantes, é essa Android Vitals Então, esse é o Google
medindo seus aplicativos, técnicos em dispositivos reais, e dois números importam. Sua taxa de falhas e
sua taxa de ANR. ANR significa o
aplicativo que não está respondendo, que é basicamente
o congelamento do aplicativo Então, ele congela em
vez de fechar, o que não é nada bom, nem Agora, eis por que ele
merece sua atenção. O Google define limites para
o que é considerado mau comportamento. E se você cruzar essa linha, isso
pode reduzir seu tráfego orgânico. Basicamente, o Google
Play pode
reduzir silenciosamente a visibilidade do seu aplicativo
na Google Play Portanto, um problema de estabilidade não irrita
apenas os usuários que o enfrentam Não, na verdade, ele
desativa seu tráfego gratuito, e esse é o loop
que construímos. Então, Crash Lytic
fornece os detalhes. Você cola o erro para Claude. Claude corrige isso e
você envia uma atualização, e então os sinais vitais
confirmam se a correção foi realmente
corrigida .
Então é assim que acontece. É uma
coisa contínua. As avaliações. E eu quero que você
faça algo que muitas pessoas simplesmente não fazem, que é responder a elas. Responda. Suas
respostas são públicas Alguém deixa duas estrelas dizendo que o aplicativo
travou no telefone Você responde educadamente que foi
corrigido na versão mais recente, e agora todo visitante vê um desenvolvedor que está
realmente engajado As pessoas frequentemente
voltam e aumentam sua avaliação
após uma boa resposta, e isso leva apenas
alguns minutos por semana, e isso muda a classificação. Isso aumenta, o que é muito importante para
seu tráfego orgânico. E lembre-se do
recurso de avaliação que incorporamos ao aplicativo, aquele que pergunta em um
momento feliz e, silenciosamente, rouba dos usuários
insatisfeitos feedback privado
em
vez de Agora, esta página é onde você
descobre se funcionou. Se for o momento certo, ele se
enche de quatros e cincos, que é exatamente o que Em seguida, sua primeira atualização, e é o mesmo caminho de
antes, com duas regras. Então, novamente, aumente
o código da versão porque o Google Play recusa um
número que já viu, e Claude confundirá
isso com bastante frequência, especialmente se você
tiver vários aplicativos
e os lançar em etapas.
Essa é uma boa ideia. 20%, observe os sinais vitais por
alguns dias e depois expanda. Lembre-se de que
há um pequeno atraso. Portanto, tudo o que você vê no seu console está com um atraso, geralmente 24 horas, se não mais. Agora, após a implantação de 20%,
se as falhas aumentarem, obviamente, você interrompe a implantação
e os outros 80% não verão o e os outros Eles não terão acidentes. Então, esse único hábito é a diferença
entre uma construção ruim uma experiência muito ruim em termos de agradecimento pelas vistas, uma avalanche de uma estrela E, sim, é basicamente isso. Obviamente, há
muito mais aqui. Você pode fazer
muita coisa no painel. Mas, por enquanto, essas são as coisas
mais importantes. O que eu realmente quero
de você é ter paciência, paciência
e perseverança. Se você os tiver, se
continuar com eles, você vai melhorar lentamente. Inicialmente, é como
empurrar um trem. Você mal vai
movê-lo um centímetro. Mas semana após semana, mês após mês, você
aumentará lentamente a velocidade. E não pense nisso como cara, passei três meses
e estou com apenas $0,10 Então, depois de 12 meses, eu vou ganhar
qualquer coisa, $0,40 Não é assim que funciona. Então, vai crescer substancialmente, mas você tem que trabalhar Você tem que fazer isso dia a dia, semana a semana, mês a mês. Então essa é a parte mais
importante. Não desista, continue fazendo isso, e você vai
ficar bem. Agora, no dia em que o aplicativo
finalmente for
lançado, vai ser incrível
e você deve se parabenizar Mas lembre-se, essa
não é a linha de chegada. É o dia em que você finalmente começa a
receber informações
reais, instalações reais, avaliações
reais, falhas reais em telefones que você nunca
teve na mão Então use isso como
combustível e lembre-se, se você pensar
nisso como uma maratona, você será fantástico Se você pensar nisso como um sprint, acho que não
vai durar muito Eu realmente acredito em
você, então vá em frente. Ok, vamos continuar.
53. Otimize e dimensione — introdução: Bem-vindo de volta a um novo capítulo. Se você está acompanhando, você construiu muitas coisas.
Você criou um aplicativo. Você viu como monetizar isso, como fazer com que os usuários voltem, como verificar as análises,
como traduzi-las Então, esse é um
progresso incrível até agora. Agora, este capítulo
trata de pegar tudo isso, pegar aquela máquina e
fazer duas coisas com ela. Portanto, fazer com que ele ganhe mais de cada usuário e o
proteja para que não
seja destruído por um erro
descuidado porque é assim que você perde
sua conta e seus aplicativos Vou ser honesto,
algumas dessas coisas
neste capítulo serão muito chatas. Vai ser o material
profissional. Serão formulários de consentimento, conformidade com
políticas e
respaldo. Não é tão divertido quanto criar
um recurso legal, sabe? Mas isso é exatamente o
que separa um hobby que
desmorona desse jeito
de um negócio que dura Agora, os desenvolvedores
que ganham dinheiro de verdade não são bons apenas nas partes
interessantes, você sabe. São eles que não
têm suas contas banidas, que fazem backup de suas chaves, que ajustaram o paywall de 2% para 4% e dobraram
sua receita sem um único novo usuário, esse é o tipo de coisa
que você também deve fazer Então, deixe-me colocar um número nisso ,
porque esse é o
objetivo principal deste capítulo. Então imagine dois desenvolvedores
com exatamente o mesmo aplicativo e a mesma quantidade de
usuários, 1.000 usuários, ok? O primeiro deixa tudo
como padrão, o padrão. O segundo
aperta o paywall, ativa a mediação de anúncios. Assim, cada anúncio ganha um pouco mais e reduz um pouco a
rotatividade. Mesmo aplicativo, mesmo tráfego, mas o segundo
desenvolvedor pode estar ganhando duas ou três
vezes mais. Sem novos recursos, sem novos usuários, sem novos recursos, apenas
otimização, apenas ajustes finos. Então, essa lacuna é o que espero que
este capítulo
lhe ensine E, por outro lado,
o primeiro desenvolvedor pode perder
tudo, toda a conta Ele pode ser banido. Bem, você sabe, o outro
cara vai voar. Ele vai
assobiar para o banco, e essa é a metade da proteção Então, aqui está o plano. A primeira
metade é sobre o dinheiro. Então, reconstruiremos o paywall adequadamente e falaremos sobre a psicologia de
preços porque pequenas mudanças
podem realmente criar grandes oscilações na
receita, boas Analisaremos cada tipo de anúncio. Vamos analisar
algo chamado mediação, e vou ser honesto
sobre o que espera por você, porque não
vai ser fácil E vou tentar responder
a uma
das equações mais importantes
em todo esse negócio Vou falar sobre valor
vitalício do cliente versus custo de aquisição, que é o número
que indica
que você pode escalar com segurança. E lucrativamente, é claro. A segunda metade é sobre
proteção e escala. Falaremos sobre o consentimento de anúncios e as partes
de privacidade que a lei
realmente exige. Vamos nos aprofundar em ficar
fora da lista de
banimentos para que você nunca perca
seu aplicativo da mesma forma que eu perdi o meu, mesmo que sejam circunstâncias
diferentes. E espero que,
ao final disso, você comece a
criar um portfólio de aplicativos Mesmas regras, apenas um aplicativo após o outro. Então,
vamos ao que interessa.
54. Design e psicologia de preços de paywall: Bem vindo de volta. Bem-vindo
à tela de dinheiro. O paywall é o lugar
mais importante em termos de receita, onde
você ganha ou perde Em termos de assinaturas, este é o seu pão com manteiga Portanto, com o mesmo aplicativo, mesmo
usuário, mesmo tráfego, com um paywall melhor, você pode realmente
dobrar o que ganha É por isso que os profissionais ficam
obcecados com essa tela minúscula, essa pequena parte do aplicativo e por que você deve criar
uma que seja fantástica Agora, isso será
apenas uma visão geral. Você tem tantos
exemplos por aí. Vou mostrar
alguns deles na tela. Mas sim, vamos
dar um passo a passo. Primeiro, repita, redesenhe o paywall VIP,
ofereça dois planos, semanal e anual, e mostre o anual como o herói
com o selo de melhor valor, e o preço
detalhado Portanto, a economia é óbvia. Adicione um teste gratuito de três dias ao plano anual com um
lembrete gentil antes que ele termine, adicione um pequeno, talvez mais tarde, para que as pessoas sempre possam
optar por não participar e mostrar o paywall em um ponto alto logo após
alguém definir o papel de parede, não no momento em
que abrirem o aplicativo Ok, então quatro ideias
em um único aviso, e cada parte é uma peça de psicologia, psicologia de
preços. Então, vamos fazer um de cada vez. Portanto, o teste gratuito é uma
das ferramentas mais poderosas que você tem. Então, em vez de pedir a
um estranho que pague adiantado por algo
que ele não experimentou, deixe
que ele experimente Experimente o VIP gratuitamente por três dias. Eles recebem os papéis de parede
animados, a
coleção exclusiva, sem anúncios. Eles sentem o quão bom é seu aplicativo
e, em seguida, a
assinatura começa. muito mais provável que
as pessoas paguem por algo que já
gostaram e perderiam
do que por uma promessa na tela. E observe que pedi um lembrete gentil
antes que terminasse Esse único detalhe é a
diferença entre um julgamento que parece justo e um julgamento
que parece uma armadilha,
e armadilhas produzem reembolsos, e armadilhas produzem reembolsos, cancelamentos e avaliações Segunda coisa, ancoragem. Ao mostrar seus preços, coloque o plano anual ao
lado do semanal e torne
a economia óbvia. Apenas $0,80 por semana cobrados
anualmente contra 299 por semana. O preço semanal faz com que o
anual pareça um aço. Claro, você pega esse. Então, esse contraste é
chamado de ancoragem. O primeiro número que
seu cérebro vê define a estrutura para
tudo depois disso. Mostre o anuário como
herói,
destaque-o, coloque um distintivo de melhor valor nele e muitas pessoas o aceitarão O que é ótimo para você, porque assinantes
anuais permanecem
por aqui e pagam menos E essa é a âncora
fazendo seu trabalho. Veja como esses
dois números parecem diferentes sentados um ao lado do outro em
comparação com qualquer um sozinho. Nada mudou
no valor do produto, apenas na estrutura em torno dele Então, isso é uma coisa inteligente. Novamente, muitas grandes
empresas gastam
enormes quantias de dinheiro
estudando essas coisas. A terceira coisa,
ofertas de apresentação e ofertas de recuperação. Uma oferta de introdução é um desconto
no primeiro período, 50% no primeiro mês para diminuir a barreira
do primeiro sim Uma oferta Win Back é a que
mencionamos quando falamos sobre rotatividade. Quando alguém cancela,
você desconta na
porta e diz: Ei,
espere, aqui estão 50% de desconto para ficar. Ambos recuperam dinheiro que, de outra forma, você deixaria na mesa, e duas coisas que você pode adicionar posteriormente, quando o básico estiver sólido E quarto, talvez a
maior alavanca de todas, e não seja um design É quando você mostra. Então, um paywall é colocado na cara de
alguém no segundo em que ela abre o aplicativo antes de sentir que uma onça de valor é descartada Um paywall exibido logo
após o aha,
logo após eles verem um lindo papel de parede e se
sentirem bem, converte Observe que esse é
exatamente o mesmo princípio da aula de classificação. Então, mesmo momento,
pergunta diferente, tempo, supera o design. E aqui está o
resultado. Então, dois planos, o anual, obviamente,
o ido, o julgamento, na frente e
no centro, e no final, a saída, o me leva à
regra
que eu continuo dizendo:
sempre saia talvez mais tarde, sempre saia talvez mais tarde, não só porque prender
pessoas faz com que você seja desinstalado e talvez seja rejeitado
pelo Google ou pela Apple Não, mas a maioria dos paywalls
precisa ter isso. Você sabe, aquele pequeno texto
cinza está fazendo um trabalho
jurídico e também trabalho
de design. E
aqui está a melhor parte. Você não precisa
adivinhar nada disso. Lembre-se de que fizemos configuração remota
e conversamos sobre testes AB É exatamente para isso que eles servem. Portanto, teste um teste de três dias
contra um teste de sete dias. Teste 299 contra 399. teste mostrando que o paywall pode
estar na tela de integração,
etapa três, após a aplicação do primeiro
papel de parede Portanto, deixe o comportamento real do usuário
escolher o vencedor
, mantenha-o e passe
para a próxima pergunta. Pouco a pouco, você ajusta essa
tela em uma máquina de dinheiro. Então é isso que você tem que fazer. E é aqui que as duas
lições se juntam. Os preços e a duração do teste não estão congelados no código. Eles estão em configuração remota, o que significa que você pode facilmente experimentar para obter
o desprezo do HT Tudo está no seu painel. Isso não requer
uma nova versão. Essa é a vantagem adicional
de construir as coisas
na ordem certa Então, agora você pode fazer isso de novo
e de novo e novo e de novo e não precisa esperar pela revisão ou qualquer outra coisa. Uma última palavra e é
o aviso que eu te dei com os painéis NK BHD,
você sabe, Hi app Não seja ganancioso.
Espremer demais, preços muito altos, colocar o paywall na
cara das pessoas a cada 5 segundos Isso normalmente sai pela culatra. Isso lhe dá críticas iradas
e cancelamentos em massa. Os melhores paywalls parecem justos. Você está oferecendo um ótimo valor a
um preço razoável
no momento certo. Teste seu caminho para alcançar esse equilíbrio, e então você vai ficar
dourado. Ok, vamos continuar.
55. Mediação de anúncios: ganhe mais com os mesmos usuários: Bem-vindo de volta. Esta é uma visão geral
em vez de uma construção, e quero dizer por
que esse é o caso, porque há uma razão pela qual ela é
mais útil do que realmente construí-la. Portanto, a mediação de anúncios é uma verdadeira alavanca, e você deve saber que ela Mas ele só começa a pagar quando
você tem um tráfego intenso, e configurá-lo
é realmente uma
das tarefas mais frustrantes Eu tenho uma história sobre
isso em um minuto. Então, nesta lição,
vou explicar o que é e por que
vale a pena. E quando você voltar a isso, você decidirá se
quer fazer isso ou não se planeja realmente
implementá-lo em seu aplicativo. Então, vamos começar com
o número que faz tudo o que coloca
tudo em contexto. E isso é E CPM. Em inglês simples, E CPM é quanto dinheiro você ganha
por mil visualizações de anúncios Então, se o E CPM for de cinco dólares, cada 1.000 vezes que
um anúncio for exibido em seu aplicativo, você ganhará cinco
dólares. Fácil o suficiente, certo? Então, 1.000 impressões de anúncios e cinco dólares para
mantê-lo super simples Esse número, junto com
quantos anúncios você exibe, decide sua renda publicitária. Agora, aqui está a ideia
por trás da mediação, e é impressionante.
É fantástico. Então, agora, se você
usa a AdMob sozinha, toda vez um espaço publicitário abrir,
você quer mostrar um Somente a AdMob preenche
esse espaço, ok? Seja qual for o preço, a AdMob
quer pagar, certo? Então, esse é um único
comprador, sem concorrência. Em vez disso, imagine que toda
vez que um espaço é aberto, você tem cinco ou dez redes de anúncios
diferentes que licitam
umas contra as outras por ele, por aquele espaço dentro do seu aplicativo. E tudo isso acontece em
uma fração de segundo, e o licitante com lance mais alto vence Então, essa concorrência
eleva o preço. Isso é mediação.
Então, cada visualização de anúncio se torna um mini leilão, certo? Então, pense nisso como
vender qualquer coisa. Se apenas uma pessoa
estiver interessada, você aceita o que ela oferece. Se dez pessoas estiverem
em uma guerra
de lances , é claro, o preço vai
subir e você vai ganhar Então, é o mesmo
anúncio, o mesmo usuário, mas você ganha mais dinheiro só porque convidou
mais compradores para a sala. E os números que as pessoas
citam são, na verdade, reais Passar de uma única rede
para um imposto de mediação adequado ou várias empresas que
licitam pode aumentar a receita publicitária em 20, 30 e até 50% com
exatamente o mesmo tráfego Então, por que diabos não
estamos fazendo isso? Agora, dois motivos e o
segundo é pessoal. O primeiro é o tráfego. Portanto, a mediação é um
leilão e um leilão precisa de licitantes que realmente
queiram seu inventário, então eles precisam se
interessar pelo seu aplicativo Agora, a rede precisa de
volume antes de
competir por ele, certo? Com um punhado de usuários por dia, não
há nada
significativo em leiloar Então, se você não tem usuários, não está recebendo
volume suficiente, não é interessante. Portanto, essas redes extras não se preocuparão em licitar e
você passará uma semana de sua vida conectando algo e sua renda será
basicamente a mesma Talvez mude,
aumente em alguns centavos. Então, isso é
otimização prematura. Você está trabalhando para nada. A segunda razão é que a
configuração é genuinamente dolorosa, e eu prefiro ser sincero com você do que
contar uma fantasia Então, deixe-me contar
exatamente o que aconteceu comigo. Eu tentei isso muito recentemente. Eu tentei adicionar anúncios
da Rede Metas e do Facebook. Então, isso se chama
Audience Network. É a mesma coisa que a AdMob, mas do Facebook e não
do Google, ok Então, tentei
fazer isso com alguns dos meus aplicativos. Então eu tentei quatro ou
cinco vezes diferentes, e toda vez
que algo não estava alinhado,
algo não estava certo. A conta, o posicionamento,
a verificação, a forma como ela se conecta à AdMob, nunca começaram a
funcionar Não entregou um único anúncio. Então eu fiz a coisa sensata. Eu abri um
ticket de suporte com o Meta. Então eu entrei no chat ao vivo. Eu falei com uma pessoa real. E aqui está a parte que me
surpreendeu. Ninguém poderia ajudar. Portanto, o suporte do meta é construído com base
nos anunciantes. Então, as pessoas compram anúncios no
Facebook e no Instagram, ok? Do lado da monetização de aplicativos, editores como nós, colocando
sua rede Esse é um mundo completamente
diferente, ok? E as pessoas do
outro lado da conversa, os caras
do Facebook e
Mita, não faziam ideia O que? AdMob, mediação,
exibição de Você quer veicular anúncios? Não, estou tentando exibir anúncios
dentro do meu aplicativo. Então você não está tentando anunciar, está
tentando promover seu aplicativo Você está tentando
instalar seu aplicativo. Não, sou editor. Quero seus anúncios dentro do meu aplicativo. Estou tentando ganhar dinheiro. Não,
não, não fazemos isso aqui. Te mando uma passagem
para outro lugar. Coisas malucas. Então, estou
lhe dizendo isso por dois motivos. Primeiro, para que você não fique sentado por horas a fio pensando que, OK, esta é a última
vez, agora vai funcionar. O problema é que você pode
pensar que a culpa é sua, mas você não é culpado. Essa parte da
indústria está muito mal documentada e o
suporte é fino como papel Até Claude diz isso. E a segunda coisa, então você entende o nome do jogo. Portanto, esse não é um recurso que
você adiciona desse jeito,
como com todo o resto, como
com o Firebase ou qualquer É um
projeto de integração com contas, aprovações e painéis dos dois
lados Você tem que criar uma empresa,
você tem que ser avaliado. Há muita coisa acontecendo. Portanto, não é plug and play como no Firebase
ou qualquer outra coisa, crash lytics ou qualquer Cloudflare. Então, aqui está o que
eu realmente recomendo. Você fica com a AdMob. Funciona. É confiável. Isso compensa. E sim, mesmo que não
pague muito bem, você não será banido. É muito
decente. Não é ótimo. É decente. Então,
coloque sua energia em outras coisas que
realmente aumentem sua receita
publicitária Concentre-se em melhorar o anúncio, concentre-se em onde você
coloca seus anúncios, quantas vezes as pessoas
voltam e
os veem , porque um usuário que retorna cinco vezes vale muito
mais do que esse sistema de leilão. E, claro, se possível,
confie em anúncios premiados Então, esses são aqueles em que
o usuário escolhe assistir
a um anúncio para desbloquear algo exatamente o que incorporamos no VIP Unlock Eles ganham o máximo
de qualquer formato, e os usuários não se ressentem deles porque optaram por participar e
compraram algo por Essa é uma vitória maior e mais fácil do que a mediação, especialmente
no começo Depois, volte à mediação mais tarde, quando você tiver um volume diário
estável e sua receita de anúncios for um número que realmente
importa para Porque se são 50
dólares por dia e você aumenta em
20%, isso é alguma coisa Se for $0,50 por dia, isso realmente
não importa. Então, novamente, vá devagar ao
optar pela mediação, adicione uma rede por vez, não use cinco de cada vez Dê a cada um pelo menos uma semana antes de julgar,
porque, novamente, o leilão precisa de alguns dias para calibrar e observar
você no CPM no painel
da AdMob com o mesmo hábito diário sobre o
qual falamos na Esse é o número
que vai
te dizer se alguma dessas coisas está funcionando. Portanto, saiba que essa alavanca existe, saiba mais ou menos o que é
e, posteriormente, ela
pode ajudá-lo a aumentar bastante
sua receita.
Ok, vamos continuar.
56. LTV x CAC: a equação que permite dimensionar: De volta. Esta lição tem poucos
recursos e é muito importante porque
aprenderemos a equação mais
importante em todo o negócio. Domine essa ideia e você entenderá por que alguns aplicativos podem simplesmente
investir dinheiro em anúncios e crescer para sempre, enquanto outros queimam dinheiro
e basicamente morrem. Tudo se resume a duas
coisas: LTV e CAC. Agora vamos defini-los
em termos simples. Portanto, o CAC é seu custo de
aquisição de clientes. Algumas pessoas chamam isso de CPA, mas CAC é um termo melhor Então, quanto custa
, em média, conseguir um novo usuário. Se você gastar 100 dólares
em anúncios e conseguir 50 usuários, seu CAC será de dois dólares seu CAC será de dois dólares, $2.
Simples o suficiente, certo? O LTV é o valor vitalício. A quantia total de dinheiro que um usuário traz para você
durante toda a vida no aplicativo. Isso é tudo o que eles geram. Todos os anúncios, além de quaisquer
possíveis assinaturas que eles pagam, somaram
todo o tempo que eles realmente usam
o aplicativo antes finalmente cancelá-lo retirá-lo,
desinstalá-lo ou qualquer Agora, aqui está o
jogo inteiro, a equação. A única coisa a
lembrar se você esquecer absolutamente todo o
resto deste curso. Então você tem que comparar os dois. Se o seu LTV for
maior que o CAC, você tem uma máquina de dinheiro.
Pense no que isso significa. Se um usuário vale três dólares para você ao
longo da vida, e você pode comprar
esse usuário por, digamos, dois dólares por meio de anúncios
, toda vez que você gastar dois dólares, receberá três de
volta Você faria isso o dia
todo , tanto quanto
possível. Você coloca $1, ganha 50, repita para sempre. Isso é escalabilidade. É assim que esses aplicativos
crescem incrivelmente rápido. Eles encontraram uma máquina
em que o LTV supera o CAC e apenas a alimentaram com
cada vez mais dinheiro Mas dê a volta por cima. E é basicamente um desastre. Se você tem um LTV de cinco dólares
, toda vez que você compra um usuário, você perderá $2 Portanto, gastar mais em anúncios
não expande seus negócios. Isso acelera sua falência. Sua carteira estará
basicamente vazia. E isso aqui é exatamente
o que aconteceu na minha história,
você sabe, inicialmente, quando
lancei o Sad Finder, gastei cerca de 770 dólares
e fiz, qualquer coisa, 165 ou Então, meu CAC era muito
maior do que meu LTV. A
matemática não combinava, por assim dizer. Na verdade, não estava
administrando um negócio. Eu estava administrando um triturador de
dinheiro e nenhuma quantidade de escala realmente
resolveria isso Isso só me faria perder
mais dinheiro um pouco mais rápido. Mas é claro que essas foram
as primeiras semanas. Desde então, as coisas
melhoraram muito, mas vale a pena ter em
mente esses dois números. Se você olhar constantemente para eles, você ficará dourado. Espero que você
veja por que tudo neste
capítulo é importante Cada coisa que fazemos é, na verdade,
promover duas coisas Está empurrando o LTV para cima
ou para baixo. O paywall que reconstruímos, aumentando o CPM
por meio de mediação,
reduzindo a rotatividade, para que os usuários
permaneçam Tudo isso eleva o LTV, fazendo com que os usuários
façam vídeos e referências gratuitamente, melhorando a conversão da página sua loja Tudo isso basicamente
reduz seu CAC, então todo
o negócio
é um cabo de guerra entre esses dois
números, LTV E você basicamente ganha
quando o LTV avança. Então, como você realmente
encontra seus números? análises e
os painéis para jovens, aqueles que configuramos, fornecem todas as
informações sua receita de anúncios e receita assinaturas
dividida por seus usuários, :
sua receita de anúncios e receita de
assinaturas
dividida por seus usuários,
monitorada ao longo do tempo,
levam você Seu anúncio gasto, dividido pelos
usuários adquiridos, fornece CAC. Eles não serão perfeitamente
precisos no início, e tudo bem. Você está procurando a
verdade geral no início. O LTV está claramente acima do KC ou claramente abaixo ou aproximadamente igual Agora, essa resposta sozinha diz
exatamente o que fazer a seguir. E aqui está a piada. Até que seu LTV
supere confortavelmente seu Kak, não invista muito
dinheiro em anúncios. Cresça por meio de canais gratuitos e
gaste sua
energia aumentando o LTV E isso basicamente significa melhor monetização
e Somente quando a máquina for comprovada, quando cada usuário trouxer de
volta de forma confiável mais do que custa, você
poderá escalar pagar os pais Essa é a diferença entre os desenvolvedores que ganham discretamente 20 mil por mês e aqueles que
gastaram uma fortuna e
não têm nada para mostrar Então, entenda esses
dois números e deixe que eles decidam quando
você está pronto para escalar. E uma coisa, caso você esteja confuso sobre o valor da
vida útil, alguns usuários podem usar
o aplicativo por dois dias, outros podem usar o
aplicativo por dois anos. Você está procurando
a média, ok? E com base nessa média, o que você está tentando fazer
em vez de quatro meses em
média em que o usuário
realmente usa o aplicativo, você está tentando
aumentá-lo para cinco,
seis ou sete, então
isso é retenção. Então é assim que você pensa
sobre o valor
da vida útil caso esteja confuso porque eu vi algumas
perguntas sobre isso. Ok, vamos continuar.
57. Consentimento e privacidade de anúncios: fundamentos obrigatórios: Bem-vindo de volta. Esta
lição não é empolgante. Ninguém sonha em
criar um aplicativo
para poder
preencher formulários de privacidade, mas ignorá-lo pode fazer com que
seu anúncio seja desligado
ou sua conta sinalizada, ou sua conta sinalizada, e eu não quero que você
passe por esse incômodo Então, vamos
tirar isso do caminho para que
você possa se sentar bem e calmo. Então, aqui está o aviso. não estou pronto para publicar meus aplicativos Ainda não estou pronto para publicar meus aplicativos porque não tenho
uma conta do Google Play, mas quero estar pronto. Então, adicione o SDK de consentimento UMP do Google para que os usuários nas regiões
que o exigem vejam um
formulário de consentimento adequado antes dos anúncios
e garantam que nossos anúncios respeitem
o que eles escolherem Mostre o formulário
no momento certo no fluxo
do aplicativo e resolva o
caso de alguém recusar Além disso, elabore uma política de
privacidade para esse aplicativo com base no que ele
realmente faz, análise de anúncios, relatórios de
falhas, assinaturas e tudo mais, para que eu possa publicá-la
em uma página da web e vinculá-la ao Google Play
Console Oh, isso é bastante. Então, basicamente, são duas
tarefas nesse prompt. A coisa que está no
aplicativo e no documento que precisa
estar na web porque o
Google Play exige isso
e, na verdade, na loja de aplicativos
também no lado da Apple. Então, aqui está a situação.
Como seu aplicativo exibe anúncios e , portanto, coleta alguns dados e porque você
terá usuários de todo o mundo, infelizmente
você está
sujeito às leis de privacidade A grande questão sobre a qual todo mundo
fala é a GDPR, a lei europeia de
proteção de dados Se você tem usuários na
Europa e terá, a lei diz que você deve pedir consentimento
deles antes de mostrar anúncios personalizados. Você já viu
isso 1.000 vezes. Valorizamos sua privacidade, esses pop-ups, sabe? Infelizmente, seu aplicativo
precisa disso. A boa notícia é que o Google tem uma ferramenta integrada
exatamente para isso e ela se conecta diretamente à AdMob É chamado de UMP, às vezes chamado apenas de
SDK de consentimento Ele mostra ao usuário um formulário de consentimento
adequado quando necessário, com base em
onde ele está no mundo. Ele gerencia a escolha e a transmite automaticamente
para seus anúncios. Você basicamente configura a mensagem uma vez na sua conta da AdMob e Claude conecta Portanto, não há grande
dor de cabeça para nós. Agora, é aqui que
a formulação real dessa forma realmente vive. São alguns cliques e depois é feito para sempre E deixe-me esclarecer por que vale a pena seus
10 minutos ou mais. Se você ignorá-lo, o Google
poderá limitar ou interromper a
veiculação de anúncios para seus clientes europeus,
seus usuários europeus Isso não é um
tapa legal no pulso. Essa é a queda da sua receita. Você simplesmente não pode pagar. Então, isso é basicamente um recurso
para ganhar mais dinheiro. Não é só uma caixa marcando. É muito importante. E sim, aí
está no telefone. Observe quando ele
aparece muito cedo antes do primeiro anúncio, porque é
isso que a lei quer. Novamente, é frustrante,
mas é o que é. E observe que o aplicativo ainda funciona perfeitamente. Se
alguém disser
não, recebe anúncios não personalizados, que, novamente,
paga um pouco menos, mas você mantém o usuário e
sua conta limpos. Nunca crie a versão
quando a recusa interromper o aplicativo, porque isso será um problema
para basicamente todo mundo Agora, a segunda parte,
a política de privacidade, tanto o Google Play quanto as redes de anúncios exigem que
seu aplicativo tenha uma página da web real que
explique que tipo de dados seu aplicativo coleta
e como eles estão sendo usados Portanto, você não pode publicar nada
no Google Play sem ele, sem esta política de privacidade. Agora, isso parece um
pouco intimidante, mas é completamente rotineiro Então, Claude elaborou um com base no que o
aplicativo realmente faz, e seu trabalho é simplesmente
hospedá-lo em algum lugar,
resbarn.com ou
qualquer outra coisa, e depois publicar o link no Play Console no Google A única regra
é garantir que seja honesto e
corresponda à realidade. Uma política de copiar e colar
que não descreve seu aplicativo é, na verdade,
pior do que nenhuma. Portanto, certifique-se de pedir a
Law que faça um original. E o terceiro, intimamente relacionado, é o formulário de segurança de dados
no Play Console. Então, quando você publica,
o Google faz com que você preencha um formulário, declarando quais dados seu
aplicativo coleta e compartilha, suas análises, seus
anúncios e assim por diante A
regra mais importante aqui é ser preciso. Portanto, não adivinhe,
não subestime isso. Não pegue caixas aleatoriamente
para acabar com isso. Na verdade, o Google
verifica tudo o que você declara e o que
o aplicativo realmente faz E se houver uma incompatibilidade, isso é uma violação da política que pode fazer com
que você seja suspenso Então, por favor, dedique alguns minutos e tente
preenchê-los com sinceridade Meu conselho, use Claude, acesse seu navegador, peça ajuda, e é assim
que você
vai fazer isso da maneira certa Ok, e veja com
o que acabamos. Então, temos três coisas. Portanto, um formulário de consentimento para os
anúncios por meio do UMP do Google, uma política de privacidade em uma página da web e o formulário de segurança de dados estão bem configurados no Google Play. Então esse é o conjunto completo. Coloque-os no lugar mais
cedo, acabe com isso e você
estará são e salvo. Agora, uma coisa que
preciso esclarecer alguns usuários acham que, ao
recusar esse formulário de consentimento, eles não estão recebendo anúncios Só para ficar claro, eles
ainda estão recebendo anúncios, estão ficando piores. Portanto, a diferença
é personalizada, seja, coisas nas quais o usuário possa estar interessado e
não personalizadas. E, novamente, é um erro. Algumas pessoas acham que não
receberão anúncios se eles
diminuírem. Esse não é o caso. Eles simplesmente verão anúncios piores, o que não ajuda ninguém. Agora, no geral, eu
sei que esse é o canto monótono da criação de aplicativos Não é empolgante,
mas pense nisso como um seguro e
sinos, certo? Traga a direita até o
ponto em que você realmente precisa deles quando ocorrer
o desastre. Teste em seu telefone, verifique se a política de
privacidade está realmente disponível
em algum lugar da web
e, com isso, podemos continuar.
58. Ficando fora da lista de exclusões: proteja o que você construiu: Bem-vindo de volta. Esta lição é pessoal para mim porque
eu vivi esse pesadelo, e não é uma boa
sensação, para dizer o mínimo Lembre-se, no início do curso, quando
contei como perdi aplicativos que com ganhar mais de
800 dólares por dia, essa não era uma história só para assustar você só
por diversão Foi um aviso.
Nesse negócio, você pode construir algo
absolutamente maravilhoso e perdê-lo da noite para o dia
se for descuidado Então, vamos garantir que isso
nunca aconteça com você. Agora, o principal perigo é toda a
sua empresa fica no topo da sua conta do
Google Play, e o Google pode suspender essa conta desse
jeito da noite para Se isso acontecer, seus aplicativos
desaparecerão, sua receita diminuirá
e, às vezes,
sem nenhum aviso, e o processo de apelação
é muito lento e é provável que você não
ganhe a apelação. Portanto, a regra número um de se
proteger
é bem simples. Siga
absolutamente as regras da plataforma como se seu sustento
dependesse disso, porque, é claro,
depende dessas Diga isso ao Claude. Diga
isso acima de tudo, acima de otimizar a
monetização Você quer ter certeza de
que não será banido. Portanto, ao implementar notificações
push, ao implementar
qualquer tipo de recurso, peça a
Claude que
verifique as regras Então, o que pode fazer com que você seja
banido do Google Play? Agora, deixe-me explicar
alguns dos grandes. Então, em primeiro lugar,
uma das coisas mais comuns são os direitos autorais,
o conteúdo protegido por direitos
autorais Essa é uma armadilha para iniciantes, e eles
caem constantemente nessa armadilha, especialmente com aplicativos de papel de parede Portanto, você não pode usar,
não pode usar, nem usar imagens das quais você
não tem direitos. Até minhas próprias
imagens pessoais, por exemplo. Então, se eu fizer um banner
e colocá-lo no meu blog, você não poderá usá-lo. E se você não pode
usar o meu, é claro, isso significa que você não pode
usar Marvel, Disney, Lego, nada, nenhum logotipo famoso, nenhuma foto que você tirou do Google, imagens de celebridades,
nada disso Então, mencionei isso
na aula de assinatura e estou repetindo
porque é um dos assassinos mais importantes
da sua conta
do Google Play Portanto, use imagens que você possui, imagens que você criou
ou licenciou adequadamente, porque, novamente, se você tiver a licença para
isso, pode ser bom. Em caso de dúvida,
deixe isso de fora. Então, se você não tiver certeza de
algo, deixe-o de fora. A segunda coisa, comportamento
enganoso. Não prometa coisas
na
listagem da sua loja que seu aplicativo realmente
não cumpre. Então, isso é muito importante. E Claude é um defensor,
então, na maioria das vezes,
isso vai te ajudar Ele lhe dirá: Ei, não prometa
isso porque não está dentro do aplicativo. Não use capturas de tela falsas. Não encha seu título
com palavras-chave não relacionadas. Não crie avaliações ou
downloads falsos, porque, novamente, existem maneiras
pelas quais você pode usar a fibra e comprar
avaliações ou qualquer outra coisa. Os algoritmos do Google são incrivelmente bons em detectar esse
tipo de comportamento e vão
puni-lo duramente Portanto, você não pode falsificar avaliações ou downloads de uso
com qualquer outra coisa. A terceira coisa,
permissões e dados. Portanto, peça apenas as
permissões de que você realmente precisa e gerencie os dados de forma
totalmente honesta E isso remonta
à lição de privacidade
que acabamos de ter. Portanto, um aplicativo que exige
acesso a contatos e localização sem um motivo claro
obviamente levanta bandeiras E havia muitas
piadas sobre isso. Por que seu
aplicativo de lanterna precisa acessar sua localização ou seus contatos ou
suas mensagens SMS ou Gmail ou qualquer outra coisa É um aplicativo de lanterna ou uma calculadora que não
faria nenhum sentido Agora vamos falar sobre defesa, as etapas práticas
que podem protegê-lo. A mais importante que quase nenhum iniciante
conhece até voltar,
faça backup de sua loja de chaves Então, quando você publica
um aplicativo Android, ele é assinado com um arquivo de
chave especial chamado keystore E aqui está a parte brutal. Se você perder esse arquivo, nunca mais poderá
atualizar seu aplicativo. Portanto, é extremamente importante. Portanto, você teria que publicar um aplicativo totalmente novo do zero
e perder todos os usuários, todas as avaliações,
todo o progresso. Então, guarde essa chave
em vários lugares no armazenamento em
nuvem em um gerenciador de
senhas em algum lugar onde você
não a perderá. Portanto, trate-o como a
escritura de sua casa. É incrivelmente importante. Então Claude vai
criá-lo durante a publicação. Seu trabalho é colocá-lo em
um lugar muito, muito bom. O próximo hábito defensivo são os
lançamentos graduais. Ao lançar uma atualização, não a envie para 100%
dos seus usuários de uma só vez. Você pode soltá-lo
em pequenas fatias de
apenas 10% ou 20%,
algo assim. Então assista e veja o que acontece. É aqui que as letras de Crash,
da aula de análise, realmente se mantêm Portanto, se a atualização
tiver um bug grave, você o detecta enquanto está
afetando apenas uma pequena
fração de seus usuários e pode interrompê-lo antes que chegue
a todos Então, se você enviar isso cegamente
para 100% dos seus usuários, isso pode agradecer sua avaliação da
noite para o dia,
porque, novamente, é muito fácil receber avaliações de
uma estrela É tão difícil sair
desse buraco com avaliações
cinco estrelas. Resumindo, ao
enviar uma atualização, implemente-a lentamente, observe as análises
e, em seguida, expanda. E, finalmente, quando o Google
enviar um e-mail de política para você, meu Deus, não o ignore. Verifique sua
pasta de spam com frequência e
certifique-se de que, ao receber uma
mensagem, faça isso imediatamente. Leia, entenda e corrija o problema rapidamente. Essas mensagens geralmente
vêm com um prazo. Responda prontamente e você geralmente mantém seu aplicativo
sem problemas Mas se você vai
ignorar isso, você pode perder tudo. Alguns desenvolvedores, depois de
terem vários aplicativos, os
distribuem em várias contas. Portanto, se você tiver um
problema com uma conta, isso não ameaçará o resto da empresa, por assim dizer Agora, essa é uma precaução
avançada, mas mostra a
seriedade com que os profissionais a levam Você trabalhou
muito duro para construir algo, então precisa protegê-lo. Mas, sim, ter
várias contas não
é algo
que eu possa recomendar hoje em dia porque o Google
pode conectá-las facilmente. E se um aplicativo tiver um problema, se uma conta tiver um problema, você perderá
todos eles. Além disso, o simples
fato de você ter várias contas pode ser uma bandeira vermelha em termos da política do
Google e outros enfeites Normalmente, o Google não gosta disso. Novamente, não é
exatamente desencorajado, mas não é algo
que eu possa incentivar Mas sim, no geral, proteja
seu portfólio, conteúdo limpo, listagens
decentes, armazenamento de chaves de
backup, lançamentos graduais e, se
possível, Faça isso e você nunca sobreviverá
ao meu fiasco de 800 dólares por dia, onde perdi tudo
várias vezes Ok, vamos continuar.
59. Crie um portfólio de aplicativos: Bem-vindo de volta perto do fim, mas deixe-me deixar
algumas ideias interessantes. Então, tudo até
agora era sobre um único aplicativo,
um aplicativo de papel de parede. Mas os desenvolvedores que
realmente ganham a vida isso quase nunca
têm um único aplicativo. Eles criam um portfólio
e, quando você entende o porquê, isso muda a forma como você pensa sobre toda
essa jornada. E
aqui está o raciocínio. A maioria dos aplicativos individuais
é bem pequena. Seu primeiro pode
ganhar cinco dólares por dia. Isso é real, é empolgante, mas não é exatamente
ganhar a vida, certo? Agora, e se você tiver dez aplicativos e cada um ganhar
cinco dólares por dia Então, são 50 por dia,
1.500 por mês. E se um desses dez se tornar viral e ganhar 50 dólares por dia, mesmo que isso
não seja exatamente viral Mas sim, digamos que ele comece a ganhar 50 dólares por dia sozinho De repente, você tem uma renda
confortável. Esse é o efeito portfólio. Portanto, nenhum aplicativo
precisa ser um sucesso monstruoso. Você só precisa de
vários aplicativos decentes e de um vencedor ocasional E essa é uma segunda proteção de
benefícios mais silenciosa. Lembre-se de que, na última lição
sobre a perda de um aplicativo, se toda a sua renda for
baseada em um único aplicativo e
ele for suspenso, o que diminui, você volta ao zero Se for um de dez, perder um não será um grande problema. Você ainda sobreviverá. Portanto, o portfólio distribui seu
risco da mesma forma que um investidor não coloca cada
dólar em uma única ação, em
uma única empresa Então é assim que você dorme à
noite neste negócio. Agora, aqui está a parte
que torna um portfólio realmente viável para uma
pessoa, e é linda Seu primeiro aplicativo
se torna um modelo. Pense em tudo o
que construímos e aprendemos durante todo
o curso. Assim, os anúncios incluíram uma
assinatura e um paywall adequado, integração, notificações
push,
local e do servidor, classificações, análises e relatórios de falhas, configuração
remota, traduções, formulários de
consentimento
e configuração
remota, traduções, formulários de
consentimento Então, todo o encanamento, todas aquelas peças duramente conquistadas, você não precisa
reconstruí-las do zero para o aplicativo número dois Você simplesmente os reutiliza. Você usa seu primeiro
aplicativo como padrão,
troca o conteúdo e tem um segundo aplicativo
em uma fração do tempo, e seu terceiro aplicativo
será ainda É aqui que Claude e toda
essa abordagem
se tornam uma superpotência Depois de ter um modelo
funcional, você pode dizer a Claude que crie
um novo aplicativo para mim , assim como
meu aplicativo de papel de parede, mas para sons
naturais de alta qualidade ou para citações motivacionais
diárias e
reutilize todos os seus sistemas comprovados citações motivacionais
diárias e reutilize todos os O que fez todo esse
curso na primeira vez pode levar
cerca de 20% do tempo. Então essa é a
vantagem agregada
que transforma um aplicativo em dez E uma ideia sobre o que
esses aplicativos deveriam ser. Lembre-se do meu conselho
sobre escolher nichos que você realmente gosta
no chuveiro durante uma Mantenha uma lista contínua de
ideias, modelos de trens,
meditação, receitas, cronômetros de
exercícios tudo o que o empolga Cada aplicativo é um bilhete de
loteria em potencial, e cada um
ensina algo que torna o melhor
ainda melhor Alguns fracassarão e isso é
normal. Você tem que aceitar isso. Alguns serão completamente estáveis, nada, cinco
usuários por vida, ok? Mas a ideia é que
você teria gasto muito pouco tempo com
cada uma de suas balas, graças a essa reutilização,
graças a esse
modelo, por assim dizer Então, novamente, você só
precisa de alguns para trabalhar. Se um não funcionar,
isso não é um problema. Você tem que atirar de novo
e de novo e de novo. Você tem que publicar mais
e mais e mais. Depois de dez aplicativos,
você pode se reagrupar. Mais uma ideia
para planejar aplicativos futuros. Aplicativos são ativos
que você pode vender. Portanto, quando um aplicativo ganha dinheiro
estável e previsível, alguém pode tentar
comprá-lo de você, geralmente pelo múltiplo
da receita mensal Existem mercados construídos
exatamente para isso. Portanto, um aplicativo que ganha 500 dólares mês pode ser vendido por vários milhares de
dólares em uma única quantia Então esse é outro caminho. Você constrói, cresce, vende e depois repete. Você tem opções. Então essa é
a mentalidade do portfólio, e é a nota com a qual
quero terminar Não coloque
toda a sua identidade em fazer um
ato perfeito. Isso não existe. Crie um, aprenda tudo, transforme-o em um modelo
e, em seguida, crie o próximo
cada vez mais rápido. Divida suas apostas,
mantenha seus vencedores e deixe tudo se acumular
ao longo de meses e anos. É assim que isso se torna
não apenas um projeto, mas uma
forma genuína e durável de ganhar a vida. E com isso, vamos continuar.
60. Otimize e dimensione — Conclusão: Bem-vindo de volta e
parabéns. Não apenas terminando este capítulo, mas tudo o que
construímos para chegar a esse ponto. Reserve um momento real com isso. Você começou este curso talvez nunca tenha escrito uma única linha de código
ou usado IA. E agora aqui estamos. Você pode criar um aplicativo móvel. Você pode lançá-lo na loja. Você pode ganhar dinheiro com isso
por meio de anúncios e assinaturas. Você pode atrair usuários
por meio de sua própria agitação. Você pode fazer com que eles voltem. Você pode extrair valor real
de cada um deles. Você pode proteger sua
empresa contra desastres e
multiplicá-la em um portfólio Este é um conjunto completo de habilidades, e isso é algo raro. Então, parabéns. Deixe-me montar esse
capítulo final. Você aprendeu que seu paywall é uma alavanca com pequenos ajustes, significa muito dinheiro e que o tempo
e o bom valor sempre superam a
ganância Você aprendeu sobre
mediação sobre aumentar seu CPM e por que isso é um
trabalho para um pouco mais tarde Você aprendeu que
uma equação rege quase tudo:
LTV versus CAC, e que você só cresce
com dinheiro pago anúncios
pagos quando o usuário
traz de volta
mais do que Você lidou com o lado não tão
sexy do consentimento, das políticas
de privacidade e outros enfeites Você aprendeu a proteger o que criou com conteúdo limpo, uma chave de backup e lançamentos
graduais E, finalmente, você diminuiu o zoom
e viu a imagem maior A verdadeira riqueza vem
de um portfólio de aplicativos. Você não precisa de um golpe. Você só
precisa continuar construindo. E aqui está a verdade,
quero deixar você nada disso é uma jogada
mágica, ok? Não há um único segredo,
nem um único aviso. Não existe um aplicativo secreto perfeito que mude sua
vida da noite para o dia. É a combinação
de pequenas coisas,
um paywall um pouco melhor, um CPM
um pouco maior, alguns por cento menos rotatividade, um outro Portanto, cada melhoria é na verdade, modesta por
si só, é claro,
mas, somadas
mês após mês, elas transformam $0,05 por dia
em uma renda As pessoas que ganham com isso
não são mais espertas do que você. Eles continuam acumulando pequenas vitórias muito depois de
todos ficarem entediados e desistirem Então, não desista. Continue empilhando Esse é meu
conselho amigável para você. E lembre-se de por que
começamos desde o início. Na verdade, nunca se
tratou de papéis de parede , confetes ou formulários de consentimento Era sobre aquela sensação
de construir algo real. Agregando valor às
pessoas e vendo sua receita mensal
recorrente de MRR custar $0,10 por dia
do que $1 de dez, ganhando a vida de qualquer lugar do seu jeito, com nada além um computador Esse é o jogo inteiro.
Então, aqui está minha pergunta final. Finalize seu aplicativo e
coloque-o na frente de pessoas reais. Não será perfeito. Não é necessário lançá-lo, aprender com ele e, em seguida, criar o próximo para ser um
pouco melhor. E quando as coisas quebrarem
porque elas permanecerão calmas, peça ajuda e continue. A paciência é uma grande
parte desse jogo. Estou orgulhoso de você por
ter feito as pazes até agora. Agora vá construir algo empolgante, e espero poder te ver
em outro curso meu. Aqui é Chris Barin saindo. Muito obrigado por se
sentar comigo. Obrigada