Erstellen einer mobilen App mit dem Mendix Low-Code-Plattform

Direkt zum Inhalt

Erstellen einer mobilen App mit Mendix - Teil 1

Dies ist der erste Blog in einer Reihe von vier Blogbeiträgen über die Entwicklung einer mobilen App mit Mendix. Im ersten Teil erfahren Sie, wie Sie Ihre Software, Geräte und Konten für die Entwicklung mobiler Anwendungen vorbereiten. Zweiter Teil Ich werde in die Entwicklung der mobilen Anwendung eintauchen und jeden Schritt überprüfen, der zum Erstellen einer mobilen App erforderlich ist mit Mendix. Teil drei befasst sich ausführlicher mit der Struktur und den technischen Aspekten der Erstellung hybrider mobiler Apps. Abschließend Teil vier erklärt, wie Sie Ihre mobile App lokal erstellen und debuggen können.

Bevor wir uns damit befassen, wie Sie Ihr Unternehmen auf die Entwicklung mobiler Apps vorbereiten mit Mendix, lasst uns verstehen die Mendix Plattform im Detail.

Was ist Mendix Handy, Mobiltelefon?

Mendix ist eine Low-Code-Plattform, die es Unternehmen ermöglicht, Erstellen Sie mobile Apps Einmal und überall einsetzbar, problemlos native Gerätefunktionen nutzen, umfassende native Benutzererlebnisse bieten und die neuesten Mobiltechnologien wie Beacons und Touch ID nutzen.

Die Plattform unterstützt den gesamten Anwendungslebenszyklus von der Idee bis zur Entwicklung und von der Bereitstellung bis zur Überwachung. Mit Mendixkönnen Entwickler schnell und ohne Code umfangreiche mobile Apps erstellen, basierend auf einem einzigen Modell und einer einzigen Plattform. So können Unternehmen mobile Apps erstellen, ohne umfassende technische Kenntnisse zu haben.

Mendix Apps sind traditionell webbasierte Apps, deren Front-End auf JavaScript, HTML und CSS basiert. Mendix Apps können über das beliebte Framework als mobile Apps verpackt und veröffentlicht werden PhoneGap. Mit diesem Ansatz können vorhandene Widgets und Stilelemente wiederverwendet werden, was die Entwicklungsgeschwindigkeit erhöht und die Kosten senkt. Hybride mobile Apps von PhoneGap können für mehrere Plattformen wie Android und iOS generiert, in den App Stores veröffentlicht und auf Telefonen und Tablets installiert werden. Mendix unterstützt die beiden größten Plattformen, Android und iOS.

PhoneGap und Cordova

Mendix verwendet PhoneGap, ein Framework für die Entwicklung mobiler Anwendungen, basierend auf Open Source Apache Cordova-Projekt. Sie können damit mobile Apps auf Basis von HTML, CSS und JavaScript erstellen und diese dann auf einer Vielzahl von Mobilgeräten bereitstellen, ohne die Funktionen einer nativen App einzubüßen.

Mendix nutzt außerdem PhoneGap Build, einen Cloud-basierten Dienst, der auf dem PhoneGap-Framework aufbaut. Mit PhoneGap Build können Sie dieselben mobilen Apps ganz einfach in der Cloud erstellen, ohne Entwicklungstools lokal installieren zu müssen. Außerdem können Sie die App problemlos freigeben und herunterladen.

So bereiten Sie sich auf die Entwicklung einer mobilen App vor mit Mendix

Wenn du willst Erstellen Sie eine mobile App und veröffentlichen, gibt es ein paar Dinge, die Sie vorbereiten und beachten müssen. Wir werden die Vorbereitungen Schritt für Schritt durchgehen.

Testgeräte

Theoretisch sollte sich die App auf jedem Gerät gleich verhalten und gleich aussehen. In der Praxis kann das Verhalten jedoch aufgrund unterschiedlicher Geräteeigenschaften wie Betriebssystemversion, Bildschirmgröße und Hardware variieren. Mendix Tests auf verschiedenen Geräten, aber projektspezifisches Styling und Implementierungen können das Verhalten ändern.

Aus diesem Grund ist es wichtig, Ihre App auf verschiedenen Geräten zu testen. Das absolute Minimum ist ein iOS- und ein Android-Gerät. Passen Sie die Gerätetypen Ihren Benutzern an und testen Sie mit unterschiedlichen Bildschirmgrößen, Plattformen und Betriebssystemversionen.

Aktuelle Beispiele:

  • App-Berechtigungen wurden unter Android 6 geändert. Ohne Testen und Überprüfen der Berechtigungen würden einige Plugins nicht richtig funktionieren.
  • Es wurden neue iOS-Abmessungen für Symbole und Begrüßungsbildschirme eingeführt, wodurch der standardmäßige Cordova-Begrüßungsbildschirm anstelle des Begrüßungsbildschirms der App angezeigt wird.

Entwicklerkonten

