Anda di halaman 1dari 28

UM GUIA PRÁTICO DE LANÇAMENTO DE APPS

PARA STARTUPS E NEGÓCIOS DIGITAIS


Introdução..................................................................................................................................................................................................................3
O Valor de Negócio da Experiência do Usuário (UX)................................................................................................................................6
Se quer tirar o mel, não espante a colmeia............................................................................................................................................... 10
Prazos de validação, critérios e desafios da aprovação de aplicativos............................................................................................ 13
Infraestrutura em Cloud: aposte nesta solução!.......................................................................................................................................18
Conclusão................................................................................................................................................................................................................ 24
Sobre a Cedro Technologies.............................................................................................................................................................................27
Sobre a StartSe..................................................................................................................................................................................................... 28
INTRODUÇÃO
Introdução

A criação de aplicativos mobile é um processo que envolve um grande número de profissionais e ferramentas. Não raro,
projetos são abandonados por falta de aderência a métricas de qualidade, funcionalidades que não são implementadas
corretamente e ausência de padrões de segurança. Diante disso, gestores de TI passaram a buscar novas formas de
trabalho, que fossem capazes de atender às necessidades dos usuários e proporcionar métodos simples de criação de
aplicativos com boa experiência de uso.

4
Introdução

A otimização dos processos de desenvolvimento de apps mobile pode ser feita de várias formas. Developers, por exemplo,
devem ser valorizados com boas ferramentas, que integrem profissionais e eliminem tarefas repetitivas. Os feedbacks e
reuniões devem ser constantes, auxiliando toda a equipe a eliminar falhas.

Além disso, gestores podem integrar rotinas à nuvem e adotar padrões de acordo com as demandas do mercado. Processos
de desenvolvimento podem ser remodelados, alinhando o código de apps aos requisitos de lojas, como a App Store, da
Apple, e a Play Store, do Google.

Neste e-book, demonstraremos como é possível criar um ambiente de desenvolvimento de excelência. Quais ferramentas
podem ser utilizadas e quais são as medidas adequadas para ampliar a capacidade de criação de sistemas de qualidade
da empresa.

Uma vez que o processo de desenvolvimento de softwares torna-se mais eficaz, empresas conseguem criar fluxos contínuos
de desenvolvimento. A rotina de trabalho torna-se mais ágil e com menos erros. Consequentemente, a experiência de
uso final de uma aplicação será mais dinâmica e capaz de fidelizar um número maior de pessoas.

5
O Valor de Negócio da Experiência do Usuário (UX)
O Valor de Negócio da Experiência do Usuário (UX)

Experiência do usuário (ou UX) é um termo que tornou-se popular nos últimos anos. Com o crescimento do número de
apps mobile, a criação de um aplicativo de sucesso passou a depender de um conjunto maior de fatores, que vão além
das funcionalidades que um software possui. Entre elas, a maneira como uma pessoa interage com um aplicativo pode
ser apontada como uma das principais.

Antes de iniciar a codificação do aplicativo é recomendado definir bem o conceito do aplicativo e conhecer o público
que o utilizará. Um macroprocesso sugerido poderia ser:

• Entendimento: Entender o propósito do projeto. Ouvir e interagir com o cliente/usuário para conhecer as suas
preocupações, aspirações e necessidades. Nesta fase é importante realizar a coleta de briefing, entrevistas,
pesquisas (mercado e púbico) e criar as personas.

• Prototipação: Tangibilizar em desenhos, conhecidos como wireframes, as ideias de forma ainda muito
simplificadas. A prototipação pode ser realizada em wireframe papel, wireframe digital, wireframe navegável e
outras ferramentas auxiliares.

7
O Valor de Negócio da Experiência do Usuário (UX)

Após observar as técnicas de entendimento e


prototipação, a criação de uma boa UX começa
por meio do design do aplicativo mobile. Não
obstante ao protótipo, o layout, assim como o
pacote de ícones e cores utilizados, deve estar
alinhado com os objetivos da aplicação e o seu
público-alvo. Transformar o protótipo aprovado
em um design incrível é uma fase tão importante
quanto o entendimento.

Importante observar ainda que o esquema


de cores utilizado por um aplicativo infantil
(em geral com cores mais vibrantes) não deve
ser o mesmo de um software de produção de
conteúdos (que normalmente aposta em tons
neutros para facilitar a concentração do usuário).

8
O Valor de Negócio da Experiência do Usuário (UX)

A valorização da UX ganhou espaço em cenários de alta competitividade. Empresas de software precisam disputar espaço
com bilhões de aplicações e, nesse sentido, a melhor forma de atingir vários usuários é criando um app que seja atraente,
fácil de ser utilizado e que instigue pessoas a manter-se nele por mais tempo.

