O Caminho Das Apps

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 30

Como transformar a sua ideia em um aplicativo. Do comeo ao m!

Agradecimentos
Obrigado ao time da Luccaco por ter sempre aceitado os desafios e pela produo desse material. Arte capa: Luccaco *be digital Texto: Allysson Lucca Reviso: Nilson Carlos Rosa Distribuio: Gratuta

Introduo
Acho importante, de incio, me apresentar. muito frustrante ver livros, cursos, palestras, etc... feitos por profissionais, que no passam de iluses, os gurus falsos, aqueles que do dicas para sua empresa decolar mas nunca montaram uma na vida. Meu nome Allysson Lucca, atualmente sou Diretor de Estdio na Luccaco *be digital, um estdio de design e desenvolvimento de projetos digitais em Curitiba. Sou formado em Desenho Industrial pela PUCPR, especializei-me em Design Grfico e nos ltimos 13 anos trabalho exclusivamente com projetos digitais. Antes disso, fiz de tudo um pouco, desde layouts para embalagens de farinha at projetos grficos para revistas de bordo. Na Luccaco, trabalhamos com organizaes no governamentais e empresas privadas; entre nossos clientes posso citar: Naes Unidas, Mdicos Sem Fronteiras, Grupo Positivo, Grupo Lumen, acesse nosso site para uma lista completa www.luccaco. com. O contedo desse livro nasceu do nosso dia a dia. Antes da exploso do mercado dos aplicativos fazamos somente websites, tivemos que aprender novas linguagens para acompanhar o mercado e sabemos da dificuldade e curiosidade que muitos tm quando falamos de fazer uma app, seja voc um desenvolvedor ou um jornalista, qualquer pessoa pode ter uma boa ideia, mas no ter ideia de onde comear. Nesse livro, no vou falar de aspectos tcnicos, no entendo nada de programao, ou seja, voc no precisa ser programador para entender o que escrevo aqui, vou procurar ser o mais claro possvel, explicando todos os passos necessrios para trazer a sua ideia ao pblico. Boa leitura!

O que so Apps?
Apps, Aplicativos ou at Aplicaes, so softwares que tm por objetivo ajudar o usurio a fazer determinadas tarefas, funes ou simplesmente passar o tempo lendo notcias ou jogando. Os aplicativos j existem h muito tempo, mas somente com a popularizao dos smartphones e mais tarde dos tablets que o termo tornou-se conhecido. Aqui iremos usar os termos Aplicativos e Apps. O mercado tem hoje 3 canais de publicao de aplicativos, so eles:

App Store, Apple.


A App Store, lanada em julho de 2008, um servio para o iPhone, iPod Touch e iPad criado pela Apple Inc., que permite aos usurios navegar e fazer download de aplicativos pela iTunes Store. Dependendo da aplicao, ela pode ser grtis ou paga. Os aplicativos podem ser baixados diretamente no dispositivo, ou baixados para um computador via iTunes.
Fonte: Wikipedia

Voc precisa se cadastrar como desenvolvedor e pagar uma taxa anual de US$99,00 (noventa e nove dlares) para poder enviar aplicativos para aprovao na App Store. Cada aplicativo enviado passa por um processo de aprovao dentro da Apple. Essa etapa pode levar dias ou meses, vai depender da tecnologia, das funes, do contedo, design, entre outros detalhes. Caso seu aplicativo no seja aprovado, voc pode corrigir os itens apontados pela Apple e reenviar o produto. No momento em que escrevo, existem mais de 700.000 aplicativos disponveis para download.

Google Play, Google.


Google Play a loja online mantida pela Google para distribuio de aplicativos, jogos, filmes, msica e livros. Anteriormente a loja chamava-se Android Market. Esta mudana de nome para Google Play ocorreu para que o Google pudesse unificar o Android Market com a loja de msicas, filmes e livros e assim distribuir todo seu contedo digital em um s lugar. Os aplicativos do Google Play esto disponveis de graa ou a pagamento, e podem ser baixados diretamente para um dispositivo Android ou pela loja Play ou em um computador pessoal por meio de seu site.
Fonte: wikipedia

