insign ist Spezialistin in der Android-Entwicklung und hat z.B. umfangreiche E-Banking-Lösungen für Android realisiert.
Eine native App wird immer für ein spezifisches Betriebssystem entwickelt, hier als für Android. Alle Vor- und Nachteile von native Apps findest du etwas weiter unten.
Einer der vordringlichsten Gründe für die Entwicklung einer nativen App ist es, den Benutzerinnen genau die User Experience zu bieten, die sie sich vom Android-Betriebssystem auch gewohnt sind. Damit das gelingt, muss man die Erwartungen der Benutzerinnen kennen.
insign hat – namentlich durch das persönliche Engagement unseres CTOs Martin Bachmann – die Android Community in der Schweiz tatkräftig mit aufgebaut. Das führte dazu, dass wir mit Avaloq zusammen E-Banking-Lösungen für Android realisiert haben und darum der beste Ansprechpartner für die Entwicklung für Android Apps sind.
Und wenn es nur um eine iOS App geht, die auf Android portiert werden muss, dann sind wir ebenfalls die genau richtige Adresse.
Du willst eine Android-App?
Perfekt. Du bist bei uns genau richtig.
Vorteile von native Apps
Da eine native App immer für ein spezifisches Betriebssystem entwickelt wird, sind bestmögliche Performance und eine hohe Benutzerfreundlichkeit gewährleistet.
Nachteile von native Apps
Weil native Apps für jeweils ein spezifisches OS (Betriebssystem) entwickelt werden, ist der grösste Nachteil natürlich der damit verbundene Aufwand, weil die meisten Apps ja für mehr als nur ein OS entwickelt werden müssen. Die Entwicklung von nativen Apps ist immer teurer als wenn z.B. eine progressive Web App entwickelt würde.
Und nein, Synergien gibt es kaum. Zwar hilft es, wenn die App für das erste OS entwickelt wurde, aber der Aufwand ist trotzdem fast doppelt, wenn ein weiteres OS dazukommt. Die erste App dient dann in erster Linie als klickbarer Prototyp.
Gute Android-Entwickler sind selten auch gute iOS-Entwickler. Es braucht daher meist ein grösseres Entwicklerteam, wenn native Apps für verschiedene Plattformen entwickelt werden müssen.
Und als letzter Punkt sei erwähnt, dass keine Teile des Codes wiederverwendet werden können. Bei Mobile Apps, die auf Web-Technologien basieren, können Komponenten davon gut in Web-Plattform-Lösungen integriert werden, weil sie die gleiche technologische Basis haben.