Développer professionnellement pour iOS, Android et Web - un aperçu

9

Ce n'est pas vraiment une question sur la façon de développer les trois, je connais différentes manières multiplateformes et ainsi de suite. Mais je veux plus savoir du point de vue des développeurs à quel point il est difficile de développer des applications iOS, Android et Web?

Je suis actuellement dans mon premier emploi en tant que développeur mobile / web. J'ai déjà développé ma première application iPhone / iPad et maintenant je dois développer l'application pour Android car la version Web que j'ai essayée ne fonctionnait pas aussi bien que nécessaire et les bases de données Web ne semblaient tout simplement pas faire la différence. Mais je ne suis pas sûr qu'il soit possible d'être bon dans le développement des 3 en termes de mémorisation de toutes les API etc. Je ne dirais pas que j'ai un problème avec les langages de programmation sur la façon d'utiliser les API pour les différentes plateformes. De plus, toutes les autres langues que je regarde, pendant mon temps libre, me donnent l'impression de m'étendre.

Est-il possible pour une seule personne de développer des applications iOS, Android et Web? Dois-je penser à le réduire à iOS et aux applications Web?

Je développe tout par moi-même, donc je n'ai personne pour discuter des meilleures solutions pour tout et j'essaie juste de m'entraîner au fur et à mesure.

Donc, tous les développeurs multiplateformes là-bas? Les entreprises ont-elles différentes équipes pour différentes plates-formes?

Toute idée m'aiderait simplement à me ressaisir. Espérons que cette question ait un sens.

Scott Roberts
la source
Cela dépend du type d'application que vous créez. Vous avez du titane qui est célèbre pour cela.
Oui, je pense que le titane serait un si bon choix car alors c'est juste javascript et leur api pour se développer, mais je sais juste que ce n'est pas une option avec laquelle mon patron irait à cause du coût. De plus, je ne pense pas qu'ils prennent en charge la mûre pour l'instant.
Scott Roberts
Salut Scott. Je suis développeur Android et je viens d'accepter un rôle pour faire du développement mobile en général, comme vous. Cela comprend l'apprentissage d'iOS pour développer des applications iPhone et iPad. Je suis vraiment impatient de le faire et je pense qu'il améliorera mes compétences générales en programmation (en faisant les deux). Je connais des développeurs qui peuvent faire les deux et dire simplement, c'est juste une autre langue de programmation / façon de développer une application mobile. C'est juste une question de faire et donc d'acquérir de l'expérience. Je garde un œil sur les réponses à votre question! Cordialement, Johan.
Johan Pelgrim
Salut Johan, mes principales préoccupations sont ma capacité à prendre en charge 3 plateformes par moi-même, avec uniquement le support d'Internet. Mais j'aime développer pour les 3 et depuis que j'ai obtenu mon diplôme, mon expérience et mes compétences se sont améliorées plus que je ne le pensais, donc c'est un plus. Je suppose que je dois juste entrer dans la pensée comme vous l'avez dit de leur juste un autre langage de programmation / façon de développer une application mobile et leur pas aussi différent que je pense qu'ils sont. J'espère juste que certaines personnes répondront et me donneront l'impression que je ne suis pas la seule équipe solo à sortir et m'aider à décider ce qui est possible et non, merci.
Scott Roberts
PhoneGap est également une alternative valable au titane.
Raynos

Réponses:

3

Je fais du développement d'iOS, de bureau C # .NET et de webapp Java Struts2 et j'aime tout cela. Je pense que c'est toujours une bonne idée de voir comment les différentes plates-formes abordent leurs mêmes objectifs et cela vous donne une meilleure compréhension globale des langages et des cadres impliqués. Cela signifie que je ne vais pas de l'avant avec la même vitesse que mes collègues qui ne font que l'une de ces plates-formes, mais dans l'ensemble, vous n'êtes jamais limité car vous pouvez passer à autre chose à tout moment.

Je pense également que vous devez démarrer vos projets sur la plate-forme la plus appropriée, puis la migrer vers d'autres plates-formes à mesure que vous voyez leur succès ou commencer autre chose si vous ne les voyez pas fonctionner.

Akku
la source
Je vais continuer avec les nombreuses plates-formes différentes que j'utilise. Je souhaite pouvoir progresser un peu plus vite me prend quelques jours pour revenir au développement iOS, disons après 3 mois de développement web. Je veux pouvoir améliorer mon changement au fil du temps et ne pas écrire javascript au lieu de l'objectif c. Mais il est bon de savoir qu'il y a des développeurs qui développent pour beaucoup de plates-formes parce que c'est comme ça que je semble aller.
Scott Roberts
3

Je travaille avec Android et iOS, avec des backends basés sur le Web depuis plus d'un an maintenant, et c'est certainement faisable. J'ai trouvé que les informations de la plate-forme alternative ont respectivement amélioré les applications.

Pour vous soucier de n'avoir personne pour faire rebondir les choses, je vais dans mes groupes locaux de développeurs GTUG (Google Tech User Group) et iPhone, et ils sont une excellente source de soutien lorsque vous êtes coincé sur quelque chose ou avez besoin de conseils sur la meilleure façon de procéder. Consultez meetup.com pour voir s'il y a un groupe près de chez vous.

AC2MO
la source
Il suffit de trouver plus de temps pour améliorer le développement Android. Oui, je vis au Royaume-Uni, donc j'espère que je peux trouver un moyen de rencontrer les groupes, mais généralement ils sont un peu trop loin, mais ce serait vraiment bien de rencontrer d'autres développeurs qui travaillent sur les mêmes plates-formes que moi un m.
Scott Roberts