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.
Respostas:
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.
fonte
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ê.
fonte