So erstellst du eine App ohne Code | Glide | Skillshare

Playback-Geschwindigkeit


1.0x


  • 0.5x
  • 0.75x
  • 1x (normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

So erstellst du eine App ohne Code

teacher avatar Glide, Build custom software without coding

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Einheiten dieses Kurses

    • 1.

      Willkommen beim Kurs

      1:06

    • 2.

      Was ist No-Code-App-Entwicklung?

      2:57

    • 3.

      Definieren des Problems

      5:29

    • 4.

      Datenmodellierung

      5:06

    • 5.

      Entwerfen der App-Benutzeroberfläche

      9:57

    • 6.

      Die Leistungsfähigkeit deiner App mit Workflows, Automatisierungen und KI erweitern

      8:00

    • 7.

      Veröffentlichung und Teilen deiner Lösung

      2:49

  • --
  • Anfänger-Niveau
  • Fortgeschrittenes Niveau
  • Fortgeschrittenes Niveau
  • Jedes Niveau

Von der Community generiert

Das Niveau wird anhand der mehrheitlichen Meinung der Teilnehmer:innen bestimmt, die diesen Kurs bewertet haben. Bis das Feedback von mindestens 5 Teilnehmer:innen eingegangen ist, wird die Empfehlung der Kursleiter:innen angezeigt.

275

Teilnehmer:innen

1

Projekte

Über diesen Kurs

Du musst kein Programmierer mehr sein, um eine App zu erstellen. In diesem Kurs beginnen wir mit einem einfachen Projekt, das alle Grundlagen für die Erstellung von Unternehmenssoftware abdeckt. Ganz gleich, ob du Unternehmer:in, Freiberufler:in oder Geschäftsinhaber:in bist und deinen Betrieb optimieren möchtest, wir zeigen dir Schritt für Schritt, wie du dein Projekt am besten angehen kannst. Wir werden Glide, eine webbasierte No-Code-Plattform, für die Erstellung unserer App verwenden. 

Folge der App, während wir sie mit unserer Vorlage für die Bestandsverwaltung erstellen. 

Triff deine:n Kursleiter:in

Teacher Profile Image

Glide

Build custom software without coding

Kursleiter:in

Glide makes it easy to build and deploy powerful custom apps powered by AI with no code.

Join our instructor Jack Vaughan as we break down software development for newcomers and experts alike.

Vollständiges Profil ansehen

Level: Beginner

Kursbewertung

Erwartungen erfüllt?
    Voll und ganz!
  • 0%
  • Ja
  • 0%
  • Teils teils
  • 0%
  • Eher nicht
  • 0%

Warum lohnt sich eine Mitgliedschaft bei Skillshare?

Nimm an prämierten Skillshare Original-Kursen teil

Jeder Kurs setzt sich aus kurzen Einheiten und praktischen Übungsprojekten zusammen

Mit deiner Mitgliedschaft unterstützt du die Kursleiter:innen auf Skillshare

Lerne von überall aus

Ob auf dem Weg zur Arbeit, zur Uni oder im Flieger - streame oder lade Kurse herunter mit der Skillshare-App und lerne, wo auch immer du möchtest.

Transkripte

1. Willkommen beim Kurs: Heute müssen Sie kein Programmierer mehr sein , um eine App zu erstellen Ohne Code-Tools kann jeder Software schneller als je zuvor erstellen Wenn Sie jedoch versuchen, schnell nützliche funktionale Software zu erstellen , kann es schwierig sein, zu wissen, wo Sie anfangen sollen. In diesem Kurs beginne ich mit einem einfachen Projekt, das alle Grundlagen für die Entwicklung großartiger Unternehmenssoftware abdeckt für die Entwicklung großartiger Unternehmenssoftware ob Sie Unternehmer, Freiberufler oder Geschäftsinhaber sind und Ihre Abläufe optimieren möchten, ich zeige Ihnen Schritt für Schritt, wie Sie Ihr Projekt am besten angehen In diesem Kurs werde ich die Grundlagen von No Code behandeln. Wie Sie Ihre App mit realen Geschäftsdaten planen und strukturieren , wie Sie eine professionelle Oberfläche entwerfen, wie Sie Workflows automatisieren, KI-gestützte Aktionen auslösen und externe Tools integrieren und schließlich, wie Sie Ihre App innerhalb von Minuten veröffentlichen und mit Ihrem Team oder Ihren Kunden teilen Sie Ihre App innerhalb von Minuten veröffentlichen und mit Ihrem Team oder Ihren Kunden In diesem Kurs werden wir uns nicht nur mit Theorie befassen. Sie werden die Grundlage für eine funktionale Geschäfts-App von Grund auf neu erstellen. Sie werden jeden Schritt in Aktion sehen, von der Planung bis zur Veröffentlichung, sodass Sie den gleichen Ansatz auf Ihre eigenen Projekte anwenden können. Für diesen Kurs sind keine technischen Fähigkeiten erforderlich, nur die Bereitschaft zu lernen und sich darauf einzulassen. Wir sehen uns im Kurs. 2. Was ist No-Code-App-Entwicklung?: Software ist überall zu finden, von Verkehrssystemen über medizinische Geräte bis hin zu Ihrer Bank. Wenn Menschen etwas effektiver machen wollen, versuchen wir normalerweise, ein Tool mit Computern zu entwickeln, die uns dabei helfen. Aber wie macht man Software, wenn man es noch nie gemacht hat? Nun, in diesem Video gebe ich Ihnen einen Überblick über No-Code-Entwicklung, eine leistungsstarke Methode, um neue Software ohne Erfahrung in Technik oder Design zu entwickeln. Wenn Sie noch keinen Code kennen, können Sie direkt zum nächsten Video übergehen in dem wir gemeinsam einen Build durchgehen. Jede Software besteht eigentlich nur aus Befehlsebenen, von denen jede auf der vorherigen aufbaut, um komplexe funktionale Systeme zu erstellen. Auf der untersten Ebene befinden sich die Anweisungen auf Maschinenebene, das sind die Rohteile , auf denen die Hardware ausgeführt wird. Heutzutage verwenden Entwickler in der Regel Programmiersprachen auf hohem Niveau, um Software zu schreiben. Diese Sprachen bieten eine für Menschen besser lesbare Art , dem Computer Anweisungen zu Sie könnten also denken, dass Programmieren bedeutet, Code zur Erstellung von Software zu verwenden Aber eigentlich besteht Programmieren im Kern nur darin, einem Computer Anweisungen zu geben. Es spielt keine Rolle, wie Sie diese Anweisungen geben. Stellen Sie sich zum Beispiel vor, Sie haben einen Thermostat. Dieser ist zwar mit Funktionen ausgestattet, bringt aber nichts, wenn Sie ihn nicht programmieren. Sie müssen sagen , wann es eingeschaltet wird und wann es losgeht. Aber das ist natürlich ein sehr einfaches Beispiel. Es ist nicht wirklich Programmieren. Es gibt nur eine Anweisung. kann man keine neuen Dinge bauen Mit den Reglern eines Thermostats kann man keine neuen Dinge bauen. Visuelle Entwicklungstools oder Software ohne Code bieten Ihnen eine Benutzeroberfläche, bieten Ihnen eine Benutzeroberfläche die Sie neue Software programmieren können ohne sich mit den Feinheiten der textbasierten Programmierung auseinandersetzen zu müssen den Feinheiten der textbasierten Nun, jede Art der Softwareentwicklung hat Vor- und Nachteile . Traditionelle textbasierte Programmierung bietet im Grunde genommen grenzenlose Kontrolle darüber , was Sie erstellen möchten. In der Regel dauert es jedoch lange, bis Sie gelernt haben und sogar lange, kleine, einfache Anwendungen zu erstellen Auf der anderen Seite abstrahieren Low-Code- oder No-Code-Tools viele der Entscheidungen auf niedriger Ebene die traditionelle Entwickler treffen müssen, wodurch Sie Ihre Arbeit enorm beschleunigen und sich auf das konzentrieren können, was Sie von der Software erwarten Jetzt müssen alle NOC-Entwicklungsplattformen bei der Entwicklung Entscheidungen darüber , über welche Teile des Entwicklungsprozesses Sie Kontrolle haben und welche Teile sie automatisch für Sie erledigen Aufgrund dieses Gleichgewichts zwischen Leistung und Benutzerfreundlichkeit No-Code-Plattformen auf ziemlich unterschiedliche Weise an diese Aufgabe heran ziemlich unterschiedliche Weise an diese Aufgabe Einige sind sehr komplex und schwer zu erlernen, aber unglaublich flexibel. Und am anderen Ende des Spektrums sind andere sehr einfach leicht zu erlernen, ermöglichen aber nur Entwicklung bestimmter Arten von Funktionen. Und natürlich gibt es viele dazwischen. In diesem Kurs werden wir Glide verwenden, eine Plattform zum Erstellen von Web-Apps die eine tabellenähnliche Art der Verwaltung Ihres Backends mit einer visuellen Programmierschnittstelle für Layout und Aktion kombiniert Verwaltung Ihres Backends mit einer visuellen Programmierschnittstelle für Layout und 3. Definieren des Problems: Bevor wir also anfangen, etwas zu entwickeln müssen wir zuerst entscheiden welches Problem wir lösen werden. Egal, ob Sie für einen Kunden entwickeln oder etwas für sich selbst oder Ihr Unternehmen entwickeln, es ist wirklich wichtig, dass Sie zunächst verstehen , warum Sie versuchen, diese Lösung zu entwickeln und alle Aspekte dieses Problems. In diesem Kurs werden wir also mit einem fiktiven Kunden zusammenarbeiten , damit wir uns spezifische Bedürfnisse konzentrieren können Diese Person benötigt ein Dashboard für ihre Inventarvorgänge Heute gehören Dashboards und Portale den häufigsten Arten von Apps, die Unternehmen benötigen Es gibt viele verschiedene Formen, aber im Großen und Ganzen ist ein Dashboard ein internes Tool , das Informationen wie Finanz -, Verwaltungsberichte, KPIs und ähnliches anzeigt -, Verwaltungsberichte, KPIs und ähnliches Und ein Portal ist ein externes Tool, mit dem Kunden, Kunden, Mitarbeiter oder Investoren auf Informationen zugreifen oder Aufgaben ausführen können Wenn Sie nicht speziell an der Erstellung eines Dashboards oder Portals interessiert sind, sich keine Sorgen, denn wir haben diese Beispiele speziell ausgewählt , weil sie eine Menge sehr gängiger Funktionen enthalten, die Sie wahrscheinlich in der App, die Sie erstellen, benötigen werden. Es gibt also viele Möglichkeiten, wie Sie Ihr Projekt planen können, sowohl in Bezug auf das, was Sie planen, als auch auf die Art und Weise, wie Sie es planen. Sie könnten ein detailliertes Dokument verfassen , in dem alle Bereiche Sie könnten einen flippigen Whiteboard-Plan erstellen, oder Sie könnten einfach ein paar Notizen auf einem Blatt Papier machen Es liegt ganz bei Ihnen, aber die folgenden Dinge sind wirklich wichtige Komponenten, die Sie berücksichtigen sollten, wenn Sie einen wirklich umfassenden Plan wünschen Zunächst müssen Sie also die Funktionalität auf hohem Niveau verstehen. Mit anderen Worten, Sie müssen ungefähr bestimmen , was die Benutzer sehen und tun können. Zweitens müssen Sie die Benutzerrollen festlegen. Dies bedeutet, dass Sie festlegen müssen, welche Benutzertypen in Ihrem Projekt enthalten sein werden, und grob gesagt, was sie tun können. Gibt es zum Beispiel Admins? Gibt es Redakteure oder Gäste, solche Dinge? Die dritte Sache ist die Gestaltung der Datenstruktur. Hier legen wir die Art der Struktur und Datenhierarchie oder die Beziehungen zwischen den verschiedenen Datensammlungen in Ihrem Projekt fest. Zum Beispiel die Haupttabellen wie Inventarkategorien, Benutzer, Bestellungen und solche Dinge. Und dann alle anderen Tabellen wie Kommentare oder Status. Dann müssen wir unsere Benutzererfahrungen abbilden. Sie müssen also die Art der spezifischen Benutzererfahrungen und Funktionen detailliert beschreiben die Art der spezifischen Benutzererfahrungen und , die Sie möglicherweise benötigen, z. B. Hochladen eines Artikels oder das Bearbeiten von Inventar und ähnliches Und dann können Sie mit der detaillierten Planung beginnen, z. B. mit der Beschreibung der Workflows und Aktionen oder der Navigation Sie können dies mithilfe von Drahtrahmen, Spezifikationen oder einfach durch einfache Stichpunkte Um das alles etwas konkreter zu machen, schauen wir uns an, wie wir das mit unserem fiktiven Kunden machen würden mit unserem fiktiven Unsere fiktive Kundin ist also Sarah Thompson, die für Ascent EV arbeitet Sarah beaufsichtigt die Abläufe in der Lieferkette und hat uns diesen Brief geschickt Wir brauchen eine bessere Methode, um unser Inventar und unsere Audits zu verwalten. Wir verwenden derzeit Google Sheets, und unsere Außendienstmitarbeiter müssen oft anrufen oder Tabellen auf ihren Telefonen überprüfen, was alles andere als ideal ist Wir haben schon einmal versucht, benutzerdefinierte Software zu verwenden, aber unsere Prozesse ändern sich so stark, wir bei Tabellenkalkulationen geblieben Wir benötigen eine App, die uns eine Live-Bestandsverfolgung, Benachrichtigungen bei niedrigen Lagerbeständen und einen optimierten Bestellverwaltungsprozess bietet Live-Bestandsverfolgung, Benachrichtigungen bei niedrigen Lagerbeständen . Außerdem benötigt das Management grundlegende Dashboards mit wichtigen Kennzahlen, Außerdem benötigt das Management grundlegende Dashboards mit damit wir Mit ein wenig Nachdenken und möglicherweise einigen Gesprächen mit dem Kunden können wir also und möglicherweise einigen Gesprächen mit dem Kunden einige Ideen auf höchstem Niveau den Bedürfnissen und Problemen des Kunden gehört zunächst die Bestandsverwaltung. Sie verwenden veraltete Methoden wie Google Sheets, was zu Überbeständen oder Fehlbeständen führt Sie müssen die Auftragserfüllung verwalten . Derzeit gibt es also Ineffizienzen oder Verzögerungen aufgrund der manuellen Nachverfolgung Möglicherweise besteht ein Problem mit der Datentransparenz. Ihnen mangelt es an Live-Daten oder sie möchten fundiertere Entscheidungen anhand dieser Daten treffen. Und dann haben sie natürlich Außendienstmitarbeiter. Sie verlassen sich wirklich auf Leute vor Ort, und sie verlassen sich derzeit auf Telefonanrufe oder die Aktualisierung von Tabellen, was alles andere als ideal ist So können wir uns dann über die wichtigsten Funktionen dieser App Gedanken machen. Wir werden ein Dashboard benötigen, das die Art von Gesamtverkäufen oder Aktienwerten oder anderen Arten von KPIs darstellt, die sie auf der obersten Ebene sehen möchten Wir benötigen eine Seite zur Inventarverwaltung, die nicht nur detaillierte Inventarlisten enthält, sondern es ihnen auch ermöglicht, ihre Lagerbestände aufzufüllen und vielleicht Benachrichtigungen zu erhalten, wenn der Bestand niedrig ist Und dann wirst du auch etwas über die Auftragsverwaltung wissen müssen etwas über die Auftragsverwaltung Also Bestellungen mit Kunden und Status verfolgen und alle weiteren Details , die sie dort benötigen. In diesem Video habe ich das natürlich in ziemlich einfachen, klaren Stichpunkten zusammengefasst, weil ich darüber nachgedacht habe , bevor ich das Video gemacht habe. Für Sie werden Sie ein Brainstorming durchführen und Dinge aufschreiben und sie dann nach einer Reihe von Anforderungen organisieren Es ist wirklich wichtig , zunächst alles zu erfassen, was für das Projekt wichtig ist Etwas, an das Sie denken und sich nicht zu viele Gedanken darüber machen, es sofort in eine formale Spezifikation aufzunehmen. Hier ist ein Beispiel dafür wie das in Ihrem Prozess funktionieren könnte. Zunächst haben Sie vielleicht einen Haufen solcher Haftnotizen mit vielen, vielen verschiedenen Ideen, und dann könnten Sie daraus Dinge wie Tabellen, Bildschirme, Funktionen und ähnliches formalisieren Bildschirme, Funktionen und ähnliches Hier verwenden wir FIG Jam, ein wirklich cooles Tool für Whiteboarding und Aber du kannst alles verwenden, was du willst, was dir hilft, tief über dieses Projekt nachzudenken Und Sie können hier sehen , dass wir uns für unsere vier Tische entschieden haben . Lassen Sie uns in der nächsten Lektion zum Entwerfen der Datenstruktur darüber sprechen . 4. Datenmodellierung: Glide ist eine sehr datengesteuerte Softwaredesign-Plattform, aber was meinen wir mit datengesteuertem Design Nun, wie wir im ersten Video gesehen haben, basiert Software auf vielen Ebenen von Technologien, bis hin zu den Einsen und Nullen des Maschinencodes Technisch gesehen handelt es sich bei all um Daten, aber wenn wir über Daten sprechen , meinen wir in Wirklichkeit die Daten, die spezifisch für Ihre App sind, also die Daten, die spezifisch für Ihre App die Informationen, die der Benutzeroberfläche angezeigt werden und auf Benutzeraktionen reagieren Glide, es gibt drei Bereiche. Bei der Erstellung beginnen Sie mit Ihren Daten im Dateneditor. Als Nächstes entwerfen Sie Ihr Layout im Layout-Editor und ordnen diese Daten den Komponenten zu. Und schließlich können Sie bei Bedarf Aktionen und Integrationen darauf aufbauen Nun, während Sie bauen, werden Sie natürlich zwischen diesen Phasen hin und her wechseln Aber bevor Sie mit dem Bauen beginnen, ist es wirklich wichtig, Ihre Datenstruktur in Ordnung zu bringen . Wenn Sie also aus der Welt der Tabellenkalkulationen kommen, Sie es vielleicht gewohnt, Ihre Daten sehr frei zu organisieren Aber Glide ist ein bisschen anders. Glide funktioniert ein bisschen mehr wie eine Datenbank, in der Ihre Daten sauber in Zeilen und Spalten strukturiert sein müssen in Zeilen und Spalten strukturiert , wobei jede Spalte Wenn Sie Ihre Tabellen in Glide von Grund auf neu erstellen, sollte das kein Problem sein Wenn Sie jedoch Ihre Daten aus einem vorhandenen Google Sheet übernehmen, müssen Sie möglicherweise darüber nachdenken, diese Daten ein wenig umzustrukturieren Ihre Daten aus einem vorhandenen Google Sheet übernehmen, müssen Sie möglicherweise darüber nachdenken, diese Daten ein wenig umzustrukturieren diese Daten ein wenig umzustrukturieren Wir wollen also wirklich clever vorgehen darum geht, wie wir unsere Daten organisieren Wir werden nicht einfach eine riesige Tabelle mit 1 Million Spalten erstellen , und wir wollen auch nicht für alles, was uns einfällt , 1 Million Tabellen erstellen . Wenn Sie mit dem Erstellen beginnen, möchten Sie nur ein paar verschiedene Tabellen haben, die die wichtigsten Teile Ihres Prozesses aufschlüsseln. Sie können später jederzeit neue Tabellen hinzufügen. Kehren wir also für eine Sekunde zu unserem Plan zurück. Jetzt weiß ich bereits, wie viele Tabellen diese App benötigen wird, weil ich bereits Apps erstellt habe. Ich weiß, dass sie Inventarartikel, Bestellungen, Lieferanten und Mitarbeiter benötigen wird . Aber wenn Sie gerade erst anfangen, haben Sie vielleicht diese Art von Brainstorming mit Haftnotizen zu Bildschirmen, Funktionen, Aktionen, Daten, Zeilen und Eigenschaften Oh, viel, viel mehr. Und es ist daher möglicherweise noch nicht klar, welche Tische Sie benötigen. Wenn Sie sich also so fühlen, ist es wirklich wichtig, sich am Anfang auf das Wesentliche zu konzentrieren. Sie können natürlich sehr schnell viel ohne Code erstellen, sehr schnell viel ohne Code erstellen, aber zu Beginn dieses Projekts sollten Sie drei bis fünf Tabellen mit Daten halten maximal drei bis fünf Tabellen mit Daten halten und nicht mehr. Wenn Sie also darüber nachdenken, sollten Sie der Einfachheit halber auch versuchen, über drei wichtige Fragen nachzudenken. Erstens, was sind die wichtigsten oder wichtigsten Objekte oder Arten von Dingen in Ihrer App? Hier sprechen wir nicht über Funktionen oder Bildschirme. Denken Sie nur an die Datenkategorien , die hinter allem stehen, wie Menschen , Projekte, Bestellungen, Kunden, Termine oder Lieferanten, solche Dinge. Für jedes dieser Dinge könnte es eine eigene Tabelle mit Datenzeilen geben. Zweitens, können diese Elemente zu einer einzigen Kategorie zusammengefasst werden oder können einige Eigenschaften anderer sein? Ein Inventarartikel hat beispielsweise einen Preis, eine SKU, einen Namen, eine Beschreibung, Lagerbestand und möglicherweise viele andere Eigenschaften. Daher benötigt ein Inventarartikel eindeutig eigene Tabelle, da er viele verschiedene Spalten haben wird, aber eine Bedienungsanleitung wird wahrscheinlich nur eine Eigenschaft eines Inventarartikels sein eine Eigenschaft eines Inventarartikels und nicht eine komplette separate Tabelle. Drittens, benötigt dieser Artikel eine eigene Tabelle oder kann es sich um etwas handeln, das auf einer vorhandenen Tabelle aufbaut? Nur weil Sie beispielsweise einen Bildschirm für eine bestimmte Funktion wie das Hinzufügen von Inventargegenständen benötigen, heißt das nicht, dass Sie eine separate Tabelle benötigen. Beispielsweise kann der Bildschirm „ Inventar hinzufügen“ die bestehende Inventartabelle verwenden die bestehende Inventartabelle anstatt eine neue Tabelle zu benötigen. also diese Fragen stellen, können Sie Ihr riesiges Brainstorming an Notizen hoffentlich Ihr riesiges Brainstorming zu den wichtigsten Tabellen zusammenfassen, wodurch Ihre Datenstruktur viel übersichtlicher und übersichtlicher Bevor Sie Ihre Daten hinzufügen, müssen Sie nun ein leeres Projekt in Glide starten Sie können Glide tatsächlich dazu bringen, eine Standard-App auf der Grundlage Ihrer vorhandenen Datenstruktur zu erstellen , aber da wir hier die Dinge von Grund auf neu lernen, wählen wir ein leeres Projekt aus und gehen zum Dateneditor, sobald es erstellt ist Wenn Ihre Daten nun schon woanders existieren und Sie sie mit Glide synchronisieren möchten, können Sie im Dateneditor eine neue Tabelle hinzufügen und Ihre Datenquelle auswählen Sie können die Tabellen hier auf der linken Seite sehen und Sie können Ihre Daten jetzt in Glide bearbeiten. Änderungen, die Sie in Glide vornehmen, werden synchronisiert und umgekehrt Alternativ können Sie Ihre Daten jedoch aus dieser Datenquelle exportieren und hochladen und in einer Glide-Tabelle hosten Wenn Sie nun Ihre App und Ihre Daten von Grund auf neu erstellen, , können Sie nach dem Hinzufügen der Spalten in Ihren Tabellen einfach ein paar Datenzeilen hinzufügen damit Sie etwas haben, mit dem Sie arbeiten können Benutzer dann anfangen, die App zu verwenden, können sie damit beginnen, diese Daten über die verschiedenen Bildschirme, die wir erstellen, mit Daten zu füllen über die verschiedenen Bildschirme, die wir erstellen, . Ich werde Ihnen im nächsten Video zeigen, wie das geht Wir werden als Nächstes darauf eingehen, aber der Dateneditor von Glide ist unglaublich leistungsfähig und fügt Ihren vorhandenen Daten eine völlig neue Ebene hinzu Sie können Ihre Daten mit leistungsstarken Berechnungen erweitern und direkt mit KI arbeiten — alles ohne komplexe Formeln oder Code 5. Entwerfen der App-Benutzeroberfläche: Jetzt ist es an der Zeit, die Vorderseite der App, die Benutzeroberfläche oder die Benutzeroberfläche zu erstellen . Das ist es, was die Nutzer bei jeder Nutzung der App sehen und mit ihr interagieren können, und sie wird direkt mit Ihren Daten verbunden, egal wo sie sich befinden, ob sie sich im Gleitmodus befinden oder ob sie von einem anderen Ort herabsinken Die App, die wir in diesem Kurs von Grund auf neu erstellen werden, ist also in diesem Kurs von Grund auf neu erstellen werden, ist bereits eine vollständig erstellte Vorlage, die Sie kostenlos kopieren können Wenn Sie also Benutzererlebnisse drahtgebunden oder kartografiert haben , ist es jetzt an der Zeit, diese Pläne herauszunehmen und sie zu verwenden, sobald Sie im Layout-Editor beginnen Jetzt haben wir schon unsere Tische. Glide fügt automatisch allen neuen Apps eine Benutzertabelle hinzu, und unsere anderen drei haben wir hier hinzugefügt In meinem Plan habe ich nun gesagt, dass ich mit drei Hauptbildschirmen und diesen sieben Kernfunktionen beginnen möchte drei Hauptbildschirmen und diesen sieben Kernfunktionen Aber in diesem kurzen Kurs werden wir uns nur mit zwei Bildschirmen und einem Feature befassen. Wir werden uns mit dem Inventarbildschirm befassen. Der Bestellbildschirm und dann die Warnung bei niedrigen Lagerbeständen. Das Dashboard ist etwas aufwändiger und erfordert, dass all diese Funktionen, die wir hier und FIG Jam geplant haben , zuerst erstellt werden. Aber du kannst das natürlich später untersuchen, indem die Vorlage ansiehst und dekonstruierst, wie sie erstellt wurde Um einen Bildschirm hinzuzufügen, klicken wir hier. Sie können leere Bildschirme, Formularbildschirme und vorgefertigte Bildschirme erstellen . Aber was wir tun werden, ist einen Bildschirm aus unseren Daten zu erstellen. Also werden wir auf unsere Inventartabelle klicken. Standardmäßig erstellt Glide für uns einen Bildschirm mit einer Sammlungskomponente, und diese Sammlung hat hier diesen Stil. Wir können hier verschiedene Stile und die Einstellungen für diese Sammlung ändern Jetzt steht jedes Element hier für eine Zeile mit Informationen aus unserer Tabelle. Wenn wir auf eines dieser Elemente klicken, können wir die gesamte Zeile in visuellen Komponenten sehen . Gehen wir zurück zum obersten Bildschirm und öffnen das Datenfenster. Das Datenpanel ist wie ein Mini-Dateneditor. Und während Sie im Layouteditor navigieren, zeigt Ihnen das Datenfenster alle Daten, die hinter allem stehen , was gerade ausgewählt ist. Wenn wir beispielsweise einen neuen Bildschirm aus einer anderen Tabelle erstellen , wie zum Beispiel der Bestelltabelle, sehen wir, weil wir den Bestellbildschirm ausgewählt haben , alle Bestelldaten darin und wenn wir einen der Werte hier im Daten-Tab ändern, werden wir sehen, dass sich das in der Benutzeroberfläche widerspiegelt. Löschen wir also einfach diesen Bildschirm und kehren wir zum Inventarbildschirm zurück , den wir gerade erstellt haben. Jetzt wird die erste Zeile in unserer Tabelle hier als erster Artikel angezeigt. Und wenn wir in der Benutzeroberfläche auf dieses Element klicken, sehen wir, dass die gesamte Zeile in Komponenten dargestellt wird. Jede Spalte in unserer Tabelle wird automatisch einer Komponente auf dem Bildschirm zugeordnet automatisch einer Komponente auf dem Bildschirm Es ist kein manuelles Anschließen von uns erforderlich. Und dies ist das grundlegende Grundmuster von Gleitschirmen, mit denen Sie sich zurechtfinden können. Sammlungen enthalten viele Datenzeilen, und ein Element oder ein detaillierter Bildschirm zeigt eine ganze Zeile aus unserer Tabelle Wenn Sie möchten, können Sie das Video jetzt hier pausieren und einfach mit all dem herumspielen. Fügen Sie viele Bildschirme hinzu, fügen Sie Komponenten hinzu und löschen Sie sie, ändern Sie die Daten, die sie anzeigen. Zum Beispiel kann alles gelöscht werden und Sie können einfach immer wieder von vorne beginnen. Es ist wirklich wichtig , einfach herumzualbern und es sich hier bequem zu machen. Als Nächstes werden wir uns jedoch mit dem Bearbeiten und Löschen befassen. Nun, du hast wahrscheinlich in meinem Plan das Wort Krud gesehen. Falls Sie es nicht wissen: Krud ist ein Akronym, das in der Softwareentwicklung häufig verwendet wird Es bedeutet erstellen, lesen, aktualisieren, löschen Und das sind wirklich die gängigsten Funktionen, die Software benötigt, insbesondere geschäftsorientierte Software Und Glide, lassen Sie uns das sofort nach dem Auspacken erledigen. Wenn einer Tabelle eine Sammlung hinzugefügt wird, ist das Hinzufügen und Bearbeiten standardmäßig aktiviert , aber Sie können sie deaktivieren Und natürlich können Sie auch Benutzern das Löschen ermöglichen. Und das ist es, was so mächtig daran ist wir ohne jeglichen Aufwand einen Code haben dass wir ohne jeglichen Aufwand einen Code haben, der auf unseren Daten aufbaut und unseren Benutzern mit nur wenigen Klicks zur Verfügung stellen und veröffentlichen kann . Nun, dieser Bildschirm ist vielleicht nicht ganz das Richtige für Sie. Glide bietet Ihnen also natürlich Steuerelemente , mit denen Sie diesen Startpunkt anpassen können Lassen Sie uns jetzt darauf eingehen. Wir sehen uns hier also einen Bildschirm auf oberster Ebene an und er hat eine Komponente, eine Sammlung. Wenn wir auf diese Sammlung klicken, können wir die angezeigten Daten und weitere Details zu ihrem Stil ändern . Wir können diesem Bildschirm auf oberster Ebene aber auch andere Komponenten hinzufügen . Fügen wir eine Titelkomponente hinzu und ziehen sie über unsere Sammlung. Nun hat die Titelkomponente ein paar verschiedene Stile, und ich werde diesen Cover-Stil wählen. Standardmäßig ordnet Glide dieser Komponente einige Daten aus der obersten Zeile unserer Tabelle Das liegt daran, dass dieser Bildschirm, auf dem wir uns befinden über der Inventartabelle aufgebaut ist, aber das wollen wir eigentlich nicht Wir möchten hier benutzerdefinierte Werte eingeben. Werte und Werttypen sind ein wirklich wichtiges Konzept Verständnis von Glide, da Sie kontinuierlich Werte aus Ihren Daten zuordnen oder benutzerdefinierte Werte verwenden, die Sie im Layouteditor eingeben Zum Beispiel zeigt diese Titelkomponente derzeit die oberste Zeile in unserer Tabelle an, und wir können sehen, dass die Titel -, Untertitel - und Bildeigenschaften den Daten in dieser Zeile zugeordnet wurden den Daten in dieser Zeile zugeordnet Wir können die angezeigten Eigenschaften natürlich andere Spalten in dieser Zeile übertragen, aber wir möchten eigentlich nicht, dass hier ein Spaltenwert aus unseren Daten abgerufen wird Wir wollen eigentlich einen benutzerdefinierten Wert , der unseren Daten nicht zugeordnet Und dafür geben Sie ihn einfach in das Feld ein. Wir werden auch den Untertitel entfernen und ein Archivbild auswählen, das diesen Bildschirm darstellt Jetzt ist diese Komponente keiner Zeile in unserer Tabelle zugeordnet, sondern stellt lediglich dar, was wir an dieser bestimmten Stelle anzeigen möchten dieser bestimmten Stelle anzeigen Nun, wir haben hier diese Wiederholung von Titeln, also gehe ich in die Sammlungskomponente und entferne den Titel , sodass wir nur den Bildschirmtitel in der Titelkomponente haben Bildschirmtitel in der Titelkomponente Richtig, das sind also die Grundlagen unseres Bildschirms auf oberster Ebene. Unser Anzeigenbildschirm ist von Glide bereits automatisch für uns eingerichtet, ebenso wie der Bearbeitungsbildschirm Und die Bearbeitungsbildschirme sind mit Eingabekomponenten ausgestattet, sodass Benutzer Daten eingeben können, wenn sie diese Änderungen entweder als neue Zeile auf dem Anzeigenbildschirm oder als Änderungen an einer vorhandenen Zeile auf dem Bearbeitungsbildschirm einreichen neue Zeile auf dem Anzeigenbildschirm oder Änderungen an einer vorhandenen Zeile auf dem Bearbeitungsbildschirm Jetzt können Sie dies natürlich global deaktivieren oder ändern, welche Komponenten von Benutzern bearbeitet werden können Benutzern bearbeitet werden Sie müssen lediglich einige der Komponenten aus dem Bildschirm entfernen einige der Komponenten aus dem , die den Spalten zugeordnet sind , die nicht bearbeitet werden sollen Dann können sie Elemente hinzufügen oder bearbeiten, aber nur für die Spalten, die Sie auf diesem Bildschirm anzeigen Wenn Sie auf ein Element klicken, gelangen Sie zum Detailbildschirm dieses Elements. Detailbildschirme ähneln den Bildschirmen der obersten Ebene, zeigen jedoch immer den Kontext einer einzelnen Zeile. Wenn wir zum Beispiel den Daten-Tab hier erneut öffnen würden, könnten wir sehen, dass wir jedes Mal nur eine einzige andere Zeile sehen, wenn wir zwischen den verschiedenen Elementen wechseln wir zwischen den verschiedenen auch immer Sie mit einem Artikeldetailbildschirm in einer Sammlung tun , gilt auch für alle anderen Elemente, also die Detailbildschirme in dieser Sammlung Wenn wir diesem Bildschirm beispielsweise eine Notizen-Komponente hinzufügen und sie der Notizenspalte zuordnen, sehen wir, wenn wir zu den anderen Elementen wechseln, dass sie alle ebenfalls eine Notizen-Komponente erhalten, aber den Daten in dieser Zeile zugeordnet Das ist also unser Inventarbildschirm. Lassen Sie uns den Bestellbildschirm schnell auf die gleiche Weise einrichten. Wir fügen einen neuen Bildschirm hinzu, wählen unsere Bestelltabelle aus und ändern das Layout auf ein Cvan Wir werden uns eingehender den Sammlungseinstellungen befassen und sie nach Status gruppieren Jetzt können wir unsere Bestellungen verschieben und ihren Status visuell ändern. Sie wissen also bereits, wie Sie die Detailbildschirme hier anpassen können , also werden wir das überspringen. Wir werden zu unseren nächsten beiden Funktionen übergehen, bei denen es sich um ziemlich einfache Funktionen handelt eine Liste ausstehender Bestellungen und ein Highlight bei niedrigen Lagerbeständen. Lassen Sie uns also einen neuen benutzerdefinierten Bildschirm für das Dashboard erstellen und ihm eine Sammlungskomponente im Tabellenstil hinzufügen . Wir werden diese Datenquelle in die Bestelltabelle ändern. Was wir also in dieser Sammlung zeigen wollen, sind wirklich alle Bestellartikel, deren Bestellstatus „Ausstehend“ lautet. Was wir also für diese Sammlung benötigen, ist ein Filter. Dazu gehen wir zu den Optionen dieser Komponente und fügen im Bereich Filterdaten einen neuen Filter hinzu, bei dem der Bestellstatus in Bearbeitung ist. Jetzt haben wir eine Sammlung, die uns alle ausstehenden Bestellungen anzeigt . Wir könnten das natürlich ein bisschen verbessern. Wählen wir einen kompakteren Stil und fügen die Bestell-ID hinzu. Der Kunde, die Menge und der Bestellwert. Und wir ändern den Titel der Kollektion in „ Ausstehende Bestellungen“. Außerdem möchten wir nicht, dass Leute hier Artikel hinzufügen können. Wir möchten nur, dass dies eine Sammlung ist eine bestimmte Reihe von Dingen zeigt. Also gehen wir zur Registerkarte Aktionen und deaktivieren Hinzufügen und Bearbeiten. Eine andere Möglichkeit, das, was in Ihrer Benutzeroberfläche angezeigt wird, zu ändern , besteht darin, dies zunächst im Dateneditor zu tun , um im Wesentlichen eine berechnete Spalte im Dateneditor zu erstellen , die sich je nach bestimmten Kriterien ändert je nach bestimmten Kriterien Auf diese Weise wird, wenn die Aktie unter ein bestimmtes Niveau fällt, ein neuer Wert angezeigt , den wir dann im Layout-Editor anzeigen können Dazu verwenden wir die Spalte if then else, die andere Spalten betrachtet, um zu bestimmen, welche Werte sie ausgibt. In der ersten Bedingung sagen wir, ob aktuelle Bestand kleiner oder gleich zehn ist, dann den Wert niedriger Bestand aus. Und wir können hier ein Emoji platzieren und dann können wir den anderen Teil einfach leer lassen Jetzt können wir dies im Layout-Editor zur Meta-Eigenschaft hinzufügen, und jetzt wird dieser Wert nur für Artikel mit geringem Lagerbestand angezeigt Das ist also ein Blick auf den Layouteditor. Wir haben viele weitere Informationen all den verschiedenen Komponenten in unserer Dokumentation, und ich möchte Sie wirklich ermutigen, tief in die fertige Vorlage einzutauchen, um zu verstehen, herumzustöbern und untersuchen, wie das alles tatsächlich funktioniert. Im nächsten Video werden wir uns ansehen, wie wir beginnen können, unsere App mit der Leistungsfähigkeit von Workflows und Glide AI zu erweitern 6. Die Leistungsfähigkeit deiner App mit Workflows, Automatisierungen und KI erweitern: Bisher haben wir uns mit den Daten und dem Layout unserer App befasst, aber es gibt noch eine weitere Ebene bei der Entwicklung von aber es gibt noch eine weitere Ebene Software, die wirklich wichtig ist, und das sind die Aktionen, die eine App ausführen kann, egal ob sie eine E-Mail sendet, den Benutzer mit einer Benachrichtigung benachrichtigt oder sogar einen Workflow im Hintergrund auslöst, ohne dass der Benutzer involviert ist den Benutzer mit einer Benachrichtigung benachrichtigt oder sogar einen Workflow im Hintergrund auslöst , ohne dass der Benutzer Tatsächlich ist es wirklich wichtig zu verstehen, wie Sie Ihre App dazu bringen können, Dinge zu tun Und bei dieser App werden wir uns auf Funktionen konzentrieren , die den Bestellabwicklungsprozess für unseren Kunden wirklich beschleunigen den Bestellabwicklungsprozess für und dem Team die manuelle Arbeit abnehmen . Die App, an der wir gearbeitet haben, bietet also bereits viele nützliche Funktionen, die sich erst durch die Erstellung der Benutzeroberfläche ergeben haben. Wir haben Inventar und Bestellungen erstellt, gelesen, aktualisiert und gelöscht, und wir haben den Anfang eines einfachen Dashboards mit unseren ausstehenden Bestellungen. Wenn Sie nun über Aktionen und Workflows sprechen, ist es wirklich wichtig, diese Kategorie in zwei Bereiche zu unterteilen. Erstens gibt es die Aktionen, die ausgeführt werden , wenn Benutzer sie initiieren, z. B. das Tippen auf eine Schaltfläche oder das Ausführen eines Schritts Und dann sind da noch die Workflows, die unbemerkt im Hintergrund ohne Benutzerinteraktion ausgeführt unbemerkt im Hintergrund ohne Benutzerinteraktion Beispielsweise könnten Daten jeden Montag um 9:00 Uhr aktualisiert werden oder etwas Externes wie eine E-Mail könnte ein Ereignis in Ihrer App auslösen , das etwas aktualisiert Lassen Sie uns jetzt einige Beispiele durchgehen , um Ihnen einen Eindruck davon zu vermitteln, was möglich ist. Möglicherweise haben Sie beim Hinzufügen von Komponenten bereits einige eigenständige Aktionen eingerichtet . Dabei handelt es sich um einmalige Aktionen. Wenn ein Benutzer mit ihnen interagiert, tut er eine Sache. Hier haben wir zum Beispiel einen Button-Block hinzugefügt, der für jede Schaltfläche die Aktion „E-Mail“ und „ Anruf“ enthält jede Schaltfläche die Aktion „E-Mail“ und „ Anruf Und wenn wir auf jede dieser Optionen klicken, wird automatisch eine E-Mail oder ein Anruf an unseren Kunden ausgelöst . Aber das sind nur einzelne Aktionen. dem Workflow-Editor können Sie mehrstufige Workflows erstellen , die eine Vielzahl von Aufgaben ausführen können . Workflows beginnen mit einem Trigger. Nachdem der Workflow ausgelöst wurde, beginnen die Schritte innerhalb dieses Workflows selbstständig zu laufen. Diese Workflows können auf verschiedene Arten ausgelöst werden , ohne dass ein Benutzer etwas tun muss. Eingehende Auslöser wie E-Mails und Webhooks können den gesamten Prozess auslösen wir also kurz zu den ursprünglichen Anforderungen zurück , die uns unser Kunde zu Beginn dieses Kurses gestellt hat Sie erwähnten, dass sie eine App benötigen , die ihnen eine Live-Inventarverfolgung, Benachrichtigungen bei niedrigen Lagerbeständen und einen optimierten Auftragsverwaltungsprozess bietet Benachrichtigungen bei niedrigen Lagerbeständen und einen optimierten Auftragsverwaltungsprozess Jetzt hilft ihnen die App bereits dabei, ihre Arbeitsabläufe zu optimieren, aber es gibt noch einige andere Möglichkeiten, wie wir ihnen helfen können Wir können ihren Kunden ermöglichen, ihre Bestellungen per E-Mail einzureichen und einen Workflow zu erstellen , der automatisch eine Bestellung auf der Grundlage des Inhalts dieser E-Mail erstellt Und wir können auch einen Workflow erstellen, der es dem internen Team ermöglicht , Fotos zu machen und ihr Papierformular hochzuladen und dann die Daten daraus zu extrahieren und daraus eine neue Bestellung zu erstellen. werden wir das erste Beispiel durchgehen In diesem Kurs werden wir das erste Beispiel durchgehen, aber am Ende zeigen wir Ihnen kurz, wie Sie es für ein papiergestütztes Szenario anpassen können . Stellen wir uns vor, unser Kunde erlaubt seinen Kunden, E-Mails über ein E-Mail-Formular einzureichen, und die E-Mails, die sie erhalten, sehen so aus. In Wirklichkeit ist dies ein etwas vereinfachtes Beispiel , da Kunden sehr wahrscheinlich mehrere Einheiten verschiedener Teile in einer E-Mail bestellen würden . Aber für diesen Kurs und weil Sie das erste Mal sind, dass Sie mit dem Workflow herumgespielt haben, wir es einfach halten und davon ausgehen , dass jeder Kunde werden wir es einfach halten und davon ausgehen , dass jeder Kunde nur ein bestimmtes Teil auf einmal bestellt. Bevor wir also unseren Workflow erstellen, gehen wir zum Dateneditor, um zu sehen, wo unsere neuen Zeilen hinzugefügt werden. Dies ist die Tabelle mit Bestellungen, die derzeit von unserer App manuell gefüllt wird , wenn interne Teammitglieder sie verwenden. Wir möchten, dass unser Workflow die Kunden-E-Mail-Adresse, den Kundennamen, die Kundenadresse, das bestellte Teil, die Anzahl der Einheiten, das Fahrzeugmodell, das Bestelldatum und den Status hinzufügt die Kunden-E-Mail-Adresse, den Kundennamen, die Kundenadresse, das bestellte Teil, die Anzahl der Einheiten, das Fahrzeugmodell, . Dies sind nur interne Notizen für unser Team, also brauchen wir sie nicht, und der Rest wird automatisch von unserer App und den Leuten, die sie verwenden, ausgefüllt. Jetzt werden wir dafür sorgen, dass unser Workflow diese Daten automatisch extrahiert. Aber wir wollen auch Raum für menschliche Kontrolle lassen damit jemand überprüfen kann, ob die Bestellung korrekt erstellt wurde Wir werden hier eine neue Spalte mit dem Namen E-Mail-Text hinzufügen, in die unser Workflow auch den gesamten Inhalt der E-Mail kopiert , die nur zur Überprüfung durch einen Menschen empfangen wurde Gehen wir jetzt zum Workflow-Editor und erstellen einen neuen Workflow mit einer E-Mail als Auslöser. Jetzt beginnt der Workflow bereits mit einer Ad R-Aktion. Dies ist die Standardeinstellung für alle neuen Workflows da Sie dies häufig tun möchten. Und wir können hier bereits damit beginnen, die Felder mit den Werten zu füllen , die durch den E-Mail-Trigger Wenn wir jetzt hier auf das Menü klicken und zum Trigger wechseln, können wir auf all die verschiedenen Eigenschaften zugreifen , die mit einer E-Mail einhergehen, wenn sie empfangen Für die Kunden-E-Mail möchten wir, dass es sich um den Absender-E-Mail-Wert handelt. Für den Kunden möchten wir den Wert für den Absendernamen angeben. Für die Spalte mit dem E-Mail-Text möchten wir einen einfachen Text, und wir können auch das aktuelle Datum und die aktuelle Uhrzeit für das Bestelldatum hinzufügen . Und das heißt im Grunde nur, wann immer der Workflow ausgeführt wird, das Datum und die Uhrzeit, zu der der Workflow ausgeführt wird, werden hier hinzugefügt. Lassen Sie uns also eine Test-E-Mail an unseren Workflow senden , um zu sehen, wie das aussieht. Großartig. Okay. wurde eine neue Zeile erstellt, in der all diese Teile aus der E-Mail extrahiert wurden, aber wir waren nicht in der Lage, die Kundenadresse, die Stückzahl usw. zu extrahieren der Lage, die Kundenadresse, die Stückzahl , weil wir dafür KI benötigen Dadurch wurde eine neue Zeile erstellt, in der all diese Teile aus der E-Mail extrahiert wurden, aber wir waren nicht in der Lage, die Kundenadresse, die Stückzahl usw. zu extrahieren, weil wir dafür KI benötigen, weil es etwas komplexer Deshalb werde ich hier vor der Aktion „Zeile hinzufügen“ einen neuen Schritt hinzufügen, da wir die E-Mail zuerst mit KI verarbeiten und diese Teile extrahieren müssen die E-Mail zuerst mit KI verarbeiten und diese Teile extrahieren , bevor wir die Zeile schließlich hinzufügen Also gehe ich hier zum KI-Bereich und wähle Text generieren Dann klicke ich mit der rechten Maustaste darauf und benenne es in „Teil bestellt“ um. Und das hilft mir einfach, den Überblick zu behalten, was einzelnen Aktionen bewirken, während ich meinen Arbeitsablauf ausbaue. Jetzt besteht die Aktion „Text generieren“ aus zwei Teilen. Da sind die Anweisungen, in denen Sie der KI sagen , was sie tun soll, und dann die Eingabe. Für die Eingabe werden wir die gesamte E-Mail, die wir erhalten haben, einlesen wollen , nämlich den Flugzeugkörper unseres Triggers. Dann können wir der KI mitteilen, was wir aus dieser E-Mail ausgeben oder daraus extrahieren möchten. Aber jetzt werden wir nur sagen, auflisten, nach welchem Teil sie gefragt haben, nichts anderes, zum Beispiel das Steuermodul. Nennen Sie nicht die Anzahl der Einheiten oder etwas anderes. Prompt macht es wirklich spezifisch für die KI, was wir von ihr wollen, und verhindert, dass sie mehr Inhalte hinzufügt, als wir benötigen. Scheuen Sie sich nicht, mit Ihren Eingabeaufforderungen zu experimentieren und Dinge zu ändern Manchmal müssen Sie iterieren, um sicherzustellen, dass dieser spezielle Schritt der KI genau das ausgibt , was Sie in Ihren Workflows Richtig. Ich klicke mit der rechten Maustaste auf diese Aktion und dupliziere sie und passe sie dann an die Adresse an. Und ich mache das noch einmal, um das Fahrzeugmodell zu extrahieren. Und dann werde ich in unserem letzten Schritt eine andere Art von KI-Aktion hinzufügen, die sehr ähnlich ist, aber nur für die Ausgabe von Zahlen spezifisch ist Dies ist der Text zur Nummerierung von KI-Aktionen. Und hier werde ich die Anweisungen einbauen. Bitte entnehmen Sie die Anzahl der Einheiten, die diese Person bestellt hat. Wir kehren dann zur ADR-Aktion zurück Im Feld Kundenadresse können wir nun sehen, dass wir die Adresse auswählen können , die aus der Adressaktion ausgegeben wird, und wir können dies auch mit den anderen Feldern tun. Richtig, lassen Sie uns eine weitere Test-E-Mail senden. Und wir können jetzt sehen, dass unser Workflow, vier verschiedene KI-Schritte umfasste alles extrahiert hat, was wir von diesem Kunden oder dieser E-Mail benötigen , um eine neue Zeile in der Bestelltabelle zu füllen Wenn wir wollten, könnten wir hier einen letzten Schritt hinzufügen, z. B. eine Integration, um jemanden mit GML oder in einem Slack-Channel zu benachrichtigen mit GML oder in einem Slack-Channel Und wenn wir diesen Workflow so anpassen wollten, ihnen hilft, ihre Formulare in Papierform einzugeben, dass er ihnen hilft, ihre Formulare in Papierform einzugeben, dieser Prozess, den ich bereits erwähnt habe, könnte er ungefähr so aussehen In diesem Workflow verwenden wir einen App-Interaktionsauslöser , der ausgelöst wird, nachdem jemand ein Formular hochgeladen hat Der Workflow extrahiert dann den Text aus dem Bild im Formular, und dann machen alle folgenden KI-Schritte, die wir zuvor gemacht haben, einfach dasselbe, aber sie extrahieren spezifischeren Text aus dem Text, der aus dem Bild extrahiert wurde Wir sind jetzt also beim letzten Schritt. Im nächsten Video erfahren Sie , wie Sie Ihre App veröffentlichen und mit Ihrem Benutzer teilen können. 7. Veröffentlichung und Teilen deiner Lösung: Wir befinden uns jetzt in den letzten Schritten vor dem Veröffentlichen und Teilen mit unseren Benutzern All dies erfolgt im Einstellungsbereich von Glide Fangen wir mit dem Wichtigsten an, nämlich dem Datenschutz und dem Zugriff Standardmäßig sind alle Apps, die Sie erstellen, privat, was bedeutet, dass nur Sie und andere Mitglieder Ihres Glide-Teams darauf zugreifen können Wenn Sie sich gerade bei Glide angemeldet haben und keine anderen Entwickler in Ihrem Team haben, bedeutet das, dass nur Sie darauf zugreifen können Wenn Sie Benutzer zu Ihrem Glide-Team hinzufügen möchten , die keine Entwickler sind, sollten Sie dies auf die Benutzertabelle umstellen dies auf die Benutzertabelle Das bedeutet, dass sich jeder mit einem Profil in der Benutzerprofiltabelle Ihrer App anmelden kann Wenn Sie nun private Daten in Ihrer App verwenden , müssen Sie den Zugriff auf Ihre App privat halten. Wenn Sie jedoch eine öffentlich zugängliche App erstellen, die nicht sensible Daten enthält, können Sie diese auf öffentlich ändern. Wenn Sie dies tun, haben Sie verschiedene Möglichkeiten, ob Sie Ihren Benutzern erlauben, sich anzumelden oder nicht. Die Aktivierung der Anmeldung in öffentlichen Apps hat nun Vor- und Nachteile . Schauen Sie sich also unser Video mit den Grundlagen von Benutzerprofilen an der Glide University an Als Nächstes können Sie den Namen und das Symbol Ihrer App sowie das Erscheinungsbild anpassen und das Symbol Ihrer App sowie das Diese Steuerelemente hier bieten Ihnen allgemeine Themenoptionen für Ihre App Mir persönlich gefällt hier der obere Navigationsstil, aber Sie können auch einen auf der linken Seite hinzufügen Ich stelle meine Umgebung auch gerne so ein, dass sie automatisch ist, sodass sich die App entsprechend ändert, wenn sich das Gerät des Benutzers im Dunkelmodus befindet. Wir sind also bereit zu veröffentlichen. Sie können hier sehen , dass unserer App eine Standarddomain zugewiesen wurde . Jetzt können Sie dies ändern, solange die URL verfügbar ist. Nachdem wir jedoch auf Veröffentlichen geklickt haben, können wir auch eine benutzerdefinierte Domain hinzufügen, falls wir eine haben. Jetzt lasse ich das so wie es ist und klicke auf Veröffentlichen. Und das ist alles. Unsere App ist jetzt mit den von uns konfigurierten Datenschutzeinstellungen live den von uns konfigurierten Datenschutzeinstellungen und wir können sie hier in unserem Browser aufrufen indem wir den Link kopieren oder ihn mit Ihrem Telefon scannen, und wir können sie auch zum Startbildschirm unseres Telefons hinzufügen. Sie können hier auch schnell neue Benutzer einladen, und sie werden automatisch zur Benutzertabelle hinzugefügt . Also, das ist es. Wenn Sie dem gefolgt sind, haben Sie hoffentlich jetzt Ihre erste App erstellt und veröffentlicht. Und wenn Sie danach Änderungen vornehmen, sei es im Dateneditor, im Layouteditor oder in Aktionen, werden diese sofort für Ihre Benutzer aktualisiert. So können Sie diese App im Laufe der Zeit immer weiter wiederholen und verbessern , ohne sich Gedanken über die erneute Bereitstellung oder Veröffentlichung machen zu müssen über die erneute Bereitstellung oder Veröffentlichung Wenn Sie jedoch an Funktionen arbeiten und warten möchten, bis sie fertig sind, bevor diese Änderungen für Ihre Benutzer verfügbar sind, können Sie diese Einstellung hier ändern Und das ist es dann auch schon. Sie sind am Ende des Kurses angelangt. Denken Sie daran, dass Sie die vollständig fertige Vorlage herunterladen und mehr darüber erfahren können , wie sie erstellt wurde. Sie finden dies auch in den Kursressourcen.