Dies ist nicht wirklich eine Frage, wie man alle drei entwickelt, ich kenne verschiedene plattformübergreifende Wege und so weiter. Aber ich möchte aus Entwicklersicht mehr wissen, wie schwierig es ist, iOS-, Android- und Web-Apps zu entwickeln.
Ich bin derzeit in meinem ersten Job als Mobile / Web-Entwickler. Ich habe bereits meine erste iPhone / iPad-App entwickelt und jetzt muss ich die App für Android entwickeln, da die Webversion, die ich ausprobiert habe, nicht so gut lief wie nötig und Webdatenbanken einfach nicht den Schnitt machten. Aber ich bin mir nicht sicher, ob es möglich ist, alle drei in Bezug auf das Erinnern an alle APIs usw. gut zu entwickeln. Ich würde nicht sagen, dass ich ein Problem mit den Programmiersprachen habe, nur wie man die APIs für die verschiedenen Plattformen verwendet. Auch alle anderen Sprachen, die ich in meiner Freizeit betrachte, fühlen sich einfach so an, als würde ich mich zu dünn ausbreiten.
Ist es möglich, dass eine Person iOS-, Android- und Web-Apps entwickelt? Sollte ich darüber nachdenken, es auf iOS und webbasierte Apps zu reduzieren?
Ich entwickle alles selbst, so dass ich niemanden habe, der die besten Lösungen für alles bespricht, und ich versuche nur, im Laufe der Zeit zu trainieren.
Gibt es plattformübergreifende Entwickler? Haben Unternehmen unterschiedliche Teams für unterschiedliche Plattformen?
Jede Einsicht würde mir nur helfen, meinen Kopf zusammenzubekommen. Hoffentlich macht diese Frage Sinn.
Antworten:
Ich mache iOS-, C # .NET-Desktop- und Java Struts2-Webanwendungsentwicklung und ich genieße all dies. Ich denke, es ist immer eine gute Idee zu sehen, wie die verschiedenen Plattformen ihre gleichen Ziele erreichen, und es gibt Ihnen ein besseres Gesamtverständnis der beteiligten Sprachen und Frameworks. Dies bedeutet, dass ich nicht mit der Geschwindigkeit vorwärts gehe, mit der meine Kollegen nur eine dieser Plattformen nutzen, aber insgesamt sind Sie nie eingeschränkt, weil Sie jederzeit zu etwas anderem wechseln können.
Ich bin auch der Meinung, dass Sie Ihre Projekte auf der am besten geeigneten Plattform starten und dann auf andere Plattformen migrieren sollten, wenn Sie deren Erfolg sehen, oder etwas anderes beginnen sollten, wenn Sie nicht sehen, dass sie funktionieren.
quelle
Ich arbeite seit über einem Jahr mit Android und iOS mit webbasierten Backends, und das ist sicherlich machbar. Ich habe festgestellt, dass die Erkenntnisse der alternativen Plattform die Apps jeweils besser gemacht haben.
Wenn Sie sich Sorgen machen, dass Sie niemanden haben, von dem Sie etwas abprallen können, gehe ich zu meinen lokalen GTUG- (Google Tech User Group) und iPhone-Entwicklergruppen. Sie sind eine hervorragende Quelle für Unterstützung, wenn Sie an etwas hängen bleiben oder Rat benötigen auf dem besten Weg, um fortzufahren. Überprüfen Sie auf meetup.com, ob sich eine Gruppe in Ihrer Nähe befindet.
quelle