Voc tambm precisa se cadastrar para desenvolver aplicativos para a Google Play. A taxa anual de US$25,00 (vinte e cinco dlares) e diferentemente do que acontece com a App Store, seu aplicativo no precisa esperar por aprovao, suficiente enviar seu projeto e em poucos minutos j estar disponvel para download. O Google Play j conta com mais de 650.000 aplicativos para download.

Windows Store, Microsoft.


O funcionamento praticamente o mesmo, um lugar onde voc faz download de aplicativos destinados aos dispositivos com o novo Windows 8. Os aplicativos tambm se dividem em gratuitos e pagos. Assim como nas duas outras opes, uma taxa de US$99,00 (noventa e nove dlares) cobrada dos desenvolvedores. At o momento existem mais de 125.000 aplicativos disponveis para download na Windows Store.

Irei falar somente da App Store e da Google Play, usando exemplos ilustrados da App Store. Prepare-se para entrar em um mundo onde mais de 15.000 novos projetos so enviados por dia, ou seja, no basta a superideia, voc vai precisar se destacar em meio a tantas opes. uma aventura que requer foco e empenho, e que no final pode trazer muitas satisfaes ou frustraes. Veja o exemplo da Rovio, produtora do jogo Angry Birds. Foram 8 anos trabalhando com outros jogos, foi quase uma dcada sem grandes retornos. Tiveram com certeza boas vendas, ao contrrio no teriam sobrevivido todo esse tempo. Foram mais de 50 ttulos antes que nascesse o Angry Birds, que mesmo assim ficou por mais ou menos 3 meses na App Store sem ser notado. Muita dedicao e planejamento tornou Angry Birds o jogo mais baixado na histria da App Store, Assim, perceba que no existe sucesso da noite para o dia.

App Nativa ou WebApp?


Antes de iniciar seu projeto, importante entender a diferena entre o que chamamos de App Nativa e Web App. Essa escolha vai ter um grande impacto no processo de desenvolvimento, por isso tenha certeza de ter avaliado todos os pontos negativos e positivos antes de comear, voltar atrs nessa deciso vai custar tempo e dinheiro.

WebApps
Podemos resumir como website especiais, construdos para mobiles, mas com a mesma tecnologia de um website normal. Ou seja, a linguagem de programao a mesma, isso significa mais desenvolvedores no mercado, mais rapidez e menor investimento.

So acessadas pelo browser (safari, chrome, etc...) do smartphone/tablet, ou seja, necessrio uma URL (www.nome.com) que d acesso ao projeto.

Mesmo que o acesso seja pelo browser, o usurio tem a opo de adicionar o site ao bookmark que vai criar um cone, exatamente igual a uma AppNativa. Isso facilita o acesso, j que na prxima vez o usurio no precisa abrir o browser e digitar uma URL, mas somente abrir o web aplicativo pelo cone que foi salvo no seu smartphone. Veja exemplo abaixo:

App Nativa
So softwares, escritos em linguagens especficas, os projetos ficam disponveis pelas lojas online, App Store, Google Play, Windows Store, etc... hoje a verso mais usada por uma srie de motivos (veja quadro comparativo abaixo), porm mais cara e demorada em termos de desenvolvimento. mais difcil achar programadores que conheam essas linguagens de programao se comparado ao desenvolvimento de websites e webapps.

Comparao
As primeiras verses do aplicativo do Facebook eram WebApps, eram disponibilizadas pela App Store, mas construdas em linguagem web. Depois de vrios testes e pedidos por um aplicativo mais rpido e estvel, o Facebook refez toda a app em linguagem nativa. Outro fato interessante o maior tempo gasto por usurios de smartphones e tablets em Apps ao invs de websites.

Webapp
Desenvolva uma vez para acesso em smartphones com diferentes sistemas operacionais (iOS iPhone, Android, Windows Phone) No precisa de aprovao, acessado diretamente pelo browser, mas para isso preciso ter uma conexo internet. No tem acesso ao hardware do aparelho. Mais rpido de desenvolver, mais barato. No fluida, pode apresentar problemas de velocidade, etc

App Nativa
Precisa desenvolver uma verso especfica para cada mercado (iOS iPhone, Android e Windows Phone) Esperar aprovao e estar disponvel pelas lojas. Pode ser acessado off-line.