Criar soluções de software que proporcionem uma boa experiência de uso tornou-se indispensável. Ao investir nessa
característica, developers garantem que os seus produtos serão fáceis de serem utilizados e capazes de atender a um
público maior.

Lembre-se: usuários tendem a rejeitar um aplicativo poucos segundos após o início do uso. Assim, garantir que a primeira
impressão será a melhor de todas pode ser a chave para ter um app que é utilizado por milhões de pessoas.

A Experiência do Usuário precisa ser valorizada em todo o processo de desenvolvimento de um aplicativo. Após o
lançamento do app é recomendável a utilização de ferramentas que possam mensurar (analytics) o comportamento dos
usuários. Será que estão correspondendo ao posicionamento dos botões? Perguntas como estas poderão ser confirmadas
e revalidadas na prática mesmo com o app em produção. Capture o máximo de feedbacks de seus usuários e evolua a
UX de seus aplicativos.

9
Se quer tirar o mel, não espante a colmeia
Se quer tirar o mel, não espante a colmeia

Assim como o número de profissionais que atuam com


desenvolvimento de softwares nunca foi tão grande, a busca
por desenvolvedores também está entre os maiores índices da
história. Diante disso, empresas devem rever os seus processos
internos para atrair os melhores desenvolvedores do mercado.

Uma das formas de atingir esse objetivo é criando um ambiente


de produção de software integrado. Essa estratégia torna a
criação de produtos mais eficaz e reduz o número de conflitos
entre setores.

A valorização de profissionais também é feita por meio de


planos de carreira, premiações e feedbacks. Junto com cursos
de qualificação, esse tipo de política melhora a qualidade do
trabalho dos profissionais da empresa e, consequentemente,
dos seus produtos.

11
Se quer tirar o mel, não espante a colmeia

OTIMIZANDO A GESTÃO DE RECURSOS DE PROJETOS MOBILE

A gestão de projetos possui diversos desafios. Para garantir que tudo ocorra bem, além dos itens citados anteriormente,
uma série de medidas podem ser tomadas. A queda de produção causada por folgas não planejadas, por exemplo, pode
ser vencida por meio da contratação de profissionais terceirizados.

Métricas, criação de rotinas de testes e promoção da integração tornam toda a cadeia operacional
mais eficaz. Além disso, o planejamento de cada etapa deve ser feita de acordo com a capacidade de
todos os profissionais, evitando que pessoas trabalhem com uma grande carga e, consequentemente,
cometam mais erros.

Uma gestão de projetos estratégica cria mecanismos para que os profissionais envolvidos na iniciativa possam ter o
melhor desempenho possível. Políticas devem ser criadas para transformar o ambiente de trabalho em um altamente
inovador, com pessoas utilizando ferramentas confiáveis e que facilitem a execução das rotinas diárias.

12
Prazos de validação, critérios e
desafios da aprovação de aplicativos
Prazos de validação, critérios e desafios da aprovação de aplicativos

O número de aplicativos mobile cresce a cada dia. Nesse cenário, o ecossistema de apps disponíveis atingiu uma grande
diversidade, com profissionais do mundo inteiro utilizando as lojas oficiais da Apple, do Google e da Microsoft (Windows
Phone) para distribuir os seus softwares.

Diante do aumento rápido de aplicações sendo enviadas para lojas como a App Store, as empresas responsáveis pela
administração dos canais oficiais de distribuição de software criaram padrões de desenvolvimento.

As chamadas guidelines são atualizadas constantemente, garantindo que usuários possam ter acesso a soluções de alta
qualidade, que não afetem a segurança e a performance dos dispositivos móveis.

Quando uma aplicação não corresponde a tais pré-requisitos, a sua distribuição acaba sendo rejeitada, e os motivos
para isso acontecer são diversos. Alguns apps podem ser rejeitados por apresentarem comportamento suspeito e, em
outros casos, por possuírem conteúdos considerados impróprios para menores de idade.

Conhecer as guidelines e os motivos mais comuns para um aplicativo ser rejeitado é indispensável. Entre os principais,
podemos destacar:

14
Prazos de validação, critérios e desafios da aprovação de aplicativos

BAIXA PERFORMANCE

Muitos developers gastam uma boa parte do processo de


desenvolvimento otimizando o seu código para garantir que
ele tenha um bom desempenho no melhor número de aparelhos
possível. Apesar desse objetivo nem sempre ser possível,
trabalhar para a redução do tempo de abertura é crucial.

Empresas como a Apple possuem um sistema de qualidade rígido.


Quando um software é mal programado e, consequentemente,
exige muito tempo para exibir os seus principais conteúdos para
o usuário, os avaliadores de apps podem rejeitar a aplicação.

Dentro do aspecto de baixa performance, ainda podemos citar


os motivos de rejeição por alto consumo de bateria, por bug ou
que quebram (crash) com frequência.

