Criando um aplicativo da web

Acredito firmemente que se você tiver liberdade, deverá escolher criar o tipo de aplicação web que você, pessoalmente, gostaria de ver, mas mesmo assim não quer. cometa o erro de presumir que só porque você gostou da ideia muitas outras pessoas também vão gostar: ainda é essencial estabelecer o tamanho do potencial público. Dito isto, é um erro ainda maior trabalhar em algo que não lhe agrada. Você trabalhará neste aplicativo por centenas de horas e seu entusiasmo pessoal pelo assunto atuará como seu tanque de energia de reserva para ajudá-lo a superar os tempos difíceis.

Criando um aplicativo da web

O dinheiro

A maioria dos aplicativos da web possui um método principal de geração de renda, com vários fluxos auxiliares. Muitos sites usam um modelo de assinatura; nesse caso, você precisa decidir quanto e com que frequência cobrará – aplicativos relacionados a negócios tendem a cobrar mensalmente, enquanto aplicativos relacionados ao consumidor oferecem taxas mais flexíveis escolhas. Na maioria dos casos, você precisará oferecer uma versão de avaliação gratuita do seu aplicativo e ter o cuidado de oferecer apenas o suficiente. dar ao comprador em potencial uma amostra real do sistema, sem dar a ele tanto que ele não sinta necessidade de pagar acima.

Sites com públicos realmente grandes podem ganhar dinheiro hospedando publicidade, mas para todos os outros é improvável que a receita de publicidade sequer sustente o site, muito menos gere lucro. O Google AdSense é uma solução óbvia, mas tome cuidado porque você deseja que as pessoas se inscrevam no seu site, e não cliquem em um link e saiam para outro lugar. O AdSense é melhor usado em páginas “somente para membros”, na minha opinião. Sites relacionados a informações podem ganhar dinheiro distribuindo seu conteúdo, mas isso é mais frequentemente uma questão de marketing. estratégia, fornecendo conteúdo gratuito limitado a outros sites, na esperança de que clientes em potencial sigam os links de volta para seu. Os sites também podem ganhar dinheiro vendendo produtos relacionados ao seu propósito central: por exemplo, um site de gerenciamento de projetos on-line poderia vender livros sobre gerenciamento de tempo. Photobox vende álbuns de fotos para guardar suas fotos impressas.

Finalmente, todo desenvolvedor web espera que seu aplicativo um dia seja adquirido por um dos grandes por uma quantia enorme, mas meu conselho é desconsiderar completamente essa possibilidade ao planejar. As aplicações devem ter como objetivo ser lucrativas desde o início; caso contrário, é improvável que atraiam a atenção de um comprador. Suponha que isso nunca vai acontecer e simplesmente trabalhe para criar o melhor aplicativo da web possível.

Especifique apenas

Como parte do processo de planejamento, você precisará definir as especificações exatas do seu site: você escolheu um mercado, encontrou seu nicho e elaborou um modelo de renda - agora é a hora de definir exatamente quais recursos você incluirá no primeiro liberar. Um difícil ato de equilíbrio é necessário aqui: você precisa colocar sua aplicação em funcionamento o mais rápido possível. possível, tanto para gerar renda quanto para sair à frente da concorrência, mas há um perigo real em lançar também cedo. Os primeiros visitantes do seu site provavelmente ficarão entusiasmados e poderão se tornar evangelistas do seu site. aplicação para outras pessoas, mas se a aplicação for grosseira e inacabada, eles se sentirão enganados e nunca retorne. A versão 1.0 deve ser completa e robusta, mas é preciso definir antecipadamente exatamente quais recursos são necessários para esta versão e parar por aí.

O resultado crucial desta fase de planejamento é uma compreensão clara do fluxo de dados e do design do banco de dados. Tente pensar o máximo possível no que diz respeito a recursos futuros e incorpore espaço para eles no design do banco de dados. Por exemplo, você pode decidir que a versão 2.0 do seu software de gerenciamento de projetos incluirá rastreamento de recursos e, se for esse o caso, vale a pena pensar nisso. capturando dados de recursos desde o início (mas não construindo o código para usá-los até o próximo lançamento) ou pelo menos garantindo que a estrutura do banco de dados seja compatível com isso.