Professionelle Entwicklung für iOS, Android und Web - ein Einblick

9

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.

Scott Roberts
quelle
Dies hängt davon ab, welche Art von App Sie erstellen. Sie haben Titan, das dafür berühmt ist.
Ja, ich würde denken, Titan wäre eine so gute Wahl, denn dann ist es nur Javascript und ihre API, mit der man sich entwickeln kann, aber ich weiß nur, dass es keine Option ist, die mein Chef wegen der Kosten wählen würde. Außerdem glaube ich noch nicht, dass sie Blackberry unterstützen.
Scott Roberts
Hallo Scott. Ich bin ein Android-Entwickler und habe gerade eine Rolle für die mobile Entwicklung im Allgemeinen übernommen, wie Sie selbst. Dazu gehört das Erlernen von iOS zur Entwicklung von iPhone- und iPad-Apps. Ich freue mich sehr darauf und denke, dass es meine allgemeinen Programmierkenntnisse verbessern wird (beides). Ich kenne einige Entwickler, die beides können und einfach sagen, es ist nur eine andere Programmiersprache / Möglichkeit, eine mobile App zu entwickeln. Es geht nur darum, etwas zu tun und dadurch Erfahrungen zu sammeln. Ich behalte die Antworten auf Ihre Frage im Auge! Grüße, Johan.
Johan Pelgrim
Hallo Johan, mein Hauptanliegen ist meine Fähigkeit, 3 Plattformen alleine zu unterstützen, nur mit Unterstützung des Internets. Aber ich genieße es, mich für alle drei zu entwickeln, und seit ich mein Studium abgeschlossen habe, haben sich meine Erfahrungen und Fähigkeiten mehr verbessert, als ich dachte, das wäre ein Plus. Ich denke, ich muss mich nur mit dem Gedanken befassen, wie Sie sagten, dass es sich nur um eine andere Programmiersprache / -methode handelt, um eine mobile App zu entwickeln, und dass sie nicht so unterschiedlich sind, wie ich denke. Ich hoffe nur, dass einige Leute antworten und mir das Gefühl geben, nicht das einzige Solo-Team zu sein, und mir helfen, zu entscheiden, was möglich ist und nicht, danke.
Scott Roberts
PhoneGap ist auch eine gültige Alternative zu Titan.
Raynos

Antworten:

3

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.

Akku
quelle
Ich werde mit den vielen verschiedenen Plattformen weitermachen, die ich benutze. Ich fange langsam an, ganz einfach zwischen ihnen wechseln zu können. Manchmal bringt mich die API dazu. Ich wünschte, ich könnte etwas schneller vorankommen. Ich brauche ein paar Tage, um wieder in die iOS-Entwicklung einzusteigen, etwa nach 3 Monaten in der Webentwicklung. Ich möchte in der Lage sein, meinen Wechsel im Laufe der Zeit zu verbessern und kein Javascript anstelle von Ziel c zu schreiben. Aber es ist gut zu wissen, dass es Entwickler gibt, die für viele Plattformen entwickeln, denn so scheine ich zu gehen.
Scott Roberts
3

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.

AC2MO
quelle
Ich muss nur mehr Zeit finden, um die Android-Entwicklung zu verbessern. Ja, ich lebe in Großbritannien, also hoffe ich, dass ich einen Weg finden kann, mich mit den Gruppen zu treffen, aber normalerweise sind sie etwas zu weit weg, aber es wäre wirklich gut, sich mit anderen Entwicklern zu treffen, die auf denselben Plattformen wie ich arbeiten bin.
Scott Roberts