Optimieren Sie die Entwicklung mobiler Apps mit Kinvey MBaaS

Die Dringlichkeit, mobile Apps zu entwickeln und bereitzustellen, ist seit der jüngsten Ankündigung der Apple / IBM-Partnerschaft nie klarer geworden. Diese Anforderungen gehen jedoch über diejenigen Unternehmen hinaus, die sich die Kosten leisten können, die mit einer solch hochkarätigen Partnerschaft verbunden sein könnten. Ich war daran interessiert, unter der Haube eines MBaaS-Angebots (Mobile Backend as a Service) zu arbeiten, da es die Infrastruktur für mobile Apps aktiviert.

Ich habe einige Zeit damit verbracht, die neueste Beta von Kinvey MBaaS zu testen und mich beeindruckt zu färben.

In Kinvey MBaaS

Die Benutzererfahrung von Kinvey MBaaS ist einfach, aber elegant und hinterlässt kein "eingeschlossenes" Gefühl, wenn ein Anbieter versucht, Sie dazu zu bringen, seinen proprietären Entwicklungsprozess zu verfolgen. Abbildung A zeigt die Seite Meine Apps, auf der Sie beim ersten Anmelden begrüßt werden:

Meine Apps-Seite

Wenn Sie einige oder alle Ihrer Bemühungen zur Entwicklung mobiler Apps auf Kinvey verlagern, müssen Sie sich keine Sorgen mehr machen, dass sich die Technologie für mobile Apps festsetzt. Sie beginnen mit der Entwicklung Ihrer mobilen App über das Backend. Die Seite "Neues App-Backend erstellen" (Abbildung B) enthält die folgenden Entwicklungsoptionen:

  • iOS
  • Android
  • HTML5
  • Rückgrat
  • Winkelig
  • Glut
  • Phonegap
  • Titan
  • Node.js
  • Java
  • Rest API
Erstellen Sie ein neues App-Backend

Für die Zwecke dieses Artikels habe ich iOS ausgewählt und auf App erstellen geklickt. Ich hatte dann die Möglichkeit, in die Entwicklungsumgebung zu wechseln und meinen Kontoplan und meine Einstellungen zu ändern.

Verwenden des Kinvey-Entwicklungs-Dashboards

Das Kinvey Development-Dashboard ist einfach, aber elegant und enthält eine vollständige Palette von Ansichten wichtiger Anwendungsverwaltungsdaten, einschließlich der Gesamtzahl der Benutzer, der Gesamtzahl der API-Aufrufe (letzte 24 Stunden), der Datenspeicherung (Bytes) und der Dateispeicherung. Abbildung C zeigt, wie das Entwicklungs-Dashboard vor der Entwicklung und Bereitstellung Ihrer ersten mobilen App angezeigt wird:

Kinvey Development Dashboard

Die gesamte Dokumentationssuite enthält Anleitungen, Beispiele, ein Tutorial und eine Referenz. Während ein MBaaS wie Kinvey noch Programmierer benötigt, können diese Materialien dazu beitragen, das Wissen auf Programmierer zu erweitern, die Kinvey MBaaS verwenden, um ihre erste mobile App zu entwickeln. Die Materialien reichen wahrscheinlich nicht aus, um einen Nicht-Programmierer auf den neuesten Stand zu bringen, aber ich bin sicher, dass es Geschäftsanalysten und einige andere Power-User gibt, die ihre erste App anhand von Beispielen aus der Dokumentation erstellt haben.

Verwalten von Benutzern mit Kinvey

Die Sicherung des Benutzerzugriffs auf mobile Apps wird mit Kinvey mit minimaler Konfiguration sofort vereinfacht. Sie haben folgende Möglichkeiten, um Benutzer mit mobilen Apps zu verbinden, die Sie in Kinvey entwickelt haben:

  • Kinvey
  • Google+
  • Facebook

Es gibt auch weitere Authentifizierungsoptionen für Unternehmen, darunter:

  • Benutzerdefiniert
  • LDAP
  • SAML

