Kontakt
Was interessiert Sie?
Native App.
Eine native App ist eine App, die in der Programmiersprache und mit den Werkzeugen einer bestimmten Plattform entwickelt wird, für iPhone und iPad heute meist in Swift, für Android in Kotlin. Sie wird über den App Store oder Google Play installiert und hat vollen Zugriff auf die Funktionen des Geräts.
Native App — ausführlich erklärt
«Nativ» heisst so viel wie «in der eigenen Sprache». Eine native iOS-App spricht die Sprache von Apple, nutzt dessen Bedienelemente und wird mit Xcode gebaut; eine native Android-App nutzt die Werkzeuge von Google. Das Ergebnis fühlt sich auf dem jeweiligen Gerät selbstverständlich an: Gesten, Schriften, Menüs und Systemfunktionen verhalten sich so, wie Nutzende es von ihrem Telefon gewohnt sind. Ausserdem hat eine native App Zugriff auf alles, was das Gerät bietet, von der Kamera über die Ortung im Hintergrund bis zu Widgets auf dem Sperrbildschirm.
Der wichtigste praktische Vorteil ist oft der Offline-Betrieb. Eine native App kann Daten lokal speichern, ohne Netz weiterarbeiten und Änderungen später mit dem Server abgleichen. Für Aussendienst, Handwerk, Logistik oder Pflege, wo Menschen in Kellern, auf Baustellen oder in Gebäuden ohne Empfang arbeiten, ist das häufig der Grund für eine native App. Eine Progressive Web App kann Inhalte zwar zwischenspeichern, stösst bei umfangreicher Datenerfassung ohne Netz aber an Grenzen.
Die Kehrseite sind Aufwand und Pflege. Wer iPhone und Android nativ bedienen will, braucht zwei Codebasen. Jede neue Version muss die Prüfung von Apple beziehungsweise Google durchlaufen. Und jedes Jahr erscheinen neue Betriebssysteme, auf die eine App angepasst werden muss. Dazu kommen Gebühren: Apple verlangt einen Jahresbeitrag für das Entwicklerprogramm, Google eine einmalige Registrierung für die Play Console.
Zwischen nativer App und Web-App liegt die Cross-Platform-App, die mit Frameworks wie React Native oder Flutter aus einer Codebasis für beide Plattformen entsteht. Sie spart Aufwand, ist aber vom gewählten Framework abhängig. Welche der drei Varianten passt, hängt weniger von der Technik ab als von der Frage, wo und unter welchen Bedingungen die App benutzt wird. Die Alternative im Browser ist die Web-App; den Vergleich beider Wege zeigt die Seite App-Entwicklung Zürich.
Native App, Cross-Platform und PWA
Ein Beispiel: die Monteur-App von Karo Kanaltechnik
Für Karo Kanaltechnik haben wir eine native iOS-App in SwiftUI gebaut, eine App für iPhone und iPad. Monteure sehen ihren Tag, erfassen den Rapport mit Fotos und Unterschrift und arbeiten auch ohne Empfang weiter; die App sendet alles nach, sobald wieder Netz da ist. Büro und Kunden arbeiten in der Web-App auf denselben Daten. Die App ist gebaut und im Testing.
Wie wir entscheiden, ob ein Vorhaben eine native App braucht oder eine PWA genügt, beschreiben wir unter App-Entwicklung Zürich.
Weiterführende Seite
App-Entwicklung ZürichHäufige Fragen zu Native App
Eine native App wird für eine Plattform gebaut und aus dem Store installiert; sie arbeitet zuverlässig offline und nutzt alle Gerätefunktionen. Eine Web-App läuft im Browser, braucht keine Installation und keine Store-Freigabe und wird für alle Geräte gleichzeitig aktualisiert.
Wenn Nutzende oft ohne Netz arbeiten, wenn Gerätefunktionen wie Kamera, Unterschrift, Ortung oder Widgets im Zentrum stehen oder wenn der App Store Ihr Vertriebsweg ist. In den übrigen Fällen ist eine Progressive Web App meist günstiger und schneller.
iOS-Apps heute vor allem in Swift mit SwiftUI, Android-Apps in Kotlin. Ältere Apps nutzen noch Objective-C beziehungsweise Java.
Weitere Begriffe mit „N“
navigator.modelContext
navigator.modelContext ist die Browser-JavaScript-API hinter WebMCP. Mit registerTool() stellt eine ...
NAP (Name, Adresse, Telefon)
NAP steht für Name, Adresse, Telefonnummer — die drei grundlegenden Kontaktdaten eines Unternehmens....
Next.js
Next.js ist ein React-basiertes Web-Framework von Vercel, das Server-Side Rendering (SSR), Static Si...
Bereit für Ihr Projekt?
Wenden Sie dieses Wissen auf Ihre Website an — DLM Digital hilft Ihnen dabei.
Native App in der Praxis
Wie der Begriff im Alltag von Schweizer KMU auftaucht — vertieft in Artikeln aus dem DLM Magazin.