Tem acesso ao hardware (cmera, gps, etc) mais caro e demorado para desenvolver. A experincia de usurio muito melhor, mais rpido, fluido.

Nota: ultimamente se fala muito de Responsive Design, ou seja, um site normal que possui uma interface que se adapta ao tamanho de tela do dispositivo, vejo um design no desktop e outro no smartphone. Isso no uma WebApp, simplesmente um site que se adapta, existem diferenas mais complexas entre as duas solues.

A ideia
No preciso dizer que vivemos em um mundo completamente conectado, as informaes voam pela rede e em segundos cruzam oceanos, so milhares de pessoas que usam a tecnologia no seu dia a dia, isso significa ideias que pipocam por todos os cantos, muitas delas nunca vero a luz do dia, ficaro em gavetas ou simplesmente nas lembranas de algum. Entre a ideia e o lanamento de um produto, existe um abismo. Alguns investidores nem assinam mais os famosos NDA (non disclosure agreement, documento de sigilo), justamente porque sabem que no adianta somente a ideia, precisa saber como coloc-la em prtica, montar um time, promover, etc... Lembre-se da frase - 1% inspirao, 99% suor de Thomas Edison. Em seguida alguns itens para serem considerados na avaliao da sua ideia.

O seu projeto resolve algum problema?


Geralmente projetos de sucesso nascem como solues a um problema que existe. A ZipCar nos Estados Unidos repensou o mercado de aluguel de carros, o site Airbnb, reposicionou o aluguel sem intermedirios, os exemplos so inmeros. Procure evitar se apaixonar pela sua ideia, isso vai cegar voc deixando tudo mais fcil para os erros aparecerem e minarem o novo negcio. Outro exemplo de soluo de problemas uma companhia nos EUA (no consigo lembrar o nome) que avalia aplicativos de determinados setores, coloca junto pontos positivos e negativos de cada produto e inventa um novo somente com os pontos positivos. Agora, nada impede que voc realmente no tenha grandes planos, seu produto pode estar ali somente por diverso. Lembram do ifart? um aplicativo que faz diversos sons de puns e um sucesso.

Existem tambm os aplicativos que so a extenso de algo; o exemplo mais claro so apps de bancos, seguros..., ou seja, voc usa um aplicativo como extenso da sua conta, mas continua precisando ir at o banco de vez em quando.

Ento, o seu produto vai estar em qual categoria?

O mercado esta definido?


Quem vai usar o seu produto? No caia na armadilha do para todos, mesmo o Twitter que em teoria usado por todos, na verdade no . Voc encontra perfis de usurios bem diferenciados, mas o pblico que usa o twitter pode ser definido como conectado, social e que gosta de se manter informado, seja essa informao importante ou simplesmente saber o que o seu amigo est almoando. Um bom ponto de partida a prpria App Store. Veja quais so as categorias que existem hoje e analise em qual delas o seu produto se encaixa melhor. V o mais fundo possvel, analise idade, sexo, nicho de mercado... Considere os early adopters no planejamento de lanamento do seu projeto. So essas pessoas que procuram novidades, que gostam de testar produtos novos e que ajudam a divulgar o seu produto. Antes de chegar na massa, geralmente um produto passa na mo dessa categoria de usurio, e se voc entregar algo que no funciona do jeito que deveria, esse mesmo pessoal que pode ser sua salvao vai com certeza danificar sua imagem e de consequncia o projeto.

Modelo de negcios
Existem hoje 4 possibilidades quando falamos de monetizao. Esse o termo usado para descrever como um projeto vai ganhar dinheiro. A pagamento O usurio paga para fazer o download do aplicativo, o preo varia muito, pode ir de poucos centsimos a centenas de reais. Free com In-App Purchases O aplicativo pode ser baixado de graa, mas algum contedo dessa app a pagamento, exemplo, um jogo que pode conter 3 fases grtis, se voc quiser jogar a partir da fase 4 voc precisa pagar por isso. A compra feita dentro do aplicativo, por isso o termo In-App
Nota: o Mtodo In-App est se transformando no melhor e mais lucrativo meio para os programadores. No momento em que escrevo, dos atuais 20 aplicativos mais lucrativos da App Store, somente um a pagamento, todos os outros lucram com o sistema In-App Purchases.