15
Prazos de validação, critérios e desafios da aprovação de aplicativos

DESIGN NÃO ALINHADO COM AS GUIDELINES DA EMPRESA

Tanto Apple, Microsoft quanto Google possuem uma grande documentação com os elementos ideais de design que uma
aplicação deve ter. Elas alinham aplicativos diversos com a estrutura de botões e menus do restante do sistema, criando
uma experiência de uso contínua entre várias aplicações.

Um aplicativo com um bom design é mais intuitivo, fácil de ser utilizado e com maior capacidade de atender às demandas
de usuários. Nesse sentido, desenvolvedores devem buscar alinhar a forma como a interface de seu app é projetada,
tornando o produto final mais eficaz e com maiores chances de ser aceito.

UTILIZAR MATERIAIS DE TERCEIROS SEM O CRÉDITO NECESSÁRIO

Muitas vezes, empresas utilizam soluções de terceiros para a criação de ferramentas de software. Para que menções a
marcas e materiais protegidos não afetem a aprovação de um app, developers devem fazer as menções corretas aos
donos originais do conteúdo. Isso pode ser feito nos termos de uso do aplicativo, assim como na descrição dele que é
enviada para a loja.

16
Prazos de validação, critérios e desafios da aprovação de aplicativos

AUSÊNCIA DE AVISO DE CONTEÚDOS IMPRÓPRIOS

Ao criar um aplicativo, desenvolvedores podem incluir uma série de conteúdos. Quando tais mídias são consideradas
sensíveis (como violência e conteúdos de cunho sexual),é necessário modificar o rating do app. Assim, ele será direcionado
para o público correto com mais facilidade.

17
Infraestrutura em Cloud: aposte nesta solução!
Infraestrutura em Cloud: aposte nesta solução!

A computação na nuvem está impactando profundamente a forma como atividades que dependem da tecnologia são
executadas — as plataformas de cloud são integradas à cadeia operacional de vários empreendimentos. Consequentemente,
empresas passam a ter uma maior capacidade de resposta às mudanças do mercado, com serviços mais flexíveis e com
menor custo.

O impacto causado pela integração do cloud computing nos processos operacionais de uma empresa pode ser visto de
muitas maneiras. Entre as principais, podemos destacar:

REDUÇÃO DE CUSTOS

Um dos aspectos mais marcantes do cloud computing é a redução de custos causada pela adoção desse tipo de tecnologia.
Empresas de grande, pequeno e médio portes, ao integrar plataformas de ferramentas na nuvem aos seus processos
internos eliminam gastos com a manutenção de servidores, tarefas não automatizadas e processos rígidos.

Isso é possível em função da forma como os serviços de computação na nuvem são estruturados, o que reduz o custo
marginal para cada usuário.

19
Infraestrutura em Cloud: aposte nesta solução!

Os serviços de cloud computing mais populares


são aqueles que utilizam servidores públicos.
Nesse tipo de infraestrutura, cada usuário possui
acesso a um conjunto de recursos da máquina.
Consequentemente, os gastos com troca de
equipamentos são compartilhados com mais
pessoas, barateando os custos de contração de
uma ferramenta.

Vale destacar, também, que os modelos de


licenciamento são mais flexíveis quando comparado
com as infraestruturas de TI tradicionais. Muitas
plataformas contam com pagamentos de acordo
com o uso, número de usuários ou tempo de
acesso. Dessa forma, os gastos de quem utiliza
esse tipo de serviço são mais precisos.

20
Infraestrutura em Cloud: aposte nesta solução!

MAIOR DISPONIBILIDADE

Possuindo uma boa estrutura de rede, um serviço de cloud computing pode apresentar maior disponibilidade em longo
prazo do que a maioria das soluções gerenciadas localmente.

Em geral, companhias que atuam na área possuem sistemas de monitoramento que realocam recursos dinamicamente.

Caso um servidor apresente um tipo de falha, as aplicações que nele estiverem hospedadas serão transferidas
automaticamente para outro server — desse modo, a disponibilidade média poderá atingir níveis próximos de 99,99%.

GERENCIAMENTO FÁCIL

Serviços de cloud computing modernos permitem um grande controle da forma como os recursos são alocados. Com
alguns cliques, gestores de TI podem modificar a capacidade da infraestrutura contratada, mantendo um serviço capaz
de atender facilmente às demandas do usuário. Vale destacar, também, que as rotinas de manutenção tradicionais são
eliminadas, dando mais espaço para profissionais focarem nos projetos internos do setor.

21
Infraestrutura em Cloud: aposte nesta solução!

DISTRIBUIÇÃO MAIS RÁPIDA DE SISTEMAS

Ferramentas que são executadas diretamente na nuvem podem ter correções de bugs e atualizações diversas transferidas
com mais facilidade do que em softwares alocados localmente. Como não há a necessidade de instalar programas, gestores
de TI conseguem replicar mudanças dinamicamente, aumentando a segurança e confiabilidade geral de seus sistemas.

