Brendan Duddridge ist der Entwickler von Tap Forms 5 - ein super Datenbankapp für Mac & IOS

Q&A mit Brendan Duddridge – Der kreative Kopf von Tap Forms 5

Wie ist dein Werdegang – Was hast du gemacht, bevor du Tap Forms entwickelt hast? Erzähl mir etwas über dich.

Mein Name ist Brendan Duddridge, ich bin 52 Jahre alt und ein bekennender Appleholic 🙂 Ich habe Apples Produkte schon immer geliebt, von meinem allerersten Apple-Computer aus, den mein Vater 1982 für mich gekauft hatte, das iPhone X sitzt in meiner Tasche.

Es war immer ein Traum von mir, ein Softwareprodukt zu entwickeln, von dem Millionen von Menschen täglich profitieren und es nutzen können. Nach einem Informatik-Abschluss, meiner Frau Linda, drei Kindern, und etwa 30 Jahre später habe ich meinen Traum mit Tap Forms wahr werden lassen. Jetzt kann ich von zu Hause aus arbeiten, was ich liebe und gleichzeitig meinen Lebensunterhalt verdienen. Ich bin allen Tap Forms-Kunden sehr dankbar, die es mir ermöglicht haben, meinen Traum von einem unabhängigen App-Entwickler zu leben.

Kurz vor Tap Forms war ich Chief Technology Officer eines Unternehmens für E-Commerce-Webanwendungen in Calgary, Kanada. Ich habe das seit etwa 1998 gemacht. Wir haben uns auf E-Mail-Marketing und den Aufbau von E-Commerce-Shops für unsere Kunden spezialisiert. Wir haben die Webanwendungen mit der eigenen WebObjects-Entwicklungsumgebung von Apple entwickelt. Das ist die gleiche Technologie, mit der der App Store und die iTunes Stores geschrieben wurden, glaube ich sogar heute noch.

Wann hast du begonnen, Tap Forms zu entwickeln?

Ich habe einige Monate vor der Apple Worldwide Developers Conference (WWDC) im Juni 2008 mit der Arbeit an Tap Forms angefangen.

Was hat dich dazu inspiriert, Tap Forms zu entwickeln? War es etwas, was du selbst nicht im Internet finden konntest?

Als Apple das iPhone auf den Markt brachte, war die Notes-App das einzige Programm, mit dem du kleine Informationen nachverfolgen konntest. Da die Webanwendungen, an denen ich gearbeitet hatte, stark auf Datenbanken angewiesen waren, mit denen ich viel Erfahrung hatte, war es für mich selbstverständlich, meine Fähigkeiten darauf verwenden zu können, eine leicht anpassbare Datenbankanwendung für das iPhone zu erstellen. Ursprünglich sollte Tap Forms nur all den Kram speichern, den du normalerweise in Ihrer Brieftasche oder Geldbörse hast. Zum Beispiel deine Mitgliedskarten, Gesundheitskarten, möglicherweise der Code Ihrer Garagentastatur usw. Seitdem hat sich Tap Forms offensichtlich zu einer viel umfangreicheren Suite von Tools für Mac, iOS und Apple Watch entwickelt.

Urbane Legende oder Tatsache?

Ich habe gehört, dass du Tap Forms so sicher entwickelt hast, dass du vor der Veröffentlichung eine Genehmigung der US-Regierung benötigt hast (was mir seltsam erscheint, da du in Kanada ansässig bist). Bitte erzähl mir ein wenig darüber.

Da Tap Forms dir die Möglichkeit bietet, deine Datenbank zu verschlüsseln, und weil Apple ein US-amerikanisches Unternehmen ist und ich Tap Forms an Kunden in den USA verkaufen würde, musste Apple alle Entwickler einem Genehmigungsprozess mit der US-Regierung unterziehen. Es dauerte einige Monate, bis die erforderliche Genehmigung eingeholt wurde. Grundsätzlich muss ein Entwickler der US-Regierung genau sagen, welche Art von Codierung in der App eingesetzt wird. Tap Forms verwendet eine SQLite-Datenbank-Engine namens SQLCipher, die die zugrunde liegende Verschlüsselung bereitstellt. Ich habe es also nicht selbst geschrieben, aber ich habe es in Tap Forms integriert.

Datensicherheit:Erklär uns in einfachen Worten, was AES 256-Verschlüsselung bedeutet und warum ist diese Funktion auch für kleine, kreative Unternehmen nützlich oder wichtig?

