Ionic ist ein Framework, das aus Webtechnik Apps für iOS, Android und das Web baut. Es ist 2013 erschienen und liefert Bedienelemente, die auf dem iPhone wie iOS und auf Android wie Android aussehen.
- Ionic
Ein Framework mit mobilen Oberflächenbausteinen aus HTML, CSS und JavaScript, die als App oder Website laufen.
Beispiel: „Die Mitglieder-App ist mit Ionic gebaut, dieselbe Oberfläche läuft auch im Browser.“Verwandt: Capacitor, das die Ionic-Oberfläche in eine installierbare App verpackt.
Abgrenzung zu React Native: Eine Ionic-App ist im Kern eine Webseite in einer eingebetteten Browseransicht. React Native erzeugt Bedienelemente des Betriebssystems.
Wie Ionic aufgebaut ist
Die Bausteine sind Web Components, also Elemente, die jeder Browser versteht. Dadurch lässt sich Ionic mit Angular, React und Vue.js verwenden; ursprünglich war es eng an Angular gebunden.
Jede Komponente passt ihre Optik an die Plattform an. Ein Schalter sieht auf dem iPhone anders aus als auf Android, ohne dass im Code etwas anderes steht.
Ionic und Capacitor
Für den Weg in die App-Stores verpackt Capacitor die Webanwendung in eine App und gibt ihr Zugriff auf Kamera, Dateien und Push-Mitteilungen. Früher erledigte das Apache Cordova, das Ionic-Team hat Capacitor als Nachfolger entwickelt.
Dieselbe Anwendung kann parallel als Website oder Progressive Web App laufen. Für Unternehmen, die eine Website und eine App brauchen, spart das eine zweite Entwicklung.
Für wen Ionic passt
Für Teams mit Webkenntnissen, die Apps mit vielen Formularen und Listen bauen: Mitgliederbereiche, Außendienst-Werkzeuge, Buchungen. Bei grafisch aufwendigen Apps oder Spielen stößt die Browseransicht an Grenzen.