Entrevistas Androidsis: @RubenGM

Falamos com o programador @RubenGM e fizemos a ele algumas perguntas sobre o mundo Android e a programação para esta plataforma:

P: Hello Ruben. Para quem não conhece, criador dos diversos aplicativos que existem no mercado. Quais aplicativos você publicou?

R:Olá 🙂 Neste momento, publiquei alguns:

  • Brucut, um aplicativo para a rede social sobre penteados com o mesmo nome que encomendei ao seu criador (estudamos juntos; P).
  • Apk Uploader for root, um utilitário para fazer cópias de backup de seus aplicativos que não atualizo mais, então coloquei a versão que costumava ser paga gratuitamente e removi a gratuita.
  • Várias placas de som, que fiz para mexer com os sons nas horas vagas.
  • Série para Android, a mais popular das quais eu tenho (muito mais popular do que eu esperava no início), e de longe aquela em que passei mais horas.
  • Série para Android Premium, uma versão paga que adiciona opções extras e torna a Série para Android ainda melhor 😉
  • Android Series MySeries Widget, um widget que mostra suas séries favoritas em sua área de trabalho junto com o número de episódios que você ainda precisa assistir. É compatível com as versões premium e gratuita.
P: Muitos desenvolvimentos reclamam da fragmentação, embora já tenhamos visto que 3/4 dos terminais usam Android 2.1 ou superior. Quem você acha que é o culpado por tanta fragmentação, Google ou empresas? É um problema sério ao desenvolver uma ideia para o Android?
R: A culpa é principalmente dos fabricantes e das operadoras em igual medida: alguns por não quererem atualizar seus "antigos" celulares (Hello, Samsung e Motorola) e outros por reter ou rejeitar as atualizações que os fabricantes enviam, quando o fazem.
É um problema dependendo do tipo de aplicativo que você deseja fazer, embora eu especificamente não tenha encontrado nenhum problema grave devido à fragmentação. A única coisa estranha que achei foi em relação à última versão do HTC Sense (a que vem do Desire HD), que causa erros aleatórios no aplicativo e eles desaparecem sem motivo aparente ao atualizá-lo.
Outros desenvolvedores terão dores de cabeça muito maiores do que os meus, principalmente se começarem a depender do hardware ou de recursos "recentes" do SDK e for hora de decidir entre ter um recurso muito legal em seu aplicativo em troca de perder o acesso em 20% de usuários.
P: Há escritores e críticos que afirmam que o Android não é um sistema maduro, pouco útil para qualquer usuário e que ainda tem muito que amadurecer para atingir um nível que beira a perfeição, porque o SO perfeito não existe. Você acha que o Google deveria amadurecer ainda mais as versões e o sistema operacional antes de lançá-los?
R: O Android é um sistema operacional muito jovem e ainda está crescendo muito (você só precisa comparar cupcake ou donut com gingerbread para ver que melhorou muito), mas isso não significa que não seja útil para o usuário comum: Comecei no mundo a partir do Android para muitos dos meus amigos e quase todos da minha família imediata e todos eles estão encantados tanto com o sistema (a integração com os serviços do Google é um sucesso garantido) quanto com seus aplicativos, gratuitos e pagos.
A filosofia do Google com software é publicar atualizações com a maior frequência possível e eles mostram isso com o Android. Em comparação com o Windows, eles estão lançando novas versões em uma velocidade frenética e o sistema melhora e evolui muito mais rápido. Se eles publicassem as atualizações em uma base anual ou semestral, muitos comentários dos usuários seriam perdidos, o que é sempre uma grande ajuda no desenvolvimento de algo. É para todos os públicos e as atualizações rápidas ajudam a corrigir e melhorar o sistema de forma mais dinâmica.
P: Em termos de experiência pessoal, qual é o salto para passar de um aplicativo gratuito para um aplicativo com publicidade e finalmente para um pago. Que valores você levou em consideração ao decidir lançar uma versão paga de seu aplicativo?
R: Como desenvolvedor, ao criar um aplicativo, você deve se perguntar se está fazendo isso com fins lucrativos, se está satisfeito com a recuperação de despesas ou se está fazendo isso apenas por diversão ou para aprender:
- Se você faz isso por diversão, é melhor não anunciar: os usuários ficarão mais felizes e todo o aplicativo será mais rápido.
- Se você quer apenas recuperar despesas pode colocar um pouco de propaganda não intrusiva na capa ou menu onde o usuário passa mais tempo e talvez um botão de doação (que 99% das pessoas irão ignorar, sim: P).
- Quando se trata de obter lucro, as coisas são bastante complicadas: todas as casas de publicidade pagam muito, muito pouco pela publicidade exibida na Espanha (e muito menos pela da África, China e talvez da Rússia), aqui o ouro é encontrado no Estados Unidos, Alemanha e Reino Unido. Se o seu aplicativo é global o suficiente para que eles usem muito lá, com publicidade você já pode lucrar e não será necessário fazer uma versão paga ... se não quiser.
Fiz o Series para Android Premium para poder compensar as horas que dediquei ao aplicativo já que no bom dia a propaganda só me dava $ 2. Demorei a fazê-lo porque até certo ponto pensei "não pagaria por isto", mas quando certas ideias começaram a surgir e a evoluir tanto com as minhas divagações e experiências como com sugestões dos utilizadores, comecei a preparar a nova aplicação que utilizava a base de dados da gratuita (que é 100% utilizável, não é uma simples demonstração) mas com add-ons desenhados para que as pessoas os vejam e digam “pelo que custa, vale a pena”.
Vejo muitos aplicativos que possuem uma versão paga apenas para remover anúncios (um deles era meu 😉 e não acho que nenhum deles tenha tido muito sucesso. O usuário médio tem dificuldade em pagar quando não há valor agregado.
P: Você acha que um desenvolvedor deve levar em conta as solicitações de seus usuários ou, em vez disso, seguir uma linha para obter a ideia inicial que tiveram, sem se desviar do caminho.
R: Na minha opinião, as solicitações do usuário são para enquadrar e salvar. Desde que você não destrua o resto da aplicação, você tem que tentar implementar o que os usuários pedem porque, afinal, é para eles que fazemos as aplicações.
P: Vamos nos molhar. O Android será a plataforma do futuro? Você prevê uma briga de duas gangues ou o Windows Mobile acabará se metendo nela?
R: Na minha opinião, tudo indica que o Android será a plataforma mais difundida com iOS e WP7 por trás dele, mas vamos torcer para que não chegue ao monopólio: a competição beneficia a todos nós.
P: Você acha que projetos como CyanogenMod ou MIUI prejudicam o caminho da plataforma Android ou que a tornam mais aberta ou gratuita?
R: São dois casos muito diferentes: CyanogenMod é open source e baseado em AOSP, então é um Android muito mais puro do que você pode encontrar em muitos Samsung, Motorola ou HTC, enquanto MIUI é uma mudança total e de código fechado, sem a capacidade de "devolver" melhorias para a comunidade.
Tendo esclarecido isso, ambos parecem ótimos para mim: cada um visa um segmento muito diferente de usuários, enquanto com outras plataformas o que existe é o que existe e se você não gosta, compre outra coisa.
P: Enfim, quem nos lê e não se atreve a programar para Android. Que conselhos / avisos você dá a quem tem dúvidas se deve começar a programar para Android.
R: Programar para Android é uma experiência muito divertida e gratificante, aprendi muito e agora estou aproveitando isso na minha vida profissional 😉
Às vezes você pode ficar frustrado quando algo não funciona como você acha que deveria ou quando alguém não lê a descrição ou simplesmente não sabe que seu telefone não faz mágica e acaba fazendo um comentário ruim com o voto de uma estrela ( Isso dói!), Mas cada vez que você resolve um grande obstáculo ou alguém diz o quanto gostou da sua aplicação ... você sente que todo o esforço valeu a pena 🙂

Siga-nos no Google Notícias

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Blog da Actualidad
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   camaxo7 dito

    Entrevista muito boa, recomendo a leitura. Saudações ao RubenGM e boa sorte.

  2.   trimax dito

    Muito obrigado e boa sorte, crack !!