Protogrid. Die Plattform für Geschäftsanwendungen.
Gründe für Protogrid
Apps entwickeln ohne programmieren zu müssen
Protogrid basiert auf dem "Low-Code" Ansatz, welcher früher als "Rapid Application Development" (RAD) bekannt war. Damit ermöglicht Protogrid extrem schnelles Entwickeln von Applikationen. Weil im Hintergrund ein intelligentes System alle zeitaufwändigen und komplexen Arbeiten erledigt. Normalerweise benötigt ein Entwickler Stunden oder gar Tage für das Erstellen und Konfigurieren einer Applikation. Sie hingegen sind schon nach ein paar Minuten startklar. Überzeugen Sie sich gleich selbst davon und registrieren Sie jetzt gratis Ihr persönliches Protogrid Environment.
Plattformunabhängigkeit
Heute verwenden Anwender öfters ihr Smartphone oder Tablet und seltener ihren PC. Eine Protogrid App lässt sich problemlos und ohne Anpassungen für das Web oder für Mobilegeräte ausrollen.
Mehrsprachigkeit
Mit Protogrid entwickeln Sie Apps, die sich mit minimalem Aufwand hundertprozentig in jegliche Sprachen übersetzen lassen. Für jedes in der App geschriebene Wort sind Sprachvarianten verfügbar.
Offline-Verfügbarkeit
Nicht alle Apps funktionieren auch offline, wie man hier gut sehen kann . Mit Protogrid ist dies erfreulicherweise kein Problem, denn alle Protogrid Apps sind von Natur aus offlinefähig. Damit Protogrid Apps funktionieren, braucht es keine permanente Internetverbindung. Arbeiten ist zu jeder Zeit an jedem Ort gut möglich. Man gerät nie in die Situation, gerade nicht auf aktuell wichtige Informationen zugreifen zu können. Die im Offline-Modus gespeicherten Daten werden automatisch synchronisiert, wenn die Verbindung wieder verfügbar ist.
Wie Protogrid entstand
Als Apple 2007 das iPhone vorstellte, wurde schnell klar, dass sich die Welt verändern würde. Wenig später kamen mit Android und dem Tablet weitere richtungsweisende Innovationen hinzu. Von E-Mail und Kalender einmal abgesehen, blieb der Nutzen für Unternehmen leider sehr beschränkt. Wollte man seine Unternehmensanwendungen auch mobil verwenden, war man gezwungen, diese aufwendig auf der grünen Wiese neu zu entwickeln. Auch grosse Namen wie Microsoft, IBM oder Oracle machten leider keine ernstzunehmende Anstalten, sich dieser Problematik anzunehmen.
Aufgrund immer brennender werdender Kundenbedürnisse zogen sich im Jahre 2012 die smartesten Software-Ingenieure der ATEGRA AG für eine Woche in einen "War Room" zurück und beschäftigten sich nur mit einer Frage: "Wie muss die optimale Software-Plattform der Zukunft aussehen?" Schnell waren die Eckpunkte klar:
- Kritische Unternehmensanwendungen sollten jederzeit griff- und einsatzbereit sein. Also müssen alle denkbaren Geräteklassen (Desktop, Browser, Smartphone und Tablet) unterstützt werden.
- Mobilanwendungen sind nur dann benutzerfreundlich, wenn sie offlinefähig sind, d.h. wenn keine konstant stabile und schnelle Internetverbindung benötigt wird.
- Die Entwicklung von Anwendungen muss so schnell und effizient wie nur möglich vonstatten gehen. Denn wir leben und arbeiten in einer immer schnelllebigeren Welt.
Heute dürfen wir stolz sein, mit Protogrid noch viel mehr erreicht zu haben:
- Auf Protogrid werden branchenübergreifend Applikationen für die unterschiedlichsten Anwendungsbereiche entwickelt.
- Bei neuen Anforderungen oder geänderten Rahmenbedingungen können die notwendigen Anpassungen üblicherweise innert Minuten vorgenommen werden.
- Jedermann kann sich einfach ein Protogrid Environment registrieren und seine erste Anwendung in weniger als einer Stunde produktiv einsetzen.
Die vielen zufriedenen Kunden und ihre Zahlen sprechen für sich!
Was die Statistik sagt
Wir haben unsere letzten Entwicklungsprojekte statistisch analysiert und dabei interessante Erkenntnisse gewonnen: Es zeigt sich deutlich, dass unsere einzigartige Kombination von Low-Code, Plattformunabhängigkeit, Mehrsprachigkeit und Offline-Verfügbarkeit unsere Kunden zu direktem wirtschaftlichem Erfolg führt.
Protogrid realisiert Anwendungen schneller und günstiger.
Links im Bild sehen Sie, wieviele Personenmonate für die Entwicklung einer komplexeren Geschäftsapplikation mit Protogrid (grün) und mit herkömmlichen Methoden (grau) typischerweise anfallen.
Rechts sind die daraus folgenden Entwicklungskosten aufgeschlüsselt.
Protogrid bringt dem Business signifikantem Mehrwert.
Mittelkomplexe Protogrid Anwendungen erreichen einen primären "Return on Investment" von weniger als einem Monat (grün). Dies minimiert in unserer schnelllebigen Zeit das Risiko von Abschreibern aufgrund geänderter Rahmenbedingungen.
Dem gegenüber stehen die üblichen Laufzeiten von Projektinitialisierung (grau) und Einführung (blau).
Weitere Features
- Bei der Anmeldung gelangen Sie gleich auf Ihr neues, isoliertes Protogrid Environment. Dort finden Sie Ihr persönliches Dateisystem, einen persönlichen Datenbank- und Webserver sowie Zugang zu einer Javascript-Umgebung. Alles verwaltet von der Protogrid Cloud. In diesem Environment können Sie beliebig viele Apps erstellen und untereinander verknüpfen.
- Komplette Out-of-the-box-Lösung. Filter, Listen, Volltextsuche, Sortierung und Verlinkung etc. stehen sofort zur Verfügung, ohne jeglichen Programmieraufwand.
- Beliebige relationale Datenbankmodelle möglich. Dadurch, dass Protogrid viele verschiedene Feldtypen unterstützt, können Daten geordnet erfasst und mit Relationenfeldern beliebig verknüpft werden.
- Dank der Möglichkeit, Dateien in Protogrid Cards anzuhängen, können beliebige Dokument und Medien in Protogrid verwaltet werden.
- Dank der Druckfunktion können Daten auch problemlos als PDF weitergeleitet, bearbeitet und archiviert werden.
- Neue oder externe Benutzer können schnell und einfach über den Webbrowser eingebunden werden, ohne kompliziertes Verteilen von spezieller Software oder VPN-Zugriffen.
- Spezialanforderungen sind kein Problem, da sich jede Applikation mit JavaScript beliebig erweitern lässt. Dank Buttons, Triggern und Script Libraries (Client-seitig und Server-seitig) können beliebige Komfortfunktionen realisiert werden.
- Durch die Blank-Canvas-Widgets, welche sich auf jeder Card an beliebigen Stellen einfügen lassen, können alle erdenkbaren Web-Inhalte wie beispielsweise Bildern, dynamisch generierte Grafiken und Diagramme realisiert werden.
- Mandantenfähigkeit: Für jede App, jeden Proto und jede Card können die Lese- und Schreibrechte individuell festgelegt werden. Dies garantiert flexible Zugriffssteuerung bei maximaler Sicherheit.
- Das Datenmodell kann bei Bedarf jederzeit geändert. Dank der Verwendung einer dokumentenorientierten Datenbank wird diese Flexibilität selbst bei einer Applikation im laufenden Betrieb ermöglicht.
- Es werden automatisch Backups erstellt, um Datenverlust zu vermeiden.
- Flexible Integration in bestehende Systeme: Alle Daten einer Applikation können mittels der JSON-API von beliebigen Systemen gelesen und geschrieben werden.
- Single-Page-Application: Die gesamte Logik zur Anzeige der Benutzeroberfläche befindet sich auf dem Client, sodass Serveranfragen maximal schlank ausfallen und der Bildschirmaufbau für den Benutzer instantan geschieht - genau so wie bei einer nativen Anwendung. Damit konnte in Version 2.0 die allgemeine Performance gegenüber Version 1.8 nochmals deutlich verbessert werden.
- Schnittstellen und Datenmigrationen: Ganze Datensätze lassen sich mithilfe von Importkonnektoren einfach und automatisiert in die Applikation einlesen.
- Risikobasierte Autorisierung und Step-up-Authentifizierung
- Funktionalität zur automatisierten Pseudyonmisierung von Datensätzen, z. B. für die Archivierung oder um Testdaten zu generieren
- Möglichkeit mit JavaScript Hintergrundagenten zu implementieren, welche beim Eintreten eines bestimmten Zustands eine definierte Logik ausführen können
- Mutationshistorie für alle Cards in der für jede einzelne Datenänderung nachvollzogen werden kannn, wer diese wann durchgeführt hat
- Pivot-Tabellen bzw. Funktionalität zur Aggregation beliebiger Daten
- Funktionalität um sich ganze Tabellen in die Zwischenablage zu kopieren
- Mailversand direkt aus Protogrid-Apps
- Automatische Kalkulationen mit den Daten basierend auf vordefinierten Formeln
- Integration von "OpenID Connnect" und "Active Directory"
- Rich Text Unterstützung
- Workflow-Engine
- Import und Export von ganzen Protogrid Apps oder einer Gruppe von Cards
Unterstützte Plattformen
Protogrid liegt aktuell in der Version 2.15 vor und unterstüzt die folgenden Plattformen:
Im Browser als Webanwendung
Wir unterstützen grundsätzlich alle gängigen Browser und Versionen. Für die aktuellsten Versionen von Chrome und Edge testen und garantieren wir die volle Funktionsfähigkeit aller Features.
Progressive Web App (PWA)
Jede Protogrid App kann auch als offlinefähige Progressive-Web-App eingesetzt und auf allen Geräten, die PWAs unterstützen, installiert werden.
iPhone
Für eine bestehende Protogrid App kann mühelos eine native, offlinefähige iOS-App generiert werden.
Android
Für eine bestehende Protogrid App kann mühelos eine native, offlinefähige Android-App generiert werden.
iPad
Für eine bestehende Protogrid App kann mühelos eine native, offlinefähige iPadOS-App generiert werden.
Windows
Für eine bestehende Protogrid App kann mühelos eine native, offlinefähige Windows-App generiert werden.
macOS
Für eine bestehende Protogrid App kann mühelos eine native, offlinefähige macOS-App generiert werden.
Linux
Für eine bestehende Protogrid App kann eine native App im Snap-Store bereitgestellt werden.
Bald verfügbar
Die folgenden Verbesserungen werden bald eingeführt. Möchten Sie eine andere Priorisierung oder benötigen Sie ein weiteres Feature? Bitte lassen Sie es uns wissen.
- Neuronale (d. h. semantische und natürlichsprachliche) Suche mittels eines LLM
- Funktion zur Lokalisierung ähnlicher Cards mittels eines LLM
- Übersetzungsfunktion für beliebige Inhalte mittels eines LLM
- Umformulieren/Optimieren von Textinhalten mittels eines LLM
- Möglichkeit, mit den Daten in der App zu sprechen (d. h. Retrieval Augmented Generation) mittels eines LLM
- Ende-zu-Ende-Verschlüsselung für besonders vertrauliche Daten
- Integration mit externen Filehosting-Diensten, z.B. Nextcloud
- Frei definierbare Card-Icons
Jetzt loslegen
Beginnen Sie jetzt mit der Entwicklung Ihrer ersten Applikation. Die Schnellstart-Anleitung führt Sie Schritt für Schritt durch die Entwicklung Ihrer eigenen App. Bei Bedarf können Sie auch einen Kurs mit einem unserer Entwickler besuchen. Inspirationen und Beispiele finden Sie in unserem Blog oder in unserem neuen App-Beispielkatalog.
Ein vertrauenswürdiger Partner
Protogrid wird von der ATEGRA AG unterstützt, einem 1994 gegründeten Unternehmen für Software-Engineering mit hunderten von zufriedenen Kunden weltweit. ATEGRA betreibt Entwicklungszentren an den Standorten Zürich in der Schweiz und Barcelona in Spanien. Der Hauptsitz liegt an der Kreuzstrasse 60 in Zürich, Schweiz.
Protogrid steht für Kontinuität und ist keine Eintagsfliege
ATEGRA AG garantiert die Weiterführung des Betriebs für die nächsten fünf Jahre, jeweils beginnend am 1. Januar des laufenden Jahres. In anderen Worten: Wir würden Sie 5 Jahre vor einer allfälligen Abschaltung informieren. Protogrid ist mit dieser Garantie branchenweit einzigartig und passt somit in Ihre mittel- bis langfristige Planung.
Protogrid bietet Ihnen einen freundlichen und kompetenten Support. Wir beantworten jederzeit gerne Ihre Fragen und lösen begeistert Probleme.
Clevere und kreative Ingenieure
Protogrid wurde von ETH-Ingenieuren entworfen und entwickelt. Die ETH ist eine der globalen Top-Universitäten für Technik und Ingenieurswissenschaften.
Sichere Datenspeicherung und -verarbeitung
Die Server von Protogrid werden von Hetzner in Deutschland betrieben, eines der Länder mit dem höchsten Datenschutz-Standard weltweit, gemäss der "Staatenliste" des Eidgenössischen Datenschutz- und Öffentlichkeitsbeauftragten (EDÖB).
Technologien
Protogrid setzt zu 100% auf qualitativ hochwertige Open-Source-Technologien. Dies ist eine Auswahl der wichtigsten:
Docker ist eine Open-Source-Software, mit der sich Isolation, Virtualisierung und Abhängigkeiten-Management von Linux-Oberflächen ohne spürbaren Performanceverlust implementieren lassen. Bei Protogrid wird Docker eingesetzt, um jedem Environment eine isolierte Umgebung zur Verfügung zu stellen, und um die Protogrid Laufzeitumgebung zu bündeln.
Protogrid basiert auf CouchDB, einem leichtgewichtigen, dokumentenbasierten Datenbanksystem. Jede Protogrid Card ist im Backend auf ein CouchDB-Dokument abgebildet. Wir haben genau diese Datenbank gewählt, da sie bedingungslose Replikation erlaubt und da Couchbase Lite die volle Funktionalität auch auf Mobilgeräten bereitstellt. Auf Ihrem mobilen Protogrid Client läuft also ein ausgewachsenes Datenbanksystem, das mit der Protogrid Cloud repliziert und somit offline-fähig ist. Erst dadurch können Ihre Benutzer immer und überall auf alle Informationen zugreifen und voll damit arbeiten.
Der Protogrid Webserver basiert auf Python, das Schweizer Sackmesser unter den Skriptsprachen. Dank der grossen Python-Gemeinde ist sichergestellt, dass wir auch in Zukunft Schnittstellen zu allen relevanten Umgebungen anbieten können. Sie haben eine Domino/Sharepoint/Oracle/SAP/MSSQL/JSON/Excel-Umgebung, die Sie mit Protogrid verbinden möchten? Kontaktieren Sie uns. Wir werden mit Ihnen eine Lösung erarbeiten.
Wir verwenden die Node.js® JavaScript-Umgebung. Dadurch wird es möglich, mittels individuellem, serverseitigem JavaScript-Code die Funktionalität von Protogrid Apps direkt im Browser beliebig zu erweitern. Dies ermöglicht Ihnen den Spagat zwischen "Low-Code" im Web-Frontend und geschäftsspezifischen Workflows.
Team
Protogrid wird seit 2012 entwickelt vom hochmotivierten und qualifizierten "Cloud Innovation Team" der ATEGRA AG, Zürich, Schweiz.
Michel Müller
Head of Engineering, System Architect
MSc ETH in Electrical Engineering and Information Technology
Robert Baumgartner
UX Engineer, Graphical Designer
BSc in Visual Communication, Zurich University of the Arts
Heinz Mathys
Chief Security Officer
Dipl. El.-Ing. ETH
Dominik Rüttimann
Head of Marketing & Sales, Fullstack Engineer
Software Engineer ETH
Roman Brunner
Fullstack Engineer
Software Engineer ETH
Sonja Blum
App Engineer, Customer Experience Manager
BSc ETH in Computer Science
Raphael Grob
Lead of User Testing
BSc ETH in Computational Science and Engineering
Markus Haller
Project Leader, Customer Care Manager
Dipl. Informatik-Ing. ETH
Mark Frey
DevOps Engineer, Fullstack Engineer
Software Engineer ETH
Und bei all diesen Vorteilen ist Protogrid sogar kostenlos.
Protogrid ist kostenlos für bis zu zwei Anwender und eine beliebige Anzahl von Applikationen.