? Enviar um APP para a APPLE é um desafio para os marinheiros de primeira viagem…
? Por isso para evitar ser reprovado, se atenta a esses detalhes e economiza tempo e energia.
In-app purchase
Se o seu aplicativo vende produtos digitais, como acesso a área privada ou venda de créditos ou moedas digitais você precisa obrigatoriamenteoferecer a possibilidade do usuário realizar a compra através do sistema in-app purchase.
Isso não é opcional e o seu APP vai ser barrado se você não seguir essa diretriz.
Apple login
A briga no vale do silício é forte, e hoje se você quiser oferecer login com Facebook, Google ou Linkedin no seu aplicativo você vai precisar obrigatoriamente oferecer o Sign By Apple também no seu APP.
Não é opcional, não da pra discutir, e se você não fizer vai ser barrado.
Conteúdo final
Cuidado com esse vacilo, algumas vezes na pressa de publicar um aplicativo, o desenvolvedor envia o APP com conteúdo de testes ainda.
A avaliação na Apple é manual, e esse é o motivo número 1 de reprovação na loja, então não perca tempo com isso e sempre publique o conteúdo final no APP.
Cadastro obrigatório não!
A Apple esta em uma cruzada para proteger a privacidade dos usuários, e nesse sentido ela orienta o desenvolvedor a permitir que os usuários naveguem pelo conteúdo do aplicativo mesmo antes de realizar o cadastro.
Isso vale principalmente para apps de ecommerce e delivery.
Muita gente me pergunta isso o tempo todo: “Tá, mas como eu ganho dinheiro com apps?” Nesse vídeo eu trago 5 maneiras de você ganhar dinheiro com aplicativos. Confira!
Fala pessoal, eu sou o Rafael Franco e hoje vou tentar responder uma pergunta que me fazem todas as semanas.
Afinal, qual tecnologia eu devo utilizar para criar meu aplicativo?
Mas antes, duas observações, primeiro essa é a minha opinião então você pode concordar ou não, segundo nenhuma opinião é isenta e sempre leve em conta o contexto de que esta emitindo a opinião.
Agora vamos ao assunto do vídeo: qual tecnologia usar para criar meu aplicativo?
A primeira discussão é PWA ou APP, bom na minha opinião, em 99% dos casos APP, por uma questão simples, quantas PWAs você usa no seu dia a dia
Quantos aplicativos você removeu do seu aparelho afim de utilizar uma PWA no lugar? E pior talvez você nem saiba o que é uma PWA mas com certeza você sabe o que é um aplicativo
Legal, então vamos de APP?
E agora qual tecnologia escolher para criar meu aplicativo ?
Vamos de híbrido ou nativo?
E a resposta é depende… Isso mesmo, depende primeiro do objetivo do APP, existe alguma necessidade especifica do projeto que não seja coberta pelas soluções híbridas? Então vai de nativo.
Qual é a sua posição? Você é o dono do app que vai precisar bancar o desenvolvimento e a evolução desse projeto? Então é melhor colocar na conta que você vai precisar de dois times de desenvolvimento, um para o IOS e outro para Android e nesse cenário?
Talvez seja melhor escolher o React Native, que vai te entregar uma solução nativa com um reaproveitamento de parte do código, por outro lado você precisar lidar com os updates constantes e a instabilidade da solução.
Outra possibilidade caso sua empresa utilize base Microsoft é o Xamarin que tem uma proposta parecida. Ou se você gosta de
testar novas tecnologias existe o Flutter da Google que promete entregar o mesmo resultado das anteriores de uma forma mais facil.
Agora, se para você custo é uma questão relevante como é o caso de 90% das empresas brasileiras? Principalmente nesse momento, então talvez a melhor solução seja o híbrido onde você consegue reaproveitar 100% do código entre as plataformas além de utilizar a mesma equipe ou empresa que já cuida da sua parte web.
E no campo do híbrido temos diversas soluções, como o Apache Cordova que é a iniciativa OpenSource que deu início ao mundo dos apps híbridos, ou o Phonegap.
Ou você pode escolher o líder desse segmento que é o Ionic Framework, que acabou de lançar agora no mês de março a versão 5.0 que traz centenas de novos componentes e tempo de resposta até 2x menores que a versão anterior.
Com Ionic você pode usar Angular, Vue.js e até o próprio React, permitindo que você aproveite os conhecimentos do seu time e tenha mais facilidade nas manutenções futuras.
Pra finalizar, cada caso é um caso e vale você avaliar a realidade da sua empresa, da sua equipe e do projeto antes de escolher a tecnologia para criar o seu app.
E se você não concorda com alguma coisa que eu falei aqui deixe sua opinião nos comentários e vamos conversar sobre o mercado de Aplicativos no Brasil.