Segundo artigo da minha série sobre desenvolvimento de produtos independentes
O anterior apresentou recursos para definir, desenvolver e lançar um app independente na perspectiva iOS. Com recursos limitados, só completei utilitários da App Store.
Aqui trato de um produto completo multiplataforma, problemas e soluções, mostrando como criei um ecossistema de conta oficial do WeChat, miniprograma e app.
1. Metas do produto
Uma meta é o valor entregue. Mesmo com uso, um produto sem valor, renda e com poucos usuários tem pouca razão para existir.
Ou poderíamos começar pela visão do produto…
Pare. Não pense em tudo isso ainda, ou o produto nunca sairá da imaginação.
Com recursos, pessoas e investimento limitados, a meta é clara: que problemas resolver ou funções oferecer?
No File Manager, o MVP tinha meta clara: transferir arquivos entre telefone e computador.
Depois vieram requisitos dos meus planos e, sobretudo, do feedback:
- 1.0.0 Transferir arquivos entre telefone e computador
- 1.1.0 Visualizar ou reproduzir imagem, vídeo e áudio
- 1.2.0 Agrupar, mover, excluir, compactar e compartilhar arquivos
- 1.3.0 Melhorar o player
- 1.4.0 Adicionar segurança: senhas gestuais e biometria
- 2.0.0 Adicionar compras no app
- 2.1.0 Adicionar digitalização de documentos
- …


Escolha uma meta executável. Foque em uma coisa e siga mesmo parecendo errada: como saber sem terminar ◔ ‸◔? Termine e revise.
2. Protótipos
Antes disse que poderia montar telas com xib no tempo de criar o protótipo.
Agora me contradigo ,,Ծ‸Ծ,,
É compreensível num utilitário pessoal sem plano futuro, feito só para lançar.
Ao evoluir, avançar sem protótipo ou plano cria problemas. Projetar um protótipo organiza a lógica do produto.
Há várias ferramentas. Uso mais MockingBot.
3. Gestão do projeto
Após lançar um app iOS sozinho, notei: eu não entendia gestão de projetos. Trabalhava quando tinha tempo ou lembrava.
Era meu produto; o MVP provavelmente não tinha pagantes, então eu não sentia responsabilidade.
Isso atrasa e pode matar um projeto.
Anos gerindo iterações mostraram que ferramentas servem a projetos pessoais. Com metas e protótipo coerente, dividir tarefas é natural.
Uso coding.net, que também hospeda código.

Divida tarefas em horas: facilita gestão e testes. Hoje termino casos de teste antes de programar. É essencial.
Protótipo organiza a lógica; testes organizam detalhes. Casos completos conduzem à lógica correta ✅ e evitam erros ❌.
4. Tecnologia
Tudo até aqui foi preparação. Sou o único desenvolvedor, mas quero o ecossistema de conta oficial do WeChat, miniprograma e app.
Seriam necessárias habilidades em miniprogramas, iOS e Android. Aprender uma linguagem não é tão difícil, mas repetir a lógica triplica o esforço. É irreal.
Normalmente poderíamos usar a web para atender várias plataformas, ou até abandonar o app e nos concentrar em uma conta oficial mais um miniprograma. Na fase inicial, quando as necessidades do produto exigem validação rápida, essa é uma abordagem muito razoável.
Existem tecnologias multiplataforma. Uni-App cria app e miniprograma com uma base, usando Vue.js e suporte iOS/Android via Weex.
Basta para produtos pessoais ou comerciais pequenos.
5. Dados
Escolhida a solução, resta: onde ficam os dados?
Num utilitário basta o dispositivo. E numa plataforma informativa com sistema de usuários ou comunidade UGC?
Uni-App oferece uniCloud: servidor JavaScript sem domínio para miniprograma e app.
Escolhi o serverless LeanCloud. Ambos acessam o banco pelo SDK JavaScript.
O nível de desenvolvimento oferece 30.000 chamadas API gratuitas por dia e SMS, suficiente para usuários e dados.
Ao passar da cota, há escala; a renda do tráfego deve pagar o plano por uso.
Uma forma ousada de obter dados
Quer app de clima ou notícias sem dados?
Há muitos mercados de API na China:
e outros.
Eles oferecem APIs pagas e grátis.
Se monetiza bem, considere pagas.
Senão, use cotas grátis. Mas 100 chamadas acabam nos testes. E então?
Combine LeanCloud com um mercado. Para clima diário, consulte o banco; se faltar, chame a API e armazene.
Se 100 não cobrem cidades, solicite várias plataformas.
6. Lançamento e operação
Miniprograma, app e servidor prontos. Como lançar?
Siga as instruções na plataforma oficial do WeChat e siga passo a passo as instruções para solicitar um miniprograma.
Publicar no iOS exige uma conta de desenvolvedor paga. Isso é uma barreira, mas, para operar a longo prazo, recomendo solicitá-la no site Apple Developer. Hoje o processo é simples: baixe o app Developer em um iPhone e pague por ele.
Para distribuir no Android, é necessário registrar os direitos autorais do software. Uma solicitação normal pode levar 1-2 meses, ou você pode pagar um agente terceirizado para cuidar do processo.
Mantendo o espírito de economia: onde podemos armazenar imagens, áudio e vídeo usados nos espaços promocionais do app e do miniprograma?
A biblioteca de mídia da conta oficial resolve isso: armazene a mídia necessária, obtenha os URLs originais e permita que tanto o app quanto o miniprograma a acessem.
7. Receita
Uma forma simples é publicidade.
Os requisitos dos publishers crescem, dificultando a integração para independentes.
Uni-App integra em um clique; veja a documentação.
Uma conta com público pode ativar anúncios em artigos.
Um miniprograma pode monetizar após 1.000 visitantes únicos.
8. Conclusão
Completamos o ecossistema de conta oficial do WeChat, miniprograma e app.
Segui esses passos em três produtos. Escaneie os códigos:
