Desenvolvendo profissionalmente para iOS, Android e Web - uma visão

9

Esta não é realmente uma questão de como desenvolver os três, eu sei várias maneiras de plataforma cruzada e assim por diante. Mas eu quero saber mais do ponto de vista do desenvolvedor o quão difícil é basicamente desenvolver iOS, Android e aplicativos da web?

Atualmente, estou no meu primeiro emprego como desenvolvedor móvel / web. Eu já desenvolvi meu primeiro aplicativo para iPhone / iPad e agora tenho que desenvolvê-lo para Android, porque a versão da Web que eu tentei não teve o desempenho necessário e os bancos de dados da Web simplesmente não pareciam fazer o corte. Mas não tenho certeza de que é possível ser bom no desenvolvimento dos três em termos de lembrar de todas as APIs, etc. Eu não diria que tenho um problema com as linguagens de programação, apenas como usar as APIs para as várias plataformas. Além disso, todas as outras línguas que vejo, no meu tempo livre, parecem estar me espalhando.

É possível que uma pessoa desenvolva aplicativos iOS, Android e Web? Devo pensar em reduzi-lo para iOS e aplicativos baseados na Web?

Eu desenvolvo tudo sozinho, por isso não tenho ninguém para discutir quais são as melhores soluções para tudo e só estou tentando exercitar-me à medida que avança.

Então, algum desenvolvedor de plataforma cruzada por aí? As empresas têm equipes diferentes para plataformas diferentes?

Qualquer insight me ajudaria a juntar minha cabeça. Espero que esta pergunta faça sentido.

Scott Roberts
fonte
Depende do tipo de aplicativo que você está criando. Você tem titânio que é famoso por isso.
Sim, eu acho que o titânio seria uma boa escolha, porque então é apenas javascript e sua API para desenvolver, mas eu sei que não é uma opção que meu chefe escolheria por causa do custo. Além disso, acho que eles ainda não suportam blackberry.
9788 Scott
Oi Scott. Sou desenvolvedor do Android e acabei de aceitar uma função para o desenvolvimento móvel em geral, como você. Isso inclui aprender o iOS a desenvolver aplicativos para iPhone e iPad. Estou realmente ansioso por isso e acho que melhorará minhas habilidades gerais de programação (fazendo as duas coisas). Conheço alguns desenvolvedores que podem fazer as duas coisas e simplesmente dizem que é apenas outra linguagem de programação / maneira de desenvolver um aplicativo móvel. É apenas uma questão de fazer e, assim, ganhar experiência. Estou de olho nas respostas da sua pergunta! Atenciosamente, Johan.
Johan Pelgrim
Olá Johan, minhas principais preocupações são minha capacidade de suportar 3 plataformas por conta própria, apenas com o suporte da Internet. Mas eu gosto de desenvolver para todos os 3 e, como concluí meu curso, minha experiência e habilidade melhoraram mais do que eu pensava que seria, de modo que isso é uma vantagem. Eu acho que só tenho que entrar no pensamento, como você disse, sobre a outra maneira / linguagem de programação de desenvolver um aplicativo móvel e eles não são tão diferentes quanto eu acho que são. Só espero que algumas pessoas respondam e me façam sentir que não sou a única equipe solo da sua e me ajudem a decidir o que é possível e não, obrigado.
97885 Scott
O PhoneGap também é uma alternativa válida ao titânio.
Raynos

Respostas:

3

Estou desenvolvendo iOS, C # .NET desktop e desenvolvimento Java Web Struts2 e desfruto de tudo isso. Eu acho que é sempre uma boa ideia ver como as diferentes plataformas abordam os mesmos objetivos e isso proporciona uma maior compreensão geral das linguagens e estruturas envolvidas. Isso significa que não estou avançando com a mesma velocidade que meus colegas usam apenas uma dessas plataformas, mas no geral você nunca fica limitado porque pode mudar para outra coisa a qualquer momento.

Eu também acredito que você deve iniciar seus projetos na plataforma mais adequada e, em seguida, migrá-lo para outras plataformas à medida que vê o sucesso delas ou começar outra coisa, caso não as veja funcionando.

Akku
fonte
Vou continuar com as muitas plataformas diferentes que estou usando. Estou lentamente começando a ser capaz de trocar entre elas com bastante facilidade, às vezes as APIs me fazem pensar. Eu gostaria de poder progredir um pouco mais rápido, leva alguns dias para voltar ao desenvolvimento iOS, digamos, depois de 3 meses em desenvolvimento web. Quero poder melhorar minha mudança ao longo do tempo e não escrever javascript em vez do objetivo c. Mas é bom saber que existem desenvolvedores que desenvolvem para muitas plataformas porque é assim que eu pareço estar.
21911 Scott Scott
3

Eu trabalho com Android e iOS, com back-ends baseados na Web há mais de um ano, e isso certamente é viável. Descobri que o insight da plataforma alternativa melhorou os aplicativos, respectivamente.

Para sua preocupação em não ter ninguém para rebater as coisas, eu vou ao meu GTUG (Grupo de usuários técnicos do Google) e aos Grupos de desenvolvedores do iPhone, e eles são uma ótima fonte de suporte quando você está preso em alguma coisa ou precisa de conselhos na melhor maneira de prosseguir. Verifique meetup.com para ver se há um grupo perto de você.

AC2MO
fonte
Só preciso encontrar mais tempo para melhorar o desenvolvimento do Android. Sim, eu moro no Reino Unido, então espero encontrar uma maneira de me encontrar com os grupos, mas geralmente eles estão um pouco longe demais, mas seria muito bom encontrar outros desenvolvedores que estão trabalhando nas mesmas plataformas que eu. sou.
Scott Roberts