Elegante, native Multichannel (cross-platform) Mobile Apps


Mit einer einzigen Code-Basis, das heisst mit Hilfe der nativen App-Entwicklungsumgebung, lassen sich performante und benutzerfreundliche Apps für beide Plattformen programmieren: für iOS und Android. Die gängigen Technologien für die Webentwicklung wie JavaScript, Angular, React, GraphQL, node.js, HTML/CSS leisten heute bessere Ergebnisse als die plattformspezifische App-Entwicklung. Und: es sind alles OpenSource Technologien, ohne Lizenzen nutzbar. Hier schliesst sich der Kreis, denn schon ganz zu Beginn der webbasierten Anwendungen war JavaScript die Basis-Technologie.

Gartner Magic Quadrant
Im bekannten Gartner Magic Quadrant (Benchmark für Software) wurde Progress 2019 als “Leader First Ever” positioniert. Und in der Tat: Progress ist der führende Anbieter von zukunftsweisender Software. Begonnen hat das ursprünglich mit Telerik und den weltweit in der Softwareentwicklung eingesetzten Telerik-Bibliotheken. Progress bietet heute Anwendungen für die plattform- und kanalübergreifende Distribution und Analyse von Inhalten (Multiexperience Development Platforms).

NativeScript

Dieses Tool wurde von Progress für die nativen App-Entwicklung hervorgebracht. NativeScript ist ein OpenSource Entwickler-Framework, welches freien Zugang direkt zur nativen App-Entwicklung und Plattform Schnittstelle bietet. Dieses Framework beinhaltet Komponenten von JavaScript, TypeScript oder Angular. NativeScript ermöglicht eine signifikante Vereinfachung und Verbesserung beim Coding für den Austausch von Inhalten in Web- und App-Applikationen.
https://www.giordano.ch/kompetenzen/e-marketing

NativeScript in Kombination mit Kinvey

Mit diesen beiden Tools können native mobile Multichannel-Apps auf reiner JavaScript Codebasis entwickelt werden – mit Zukunftspotenzial. Denn mit der JavaScript-Technologie verfügt man über eine Werkzeugkette, die auf alle Seiten Verbindungen zulässt. Im Interface von NativeScript kann jede Funktion erstellt, getestet, gebildet und auf die mobilen Applikationen distribuiert werden – und dies mit Hilfe der CLI Technologie. CLI heisst Command Line Input. CLI erlaubt, Operationen mit Text-Input auszuführen. Früher, in den 60-er Jahren, was dies die einzige bekannte Art, wie „dumme“ Terminals mit Computern kommunizieren konnten. Später, in den 70-er und 80-er Jahren wurde „Command Line Input“ von Unix Systemen, MS-DOS und Apple DOS verwendet. Und heute, mit grafischen Benutzeroberflächen (GUI) nutzen die wenigsten User  Command Line Input Interfaces (CLI). Doch wird diese Technologie noch heute dazu genutzt, um Computer zu konfigurieren, Software zu installieren – und um Funktionen zu nutzen, die im grafischen Interface (Benutzeroberfläche) nicht verfügbar sind.

NativeScript, Visual Studio und Webstorm/IntelliJ
Die mächtige NativeScript Command Line Input Benutzeroberfläche bietet jede Funktion für die Programmierung, Kreation, das Testing, den Build und die Distribution von Applikationen in mobilen Anwendungen mit CLI. NativeScript verfügt über eine offiziell unterstützte Integration von Microsoft Visual Studio Code und Webstorm/IntelliJ, welche von einer breiten Community unterstützt und entwickelt wird. Diese Kombination macht NativeScript einzigartig und wir als langjährige Anwender von Microsoft Visual Studio finden uns sofort zurecht.

Sidekick
Mit NativeScript können direkt Sidekick Templates genutzt werden. Mit Sidekick können viele Funktionen aufgerufen und genutzt werden, die für die App-Entwicklung notwendig sind, wie Templates, Plugins, Cloud-Build-Prozesse und Debugging. Dies um den nativen Code zu optimieren und die Performance der mobilen Anwendung zu verbessern.

Benutzeroberfläche für NativeScript
NaticeScript  bietet eine ganze Suite von freien Komponenten für die native Entwicklung von iOS und Android App’s und hält eine API für die Cross-Plattform-Programmierung zur Verfügung. Das Progress Native-Team unterstützt die Eigenentwicklung von nativen Mobile-Applikationen proaktiv.

Moderne Apps gewähren moderne Benutzererfahrungen

Die nächste Generation von nicht vorhandenen, modernen Geschäftsanwendungen (Business Applications) wird spürbar sein und sich kritisch auf den Geschäftserfolg auswirken: denn die Zukunft braucht adaptierbare, intelligente und verbindende Systeme. Eigenschaften, welche durch die klassische Applikationsentwicklung nur bedingt erfüllt werden können. Mit NativeScript können wertvolle, zielgruppenspezifische Benutzererfahrungen umgesetzt werden, welche wie erwähnt in Zukunft das Mass für die erfolgreiche Nutzung von guten Apps und mobilen Anwendungen ist.