Como criar um app?
Como você faz um aplicativo? Neste artigo, mostrarei como dar vida às suas ideias de aplicativos. Vamos mergulhar no desenvolvimento de um app com diferentes ferramentas. Você aprenderá quais ferramentas usar para acelerar o processo de desenvolvimento de aplicativos, o que acontece depois de lançar seu aplicativos e mais.
Vale lembrar o seguinte: este artigo é apenas um ponto de partida. Se você quer aprender mais a fundo, recomendamos que você faça cursos, pesquise no Google, e cultive sua habilidade para o melhor desempenho possível.
Como criar um app a partir de uma ideia?
Todo aplicativo começa com uma ideia. Não precisa ser grande, inovador ou inteligente. Apenas uma ideia é boa o suficiente.
Leia também
Esboçar sua ideia de aplicativo com caneta e papel. O objetivo é tornar a ideia tangível. Você define como seu aplicativo funciona e quais são seus recursos antes de começar a desenvolver o aplicativo. É simples assim!
Você não precisa de ferramentas especiais para esboçar sua ideia de aplicativo. Uma caneta e um bloco de notas são suficientes. Comece a esboçar, faça uma lista de recursos e veja se a ideia ganha vida no papel.
Eu gosto de separar os recursos do aplicativo em dois grupos: indispensáveis e gostaria de ter. Os itens indispensáveis são recursos que o seu app não pode prescindir, e os que gostaria de ter são ótimos, mas não essenciais.
Ao criar um aplicativo, você quer que o aplicativo seja o mais enxuto possível. Isso é chamado de Produto Viável Mínimo. Quando você se concentra no que é importante, acelera o processo de desenvolvimento de aplicativos e torna seu aplicativo mais resistente a contratempos.
Um bom aplicativo faz uma coisa bem. Alguns exemplos:
- Um aplicativo de anotações é bom para tomar notas
- Um aplicativo de transporte ajuda as pessoas a irem de A para B
- Um aplicativo de jogo é bom para entreter as pessoas
É tentador criar um aplicativo com muitos recursos. Isso apenas obscurece a única coisa em que seu aplicativo é bom. Certifique-se de que seu aplicativo faz apenas uma coisa e faz isso bem.
Não superestime a importância das ideias. O sucesso do seu aplicativo é determinado por “ideia x execução”. Criar um aplicativo que funcione bem é mais importante do que encontrar uma ideia perfeita.
Faça alguma pesquisa de mercado para fazer um app
A pesquisa de mercado é frequentemente ignorada pelos desenvolvedores de aplicativos, embora seja uma parte importante de fazer um aplicativo. Antes de criar um aplicativo, você quer saber se sua ideia de aplicativo é boa. Você está fazendo perguntas como:
- Quais são aplicativos alternativos e concorrentes no mercado?
- O que os clientes em potencial querem? Quais são suas necessidades e desejos?
- Quanto devo cobrar pelo meu aplicativo? Qual é um bom modelo de negócios?
Fazer uma pesquisa de mercado antes de criar seu aplicativo pode evitar que você cometa muitos erros no início. Você valida suposições e avalia as necessidades de clientes em potencial. Dois tipos de pesquisa de mercado são especialmente úteis:
- Descobrir quais erros seus concorrentes estão fazendo
- Descobrir se as pessoas estão procurando por um aplicativo como o seu
Está certo! Você pode estimar a demanda por um aplicativo sem fazer isso primeiro. Neste artigo, mostrarei exatamente como usar o Google Trends e o Planejador de palavras-chave para avaliar a demanda por um aplicativo de lista de tarefas simples.
Encontrar insights também serve a outro propósito. Você quer andar na pele dos seus clientes, por assim dizer. Em vez de avaliar necessidades e desejos enquanto está sentado com segurança em frente ao seu computador, você quer sair e conversar com as pessoas.
Para quem é seu aplicativo? Como eles são? Como seu aplicativo afeta um problema específico com o qual os usuários estão tendo dificuldades? Como eles estão atualmente resolvendo esse problema?
Com base em sua pesquisa, você pode definir claramente o problema que seu aplicativo resolve e para quem você resolve esse problema. Você usa essas informações para criar um aplicativo que atenda melhor a seus usuários.
Às vezes você só quer fazer um aplicativo para si mesmo. E tudo bem! Você pode fazer pesquisas para se divertir e praticar seu ofício e fazer o seu aplicativo da maneira que achar melhor. Não subestime a importância da preparação, pesquisa e insight!
Hora de criar rascunhos de app
É melhor criar modelos antes de começar a criar o aplicativo. Um modelo é um esboço do layout, das interfaces do usuário (IUs) e do fluxo do aplicativo. É um esboço bem difícil para essa interface. Mockups não incluem:
- Elementos de interface do usuário refinados
- Posicionamento exato dos elementos da interface do usuário
- Esquemas e efeitos de cores complexos
Um rascunho mostra como é um aplicativo, sem distrair você com detalhes desnecessários. É uma abordagem funcional em vez de estética ao design do seu aplicativo.
Um modelo também deve descrever o fluxo e as interações do seu aplicativo. O que acontece quando você toca nesse botão? Como você sai da tela A para a tela B? O que é o fluxo de navegação do seu aplicativo?
Eu recomendo que você use um aplicativo ou programa para fazer um rascunho do seu app. O software inclui um grande número de modelos de interface do usuário e conseguiu um bom equilíbrio entre aspereza e flexibilidade.
Quando você está criando um aplicativo para um cliente ou um empregador, criar um modelo é uma boa oportunidade para mostrar o resultado final antes de criar o aplicativo. Você pode guiá-los através da interface do usuário, usando os modelos, e ajudá-los a ver e imaginar o aplicativo completo.
Também é uma ótima ideia criar um design técnico funcional ao lado do seu modelo. Você descreve o que o aplicativo faz em palavras simples. Você pode criar anotações em seu software de maquete ou apenas criar um documento de texto que explique como o aplicativo funciona.
Não economize em fazer modelos. Uma maquete ajuda você a corrigir problemas básicos de interface do usuário desde o início e é uma ótima maneira de inscrever sua equipe, cliente ou empregador em seu projeto de aplicativo.
Faça o design gráfico do seu aplicativo
Agora que seu projeto está tomando forma, é hora de criar um design gráfico para seu aplicativo. O design do seu aplicativo inclui detalhes visuais com pixels perfeitos, efeitos gráficos, recursos de imagem e às vezes até animações e design de movimento. Eu recomendo duas abordagens para criar os gráficos do seu aplicativo:
- Faça você mesmo com um modelo de gráficos
- Contrate um designer gráfico profissional
Os designers gráficos profissionais passam anos praticando e aperfeiçoando seu trabalho, e um bom designer gráfico pode oferecer resultados 100 vezes maiores do que um designer inexperiente, como você (supondo que você seja um desenvolvedor).
Como desenvolvedor de aplicativos, você precisa jogar com seus pontos fortes e isso significa terceirizar o trabalho no qual você não é particularmente bom. Aproveite as plataformas de freelancers para contratar um designer gráfico profissional.
Se você quiser seguir sozinho, não reinvente a roda. Use um modelo de design especialmente criado para aplicativos para economizar tempo. Use os blocos de construção do modelo para criar seu próprio design e, depois, personalize-os depois.
Esteja ciente dos direitos autorais e do licenciamento ao usar o trabalho original de outra pessoa. A lei de direitos autorais é real e universal. Você não pode simplesmente copiar e usar coisas que encontra na internet. Quando uma licença de uso não é explicitamente fornecida, suponha que você não possa usar o trabalho em seus próprios projetos.
Você pode usar ferramentas para criar o design gráfico para seu aplicativo. O resultado final (ou “entregável”) que você deseja é um conjunto de imagens e recursos que você pode importar para o programa em que você irá programar o app. Você usa os arquivos gráficos como base para o seu trabalho no construtor de interface
Você não pode importar um design diretamente, então você precisará recriá-lo em criadores de interfaces para criar seu aplicativo. Você configura as visualizações, importar os recursos de imagem e configura as restrições de Layout automático, para dar vida à interface do usuário do seu aplicativo.
Ah, e não se esqueça de verificar as diretrizes da interface humana. Eles são extremamente úteis para entender como o design funciona, para que você possa aproveitar o design ao criar seu aplicativo.
Há uma tendência entre os profissionais de pedir conselhos gratuitos a outros profissionais, especialmente para designers, desenvolvedores e profissionais de marketing. Pense nisso! Por que você pergunta ao seu amigo designer para examinar seus projetos gratuitamente, mas por que você não pediu a seu médico, dentista ou endocrinologista para fazer uma consulta gratuita?
Crie sua página de destino do aplicativo
O marketing é um tópico frequentemente negligenciado e subestimado para desenvolvedores de aplicativos. Só porque você fez um ótimo aplicativo não significa que as pessoas o encontrarão. Você deve pelo menos criar uma página de destino para seu aplicativo e, idealmente, antes de criar seu aplicativo. O site deve explicar resumidamente o que o aplicativo faz, para quem serve e por que é um aplicativo útil. A página também deve incluir uma chamada para ação para se inscrever na lista de espera de convidados do aplicativo.
Esta é uma oportunidade para se conectar com possíveis usuários de aplicativos desde o início. Como desenvolvedor de aplicativos, você deseja criar uma conexão entre você e um cliente em potencial, para que uma conversa possa acontecer. Essa conversa pode levar a um usuário experimentando seu aplicativo ou se tornando um cliente.
A página do seu aplicativo precisa dos seguintes componentes:
- Um título claro no topo da página
- Um breve parágrafo introdutório ou explicador de vídeo
- Uma captura de tela do aplicativo
- Uma chamada à ação, por exemplo, para se inscrever ou instalar o aplicativo
- Um detalhamento dos recursos e benefícios do aplicativo
- Uma história sobre os criadores do aplicativo ou uma seção “Sobre nós”
Você pode brincar com a ordem exata desses elementos. É melhor colocar o título e chamar a ação acima da “dobra” da página.
Mas não é incomum colocar uma matéria ou uma seção “Sobre nós” no alto da página para fazer essa conexão pessoal com as pessoas.
A página serve como um ponto central para o qual você pode direcionar pessoas, se elas estiverem interessadas em saber mais sobre seu aplicativo. E quando você está criando seu aplicativo, ainda não tem uma página de aplicativo na loja de aplicativos, então você precisará de algo mais para apresentar aos clientes em potencial.
Mesmo quando você tem uma página na loja de aplicativos, não é possível blogar nessa página, enviar boletins informativos ou pedir feedback aos primeiros usuários. Uma página da Web simples ajuda muito a criar uma conexão duradoura com as pessoas que você deseja alcançar e servir.
Ferramentas eficazes para construir suas páginas da Web são surpreendentemente, WordPress e Leadpages. Nenhuma dessas ferramentas requer qualquer conhecimento de HTML.
Faça o aplicativo com programas e apps
Agora que você criou as bases para o seu projeto de aplicativo, a criação do aplicativo em si se torna muito mais fácil. Você criou modelos, o design do seu aplicativo e deu os primeiros passos no marketing do seu aplicativo com um website. Caminho a percorrer!
Você constrói aplicativos usando programas para isso, que depende do desenvolvimento para Android ou iOS. Os bons programas ncluem um gerente de projeto, editor de código, documentação incorporada, ferramentas de depuração e um construtor de interfaces, uma ferramenta que você usa para criar a interface do usuário do seu aplicativo.
Outra coisa que você precisa é uma linguagem de programação poderosa e intuitiva, e que seja a linguagem de programação padrão para criar aplicativo. Pesquise para encontrar a melhor linguagem de programação. Você pode dividir o desenvolvimento de aplicativos em duas categorias:
- Front-end: Esta é a parte do aplicativo que você pode ver. Inclui layout, navegação, gráficos, interação do usuário, animação e processamento de dados.
- Back-end: essa é a parte do aplicativo que você não pode ver. Inclui bancos de dados, redes, armazenamento de dados e gerenciamento de usuários.
Ao criar o front-end de seu aplicativo, você cria as interfaces de usuário do aplicativo e determina o que precisa acontecer quando os usuários interagem com seu aplicativo. Você configura a navegação do seu aplicativo e cria os recursos do aplicativo.
O back-end do seu aplicativo armazena principalmente dados. Atualmente, muitos aplicativos fazem uso de back-ends baseados em nuvem.
Quando os dados são criados no aplicativo, como fotos, tuítes ou postagens de mídias sociais, esses dados são enviados para a nuvem e armazenados em um banco de dados. O aplicativo mantém cópias locais desses dados e os atualiza sempre que novos dados são recebidos.
Como desenvolvedor, você integra o front-end e o back-end entre si. Imagine que você esteja criando um aplicativo do Twitter. Você constrói interfaces de usuário para criar e exibir tweets e conecta essas interfaces de usuário ao banco de dados de back-end. Os tweets recém-criados são salvos no banco de dados e os tweets armazenados anteriormente podem ser lidos no banco de dados.
Um grande número de ferramentas pode acelerar o processo de desenvolvimento de aplicativos. Você não precisa codificar tudo sozinho. Graças a uma comunidade de código aberto engajada e à proliferação de ferramentas de desenvolvimento comercial, você tem uma armada de ferramentas, bibliotecas e estruturas para escolher.
Aprender a codificar é um desafio, assim como aprender qualquer outra habilidade. As muitas ferramentas de desenvolvimento disponíveis hoje tornam mais fácil do que nunca criar seus próprios aplicativos.
Se você se sentir inspirado para aprender o desenvolvimento, recomendo que você compre um bom livro ou curso. Você pode aprender praticamente qualquer coisa online gratuitamente nos dias de hoje, incluindo o desenvolvimento dos sistemas operacionais móveis com tutoriais. Fazer isso nem sempre é uma boa ideia.
Aprender apenas com tutoriais é uma má abordagem, porque você perde muitos tópicos fundamentais e boas práticas. A maioria dos tutoriais apenas ensina truques de codificação superficiais e, como resultado, você não terá a base para codificar por conta própria.
Alguns cursos online, tem o benefício adicional de oferecer acesso a uma comunidade somente para membros. Você pode se conectar com os desenvolvedores como você, que estão enfrentando os mesmos desafios que você. Bons cursos também oferecem acesso individual ao instrutor do curso, para que você possa fazer perguntas e obter ajuda quando precisar. Isso provou ser vital para a experiência de aprendizado dos desenvolvedores.
E por último mas não menos importante: não se esqueça de praticar! A prática leva à perfeição. Não há sentido em assistir a vídeos do YouTube sobre o desenvolvimento do iOS se você não praticar o que aprender.
Os desenvolvedores autodidatas sabem disso, porque passaram anos encontrando soluções por conta própria, enquanto aprendiam programação. Essa ideia nem sempre é incorporada em cursos, livros e tutoriais.
A maioria dos desenvolvedores iniciantes luta para seguir os tutoriais do iOS até escrever código por conta própria, e é exatamente onde a prática leva você ao domínio. Você quer reservar algum tempo durante o dia, ou durante a semana, para praticar, experimentar, errar e aprender novas técnicas para usar o Android ou iOS.
Inicie o seu aplicativo na App Store
Você está pronto para iniciar seu aplicativo? Agora que você criou o aplicativo, é hora de iniciá-lo na loja de apps. O processo para publicar seu aplicativo na loja é direto:
- Prepare o título e os metadados do seu aplicativo
- Faça o upload da sua última versão do aplicativo usando o programa
- A loja de aplicativos revisa seu aplicativo, seguindo as diretrizes de revisão da loja
- Quando seu aplicativo é aprovado, ele é publicado na loja
- Agora as pessoas podem baixar e instalar seu aplicativo
Criar um aplicativo e publicá-lo na App Store é estimulante! É uma grande emoção, e um grande sentimento ter construído algo, colocar no mundo, para os outros verem e experimentarem. Parabéns!
Qual é o próximo passo?
Quando você publica seu aplicativo, o trabalho não para. Na verdade, está apenas começando! Depois de reunir um feedback dos primeiros adeptos (veja abaixo), você volta para a prancheta para melhorar seu aplicativo.
Você faz uma pesquisa de mercado, aprimora seus modelos e projetos e cria novos recursos. Você inicia a próxima versão do seu aplicativo e o ciclo é reiniciado novamente. Este é um processo iterativo.
Você também precisa promover seu aplicativo. Eu recomendo que você comece a promover seu aplicativo antes de iniciá-lo. Você gera um burburinho antes de começar, então você começa a correr quando você realmente lança.
Veja algumas ideias:
Inicie um blog e use o marketing de conteúdo para informar as pessoas sobre seu aplicativo
Envie seu aplicativo para plataformas selecionadas
Obtenha publicidade local e construir uma conexão com influenciadores em seu campo
Crie uma campanha de integração para novos usuários de aplicativos
Otimize as palavras-chave do seu aplicativo com a Otimização da App Store
Concentre-se primeiro em obter 1 usuário, depois 10, depois 1000, depois 10.000
Use o efeito de rede para criar um produto que fica melhor quando mais pessoas o usam e ajude as pessoas a compartilhar seu aplicativo com outras pessoas
Configure uma campanha de instalação de aplicativos nas Redes Sociais ou use anúncios da Rede de Pesquisa nas lojas de apps
Use sotes para solicitar uma revisão aos usuários de aplicativos (o que aumenta a classificação)
Melhore seus metadados e capturas de tela do aplicativo e informe às pessoas sobre os benefícios de usar seu aplicativo (em vez de apenas listar recursos)
Tudo o que você escolher fazer: fique com a opção que escolheu. Não temo o guerreiro que dominou as 1000 técnicas, mas temo o guerreiro que fez uma técnica mil vezes. O mesmo vale para o marketing: a consistência é importante!
Comercialize seu aplicativo para alcançar as pessoas certas
Os desenvolvedores de aplicativos são solucionadores de problemas. Seu aplicativo resolve um problema para alguém e é isso que convence a instalar e usar seu aplicativo. Mas isso é tudo que existe para isso?
O marketing ajuda a fazer a mudança acontecer. Mudando de uma solução antiga para uma nova, por exemplo. Como desenvolvedor de aplicativos, parte do seu trabalho está ajudando as pessoas a fazer essa transição.
Marketing tem uma má reputação, especialmente entre pessoas de mentalidade tecnológica. Ao pensar em marketing, eles pensam sobre o vendedor de porta em porta, sobre como as redes sociais vendem suas informações pessoais e sobre como convencer as pessoas a comprar coisas de que não precisam.
Os desenvolvedores geralmente pensam que bons produtos não precisam de marketing. Quando você precisa de um furo, você compra a broca certa. É lógico, certo? Então, o que você precisa de marketing para?
A maioria dos produtos que compramos não é tão simples quanto as brocas. O que faz as pessoas escolherem o iPhone em vez do Android? Por que comprar um Tesla em vez de um Volkswagen? As pessoas vão a um restaurante com chique porque estão com fome?
Marketing é a voz que diz às pessoas quem você é, o que você defende e como você é diferente das alternativas disponíveis. Marketing é sobre confiança, empatia e fazer uma conexão com as pessoas.
É sobre ter a humildade de dizer a alguém que a sua solução pode não ser a melhor para eles e sobre ter a coragem de falar com aqueles que podem se beneficiar do que você criou.
Você precisa de marketing como desenvolvedor de aplicativos? Sim! Você quer que suas ideias se espalhem, certo? Seu produto fica melhor quando as pessoas certas se beneficiam. Marketing é uma maneira de alcançar essas pessoas. Use-o com sabedoria e não se esconda atrás da lógica. Marketing é uma questão que você não pode resolver com lógica – o único caminho é fazer uma conexão pessoal.
Por onde você começa? Faça 3 perguntas simples:
- Qual problema seu aplicativo resolve?
- Para quem é seu aplicativo?
- Como você pode alcançar essas pessoas?
Use as táticas explicadas anteriormente, como escrever sobre tópicos relacionados ao seu aplicativo ou iniciar uma campanha de publicidade ou integrar novos usuários. Ajude as pessoas a descobrirem que seu aplicativo é voltado para elas.
https://youtu.be/RdcguVta_bs
Melhore o seu aplicativo com o feedback do usuário
O feedback real do usuário é importante para criar um aplicativo. Você usa a experiência de um usuário e o feedback deles para melhorar seu aplicativo. Então, como você faz isso?
- Use a análise de aplicativos para coletar dados quantitativos
- Use pesquisas e entrevistas para obter dados qualitativos
- Converse com seus usuários regularmente e crie uma conexão pessoal
A maneira mais fácil de obter feedback dos usuários do seu aplicativo é simplesmente enviar a eles um e-mail pessoal para perguntar como eles estão e como estão usando seu aplicativo. Você literalmente pergunta: “Como você está usando meu aplicativo?”
A chave é “como”. Você não pergunta se eles gostam do seu aplicativo, como eles querem vê-lo melhorado ou o que pensam sobre um novo recurso. Você pode fazer essas perguntas, mas é provável que elas forneçam respostas com opinião. O que você precisa é de respostas do mundo real.
Você quer assistir a usuários reais enquanto eles usam seu aplicativo. Você pode perguntar a eles o que os motivou a realizar uma determinada ação em seu aplicativo ou o que eles esperavam como resultado, mas você não quer que eles pensem demais sobre as perguntas.
O risco de realizar pesquisas e grupos de foco é que as pessoas começam a pensar sobre o que estão pensando e pensam em como reagiriam em determinados cenários. É melhor colocá-los no cenário que você está pesquisando e observar o que eles fazem!
Depois de ter feito algumas dessas sessões de feedback, você identifica interações no seu aplicativo que você achava que seriam diferentes. Você compara suas expectativas com os resultados do mundo real e vê se eles combinam. Caso contrário, você precisa alterar suas expectativas ou alterar seu aplicativo.
Faça uma lista de possíveis melhorias e corrija os itens nessas duas categorias:
- Corrigir coisas que são erros óbvios
- Corrigir coisas fáceis de corrigir
Não seja muito complicado, não é ciência de foguetes. Melhore as coisas que precisam ser melhoradas e lance rapidamente uma nova versão do seu aplicativo.
A chave para trabalhar com o feedback do usuário é experimentar ações e resultados. Ninguém sabe o que funciona melhor até que você tenha testado e medido os resultados. Quanto mais rápido seu tempo de retorno em experiências e suas melhorias, mais rápido seu aplicativo melhora.
Ficou alguma dúvida? Deixe nos comentários suas perguntas e iremos ajudar!
Sobre o autor
Quando André entrou na faculdade em 2004, notebooks eram ainda muito caros. Para anotar as informações, buscou opções, encontrando no Palm Zire 72 um aparelho para ajudá-lo a registrar informações das aulas. Depois, trocou por um modelo de celular com teclado, Qtek quando o 2G e o 3G ainda engatinhavam no Brasil. Usou o conhecimento adquirido na pesquisa de diferentes modelos para prestar consultoria em tecnologia a diversas empresas que se adaptavam para o mundo digital. André passou ainda por um Samsung Omnia, um Galaxy Note II, e hoje continua um entusiasta de smartphones, compartilhando neste site tudo que aprendeu.
Veja também
Como configurar seu celular Android pela primeira vez?
Celular saindo dos aplicativos sozinho, como resolver?
Como tirar anúncios e propagandas do celular?
Aplicativos de tela quebrada, conheça e se divirta!