Publicidade Outra opo deixar o seu produto ser baixado gratuitamente e mostrar publicidade nele. Se o usurio clicar no banner dentro do seu aplicativo, voc ganha um determinado valor. um mtodo fcil, mas aquele que cria mais resistncia entre os usurios de aplicativos. Se optar por essa modalidade, tenha certeza de incluir na descrio do seu produto que o usurio vai encontrar publicidade l dentro, isso vai ajudar a evitar queixas e avaliaes negativas. Freemium com plano secreto Esse no um modelo oficial, apenas uma opinio minha. Para deixar bem claro do que estou falando aqui, vou usar

como exemplo o Instagram, aplicativo que aplica filtros em fotos e facilita o compartilhamento dessas imagens. Voc no paga nada para baixar a app, no tem publicidade, mas alguns filtros podem ser comprados, com certeza no era daqui que os fundadores estavam pensando em ganhar dinheiro. Base de usurios, esse era o objetivo, na minha opinio. Com uma base de usurios enorme, eles poderiam negociar a plataforma com alguma grande empresa ou grupo investidor, no caso foi o Facebook que acabou comprando. um sistema que pode ser resumido assim: construa, espalhe, venda.

Barreiras
Concorrentes
muito comum acontecer de algum ter uma ideia genial, ir correndo para verificar se algum j pensou nisso e dar de cara com um aplicativo seno igual, muito similar ao qual estava pensando. O fato da sua ideia no ser a primeira no quer dizer que no possa fazer sucesso, aproveite o fato e analise o concorrente, veja seus pontos negativos, leia as avaliaes e faa algo melhor. No se esquea de verificar questes de propriedade intelectual, sejam elas pequenas como o uso de uma imagem que pode ter direitos autorais assim como a utilizao de cdigos, plugins, etc

Equipe de trabalho
Salvo algumas excees, bem provvel que voc monte um time de profissionais para conseguir desenvolver seu projeto. Vamos analisar essa fase do projeto mais para frente, de qualquer maneira, procure estar no meio de pessoas srias e comprometidas, pois a mo de obra nessa rea complicada e mudar de time no meio do jogo vai ser muito prejudicial ao projeto.

Facilidade
No mundo do design de interfaces, existe um fator mais ligado experincia de usurio que chamamos de no me faa pensar. Explicando melhor, faa com que seu projeto seja fcil, intuitivo, rpido. Um bom exerccio analisar concorrentes pelas avaliaes, muito comum achar comentrios do tipo muito complicado de usar, precisa de um tutorial para saber mexer nisso, evite esse tipo de frustrao. Aqui na Luccaco buscamos aplicar um conceito que se baseia na limpeza de informaes. Quando temos a estrutura de contedo pronta, nos perguntamos existe algo aqui que podemos tirar? isso at chegar na soluo final, ou seja, o usurio vai ver somente aquilo que in-

teressa para ele, nada alm disso. Fizemos uma anlise das barreiras externas, e vamos tentar detalhar agora todos os problemas que voc pode ter no plano pessoal.

Investimento
Voc tem um budget definido para investir nesse projeto? Est dentro da realidade de mercado? Levou em considerao que alm do simples desenvolvimento, o aplicativo provavelmente precise de ajustes, atualizaes, etc... e isso significa mais custos? Claro que sempre existe a possibilidade de voc achar parceiros, do tipo, eu entro com a ideia e promoo e voc entra com o desenvolvimento, mas esse tipo de acordo est ficando cada vez mais difcil de se fazer. As profisses ligadas tecnologia esto em alta, o que torna complicado achar algum disponvel para fazer algo de graa e no risco.

Tempo
O tempo est ligado ao investimento, claro, se voc realmente acredita na sua ideia provvel que deixe tudo de lado e se concentre em lanar o produto. Esse na verdade o melhor caminho, mas claro que o risco maior. Dependendo do seu papel dentro do projeto, completamente possvel levar em paralelo ao seu trabalho dirio, principalmente se voc no vai se envolver na parte de design e programao. Faa rpidas reunies dirias com o time de desenvolvimento para saber como est indo e se existem entraves que precisam ser resolvidos, distribua as tarefas como tasks e subtasks para ter um melhor controle da situao. Existem vrios mtodos de gerenciamento de projeto, procure aquele que melhor se adapta ao seu dia a dia e forma de trabalhar.