Anwendungsdaten mit Kinvey verwalten

Es gibt eine Reihe von Datenlinks zu Quellen Dritter. Entwickler mobiler Unternehmensanwendungen sollten Kinvey nicht mit den folgenden Quellen verknüpfen:

  • Salesforce CRM
  • Orakel
  • Microsoft Dynamics

Bei einigen Kinvey-Plänen ist auch eine benutzerdefinierte Datenoption verfügbar, mit der Sie Ihren eigenen Datenconnector für eine Datenquelle erstellen können, die nicht in der Liste enthalten ist.

Geschäftslogik und Kinvey

Kinvey bietet auch sofort Unterstützung für Geschäftslogik, einschließlich Sammlungs-Hooks (_blob, Benutzer), Endpunkten und allgemeinem Code. Wenn das Arbeiten mit Geschäftslogik für Sie eher ein Versuch und Irrtum ist, gibt es eine Rollback-Option, die nur zwei Klicks erfordert.

Dateiverwaltung und Kinvey

Mit den Dateiverwaltungsoptionen können Sie das Hoch- und Herunterladen von Dateien von Diensten von Drittanbietern verwalten. Kinvey liefert oder akzeptiert keine Dateien direkt. Kinvey aktiviert und lädt Dateien mithilfe eines Content Delivery Network (CDN) herunter, das Folgendes unterstützt:

  • Bilder
  • Videos
  • Andere anwendungsspezifische Dateien

Push-Benachrichtigungen und Kinvey

Sie können Push-Benachrichtigungen in Android- oder iOS-Apps mithilfe von nur zwei Feldern konfigurieren. Es ist keine komplexe Programmierung erforderlich. Abbildung D zeigt die Einfachheit der Option Push-Benachrichtigungen:

Konfigurieren Sie Push-Benachrichtigungen

Kinvey-Einstellungen

Unter Einstellungen können Sie Administratoren und Mitarbeiter angeben sowie deren API-Schlüssel und API-Version verwalten. Die Einstellungen werden gut erklärt, solange der Entwickler sie liest

Es gibt auch eine Option, um eine App von dieser Seite zu zerstören. Es klingt für mich wie die Doomsday-Einstellungen eines Entwicklers mobiler Apps, da in der Warnmeldung beschrieben wird, dass diese App dauerhaft zerstört wird, einschließlich aller Daten in von Kinvey unterstützten Sammlungen und der gesamten Geschäftslogik. Dies kann nicht rückgängig gemacht werden.

Branding

Mit Kinvey können Sie auch das Branding über E-Mails zur Überprüfung neuer Benutzer und das Zurücksetzen von Kennwörtern steuern. Beide Nachrichten sind vollständig anpassbar, und Ihre Benutzer müssen nie wissen, dass Kinvey das Backend Ihrer Anwendung ausführt.

Kinvey Pläne und Preise

Mein Kinvey Beta-Plan basierte auf einem kostenlosen Starterpaket. Es gibt eine breite Palette von Plänen und Preisen, die unabhängig von Unternehmensentwicklern berücksichtigt werden können.

Abschließende Gedanken

Wie ich in 5 Ways geschrieben habe, kann Google / Android der Apple / IBM-Partnerschaft entgegenwirken, MBaaS kann Teil der Mischung sein, um der Apple / IBM-Partnerschaft entgegenzuwirken, und es gibt definitiv einen Markt darüber hinaus mit Unternehmen, die mehr Apps mobilisieren müssen als es gibt Entwicklerzeit.

Ich erwarte, mehr über Kinvey zu sehen und zu hören, wenn MBaaS zu einer mobilen App-Entwicklungslösung für Unternehmen jeder Größe heranwächst. Sie sollten sich unbedingt die Kinvey-Plattform ansehen, wenn Ihr Unternehmen nach einer neuen Möglichkeit sucht, Apps kostengünstig und effizient zu entwickeln und bereitzustellen.

© Copyright 2021 | mobilegn.com