22
Infraestrutura em Cloud: aposte nesta solução!

FLEXIBILIZAÇÃO DE ROTINAS INTERNAS

A computação na nuvem permite que profissionais flexibilizem as suas rotinas de trabalho. Políticas de home office, por
exemplo, podem ser adotadas com segurança. Assim, pessoas que não estão no mesmo local podem trabalhar de forma
integrada, com a mesma produtividade de um profissional que está dentro do ambiente corporativo.

OTIMIZAÇÃO DE PROCESSOS

Uma das etapas mais importantes do processo de desenvolvimento é o teste de softwares. Com o cloud computing,
developers podem criar máquinas virtuais para a simulação de dispositivos de usuários mais facilmente, aumentando
a capacidade do software final de ter um bom desempenho em vários ambientes digitais. Além disso, testes de apps
poderão ser executados com mais agilidade, por meio de scripts e algoritmos de rastreamento de falhas mais poderosos.

Muitos de nós já utilizamos a nuvem no dia a dia e não percebemos. Ao integrar ela ao processo de desenvolvimento de
softwares mobile, uma empresa passa a ter fluxos de trabalho mais dinâmicos, escaláveis e com uma mobilidade maior.
Eliminando tarefas e automatizando rotinas, a empresa passa a ter serviços mais eficientes e com índices de erro menores.

23
Conclusão
Conclusão

Aplicativos mobile estão mudando a forma como olhamos para o mundo ao nosso redor. Todos os dias, bilhões de apps
são acessados para a execução de tarefas simples, como visualização da previsão do tempo e leitura de livros.

25
Conclusão

Quem começa a fazer produtos para smartphones e tablets pode encontrar dificuldades para ganhar mercado, como
problemas no processo de aprovação de um app ou com o gerenciamento de desenvolvedores, no entanto, eles são fáceis
de serem contornados. Da mesma forma, ao estudar e alinhar as diretrizes do software com as das empresas responsáveis
pelos principais sistemas mobile do mercado, os desenvolvedores poderão criar soluções com alto valor agregado.

Entre todos os fatores que definem um aplicativo mobile como competitivo, poucos são tão importantes quanto a
experiência de uso. Será ela a característica que aumentará o número de pessoas que manterão um uso contínuo de
uma ferramenta. Nesse sentido, o app deve ser planejado de acordo com o seu público-alvo, ou seja, entender bem o
mercado e os usuários, realizar testes, desenvolver o frontend, seguindo as normas e guidelines. Após o lançamento do
aplicativo, o trabalho não para por aí, é importante monitorar e capturar feedbacks para aperfeiçoar o aplicativo, as ações
e funcionalidades. Capture os feedbacks, melhore o aplicativo e relance a nova versão.

A gestão de projetos de desenvolvimento deve ser um processo que vincule flexibilidade e pensamento estratégico.
Manter profissionais motivados, as ferramentas corretas e criar um planejamento voltado para o desenvolvimento de um
software seguro e confiável é indispensável. Seguindo os passos acima, a sua empresa poderá criar fluxos de trabalho
dinâmicos, capazes de atender às demandas do mercado e que gerem soluções competitivas continuamente.

26
A Cedro Technologies é uma provedora de soluções em consultoria,
serviços de TI e software.

Com sede no Brasil, a Cedro atende usuários nacionais e


internacionais oferecendo soluções especialistas de alta tecnologia
para mobilidade, internet e soluções para o mercado financeiro.

A Cedro atua nas seguintes frentes de negócio:

• Financial Solutions: Produtos e consultorias focados em


mercado financeiro.

• IT Services: Fábrica de Software, desenvolvimento de


plataformas e soluções e serviços profissionais.

• Mobile Services: Solução multiplataforma MyPush,


Anywhere (plataforma de serviços para soluções web e
mobile), Consultoria UX e desenvolvimento de aplicativos.

Conheça mais: www.cedrotech.com


Estimular a inovação e o empreendedorismo no Brasil

Além de um portal de conteúdo com as novidades do mundo


de empreendedorismo, startups e investimento-anjo, o StartSe
é também uma plataforma que conecta empreendedores a
investidores, mentores, aceleradoras, grupos de investimento,
empresas e a uma rede de parceiros capazes de oferecer o suporte
necessário para o desenvolvimento de uma startup.

Por acreditar na capacidade empreendedora e inovadora dos


brasileiros e por conhecer o potencial de crescimento do volume
investido nas startups, o StartSe tem como missão informar, educar,
conectar e desenvolver o ecossistema de startups no Brasil, apoiando
iniciativas que tornem o ambiente ainda mais atraente para a
entrada de novos players.

Anda mungkin juga menyukai