{"id":562,"date":"2017-08-03T10:28:40","date_gmt":"2017-08-03T10:28:40","guid":{"rendered":"https:\/\/technosoft.de\/?p=562"},"modified":"2020-03-02T08:42:55","modified_gmt":"2020-03-02T07:42:55","slug":"mobile-technologien","status":"publish","type":"post","link":"https:\/\/www.technosoft.de\/nearshoring\/blog\/mobile-technologien","title":{"rendered":"Mobile Technologien"},"content":{"rendered":"

Bei Technosoft wird das Thema \u00fcber die Entwicklung von mobilen Anwendungen<\/a> in letzter Zeit immer mehr nach vorne gebracht. Bei einem Expertentreffen zwischen Fachspezialisten von Technosoft und ihren Netzwerk-Partnern, wurden die am meisten verwendeten Technologien und Plattformen verglichen. Es wurden nicht nur die technischen Details, sondern auch konkrete Erfahrungen von Entwicklern sowie Kundenanforderungen ber\u00fccksichtigt.\u00a0Dieser Informationsaustausch ist gut f\u00fcr die Weiterentwicklung jeder App Entwicklung.<\/p>\n

Native oder Cross-Plattform?<\/h3>\n

Selbstverst\u00e4ndlich wird das alte Thema \u00fcber Native vs. Cross-Plattform immer noch zur Diskussion gestellt, wobei immer mehr neue hybride Entwicklungsl\u00f6sungen wie z.B. REACT<\/a> zum Einsatz kommen. Eine eindeutige Antwort liegt bislang nicht vor, da es viele Umst\u00e4nde und Faktoren gibt, die die Wahl der einen oder der anderen Technologie beeinflussen. Geschwindigkeit, Wiederverwendbarkeit des Codes, Komplexit\u00e4t der Backoffice-Anwendungen, Versionsmanagement, Entwicklungseffizienz, UI-Design, vorhandenes Wissen, Anpassbarkeit der API\u00b4s und Plug-ins sind nur ein Teil der Faktoren, die eine wichtige Rolle spielen. Wenn mobile App Entwicklung f\u00fcr Ihr Unternehmen eine strategische Wahl ist, wobei es erfahrungsgem\u00e4\u00df heutzutage fast immer so der Fall ist, dann ist die Suche nach der passenden Plattform f\u00fcr Sie ein absolutes Muss. Oft begegnen wir in unserer Praxis F\u00e4llen, wo Unternehmen die Softwareentwicklung ohne eine gr\u00fcndliche Voruntersuchung<\/a> starten, was im sp\u00e4teren Verlauf einen Gro\u00dfteil der M\u00f6glichkeiten deutlich einschr\u00e4nkt. Zudem werden die (m\u00f6glichen) Konsequenzen der Wahl, die bereits im begrenzten Kreis getroffen wurde, nicht gen\u00fcgend beachtet, was zu unn\u00f6tigen Kosten f\u00fchrt.<\/p>\n

Vergleich von Plattformen f\u00fcr App Entwicklung<\/h3>\n

Zu unserem Technologie-Stack z\u00e4hlen haupts\u00e4chlich Xamarin, Cordova, React Native, Native iOS (Objective-C\/SWIFT) und Native Android. Um einen objektiven Vergleich zu machen, wurden diese Plattformen nach Kriterien wie z.B. Anpassbarkeit und Technologie verglichen.<\/p>\n

Dieser Vergleich hebt nat\u00fcrlich die urspr\u00fcngliche Auseinandersetzung zwischen Native und Cross-Plattform hervor, aber auch die Unterschiede auf Grund deren Anwendung in der Praxis. Hierzu z\u00e4hlen Aspekte wie Support der Plattform oder Plug-ins, Testalternativen, Lizenzkosten, Kommunikation mit der bestehenden Softwareentwicklungsumgebung und Deploymentm\u00f6glichkeiten.<\/p>\n

Die erste am n\u00e4chsten liegende Option ist nicht immer die beste Wahl. So haben wir zum Beispiel einem Healthcare-Unternehmen nach umfangreichen Recherchen Cordova f\u00fcr die Entwicklung empfohlen, w\u00e4hrend alle Entwicklungen in Microsoft-Technologien durchgef\u00fchrt wurden. Bei einer multinationalen Firma in der Elektronik-Branche mit \u00e4hnlicher Aufgabenstellung f\u00fcr die Entwicklung fiel die Entscheidung auf Xamarin. Und f\u00fcr ein Unternehmen im Parkplatzmanagement wurde PHP f\u00fcr eine mobile Webapplikation ausgew\u00e4hlt. Alle Entscheidungen wurden auf Grund verschiedener Umst\u00e4nde, Ziele und \u00dcberlegungen getroffen. Es gibt eindeutig keine “one size fits all”- Option.<\/p>\n

Einige Schlussfolgerungen<\/h3>\n

Obwohl dieses Expertentreffen das erste derart in einer Reihe von vielen Sitzungen war, sind zahlreiche Ansatzpunkte aufgetaucht, denen wir oft in der Praxis begegnen.<\/p>\n