Um Ihre mobile App in einem App Store zu veröffentlichen, benötigen Sie für jeden App Store ein Entwickler- oder Herausgeberkonto. Wenn das Unternehmen der App kein solches Konto hat, müssen Sie eines erstellen. Weitere Informationen finden Sie unter den folgenden Links:

Mac für iOS-Apps

Mit Mendix und PhoneGap Build ist es möglich, auf iOS-Geräten zu testen, ohne dass ein Mac/MacBook erforderlich ist. Wenn Sie jedoch iOS-Apps veröffentlichen möchten, benötigen Sie einen Mac/MacBook. Apps können nur über Xcode oder Application Loader veröffentlicht werden, die beide OSX erfordern. Stellen Sie daher sicher, dass ein Mac verfügbar ist. Zum Testen und Debuggen auf iOS-Geräten ist es auch nützlich, einen Mac zu haben.

App Stores

Jede mobile App hat einen Namen und eine eindeutige Kennung. Es ist ratsam, sich frühzeitig darüber Gedanken zu machen, denn sobald Ihre App veröffentlicht ist, können Sie die Kennung nicht mehr ändern. Außerdem kann eine Namensänderung zu Komplikationen führen. Beachten Sie, dass Sie beim Veröffentlichen Ihrer App im App Store mehrere Screenshots und Inhalte zur App bereitstellen müssen. Stellen Sie daher sicher, dass diese verfügbar sind.

Tipp: Es gibt eine schöne kostenloses Tool zum Erstellen von Screenshots für App Store-Inhalte.

Medien

Mobile Apps müssen über ein Symbol und einen Begrüßungsbildschirm verfügen. Da es unterschiedliche Geräte mit unterschiedlichen Auflösungen und Seitenverhältnissen gibt, müssen Sie unterschiedliche Größen dieser Bilder bereitstellen. Stellen Sie sicher, dass die richtigen Personen rechtzeitig in die Erstellung der Bilder einbezogen werden. Es ist auch gut, die Bilder auf tatsächlichen Geräten zu testen, da sie auf einem Gerät anders aussehen können als auf einem Desktop.

Welche Bilder und Auflösungen benötigt werden, erfährst du auf der Registerkarte „Veröffentlichen“ im Mendix Entwicklerportal. Hier können Sie diese Bilder ganz einfach hochladen, sodass sie in Ihrem Projekt gespeichert und verwendet werden können, wenn Ihr Hybrid-App wird entwickelt.

Tipp: Es gibt mehrere kostenlose Tools, die Splashscreens und Icons in den richtigen Größen generieren können, wie zum Beispiel https://pgicons.abiro.com/. Es gibt auch Integrationen mit beliebter Software wie Adobe CS.

Konto testen

Wenn für Ihre App eine Anmeldung erforderlich ist, verlangt Apple während des Übermittlungsprozesses Anmeldeinformationen, damit Ihre App getestet werden kann. In manchen Fällen ist dies schwierig, da die App Produktionsdaten verwendet und Apple kein Kunde des Unternehmens ist. Denken Sie frühzeitig über dieses Szenario nach und implementieren Sie möglicherweise eine entsprechende Funktion. Erstellen Sie beispielsweise eine separate Rolle, die Stub-Daten anstelle von tatsächlichen Kundendaten enthält.

Beginnen Sie frühzeitig mit der Veröffentlichung in den App Stores

Einer der wichtigsten Tipps ist, frühzeitig mit der Veröffentlichung Ihrer App zu beginnen. Denn die vielen Abhängigkeiten bei der Veröffentlichung einer App im App Store können zu einer relativ langen Vorlaufzeit führen. In der Praxis werden Android-Apps in ein paar Stunden und iOS-Apps in ein paar Tagen akzeptiert. Wenn etwas nicht stimmt, dauert es in der Regel einen Tag, bis die App erneut überprüft wird.

Sie möchten dies wahrscheinlich nicht am Ende Ihres Projekts, also stellen Sie sicher, dass Sie früh beginnen und Ihre App rechtzeitig in den App Stores akzeptiert wird. Beachten Sie, dass Sie, wenn Sie Ihre App in den App Store hochladen und sie akzeptiert wird, das Datum auswählen können, an dem sie für andere Benutzer sichtbar sein soll.

Jetzt können Sie eine App erstellen mit Mendix

Obwohl sich dieser Blog nur mit den Vorbereitungen beschäftigt hat, ist dies der wichtigste Teil des Anwendungslebenszyklus. Eine ordnungsgemäße Vorbereitung gewährleistet eine gute Grundlage für die Entwicklungs-, Bereitstellungs- und Betriebsphasen Ihrer App. Viel Erfolg bei der Vorbereitung Ihrer mobilen App für die Entwicklung! Und halten Sie Ausschau nach Teil zwei, der nächste Woche veröffentlicht wird. In Teil zwei gehe ich auf die Details der Erstellung einer mobilen App ein und verwende dabei die Mendix World-App als Beispiel.

Lesen Sie den zweiten Teil zum Erstellen einer mobilen App mit Mendix.

Wählen Sie Ihre Sprache