O que fazer antes de mandar um APP para a Apple Store?

? 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.

Esse conteúdo foi útil? 

Deixa SIM nos comentários pra que eu faça mais!

Qual tecnologia escolher para criar meu aplicativo.

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 o 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.

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?

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.

Até a próxima!