AES ist der Advanced Encryption Standard, der als Standard angenommen wurde, um den jetzt unsicheren Data Encryption Standard (DES) zu ersetzen. Der 256-Teil ist nur die Schlüssellänge, die zum Verschlüsseln der Daten verwendet wird. Es ist sehr wichtig, einen starken Verschlüsselungsstandard zu haben. Wie bei jeder Verschlüsselung ist dies jedoch nur so gut wie das Kennwort, das zum Schutz der Daten verwendet wird. Wenn Ihr Passwort also „Hallo“, „Passwort“, der Name Ihres Haustieres oder „1234“ ist, schützt du deine wertvollen privaten Daten überhaupt nicht, selbst wenn die zugrunde liegenden Verschlüsselungsalgorithmen perfekt sind, was sie fast nie sind.

Wie sicher ist die App selbst – können Nutzer nachts schlafen, auch wenn die sehr wichtigen klassifizierten Daten in der Cloud gespeichert sind?

Verschlüsselung ist eine Option in Tap Forms. Wenn du die Verschlüsselung aktiviert hast, wird diese Codierung nur für die Datenbankdatei vorgenommen, die auf dem Gerät selbst gespeichert ist. Wenn du mit der Synchronisierung mit Diensten von Drittanbietern wie iCloud beginnst, ist die Verschlüsselung den Diensten vorbehalten. 

iCloud ist sehr gut, da Apple für mit Tap Forms synchronisierte Daten dieselbe Verschlüsselung bereitstellt wie für das Speichern Ihrer Dateien in iCloud Drive. Wenn du Tap Forms mit iCloud synchronisierst, werden die Daten aus der verschlüsselten Datenbankdatei auf der Festplatte in den Speicher eingelesen. Die im Speicher abgelegten Daten werden nicht mehr verschlüsselt. Wenn sie jedoch an die iCloud-Server von Apple übertragen werden, werden sie während des Transports mit SSL-Verschlüsselung erneut verschlüsselt. Wenn sie auf den Servern von Apple gespeichert werden, werden sie noch mal mit den Verschlüsselungsstandards verschlüsselt, die Apple zum Schutz Ihrer eigenen iCloud-Daten gewählt hat. 

Wie wir jedoch gelegentlich in den Nachrichten nachlesen, ist Apple gesetzlich dazu verpflichtet, den Kunden iCloud-Daten zur Verfügung zu stellen, wenn dies von den Strafverfolgungsbehörden verlangt wird. Ich vermute, dass sie die Daten entschlüsseln und der Regierung übergeben können.

Wenn du dich Sorgen um die Cloud-Sicherheit machen, besteht die beste Lösung darin, entweder keinen Cloud-Dienst für die Synchronisierung zu verwenden oder den Gerät-zum-Gerät-Synchronisierungsdienst von Tap Forms zu verwenden. Bei der Verwendung der Synchronisierung in der Nähe stellt Tap Forms eine sichere SSL-Verbindung direkt zwischen deinen Geräten her, ohne eine Internetverbindung herzustellen. So bleiben deine Daten in deinem lokalen Netzwerk und werden direkt auf deinen Geräten gespeichert.

Wie unterscheidet es sich von Apples mittlerweile stillgelegten Datenbank Bento oder ihrer großen Schwester FileMaker Pro, mit der einige Leser möglicherweise vertraut sind?

Es ist interessant zu wissen, dass Tap Forms für iPhone vor dem Bento für iPhone im App Store erschien. Tap Forms wurde im September 2008 veröffentlicht. Bento für iPhone ist meiner Meinung nach im Juni 2009 erschienen.

Tap Forms ähnelt Bento in vielerlei Hinsicht, da ich über das Datenbankdesign nachgedacht habe. Ich wollte etwas schaffen, mit dem die Leute vertraut wären, ohne zu technisch in die Welt des Datenbankdesigns einzusteigen. Anstatt sie Tabellen zu nennen, wählte ich beispielsweise den Begriff Form. Die Leute sind mit dem Ausfüllen von Formularen bestens vertraut. Sie füllen sie ständig aus, um Passwörter, Bewerbungen, Steuern usw. zu erhalten. Bento nennt diese Dinge Bibliotheken. Wir beide haben Felder, Datensätze, Suchen, Beschriftungen und so weiter.

Da Bento 2014 eingestellt wurde, hatte Tap Forms Zeit, sich zu einem viel größeren Programm zu entwickeln, als es Bento jemals war. Bento hatte grundsätzlich 2 Listenansichten für Ihre Daten und 1 Detailansicht Ihrer Daten. Sie hatten die Tabellenkalkulationsansicht und die Rasteransicht. Tap Forms 5 für Mac verfügt über die mehrspaltige Listenansicht (wie die Tabellenansicht von Bento), die einspaltige Listenansicht, die Foto-Rasteransicht, die Kalenderansicht und die Kartenansicht.

Für die Datensatzdetailansicht hast du das Standardlayout, in dem Tap Forms ein Layout für dich erstellt, einfach als Nebeneffekt, wenn du die Felder in Ihrem Formular einträgst. Daher ist das Erstellen von Formularen so einfach wie das Eingeben der Namen der Felder und das Auswählen ihrer Feldtypen. Voila! Du hast ein Formular erstellt und kannst Daten hinzufügen.

Du kannst auch benutzerdefinierte Layouts für den Bildschirm, deinem Drucker oder sogar Etikettenblätter erstellen, indem du über 1000 integrierte Avery-Standard-Etikettenvorlagen verwendest.Ein Bereich, in dem Tap Forms Bento wirklich übertrifft, ist die neue Skriptfunktion. Mit der Programmiersprache JavaScript können Kunden Skripts in Tap Forms erstellen, um unglaublich fantastische Aufgaben zu erledigen. Beispielsweise könnte ein Skript erstellt werden, um Daten aus dem Internet abzurufen, wenn du einen Barcode eingibst oder scannst, z.B. für ein Buch oder einen Film. Oder du kannst ein Skript verwenden, um etwas einfaches zu tun, wie das Kombinieren von Feldern, um ein schön formatiertes Adressetikett anzufertigen.

Natürlich verfügt FileMaker Pro auch über Skripte, aber FileMaker ist eine viel teurere Anwendung als Tap Forms. Tap Forms 5 für Mac kostet 49,99 USD und das ist alles. FileMaker kostet 540 USD. Mehr als das Zehnfache der Kosten für Tap Forms 5. Ich gebe auch kostenlose Updates. Nächstes Jahr müsstest du weitere 197 USD zahlen, um das neueste FileMaker-Update zu erhalten. Wenn du ein Abonnementmodell auswählst, gilt ein Minimum von 5 Benutzern. Darüber hinaus eignet sich FileMaker hervorragend für Arbeitsgruppen, Web-Publishing und den Zugriff mehrerer Benutzer. Tap Forms ist als Einzelbenutzer-Datenbankanwendung konzipiert, in der du mit allen Ihren eigenen Geräten synchronisieren können. Ich habe zwar viele Kunden, die sich auch mit Kollegen und Familienmitgliedern synchronisieren. Wenn du jedoch differenzierte Sicherheitskontrollen für mehrere Benutzer benötigst, empfehle ich FileMaker immer.

Wie schaffst du es, mit deinem tap Formsforum auf dem Laufenden zu bleiben? Es ist ein großartiger Ort, um Fragen zu stellen und Antworten zu erhalten. Mir scheint es, dass du die Fragen immer persönlich beantwortest. Hast du Mitarbeiter, die dir helfen?

Normalerweise besuche ich mein Forum mindestens einmal oder zweimal am Tag, um zu sehen, ob Fragen auf mich warten, die beanwortet werden müssen. Manchmal helfen sehr hilfreiche Nutzer von Tap Forms, die Fragestellungen anderer Kunden zu beantworten, sodass ich gelegentlich gestellte Fragen überspringen kann. Es ist immer schön zu sehen, wie eine Community zusammenkommt, um sich gegenseitig zu helfen. Das ist eines der anderen erstaunlichen Dinge bei Tap Forms. Es gibt eine lebendige Community, die Ihnen wirklich das Gefühl gibt, dass Tap Forms ein gepflegtes und unterstütztes Produkt ist. Das ist eines meiner Ziele mit dem Forum. Um sicherzustellen, dass die Kunden wissen, dass ich immer zur Verfügung stehe, wenn Hilfe benötigt wird.

Ich habe keine Mitarbeiter. Ich bin die einzige Person, die Tap Forms entwirft, entwickelt und unterstützt. Alles bequem von zu Hause aus.

Deine App-Benutzer und -Fans laden ihre Tap Forms Creations als Vorlagen zur Tap Forms Template Exchange hoch. Welche Arten von Vorlagen gibt es dort? Beschreib bitte ein oder zwei, die du persönlich als nützlich empfindest / empfunden hast oder dich als Entwickler in deiner Arbeit bestätigst fühlst.

Ich liebe es sehr, dass Kunden bereit sind, ihre Vorlagen mit anderen Tap Forms-Kunden zu teilen. Sie haben einige erstaunliche Formen gebaut. Es ist auch ein toller Ort, an dem ich Vorlagen veröffentlichen kann, die den Kunden helfen werden, einige der neueren Funktionen von Tap Forms besser zu nutzen.

Beispielsweise verwendet die Mileage Tracker-Vorlage, die ich gepostet habe, ein Formularskript, um einen neuen Datensatz zu erstellen und den entsprechenden Kilometerstand aus dem zuvor ausgewählten Datensatz zu kopieren und dann den neuen Datensatz auszuwählen. Kunden können nun ihre Fahrten in Tap Forms verfolgen, indem sie auf eine Schaltfläche klicken und den neuen Kilometerstand eingeben. Durch Tippen auf Formulare wird automatisch berechnet, wie weit sie seit dem letzten Eintrag zurückgelegt wurden.

Die Invoice-Tracking-Vorlage ist ein gutes Beispiel für die Verwendung von Beziehungen zwischen Formularen, um gut aussehende Rechnungen zu erstellen.

Es gibt jetzt alle Arten von Vorlagen, einschließlich Vorlagen für Gewichtsabnahme, Projektmanagement, Fortschrittsberichte für Fahrer, Zeiterfassung, Nähprojekte, Rezepte und viele andere.

Da viele Schöpfer eine Lieblingswerk oder ein Lieblingselement in einem Bild haben, bin ich mir sicher, dass du eine Lieblingsfunktion in Tap Forms haben muss. Was ist das und was macht es für dich so besonders?

Meine Lieblingsfunktion von Tap Forms 5 ist die neue Scripting Engine, die ich in Version 5.3 hinzugefügt habe. Ich denke, dass die Verwendungsmöglichkeiten für das Scripting in Tap Forms unendlich sind. Einige meiner Beta-Tester haben es auf eine Weise benutzt, die ich nie erwartet hatte. Und jetzt, da es für die Öffentlichkeit verfügbar ist, wird es aufregend sein, zu erfahren, wie sie Skripts in Tap Forms verwenden.

Warum ist es für mich besonders? Ich denke, das liegt an meiner Liebe zum Programmieren. In der Lage zu sein, ein Werkzeug zur Verfügung zu stellen, mit dem jeder einfache JavaScript-Teile erlernen kann, damit Tap Forms interessante Dinge bewirkt, ist ein Gewinn in meinen Augen. Ich denke, jeder sollte das Codieren lernen. Auch wenn es sich um kleine Bits in einer Datenbank-Engine wie Tap Forms handelt. Ich glaube nicht, dass irgendjemand an eine Branche in dieser Welt denken kann, in der die Programmierung irgendwie nicht verwendet werden konnte. Zumindest fällt mir nichts ein.

 

Tap Forms nimmt in der Apple Community einen besonderen Platz ein. Gibt es Pläne, es auf das Android-System zu erweitern?

Diese Frage wurde mir im Laufe der Jahre mehrmals gestellt. Auch für eine Windows-Version von Tap Forms. Da jedoch nur ich an Tap Forms arbeite und mir nur begrenzte Zeit und Ressourcen zur Verfügung stehen, habe ich mich entschieden, meine Zeit und meine Energie den Apple-Plattformen zu widmen.

Gibt es Funktionen, die du für eine kommende Version entwickeln?

Ich habe eine riesige Liste von Dingen, die ich bearbeiten oder zu Tap Forms hinzufügen möchte. Aber keine, worüber ich momentan wirklich sprechen kann.

Jetzt hast du die Chance, die Vorteile von Tap Forms anzupreisen: Warum sollte jemand Tap Forms über alle anderen verfügbaren Datenverwaltungsapps wählen? Wer profitieret von den Leistungen der App-Funktionen.

Ich kann an niemanden denken, der nicht von Tap Forms auf irgendeine Weise profitieren könnte. Jeder hat Interessen. Wenn du Interesse an Dingen hast, kann das Organisieren deiner Interessen eine große Zeitersparnis und eine Menge Spaß machen.

Ich denke, Tap Forms bietet eine gute Balance zwischen Benutzerfreundlichkeit und Leistung zu einem unglaublichen Preis. Wenn du etwas anspruchsvolleres als die Notes-App möchtest, aber nicht hunderte von Dollars für FileMaker zahlen möchten, dann sind Tap Forms 5 für macOS und iOS make die perfekte Wahl, um Ihr Leben zu organisieren.

Ich denke, in Bezug auf Anpassbarkeit, Benutzerfreundlichkeit und Leistung zu einem sehr fairen Preis, Tap Forms ist ganz oben mit den Besten.

Danke, dass du Zeit für unsere Q&A genommen hast.

Übrigens, ich verwende Tap Forms schon sehr lange. Wer ein Bujo für Business verwendet – lies mal hier, was ich mit Tap Forms für mein Bujo entwickelt habe.