Native mobile Apps
So Sieht Unser Mendix Funktionieren native mobile Apps?
Bei Mendixkönnen Sie wirklich native mobile Apps aus einer einzigen integrierten visuellen Entwicklungsumgebung erstellen.
Mendix Native Mobile Apps sind wirklich native Mobile Apps basierend auf React Native. Native mobile Apps unterscheiden sich von Hybrid-Apps dadurch, dass sie nicht in einer Webansicht gerendert werden. Stattdessen verwenden sie native UI-Elemente, was zu schnellerer Leistung, flüssigen Animationen, natürlichen Interaktionsmustern (wie Wischbewegungen) und verbessertem Zugriff auf alle nativen Gerätefunktionen führt. React Native verfügt über eine große Community, die kontinuierlich Komponenten und Module erstellt, und diese Community unterstützt Benutzer bei der Erstellung reichhaltiger nativer mobiler Apps mit zahlreichen Erweiterungsoptionen. Darüber hinaus basieren native mobile Apps für ein großartiges Benutzererlebnis auf einer Offline-First-Architektur.
In nativen mobilen Apps können Sie vorhandene Domänenmodelle und Logik wiederverwenden. Seiten für native mobile Apps sind für die mobile Nutzung optimiert, da sie nur die nativen mobilen Widgets und zugehörigen Eigenschaften anzeigen. Diese können native Gerätefunktionen über mobilspezifische Aktionen, Steuerelemente, Übergänge und Gesten nutzen, die beim Entwerfen umfassender Benutzererfahrungen in den Seiteneditor gezogen werden. Vorhandene Seiten für Web- oder Hybrid-Apps können für native mobile Apps verfügbar gemacht werden, indem das Layout in ein natives mobiles Layout geändert wird. Außerdem werden Konsistenzprüfungen durchgeführt, um sicherzustellen, dass keine web-/hybrid-mobilbezogenen Funktionen verwendet werden.
Es ist möglich, eine native mobile App als zusätzlichen Kanal zu einem bestehenden hinzuzufügen Mendix Anwendung. Weitere Informationen finden Sie im Wie schneidet Mendix Multi-Channel-Anwendungen unterstützen? Abschnitt Front-End.
A Mendix native mobile App verbindet sich mit dem Mendix Runtime-Server, um zu laden. Dieser fungiert als mobile-back-end-as-a-service (mBaaS) für die App, wobei die Kommunikation automatisch abgewickelt wird von Mendix. Die mobile App lädt automatisch alles, was beim Start und für die spätere Verwendung benötigt wird.
Wie kann ich Gerätefunktionen in meinen mobilen Apps nutzen?
Mendix Native mobile Apps werden mit einer Vielzahl von Aktionen ausgeliefert, um native Gerätefunktionen (wie Kamera, biometrische Authentifizierung, GPS und Bluetooth) sowie Plattformfunktionen wie das Teilen von Daten, Öffnen der Navigation und Verfassen einer E-Mail zu nutzen.
Darüber hinaus können native Funktionen mithilfe von Widgets für eine großartige UI und UX genutzt werden. Sie können diese Widgets ganz einfach zu Ihren nativen mobilen App-Projekten hinzufügen und sie in Mendix Studio Pro.
Wenn andere Gerätefunktionen benötigt werden, können Sie das Projekt mit benutzerdefinierten Nanoflow-Aktionen oder steckbaren Widgets erweitern, die React Native-Komponenten oder APIs um die Gerätefunktionen zu nutzen. Weitere Informationen finden Sie unter Wie kann ich die Mendix Frontend?.
Wie kann ich meine native mobile App in der Vorschau anzeigen und testen?
Sie können eine Vorschau anzeigen Mendix native mobile App direkt auf Ihrem Gerät über die Mendix Make It Native App (verfügbar für Android und iOS) durch Scannen des QR-Codes in Mendix Studio Pro oder manuelle Eingabe der IP-Adresse. Wenn Sie eine Änderung an Ihrer App vornehmen und die Ausführen-Schaltfläche drücken, wird die App automatisch neu geladen, sodass Ihre Änderungen schnell sichtbar werden und der ursprüngliche Zustand erhalten bleibt, sodass Sie sich immer noch auf derselben Seite mit denselben Daten befinden. Dadurch entsteht ein sehr kurzer Feedback-Zyklus. Darüber hinaus können Sie die App mit einem einfachen Drei-Finger-Tab neu laden, nachdem Sie Änderungen am Styling vorgenommen haben.
Für weitere Informationen, siehe Erste Schritte mit Native Mobile in England, Mendix Studio Pro Anleitungen.
Wie kann ich meine native mobile App erweitern?
Mendix Native mobile Apps ähneln regulären React Native-Mobile-Apps. Entwickler haben vollen Zugriff auf die Quelle und haben viele Optionen zur Anpassung und Erweiterung.
Sie können native mobile Apps mit benutzerdefinierten UI-Komponenten oder App-Logik erweitern, um jede Art von Visualisierung, UI/UX oder Gerätefunktionalität zu nutzen. Die React Native-Community bietet viele Komponenten, die genutzt werden können. Weitere Informationen finden Sie unter Wie kann ich die Mendix Frontend? in Front-End.
Darüber hinaus können Sie ein benutzerdefiniertes SDK integrieren oder Ihre App mit benutzerdefiniertem nativem Code mithilfe von React Native-Modulen erweitern. Native Module stellen native Klassen für JavaScript bereit, sodass Sie beliebigen Code auf dem Gerät aus der nativen mobilen App heraus ausführen können. Sie finden viele native Open-Source-Module auf npm, oder erstellen Sie Ihr eigenes, indem Sie diesem Anleitung von React Native.
Wie kann ich meine native mobile App erstellen und verteilen?
Mendix bietet einen vollständig UI-gesteuerten Ansatz zum Erstellen der Binärdateien für Ihre native mobile App. Direkt von Studio Pro aus kann ein Entwickler die Benutzeroberfläche starten, um eine Binärdatei für die Entwicklung oder Verteilung zu erstellen. Mithilfe eines einfachen Assistenten oder über erweiterte Einstellungen kann ein Entwickler problemlos verschiedene Einstellungen wie App-Name und -ID, Symbole, Begrüßungsbildschirme, Push-Benachrichtigungen, API-Schlüssel, Berechtigungen und mehr konfigurieren. Entwickler können auch verschiedene Profile erstellen, die für unterschiedliche Umgebungen oder andere Varianten geeignet sind.
Über diese Benutzeroberfläche kann die App automatisch erstellt werden über Microsoft Visual Studio App Center.