Fator Brasil
fcil passar por esse item sem dar a importncia necessria, o fator Brasil infelizmente uma barreira, daria para escrever outro livro somente sobre isso, mas vamos nos concentrar no tema desse livro. Custo dos equipamentos, por exemplo, para voc poder desenvolver um aplicativo para iPhones e iPads, precisa ser feito em um Mac, esses computadores aqui custam em mdia duas ou trs vezes mais que nos Estados Unidos. tambm muito difcil elencar empresas que nasceram aqui e conseguiram ter sucesso com produtos nacionais l fora, com certeza no usaramos todos os dedos da mo. Para algo decolar, precisa no somente ser bem feito e planejado, mas importante voc estar no ambiente certo. comum empresas de tecnologia que comeam a ter algum crescimento se mudarem para Silicon Valley em busca de mais visibilidade e de consequncia maiores chances de conseguir investimentos. E por ltimo a lngua. um produto que pode ser usado por qualquer um no mundo? Ento faa em ingls, depois localize com quantas lnguas quiser, se for focado ao Brasil claro que pode ser somente em portugus.

Voc no precisa ser o primeiro Mas o melhor e mais fcil.

O desenvolvimento
Como falei no incio, no vamos falar de programao ou dados tcnicos, mas no deixaremos de lado essa que pode ser definida como a fase mais importante do projeto, afinal se voc chegou at aqui porque sua ideia est prestes a ganhar vida. Depois que voc escolheu a modalidade de distribuio, WebApp ou App Nativa, hora de colocar a mo na massa. Abaixo, elenco o time dos sonhos, mas voc vai logo reparar que na realidade as coisas ficam um pouco diferente, vamos l: Uma equipe deveria ser composta por: Gerente de Produto: o responsvel pelo projeto como um todo, especificaes de uso, plano de distribuio, gerenciamento da equipe e cronograma. Designer de Interface/Experincia de Usurio: Dependendo do tamanho do projeto comum ter duas pessoas diferentes nessas tarefas, mas pode muito bem ser o mesmo profissional. O Designer quem vai pensar na estrutura da App, como dispor as informaes na tela, cores, fontes... fluxo de navegao, interaes, etc... Programador: ele quem faz tudo isso funcionar, por trs das telas bonitinhas que vemos por ai, temos sempre um programador que transforma visuais em projetos com uma funo. Vendas/Marketing: Aqui tambm, dependendo do projeto pode e deve ser feito por pessoas diferentes. A vendas/ marketing vai se ocupar da parte de promoo do produto, como vender isso, como chegar no pblico alvo do projeto, promover press-releases, reviews por blogs especializados, etc... Jurdico: Muitas vezes passamos direto por esse ponto, fato que pode trazer muita dor de cabea no futuro. Procure pelo menos entender se seu projeto pode ou no ter problemas

futuros com leis de privacidade, uso de cdigos externos, etc... Praticamente todo projeto precisa do seu famoso Termos de Referncia. Financeiro: Nenhuma empresa vive de vento, um fluxo de caixa organizado, projees de ganhos, impostos, folha, etc... vo deixar voc e seu time focados no que sabem fazer. Assessoria de Imprensa: Deve trabalhar lado a lado com vendas/marketing, bons reviews por blogs importantes, artigos em revistas especializadas, interao com redes sociais, etc... tudo isso pode fazer a diferena entre uma app de sucesso e outra que ficou no esquecimento entre tantas opes. Mas... em muitos casos a realidade um pouco diferente, no difcil ver a mesmo pessoa fazendo grande parte ou todos as tarefas da lista acima.

As etapas
Como voc gerencia todo o processo? Desde a criao at a publicao, vou dividir esse item por etapas: 1 Arquitetura de informao Como vai ser a diviso de informaes na tela, o que precisa maior destaque e o que pode ter menos importncia, aqui que definimos a hierarquia de informao. 2 Experincia de usurio Como vai ser a navegao, como esto linkadas as pginas, o usurio consegue achar aquilo que procura em quantos toques/tempo? So todos os fatores que influenciam a interao entre usurio e aparelho, e tudo deve ser pensado em modo que o hardware e sistema fiquem invisveis, aquilo interessa para o usurio nesse ponto o contedo. 3 Interface grfica Definida a estrutura de informao, chegou a hora de deixar tudo agradvel aos olhos, cores, fontes, imagens... a cara

do aplicativo. D particular ateno a essa fase, o design pode ser a diferena entre sucesso e fracasso.
Nota: Dedique tempo para o cone, esse o primeiro contato que algum vai ter com seu produto, ele diz muito sobre o que vamos achar em uma app.

4 Desenvolvimento Cdigos, linhas e linhas de cdigos... seja em Objective-C ou Java, depende da plataforma. Nessa fase voc j precisa ter se registrado como desenvolvedor para poder testar os aplicativos. 5 Testes Distribua o aplicativo entre seus amigos, faam testes, use de todas as maneiras possveis. O objetivo estressar o software e ver se aparecem bugs, erros, etc... No deixe essa tarefa para seus usurios finais, as avaliaes negativas com certeza iro aparecer. 6 Publicao Essa parte pode ser bem chatinha. Aconselho que voc faa isso com o desenvolvedor ao seu lado, existe uma srie de arquivos, certificados, etc... que no so nada intuitivos para quem no est acostumado com essas coisas. Resolvida toda essa questo de certificados, s enviar e acompanhar.
Nota: O recurso de estatsticas de uso de aplicativos fornecidos aos desenvolvedores so bem limitados, sugiro um servio chamado AppAnnie (www.appannie.com) que vai bem mais alm nos nmeros e dados fornecidos.

Custos
Vamos dar uma rpida pincelada nesse item, pois no pretendemos montar aqui um plano de negcios e muito menos um esquema financeiro para organizar um estdio de desenvolvimento. Leve em considerao que contratar custa dinheiro, e muito. Entre encargos trabalhistas e remunerao fixa a conta fica bem alta, o que nesses casos vira um problemo, pois poucos partem com uma ideia cheia de dinheiro para investir nela. O pior que mesmo voc tendo budget para contrataes, prepare-se, pois a contratao de mo de obra nessa rea est bem complicada, faltam profissionais com qualidade e quando voc acha, o custo para t-los no seu time vai ser alto. Mas, afinal quanto custa montar um aplicativo? Infelizmente a reposta , depende. So vrios fatores que vo afetar o custo do seu projeto, no h como etiquetar um preo fixo e pronto, eu costumo dizer que uma app pode custar entre R$10.000,00 e R$1.000.000,00 - Por mais que voc seja um desenvolvedor e faa tudo sozinho, se colocar no papel as horas gastas o valor com certeza no ficar longe dos estimados acima.

Concluso
Os aplicativos vieram para ficar, a adoo em massa de smartphones e tablets s vai aumentar mais ainda o uso dessas ferramentas, um mercado enorme onde muita gente tenta tirar uma lasquinha. Alguns fatores locais deixam tudo ainda mais interessante, basta pensar na demanda reprimida de ns brasileiros, o acesso da maior parte da populao a smartphones e tablets Mas nem tudo so flores, muito ainda precisa ser feito para realmente universalizar esses acessos, nada adianta voc ter um iPhone mas no ter crditos para usar dados no celular (existe muita gente nessa situao), ou seja, os preos devem baixar, no somente dos aparelhos mas das contas. O Brasil apresenta uma das tarifas mais altas do mundo quando falamos de dados e voz. Espero ter ajudado pelo menos a clarear um pouco a estrada entre ideia e publicao de um produto. Se quiser entrar em contato ou simplesmente acompanhar nossas aventuras pelo mundo digital, siga @luccaco e @all_lucca no Twitter.

Esta obra est licenciada sob Creative Commons - atribuio Uso no-comercial - vedada a criao de obras derivadas 2.5 Brasil. Download do livro disponvel na pgina: www.luccaco.com/caminhodasapps Voc pode: copiar, distribuir, exibir e executar a obra. Sob as seguintes condies: Atribuio. Voc deve dar crdito, indicando o nome do autor e endereo do site onde o livro est disponvel para download. Uso no-Comercial. Voc no pode utilizar esta obra com finalidades comerciais. Vedada a criao de obras derivadas. Voc no pode alterar, transformar ou criar outra obra com base nesta.

Você também pode gostar