SlideShare ist ein Scribd-Unternehmen logo
1 von 55
Downloaden Sie, um offline zu lesen
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
www.filemaker-konferenz.com
Ein Vortrag von Robert Kaiser
FileMaker iOS App SDK
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker iOS App SDK | Robert Kaiser, www.karo.at
Robert Kaiser
• zertifizierter FileMaker Entwickler (ab Version 10)

• FBA Mitglied

• Werbegrafiker seit 1993

• FileMaker Entwicklung seit 1996

• Autor für FileMaker Magazin

• Sprecher auf FileMaker Konferenz 

2012, 2013, 2016
Robert Kaiser – karo.at
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker iOS App SDK | Robert Kaiser, www.karo.at
karo productions
• individuelle Lösungen auf der Basis von 

FileMaker Pro/Go/WebDirect

• DTP-Workflow-Optimierung

• Schulungen (Adobe InDesign, Photoshop, u.a.)

• Focus auf mobile Lösungen

• FMM Award 2014, Beste FileMaker Lösung
Robert Kaiser – karo.at
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker iOS App SDK | Robert Kaiser, www.karo.at
Agenda
• FileMaker iOS App SDK (Überblick)

• Neuigkeiten in Version 16

• Erstellung einer App

• Verteilung von Apps

• Veröffentlichung der App im VPP Store

• Launcher mit Version 16

• Plugin und Schnittstellen

• Hilfsmittel

• Beispiele aus der Praxis
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker iOS App SDK | Robert Kaiser, www.karo.at
FileMaker iOS App SDK 16
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker iOS App SDK | Robert Kaiser, www.karo.at
Was ist das iOS App SDK?
iOS App Software Development Kit (SDK)
• „Erstellen Sie iOS-Apps für Ihr Team. Das iOS App SDK konvertiert eine
maßgeschneiderte App, die Sie mit der FileMaker-Plattform erstellt haben, zu
einer iOS-App. Es eignet sich ideal für erfahrene FileMaker-Entwickler, die nach
einer praktischen Möglichkeit suchen, maßgeschneiderte iOS-Apps in ihrer
Organisation zu verteilen.“

Beschreibung auf FileMaker Website
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker iOS App SDK | Robert Kaiser, www.karo.at
Was ist das iOS App SDK?
• Mit dem Entwicklerwerkzeug „iOS App SDK“ kann man 

ein Xcode Projekt für eine iOS App erzeugen, 

die den Funktionsumfang von FileMaker Go bereitstellt.

• In dieses Projekt wird zumindest eine FileMaker Datenbankdatei 

eingebunden und diese bei jedem Neustart als Startdatei geöffnet.

• Mit Xcode kann daraus eine native iOS App (IPA-Datei) erstellt

und anschließend verteilt werden.
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker iOS App SDK | Robert Kaiser, www.karo.at
Voraussetzungen
• FileMaker Developer Subscription Account (€ 89,00 exkl. MwSt. pro Jahr)

https://store.filemaker.com/product/FDS

• iOS SDK (im Bereich FileMaker Developer Subscription Software)

• Apple Developer Program Account ($ 99,- pro Jahr)

https://developer.apple.com/programs/

• Xcode

https://developer.apple.com/xcode/

• Mac

• FileMaker Datenbank
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker iOS App SDK | Robert Kaiser, www.karo.at
„Funktionsumfang von FileMaker Go“
• Grundsätzlich ident mit FileMaker Go

(z.B. lokale Datenbanken öffnen, mit Filemaker Server verbinden)

• d.h. eine Verbindung zu FileMaker Server kostet eine Connection/User

• Gleichen Limits wie FileMaker Go 

(kein direkter Zugriff auf Adressbuch, Kalender, etc.)

• Hat keinen Dateibrowser (Launch Center), 

hat aber ein eigenes Dokumentenverzeichnis (Sandbox)

• Kein FileMaker Branding (eigene Icons, Launch-Screens, Hilfe-Seite, etc)

• Kein FileMaker Support für erstellte Apps

• Benötigt mindestens eine primäre Datenbankdatei zum Starten

• Es ist immer mindestens ein Fenster geöffnet

• Eigener URL Type, weil eigene vollwertige iOS App erzeugt wird
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker iOS App SDK | Robert Kaiser, www.karo.at
„Funktionsumfang von FileMaker Go“
Somit in Version 16 auch alle Neuerungen von FileMaker Go 16, u.a.:

• Unterstützung für JSON-Daten

z.B. für Datenübertragung, Kommunikation mit REST-Schnittstelle,

Einstellungen speichern/lesen

• Variablen in FileMaker-Datenquellen-Verweisen

• Regionsmonitor-Script, Fenstertyp „Karte“, Fensteranimationen, 

TextEncode, CryptEncrypt, …


Zusätzlich exklusiv im SDK:
• Unterstützung von Plugins!
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker iOS App SDK | Robert Kaiser, www.karo.at
Erstellung einer App
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker iOS App SDK | Robert Kaiser, www.karo.at
Erstellung einer App
▶︎ Weitere Infos zu diesem Thema
Erstellung, Vorbereitung einer Datenbankdatei, Alternativen für Updates:

• Robert Kaiser: iOS App SDK (Vortrag FMK2016)
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker iOS App SDK | Robert Kaiser, www.karo.at
• Auf Apple Developer Website, 

unter Certificates, Identifiers & Profiles: 

Erstellung einer App ID (Name, BundleID)
Erstellung einer App
• Am Mac, in Terminal App, ein XCode Projekt laut Anleitung erzeugen:

./makeprojdir <projectPath> <appName> <appBundleIdentifier>
• Öffne erzeugtes Projekt in Xcode

• Konfiguriere Einstellungen in Xcode 

(URL scheme, Versions- und Build-Nummer, Icons, etc)

Ausführliche Anleitung:
• https://fmhelp.filemaker.com/docs/16/en/appsdk/
Ablauf:
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker iOS App SDK | Robert Kaiser, www.karo.at
DEMO
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker iOS App SDK | Robert Kaiser, www.karo.at
Start der iOS App
Neustart nach Versions-/Buildwechsel (je nach Xcode-Einstellungen):
• Die in der IPA Datei mitgelieferte Lösungsdatei(en) wird erneut in das
Dokumentenverzeichnis kopiert, eine bereits vorhandene wird überschrieben.
Alle anderen Dateien bleiben unverändert.
Meine Lösung.fmp12
Dokumentenverzeichnis der iOS App:
Exportdatei x.fmp12
Datei y.pdf
Meine Lösung.fmp12
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker iOS App SDK | Robert Kaiser, www.karo.at
Veröffentlichung der App
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker iOS App SDK | Robert Kaiser, www.karo.at
Veröffentlichung der App
Ohne entsprechender Signatur kann eine iOS App nicht auf einem iOS Gerät
installiert werden – mit einer Ausnahme: Das Gerät ist als Testgerät registriert.

Zum Testen:
• Ad hoc 

Download über Website

für registrierte Testgeräte, max. 100 pro Jahr

kein Review Prozess nötig

• TestFlight 

bis zu 2000 externe Tester

keine Geräte-Registrierung nötig

Laufzeit eines Builds nur 60 Tage

Beta-App-Review nötig

8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker iOS App SDK | Robert Kaiser, www.karo.at
Veröffentlichung der App
Veröffentlichung im App Store:
• Veröffentlichung im öffentlichen App Store:

• jeder kann diese App kaufen/laden

„FileMaker, Inc. does not recommend or support the use 

of the iOS App SDK to distribute custom iOS apps using 

the public App Store.“
• Veröffentlichung im Apple Developer Enterprise Program (nicht öffentlich):

• für interne Entwicklung und Verteilung innerhalb einer Firma 

(kein Review Prozess nötig)

• Veröffentlichung im Apple VPP Store (B2B-Lösungen):

• Anwender (Kunde) ist dem Entwickler bekannt (Review Prozess nötig)
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker iOS App SDK | Robert Kaiser, www.karo.at
Veröffentlichung der App im 

VPP Store (B2B-Lösungen)
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker iOS App SDK | Robert Kaiser, www.karo.at
VPP Store (B2B-Lösungen)
1) Kunde muss eine Apple ID im VPP Store anlegen:
VOR der Einreichung der App in den App Store muss der Kunde einen 

VPP Account (Apple ID) anlegen.
• Anmeldung für VPP:

https://www.apple.com/business/vpp/
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker iOS App SDK | Robert Kaiser, www.karo.at
VPP Store (B2B-Lösungen)
• Wähle Volume Purchase Program:
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker iOS App SDK | Robert Kaiser, www.karo.at
VPP Store (B2B-Lösungen)
• Eingabe der Details und der geschäftlichen E-Mail-Adresse (=Apple ID):
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker iOS App SDK | Robert Kaiser, www.karo.at
VPP Store (B2B-Lösungen)
• Bestätigung der E-Mail Adresse
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker iOS App SDK | Robert Kaiser, www.karo.at
VPP Store (B2B-Lösungen)
• Eingabe der Organisations-Details (inkl. DUNS-Nummer)
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker iOS App SDK | Robert Kaiser, www.karo.at
VPP Store (B2B-Lösungen)
• Die D-U-N-S®-Nummer einer Firma kann z.B. über diese Website 

abgefragt werden:

https://www.upik.de
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker iOS App SDK | Robert Kaiser, www.karo.at
2) In iTunes Connect Einreichen der App vorbereiten
• Im Apple Developer Bereich anmelden und

iTunes Connect wählen

• App-Informationen eingeben 

(Name, Bundle-ID, Altersfreigabe, Kategorie)

• Preise und Verfügbarkeit eingeben

Wähle unter Volume Purchase Program:

„Als maßgeschneiderte B2B-App für autorisierte Apple-IDs
verfügbar“ mit Angabe der VPP Apple-ID des Kunden

BEACHTEN: 

Die App ist nur in dem Länder-Store verfügbar, 

in dem die Apple-ID des Kunden registriert ist!
VPP Store (B2B-Lösungen)
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker iOS App SDK | Robert Kaiser, www.karo.at
TIPP: 

Weitere VPP Apple-IDs können später hinzugefügt werden, 

also auch die eigene VPP Apple-ID.
VPP Store (B2B-Lösungen)
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker iOS App SDK | Robert Kaiser, www.karo.at
VPP Store (B2B-Lösungen)
3) Neuen Build hochladen
• In Xcode neuen Build erzeugen:

Product / Archive / Upload to App Store…

BEACHTEN: 

a) Privacy Strings ausgefüllt?

b) Sind für diese Lösung die Background Modes nötig:

- Audio, AirPlay, and Picture in Picture

- Location updates

(restriktiver unter iOS 11)
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker iOS App SDK | Robert Kaiser, www.karo.at
4) In iTunes Connect Vorbereitungen abschliessen
• In iTunes Connect eine neue Version hinzufügen

• Symbol und Screenshots hinzufügen

• Beschreibung, Schlüsselwörter, Support-URLs, etc. ausfüllen

• zuvor hochgeladenen Build auswählen

• Information zur App-Prüfung angeben
TIPP: 

Demo-Version mit Testdaten auf einem Server bereitstellen.
VPP Store (B2B-Lösungen)
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker iOS App SDK | Robert Kaiser, www.karo.at
5) In iTunes Connect zur Überprüfung einreichen
• In iTunes Connect die App an Apple senden

„The status for the following app has changed to Waiting For Review.“

„The status for the following app has changed to In Review.“

• Wartezeit zw. 2 und 7 Tagen einplanen

• Bei Beanstandung bzw. Fragen des Review-Teams 

in iTunes Connect antworten

„The following app has been approved and the app status 

has changed to Ready for Sale“

• Die App ist nach kurzer Zeit im VPP Store verfügbar!
VPP Store (B2B-Lösungen)
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker iOS App SDK | Robert Kaiser, www.karo.at
6) Kunde „kauft“ seine Lösung im VPP Store
• Anmeldung im Store für VPP Kunden:

https://vpp.itunes.apple.com/
VPP Store (B2B-Lösungen)
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker iOS App SDK | Robert Kaiser, www.karo.at
• Lösung auswählen und die gewünschte Anzahl angeben
VPP Store (B2B-Lösungen)
• Zwei Varianten für den Einkauf:

A. Gutschein Codes

B. Token für MDM Lösungen
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker iOS App SDK | Robert Kaiser, www.karo.at
A. Gutschein Codes
Gutschein Codes werden als Excel Datei geliefert, die per URL eingelöst
werden können oder durch Eingabe des Codes.

Folgendes ist zu beachten:

• An die Apple-ID, die den Code einlöst, wird die App übertragen

• Die Apple-ID muss für den gleichen Store (Land) angemeldet
sein, wie die VPP Apple-ID, die die Codes verteilt hat

• ACHTUNG: Eine einmal übertragene App kann dieser 

Apple-ID nicht mehr entzogen werden!

• Die App ist unter „Käufe“ der Apple-ID gelistet und kann
jederzeit wieder installiert werden (außer der Entwickler zieht die
App aus dem Store zurück)
VPP Store (B2B-Lösungen)
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker iOS App SDK | Robert Kaiser, www.karo.at
B. Token für MDM Lösungen
Token können in einem MDM (Mobile Device Management) geladen
werden und auf Geräte verteilt werden. 

• Mit einem MDM ist es möglich einen Token und somit die App
für ein bestimmtes Gerät wieder zurück zu ziehen.

Der freiwerdende Token kann somit für ein anderes Gerät
wiederverwendet werden.

Hinweise zu MDM Lösungen:

• Nicht alle Lösungen (z.B. jamf NOW) unterstützen aktuell B2B
Apps aus dem VPP Store.

• Weiters können MDM Lösungen nur die Apps selbst installieren, 

aber keine Dokumente in das Dokumentenverzeichnis der App
VPP Store (B2B-Lösungen)
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker iOS App SDK | Robert Kaiser, www.karo.at
Veröffentlichung der App
Profile mit Einschränkungen auf Geräte installieren
• Beispiele für Profile, am besten sinnvoll zusammenfassen:

• Profil schränkt Löschen von Apps ein (betreuete Geräte)

• E-Mail Einstellungen, VPN Einstellungen, …
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker iOS App SDK | Robert Kaiser, www.karo.at
Veröffentlichung der App
• Möglichkeiten der Verteilung:

A. Profile per MDM Server auf Geräte verteilen

B. Profile mit Apple Configurator 2 erstellen,

Profile per Website Download bereitstellen
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker iOS App SDK | Robert Kaiser, www.karo.at
DEMO
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker iOS App SDK | Robert Kaiser, www.karo.at
Zusammenfassung – 

Veröffentlichung der App
• Lösung wird erstellt und getestet

• Kunde legt VPP Account an

• Demo Lösung zum Testen für das Apple Review Team bereitstellen

• App in den B2B Store einreichen

• Kunde kauft App als Gutschein-Codes

• Auf Endgerät wird Gutschein für App eingelöst und installiert

• Optional werden Endgeräte vorbereitet 

(betreut, Profil für Einschränkungen)

• App startet beim ersten Aufruf Launcher, QR Code scannen

• Download der eigentlichen Lösung vom FileMaker Server 

(„iOS App Manager“)

• Gerät ist einsatzbereit
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker iOS App SDK | Robert Kaiser, www.karo.at
Launcher mit Version 16
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker iOS App SDK | Robert Kaiser, www.karo.at
Launcher mit Version 16
Aufgabe des Launchers:
• Ist die Startdatenbank, die mit der nativen App verteilt wird

• Dieser kann als Client eingesetzt werden oder 

sofort nach dem Öffenen eine lokale Datenbank starten

• Idealerweise können die Einstellungen für die Verhaltensweise nachträglich
noch angepasst werden

(Änderung der Serveradresse, Start von Datentransfers bei Update)

Vorteil:
• Bei einem Update der Lösung muss nicht die ganze native App ersetzt werden.

Ein Aktualisierung der App ist somit nur bei einem Versions-Wechsel von
FileMaker iOS SDK nötig 

(z.B. bei Bug Fix oder für Kompatibilität mit neuem iOS)
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker iOS App SDK | Robert Kaiser, www.karo.at
Launcher mit Version 16
Funktionsweise in Version 15:
• Aufruf der zu öffnenden Datenbank per URL Protokoll

Vorteil: 

Flexibler Aufruf des Servers oder der Datenbankdatei (lokal oder remote)
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker iOS App SDK | Robert Kaiser, www.karo.at
Launcher mit Version 16
Neue Möglichkeit in FileMaker 16:
• Aufruf der zu öffnenden Datei per externer Datenquelle und $$Variable:

• Beachten: 

• Wird eine Server ohne gültigem Zertifikat aufgerufen, so fragt der Client
(Pro oder Go), ob dieser in die Liste gültiger Hosts aufgenommen werden
soll.

• Wird beim Öffnen aber dieser Fehler durch Fehleraufzeichnung EIN
unterdrückt, so ergibt das den Fehler 802 (Datei konnte nicht geöffnet
werden.)

• Daher unbedingt durch Fehleraufzeichnung AUS den „Fehler“ und somit
die Warnung an den Anwender zulassen, damit dieser entscheiden kann,
ob diesem Host vertraut werden kann.

• Externer Dateizugriff muss erlaubt sein.
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker iOS App SDK | Robert Kaiser, www.karo.at
Launcher mit Version 16
Weitere Möglichkeit in FileMaker 16:
• Verarbeitung von JSON Daten: 

• Einfacheres Speichern und Lesen von Einstellungen als Textdateien 

z.B. vor und nach einem Update.

• Kommunikation und Datenabfrage über REST Schnittstelle
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker iOS App SDK | Robert Kaiser, www.karo.at
DEMO
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker iOS App SDK | Robert Kaiser, www.karo.at
Plugins und Schnittstellen
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker iOS App SDK | Robert Kaiser, www.karo.at
Plugins und Schnittstellen
A) Per URL Scheme (round trip)
Aufruf einer anderen App per URL Protokoll:

• In der URL werden die Aktionen und das URL Scheme der Ziel-App 

(eigene App) mit übergeben

Beispiel mit CNS Barcode App:
cnsbarcode://scan?scanmultiple=yes&launchurl=

meineApp://$/multiscan%3fscript%3dscanresult

Zu beachten ist:
• Weitere App muss auf das Gerät installiert werden, Abhängigkeit von
Dritthersteller (Updates und Verfügbarkeit müssen berücksichtigt werden!)
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker iOS App SDK | Robert Kaiser, www.karo.at
Plugins und Schnittstellen
B) Per URL Scheme (intern)
Ein zusätzliches framework wird in das Xcode Projekt integriert 

und mit der App ausgeliefert.

• Der Aufruf erfolgt ebenso per URL (Scriptschritt Open URL) 

innerhalb der App und wird als eigener Thread ausgeführt – ein Wechsel
der App ist also für den Anwender nicht sichtbar

Beispiel mit TrackFM
Setup URL:

imaster://trackfm?dbHost=http://10.0.0.10&dbPort=80&dbPath=/fmi/
xmlfmresultset.xml&dbLayout=GPS&dbRemote=GPS&dbLogin=gps&dbPassword=gps
Thread läuft dann im Hintergrund weiter und sendet GPS Daten zum Server
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker iOS App SDK | Robert Kaiser, www.karo.at
Plugins und Schnittstellen
C) iOS FileMaker Plugin (neu ab Version 16)
Der Aufruf erfolgt wie ein Plugin am Desktop direkt in FileMaker.

Daher muss hier ein äquivalentes Plugin (oder Simulator) zum Erstellen 

und Testen für FileMaker Pro installiert werden.

Beachten:
• Plugins werden derzeit nicht bei Einreichung in den App Store unterstützt!

https://community.filemaker.com/message/667493#667493

Beispiele:
• MBS

http://www.mbsplugins.net/archive/2017-06-22/
Using_MBS_Plugin_with_FileMake/monkeybreadsoftware_blog_archive

• BaseElements
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker iOS App SDK | Robert Kaiser, www.karo.at
Plugins und Schnittstellen
▶︎ Weitere Session zu diesem Thema
Detaillierte Informationen zu URL Schema siehe Vortrag:

• Alexis Gehrt: Das iOS FileMaker URL-Schema


Detaillierte Informationen zu iOS SDK Plugin siehe Vortrag:

• Christian Schmitz: Plugins für iOS SDK
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker iOS App SDK | Robert Kaiser, www.karo.at
Beispiel Lösungen
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker iOS App SDK | Robert Kaiser, www.karo.at
Fragen?
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker iOS App SDK | Robert Kaiser, www.karo.at
Weiterführende Links
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker iOS App SDK | Robert Kaiser, www.karo.at
Weiterführende Links
FileMaker Downloads und Dokumentation
• iOS App SDK inkl. Download (FileMaker Developer Subscription nötig)

https://community.filemaker.com/docs/DOC-6672

• iOS App SDK Guide

https://fmhelp.filemaker.com/docs/16/en/appsdk/

Hilfsmittel zur Erstellung der Xcode Projekte
• Xprojectfm

https://imaster.tech/xprojectfm.html

• myFMButler (Herbst 2017?)

https://www.myfmbutler.com/en/products/mobile-app-builder/10
Hilfsmittel für Grafik-Erstellung
• MakeAppIcon

http://makeappicon.com

• AppIcon

https://www.appicon.build
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker iOS App SDK | Robert Kaiser, www.karo.at
Weiterführende Links
Verteilung
• Apple Volume Purchase Program (VPP) for Business

https://www.apple.com/business/vpp/

Plugins für iOS SDK
• MBS Plugin

http://www.mbsplugins.eu/ios.shtml

http://www.mbsplugins.net/archive/2017-06-22/Using_MBS_Plugin_with_FileMake/
monkeybreadsoftware_blog_archive

https://community.filemaker.com/message/667493#667493

• BaseElements Plugin

https://baseelementsplugin.zendesk.com

Sonstiges
• Vortrag iOS App SDK auf FMK2016

https://www.filemaker-konferenz.com/downloads.php
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker iOS App SDK | Robert Kaiser, www.karo.at
Vielen Dank unseren Sponsoren

Weitere ähnliche Inhalte

Was ist angesagt?

FMK2017 - Der Bug - des Entwicklers Fluch by Jörg Köster
FMK2017 - Der Bug - des Entwicklers Fluch by Jörg KösterFMK2017 - Der Bug - des Entwicklers Fluch by Jörg Köster
FMK2017 - Der Bug - des Entwicklers Fluch by Jörg KösterVerein FM Konferenz
 
FMK2017 - GUI Tipps für mobile Lösungen by Robert Kaiser
FMK2017 - GUI Tipps für mobile Lösungen by Robert KaiserFMK2017 - GUI Tipps für mobile Lösungen by Robert Kaiser
FMK2017 - GUI Tipps für mobile Lösungen by Robert KaiserVerein FM Konferenz
 
FMK2017 - WebDirect vs. FileMaker Pro by Klemens Kegebein und Holger Darjus
FMK2017 - WebDirect vs. FileMaker Pro by Klemens Kegebein und Holger DarjusFMK2017 - WebDirect vs. FileMaker Pro by Klemens Kegebein und Holger Darjus
FMK2017 - WebDirect vs. FileMaker Pro by Klemens Kegebein und Holger DarjusVerein FM Konferenz
 
FMK2017 - Eine Bilddatenbank mit FileMaker erstellen by Karsten Risseeuw
FMK2017 - Eine Bilddatenbank mit FileMaker erstellen by Karsten RisseeuwFMK2017 - Eine Bilddatenbank mit FileMaker erstellen by Karsten Risseeuw
FMK2017 - Eine Bilddatenbank mit FileMaker erstellen by Karsten RisseeuwVerein FM Konferenz
 
FMK2017 - FileMaker Server in der Cloud by Volker Krambrich
FMK2017 - FileMaker Server in der Cloud by Volker KrambrichFMK2017 - FileMaker Server in der Cloud by Volker Krambrich
FMK2017 - FileMaker Server in der Cloud by Volker KrambrichVerein FM Konferenz
 
FMK2017 - Google Calendar API und FileMaker by Arnold Kegebein
FMK2017 - Google Calendar API und FileMaker by Arnold KegebeinFMK2017 - Google Calendar API und FileMaker by Arnold Kegebein
FMK2017 - Google Calendar API und FileMaker by Arnold KegebeinVerein FM Konferenz
 
FMK2017 - Plugins für die FileMaker Cloud by Christian Schmitz
FMK2017 - Plugins für die FileMaker Cloud by Christian SchmitzFMK2017 - Plugins für die FileMaker Cloud by Christian Schmitz
FMK2017 - Plugins für die FileMaker Cloud by Christian SchmitzVerein FM Konferenz
 
FMK2017 - Webdevelopment mit Rails by Stefan Husch qutic.com
FMK2017 - Webdevelopment mit Rails by Stefan Husch qutic.comFMK2017 - Webdevelopment mit Rails by Stefan Husch qutic.com
FMK2017 - Webdevelopment mit Rails by Stefan Husch qutic.comVerein FM Konferenz
 
FMK2017 - Zeit und Datum in FileMaker by Arnold Kegebein
FMK2017 - Zeit und Datum in FileMaker by Arnold KegebeinFMK2017 - Zeit und Datum in FileMaker by Arnold Kegebein
FMK2017 - Zeit und Datum in FileMaker by Arnold KegebeinVerein FM Konferenz
 
FMK2017 - REST mobil- die andere Serververbindung by Volker Krambrich
FMK2017 - REST mobil- die andere Serververbindung by Volker KrambrichFMK2017 - REST mobil- die andere Serververbindung by Volker Krambrich
FMK2017 - REST mobil- die andere Serververbindung by Volker KrambrichVerein FM Konferenz
 
FMK2017 - Wordpress und FileMaker by Karsten Risseeuw
FMK2017 - Wordpress und FileMaker by Karsten RisseeuwFMK2017 - Wordpress und FileMaker by Karsten Risseeuw
FMK2017 - Wordpress und FileMaker by Karsten RisseeuwVerein FM Konferenz
 
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...Verein FM Konferenz
 
FMK2017 - Die Anker Boje Methode by Gerhard Schwingenschlögl
FMK2017 - Die Anker Boje Methode by Gerhard SchwingenschlöglFMK2017 - Die Anker Boje Methode by Gerhard Schwingenschlögl
FMK2017 - Die Anker Boje Methode by Gerhard SchwingenschlöglVerein FM Konferenz
 
FMK 2016 - Robert Kaiser - FileMaker iOS App SDK
FMK 2016 - Robert Kaiser - FileMaker iOS App SDKFMK 2016 - Robert Kaiser - FileMaker iOS App SDK
FMK 2016 - Robert Kaiser - FileMaker iOS App SDKVerein FM Konferenz
 
FMK2016 - Holger Darjus und Jörg Köster - Migration und Synchronisation
FMK2016 - Holger Darjus und Jörg Köster - Migration und SynchronisationFMK2016 - Holger Darjus und Jörg Köster - Migration und Synchronisation
FMK2016 - Holger Darjus und Jörg Köster - Migration und SynchronisationVerein FM Konferenz
 
FMK2016 - Arnold Kegebein - Recycling
FMK2016 - Arnold Kegebein - RecyclingFMK2016 - Arnold Kegebein - Recycling
FMK2016 - Arnold Kegebein - RecyclingVerein FM Konferenz
 
FMK2016 - Christian Schmitz - Einblick in das FileMaker SDK für iOS
FMK2016 - Christian Schmitz - Einblick in das FileMaker SDK für iOSFMK2016 - Christian Schmitz - Einblick in das FileMaker SDK für iOS
FMK2016 - Christian Schmitz - Einblick in das FileMaker SDK für iOSVerein FM Konferenz
 
FMK2016 - Longin Ziegler - Schritt für Schritt zum eigenen Kalender
FMK2016 - Longin Ziegler - Schritt für Schritt zum eigenen KalenderFMK2016 - Longin Ziegler - Schritt für Schritt zum eigenen Kalender
FMK2016 - Longin Ziegler - Schritt für Schritt zum eigenen KalenderVerein FM Konferenz
 
FMK2016 - Thomas Hirt- UML für FileMaker Entwickler
FMK2016 - Thomas Hirt- UML für FileMaker EntwicklerFMK2016 - Thomas Hirt- UML für FileMaker Entwickler
FMK2016 - Thomas Hirt- UML für FileMaker EntwicklerVerein FM Konferenz
 
FMK2015: Entwicklung von modernen Benutzeroberflächen mit FileMaker Pro by Ad...
FMK2015: Entwicklung von modernen Benutzeroberflächen mit FileMaker Pro by Ad...FMK2015: Entwicklung von modernen Benutzeroberflächen mit FileMaker Pro by Ad...
FMK2015: Entwicklung von modernen Benutzeroberflächen mit FileMaker Pro by Ad...Verein FM Konferenz
 

Was ist angesagt? (20)

FMK2017 - Der Bug - des Entwicklers Fluch by Jörg Köster
FMK2017 - Der Bug - des Entwicklers Fluch by Jörg KösterFMK2017 - Der Bug - des Entwicklers Fluch by Jörg Köster
FMK2017 - Der Bug - des Entwicklers Fluch by Jörg Köster
 
FMK2017 - GUI Tipps für mobile Lösungen by Robert Kaiser
FMK2017 - GUI Tipps für mobile Lösungen by Robert KaiserFMK2017 - GUI Tipps für mobile Lösungen by Robert Kaiser
FMK2017 - GUI Tipps für mobile Lösungen by Robert Kaiser
 
FMK2017 - WebDirect vs. FileMaker Pro by Klemens Kegebein und Holger Darjus
FMK2017 - WebDirect vs. FileMaker Pro by Klemens Kegebein und Holger DarjusFMK2017 - WebDirect vs. FileMaker Pro by Klemens Kegebein und Holger Darjus
FMK2017 - WebDirect vs. FileMaker Pro by Klemens Kegebein und Holger Darjus
 
FMK2017 - Eine Bilddatenbank mit FileMaker erstellen by Karsten Risseeuw
FMK2017 - Eine Bilddatenbank mit FileMaker erstellen by Karsten RisseeuwFMK2017 - Eine Bilddatenbank mit FileMaker erstellen by Karsten Risseeuw
FMK2017 - Eine Bilddatenbank mit FileMaker erstellen by Karsten Risseeuw
 
FMK2017 - FileMaker Server in der Cloud by Volker Krambrich
FMK2017 - FileMaker Server in der Cloud by Volker KrambrichFMK2017 - FileMaker Server in der Cloud by Volker Krambrich
FMK2017 - FileMaker Server in der Cloud by Volker Krambrich
 
FMK2017 - Google Calendar API und FileMaker by Arnold Kegebein
FMK2017 - Google Calendar API und FileMaker by Arnold KegebeinFMK2017 - Google Calendar API und FileMaker by Arnold Kegebein
FMK2017 - Google Calendar API und FileMaker by Arnold Kegebein
 
FMK2017 - Plugins für die FileMaker Cloud by Christian Schmitz
FMK2017 - Plugins für die FileMaker Cloud by Christian SchmitzFMK2017 - Plugins für die FileMaker Cloud by Christian Schmitz
FMK2017 - Plugins für die FileMaker Cloud by Christian Schmitz
 
FMK2017 - Webdevelopment mit Rails by Stefan Husch qutic.com
FMK2017 - Webdevelopment mit Rails by Stefan Husch qutic.comFMK2017 - Webdevelopment mit Rails by Stefan Husch qutic.com
FMK2017 - Webdevelopment mit Rails by Stefan Husch qutic.com
 
FMK2017 - Zeit und Datum in FileMaker by Arnold Kegebein
FMK2017 - Zeit und Datum in FileMaker by Arnold KegebeinFMK2017 - Zeit und Datum in FileMaker by Arnold Kegebein
FMK2017 - Zeit und Datum in FileMaker by Arnold Kegebein
 
FMK2017 - REST mobil- die andere Serververbindung by Volker Krambrich
FMK2017 - REST mobil- die andere Serververbindung by Volker KrambrichFMK2017 - REST mobil- die andere Serververbindung by Volker Krambrich
FMK2017 - REST mobil- die andere Serververbindung by Volker Krambrich
 
FMK2017 - Wordpress und FileMaker by Karsten Risseeuw
FMK2017 - Wordpress und FileMaker by Karsten RisseeuwFMK2017 - Wordpress und FileMaker by Karsten Risseeuw
FMK2017 - Wordpress und FileMaker by Karsten Risseeuw
 
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...
 
FMK2017 - Die Anker Boje Methode by Gerhard Schwingenschlögl
FMK2017 - Die Anker Boje Methode by Gerhard SchwingenschlöglFMK2017 - Die Anker Boje Methode by Gerhard Schwingenschlögl
FMK2017 - Die Anker Boje Methode by Gerhard Schwingenschlögl
 
FMK 2016 - Robert Kaiser - FileMaker iOS App SDK
FMK 2016 - Robert Kaiser - FileMaker iOS App SDKFMK 2016 - Robert Kaiser - FileMaker iOS App SDK
FMK 2016 - Robert Kaiser - FileMaker iOS App SDK
 
FMK2016 - Holger Darjus und Jörg Köster - Migration und Synchronisation
FMK2016 - Holger Darjus und Jörg Köster - Migration und SynchronisationFMK2016 - Holger Darjus und Jörg Köster - Migration und Synchronisation
FMK2016 - Holger Darjus und Jörg Köster - Migration und Synchronisation
 
FMK2016 - Arnold Kegebein - Recycling
FMK2016 - Arnold Kegebein - RecyclingFMK2016 - Arnold Kegebein - Recycling
FMK2016 - Arnold Kegebein - Recycling
 
FMK2016 - Christian Schmitz - Einblick in das FileMaker SDK für iOS
FMK2016 - Christian Schmitz - Einblick in das FileMaker SDK für iOSFMK2016 - Christian Schmitz - Einblick in das FileMaker SDK für iOS
FMK2016 - Christian Schmitz - Einblick in das FileMaker SDK für iOS
 
FMK2016 - Longin Ziegler - Schritt für Schritt zum eigenen Kalender
FMK2016 - Longin Ziegler - Schritt für Schritt zum eigenen KalenderFMK2016 - Longin Ziegler - Schritt für Schritt zum eigenen Kalender
FMK2016 - Longin Ziegler - Schritt für Schritt zum eigenen Kalender
 
FMK2016 - Thomas Hirt- UML für FileMaker Entwickler
FMK2016 - Thomas Hirt- UML für FileMaker EntwicklerFMK2016 - Thomas Hirt- UML für FileMaker Entwickler
FMK2016 - Thomas Hirt- UML für FileMaker Entwickler
 
FMK2015: Entwicklung von modernen Benutzeroberflächen mit FileMaker Pro by Ad...
FMK2015: Entwicklung von modernen Benutzeroberflächen mit FileMaker Pro by Ad...FMK2015: Entwicklung von modernen Benutzeroberflächen mit FileMaker Pro by Ad...
FMK2015: Entwicklung von modernen Benutzeroberflächen mit FileMaker Pro by Ad...
 

Ähnlich wie FMK2017 - FileMaker iOS App SDK by Robert Kaiser

FMK2019 FileMaker Data API mit Node.js nutzen - Workshop by Adam Augustin
FMK2019 FileMaker Data API mit Node.js nutzen - Workshop by Adam AugustinFMK2019 FileMaker Data API mit Node.js nutzen - Workshop by Adam Augustin
FMK2019 FileMaker Data API mit Node.js nutzen - Workshop by Adam AugustinVerein FM Konferenz
 
FMK2016 - Michael Valentin - FileMaker 15 Plattform
FMK2016 - Michael Valentin - FileMaker 15 PlattformFMK2016 - Michael Valentin - FileMaker 15 Plattform
FMK2016 - Michael Valentin - FileMaker 15 PlattformVerein FM Konferenz
 
FMK2019 FileMaker Data API mit Node.js nutzen by Adam Augustin
FMK2019 FileMaker Data API mit Node.js nutzen by Adam AugustinFMK2019 FileMaker Data API mit Node.js nutzen by Adam Augustin
FMK2019 FileMaker Data API mit Node.js nutzen by Adam AugustinVerein FM Konferenz
 
FMK2018- Was ist neu fm17v1 Michael Valentin
FMK2018- Was ist neu fm17v1 Michael ValentinFMK2018- Was ist neu fm17v1 Michael Valentin
FMK2018- Was ist neu fm17v1 Michael ValentinVerein FM Konferenz
 
FMK2016 - Christian Schmitz - MBS FileMaker Plugin
FMK2016 - Christian Schmitz - MBS FileMaker PluginFMK2016 - Christian Schmitz - MBS FileMaker Plugin
FMK2016 - Christian Schmitz - MBS FileMaker PluginVerein FM Konferenz
 
Fmk2019 Produktentwicklung mit FileMaker by Harald Mair
Fmk2019 Produktentwicklung mit FileMaker by Harald MairFmk2019 Produktentwicklung mit FileMaker by Harald Mair
Fmk2019 Produktentwicklung mit FileMaker by Harald MairVerein FM Konferenz
 
FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...
FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...
FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...Verein FM Konferenz
 
FMK2018- Audit Log Arnold Kegebein
FMK2018- Audit Log Arnold KegebeinFMK2018- Audit Log Arnold Kegebein
FMK2018- Audit Log Arnold KegebeinVerein FM Konferenz
 
FMK2018- Web direct fuer Einsteiger Alexis Gehrt
FMK2018- Web direct fuer Einsteiger Alexis GehrtFMK2018- Web direct fuer Einsteiger Alexis Gehrt
FMK2018- Web direct fuer Einsteiger Alexis GehrtVerein FM Konferenz
 
FMK2019 dot-Net-Plugin selbst programmieren by Werner Staub
FMK2019 dot-Net-Plugin selbst programmieren by Werner StaubFMK2019 dot-Net-Plugin selbst programmieren by Werner Staub
FMK2019 dot-Net-Plugin selbst programmieren by Werner StaubVerein FM Konferenz
 
FMK2022 FileMaker und Javascript von Adam Augustin
FMK2022 FileMaker und Javascript von Adam AugustinFMK2022 FileMaker und Javascript von Adam Augustin
FMK2022 FileMaker und Javascript von Adam AugustinVerein FM Konferenz
 
Die Entwicklung individueller Business-Lösungen mit FileMaker
Die Entwicklung individueller Business-Lösungen mit FileMakerDie Entwicklung individueller Business-Lösungen mit FileMaker
Die Entwicklung individueller Business-Lösungen mit FileMakereDay Salzburg
 
FMK2016 - Volker Krambrich - FileMaker Cloud - Amazon Web Services
FMK2016 - Volker Krambrich - FileMaker Cloud - Amazon Web ServicesFMK2016 - Volker Krambrich - FileMaker Cloud - Amazon Web Services
FMK2016 - Volker Krambrich - FileMaker Cloud - Amazon Web ServicesVerein FM Konferenz
 
FMK2018- Web Direct Tipps und Tricks Alexis Gehrt
FMK2018- Web Direct Tipps und Tricks Alexis GehrtFMK2018- Web Direct Tipps und Tricks Alexis Gehrt
FMK2018- Web Direct Tipps und Tricks Alexis GehrtVerein FM Konferenz
 
iOS Apps mit Webtechnologien erstellen
iOS Apps mit Webtechnologien erstelleniOS Apps mit Webtechnologien erstellen
iOS Apps mit Webtechnologien erstellenMichael Kühnel
 
FMK2018- Anforderungen einer Standardsoftware Karsten Risseeuw
FMK2018- Anforderungen einer Standardsoftware Karsten RisseeuwFMK2018- Anforderungen einer Standardsoftware Karsten Risseeuw
FMK2018- Anforderungen einer Standardsoftware Karsten RisseeuwVerein FM Konferenz
 
Alfresco Day Vienna 2016: Alfrescos neue Rest API
Alfresco Day Vienna 2016: Alfrescos neue Rest APIAlfresco Day Vienna 2016: Alfrescos neue Rest API
Alfresco Day Vienna 2016: Alfrescos neue Rest APIAlfresco Software
 
FMK2015: FileMaker Server 14 by Volker Krambrich
FMK2015: FileMaker Server 14 by Volker KrambrichFMK2015: FileMaker Server 14 by Volker Krambrich
FMK2015: FileMaker Server 14 by Volker KrambrichVerein FM Konferenz
 
FMK2014 FileMaker Go im Alltag by Markus Schneider
FMK2014 FileMaker Go im Alltag by Markus SchneiderFMK2014 FileMaker Go im Alltag by Markus Schneider
FMK2014 FileMaker Go im Alltag by Markus SchneiderVerein FM Konferenz
 
Hybride Mobile Apps entwickeln mit AngularJS und Ionic
Hybride Mobile Apps entwickeln mit AngularJS und Ionic Hybride Mobile Apps entwickeln mit AngularJS und Ionic
Hybride Mobile Apps entwickeln mit AngularJS und Ionic OPITZ CONSULTING Deutschland
 

Ähnlich wie FMK2017 - FileMaker iOS App SDK by Robert Kaiser (20)

FMK2019 FileMaker Data API mit Node.js nutzen - Workshop by Adam Augustin
FMK2019 FileMaker Data API mit Node.js nutzen - Workshop by Adam AugustinFMK2019 FileMaker Data API mit Node.js nutzen - Workshop by Adam Augustin
FMK2019 FileMaker Data API mit Node.js nutzen - Workshop by Adam Augustin
 
FMK2016 - Michael Valentin - FileMaker 15 Plattform
FMK2016 - Michael Valentin - FileMaker 15 PlattformFMK2016 - Michael Valentin - FileMaker 15 Plattform
FMK2016 - Michael Valentin - FileMaker 15 Plattform
 
FMK2019 FileMaker Data API mit Node.js nutzen by Adam Augustin
FMK2019 FileMaker Data API mit Node.js nutzen by Adam AugustinFMK2019 FileMaker Data API mit Node.js nutzen by Adam Augustin
FMK2019 FileMaker Data API mit Node.js nutzen by Adam Augustin
 
FMK2018- Was ist neu fm17v1 Michael Valentin
FMK2018- Was ist neu fm17v1 Michael ValentinFMK2018- Was ist neu fm17v1 Michael Valentin
FMK2018- Was ist neu fm17v1 Michael Valentin
 
FMK2016 - Christian Schmitz - MBS FileMaker Plugin
FMK2016 - Christian Schmitz - MBS FileMaker PluginFMK2016 - Christian Schmitz - MBS FileMaker Plugin
FMK2016 - Christian Schmitz - MBS FileMaker Plugin
 
Fmk2019 Produktentwicklung mit FileMaker by Harald Mair
Fmk2019 Produktentwicklung mit FileMaker by Harald MairFmk2019 Produktentwicklung mit FileMaker by Harald Mair
Fmk2019 Produktentwicklung mit FileMaker by Harald Mair
 
FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...
FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...
FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...
 
FMK2018- Audit Log Arnold Kegebein
FMK2018- Audit Log Arnold KegebeinFMK2018- Audit Log Arnold Kegebein
FMK2018- Audit Log Arnold Kegebein
 
FMK2018- Web direct fuer Einsteiger Alexis Gehrt
FMK2018- Web direct fuer Einsteiger Alexis GehrtFMK2018- Web direct fuer Einsteiger Alexis Gehrt
FMK2018- Web direct fuer Einsteiger Alexis Gehrt
 
FMK2019 dot-Net-Plugin selbst programmieren by Werner Staub
FMK2019 dot-Net-Plugin selbst programmieren by Werner StaubFMK2019 dot-Net-Plugin selbst programmieren by Werner Staub
FMK2019 dot-Net-Plugin selbst programmieren by Werner Staub
 
FMK2022 FileMaker und Javascript von Adam Augustin
FMK2022 FileMaker und Javascript von Adam AugustinFMK2022 FileMaker und Javascript von Adam Augustin
FMK2022 FileMaker und Javascript von Adam Augustin
 
Die Entwicklung individueller Business-Lösungen mit FileMaker
Die Entwicklung individueller Business-Lösungen mit FileMakerDie Entwicklung individueller Business-Lösungen mit FileMaker
Die Entwicklung individueller Business-Lösungen mit FileMaker
 
FMK2016 - Volker Krambrich - FileMaker Cloud - Amazon Web Services
FMK2016 - Volker Krambrich - FileMaker Cloud - Amazon Web ServicesFMK2016 - Volker Krambrich - FileMaker Cloud - Amazon Web Services
FMK2016 - Volker Krambrich - FileMaker Cloud - Amazon Web Services
 
FMK2018- Web Direct Tipps und Tricks Alexis Gehrt
FMK2018- Web Direct Tipps und Tricks Alexis GehrtFMK2018- Web Direct Tipps und Tricks Alexis Gehrt
FMK2018- Web Direct Tipps und Tricks Alexis Gehrt
 
iOS Apps mit Webtechnologien erstellen
iOS Apps mit Webtechnologien erstelleniOS Apps mit Webtechnologien erstellen
iOS Apps mit Webtechnologien erstellen
 
FMK2018- Anforderungen einer Standardsoftware Karsten Risseeuw
FMK2018- Anforderungen einer Standardsoftware Karsten RisseeuwFMK2018- Anforderungen einer Standardsoftware Karsten Risseeuw
FMK2018- Anforderungen einer Standardsoftware Karsten Risseeuw
 
Alfresco Day Vienna 2016: Alfrescos neue Rest API
Alfresco Day Vienna 2016: Alfrescos neue Rest APIAlfresco Day Vienna 2016: Alfrescos neue Rest API
Alfresco Day Vienna 2016: Alfrescos neue Rest API
 
FMK2015: FileMaker Server 14 by Volker Krambrich
FMK2015: FileMaker Server 14 by Volker KrambrichFMK2015: FileMaker Server 14 by Volker Krambrich
FMK2015: FileMaker Server 14 by Volker Krambrich
 
FMK2014 FileMaker Go im Alltag by Markus Schneider
FMK2014 FileMaker Go im Alltag by Markus SchneiderFMK2014 FileMaker Go im Alltag by Markus Schneider
FMK2014 FileMaker Go im Alltag by Markus Schneider
 
Hybride Mobile Apps entwickeln mit AngularJS und Ionic
Hybride Mobile Apps entwickeln mit AngularJS und Ionic Hybride Mobile Apps entwickeln mit AngularJS und Ionic
Hybride Mobile Apps entwickeln mit AngularJS und Ionic
 

Mehr von Verein FM Konferenz

FMK2022 Excel und FileMaker Schittko.pdf
FMK2022 Excel und FileMaker Schittko.pdfFMK2022 Excel und FileMaker Schittko.pdf
FMK2022 Excel und FileMaker Schittko.pdfVerein FM Konferenz
 
FMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
FMK2022 Drucken über Dateigrenzen hinweg von Philipp PulsFMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
FMK2022 Drucken über Dateigrenzen hinweg von Philipp PulsVerein FM Konferenz
 
FMK2022 Custom Functions von Philipp Puls
FMK2022 Custom Functions von Philipp PulsFMK2022 Custom Functions von Philipp Puls
FMK2022 Custom Functions von Philipp PulsVerein FM Konferenz
 
FMK2022 FileMaker Fehler von Martin Schwarz
FMK2022 FileMaker Fehler von Martin SchwarzFMK2022 FileMaker Fehler von Martin Schwarz
FMK2022 FileMaker Fehler von Martin SchwarzVerein FM Konferenz
 
FMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
FMK2022 FileMaker Server unter Linux Workshop von Bernhard SchulzFMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
FMK2022 FileMaker Server unter Linux Workshop von Bernhard SchulzVerein FM Konferenz
 
FMK2022 FileMaker DataAPI und Java von Bernhard Schulz
FMK2022 FileMaker DataAPI und Java von Bernhard SchulzFMK2022 FileMaker DataAPI und Java von Bernhard Schulz
FMK2022 FileMaker DataAPI und Java von Bernhard SchulzVerein FM Konferenz
 
FMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam AugustingFMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam AugustingVerein FM Konferenz
 
FMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
FMK2022 Arbeiten mit SVG in FileMaker - Robert KaiserFMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
FMK2022 Arbeiten mit SVG in FileMaker - Robert KaiserVerein FM Konferenz
 
FMK2022 Dokumentation - Thomas Hirt
FMK2022 Dokumentation - Thomas HirtFMK2022 Dokumentation - Thomas Hirt
FMK2022 Dokumentation - Thomas HirtVerein FM Konferenz
 
FMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas HirtFMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas HirtVerein FM Konferenz
 
FMK2022 FileMaker Integrated Development Environment - Russell Watson
FMK2022 FileMaker Integrated Development Environment - Russell WatsonFMK2022 FileMaker Integrated Development Environment - Russell Watson
FMK2022 FileMaker Integrated Development Environment - Russell WatsonVerein FM Konferenz
 
FMK2022 Datenschutz DSGVO Christoph Kluss
FMK2022 Datenschutz DSGVO Christoph KlussFMK2022 Datenschutz DSGVO Christoph Kluss
FMK2022 Datenschutz DSGVO Christoph KlussVerein FM Konferenz
 
FMK2022 Rechnungen Inkasso - Christoph Kluss
FMK2022 Rechnungen Inkasso - Christoph KlussFMK2022 Rechnungen Inkasso - Christoph Kluss
FMK2022 Rechnungen Inkasso - Christoph KlussVerein FM Konferenz
 
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdfFMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdfVerein FM Konferenz
 
FMK2019 bug off lightning talk by Russell Watson
FMK2019 bug off lightning talk by Russell WatsonFMK2019 bug off lightning talk by Russell Watson
FMK2019 bug off lightning talk by Russell WatsonVerein FM Konferenz
 
FMK2019 being an optimist in a pessimistic world by vincenzo menanno
FMK2019 being an optimist in a pessimistic world by vincenzo menannoFMK2019 being an optimist in a pessimistic world by vincenzo menanno
FMK2019 being an optimist in a pessimistic world by vincenzo menannoVerein FM Konferenz
 
FMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
FMK2019 FileMaker Performance Update 2019 by HOnza KoudelkaFMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
FMK2019 FileMaker Performance Update 2019 by HOnza KoudelkaVerein FM Konferenz
 
FMK2019 Hardware Integrated by HOnza Koudelka
FMK2019 Hardware Integrated by HOnza KoudelkaFMK2019 Hardware Integrated by HOnza Koudelka
FMK2019 Hardware Integrated by HOnza KoudelkaVerein FM Konferenz
 
FMK2019 Layout und Eigene Menüs-Management by Jörg Köster
FMK2019 Layout und Eigene Menüs-Management  by Jörg KösterFMK2019 Layout und Eigene Menüs-Management  by Jörg Köster
FMK2019 Layout und Eigene Menüs-Management by Jörg KösterVerein FM Konferenz
 
FMK2019 FileMaker – das Lizenzmodell Alles was Sie wissen wollen by Klemens ...
FMK2019 FileMaker – das Lizenzmodell Alles was Sie wissen wollen by Klemens  ...FMK2019 FileMaker – das Lizenzmodell Alles was Sie wissen wollen by Klemens  ...
FMK2019 FileMaker – das Lizenzmodell Alles was Sie wissen wollen by Klemens ...Verein FM Konferenz
 

Mehr von Verein FM Konferenz (20)

FMK2022 Excel und FileMaker Schittko.pdf
FMK2022 Excel und FileMaker Schittko.pdfFMK2022 Excel und FileMaker Schittko.pdf
FMK2022 Excel und FileMaker Schittko.pdf
 
FMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
FMK2022 Drucken über Dateigrenzen hinweg von Philipp PulsFMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
FMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
 
FMK2022 Custom Functions von Philipp Puls
FMK2022 Custom Functions von Philipp PulsFMK2022 Custom Functions von Philipp Puls
FMK2022 Custom Functions von Philipp Puls
 
FMK2022 FileMaker Fehler von Martin Schwarz
FMK2022 FileMaker Fehler von Martin SchwarzFMK2022 FileMaker Fehler von Martin Schwarz
FMK2022 FileMaker Fehler von Martin Schwarz
 
FMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
FMK2022 FileMaker Server unter Linux Workshop von Bernhard SchulzFMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
FMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
 
FMK2022 FileMaker DataAPI und Java von Bernhard Schulz
FMK2022 FileMaker DataAPI und Java von Bernhard SchulzFMK2022 FileMaker DataAPI und Java von Bernhard Schulz
FMK2022 FileMaker DataAPI und Java von Bernhard Schulz
 
FMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam AugustingFMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam Augusting
 
FMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
FMK2022 Arbeiten mit SVG in FileMaker - Robert KaiserFMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
FMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
 
FMK2022 Dokumentation - Thomas Hirt
FMK2022 Dokumentation - Thomas HirtFMK2022 Dokumentation - Thomas Hirt
FMK2022 Dokumentation - Thomas Hirt
 
FMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas HirtFMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
 
FMK2022 FileMaker Integrated Development Environment - Russell Watson
FMK2022 FileMaker Integrated Development Environment - Russell WatsonFMK2022 FileMaker Integrated Development Environment - Russell Watson
FMK2022 FileMaker Integrated Development Environment - Russell Watson
 
FMK2022 Datenschutz DSGVO Christoph Kluss
FMK2022 Datenschutz DSGVO Christoph KlussFMK2022 Datenschutz DSGVO Christoph Kluss
FMK2022 Datenschutz DSGVO Christoph Kluss
 
FMK2022 Rechnungen Inkasso - Christoph Kluss
FMK2022 Rechnungen Inkasso - Christoph KlussFMK2022 Rechnungen Inkasso - Christoph Kluss
FMK2022 Rechnungen Inkasso - Christoph Kluss
 
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdfFMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
 
FMK2019 bug off lightning talk by Russell Watson
FMK2019 bug off lightning talk by Russell WatsonFMK2019 bug off lightning talk by Russell Watson
FMK2019 bug off lightning talk by Russell Watson
 
FMK2019 being an optimist in a pessimistic world by vincenzo menanno
FMK2019 being an optimist in a pessimistic world by vincenzo menannoFMK2019 being an optimist in a pessimistic world by vincenzo menanno
FMK2019 being an optimist in a pessimistic world by vincenzo menanno
 
FMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
FMK2019 FileMaker Performance Update 2019 by HOnza KoudelkaFMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
FMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
 
FMK2019 Hardware Integrated by HOnza Koudelka
FMK2019 Hardware Integrated by HOnza KoudelkaFMK2019 Hardware Integrated by HOnza Koudelka
FMK2019 Hardware Integrated by HOnza Koudelka
 
FMK2019 Layout und Eigene Menüs-Management by Jörg Köster
FMK2019 Layout und Eigene Menüs-Management  by Jörg KösterFMK2019 Layout und Eigene Menüs-Management  by Jörg Köster
FMK2019 Layout und Eigene Menüs-Management by Jörg Köster
 
FMK2019 FileMaker – das Lizenzmodell Alles was Sie wissen wollen by Klemens ...
FMK2019 FileMaker – das Lizenzmodell Alles was Sie wissen wollen by Klemens  ...FMK2019 FileMaker – das Lizenzmodell Alles was Sie wissen wollen by Klemens  ...
FMK2019 FileMaker – das Lizenzmodell Alles was Sie wissen wollen by Klemens ...
 

FMK2017 - FileMaker iOS App SDK by Robert Kaiser

  • 1. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 www.filemaker-konferenz.com Ein Vortrag von Robert Kaiser FileMaker iOS App SDK
  • 2. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker iOS App SDK | Robert Kaiser, www.karo.at Robert Kaiser • zertifizierter FileMaker Entwickler (ab Version 10) • FBA Mitglied • Werbegrafiker seit 1993 • FileMaker Entwicklung seit 1996 • Autor für FileMaker Magazin • Sprecher auf FileMaker Konferenz 
 2012, 2013, 2016 Robert Kaiser – karo.at
  • 3. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker iOS App SDK | Robert Kaiser, www.karo.at karo productions • individuelle Lösungen auf der Basis von 
 FileMaker Pro/Go/WebDirect • DTP-Workflow-Optimierung • Schulungen (Adobe InDesign, Photoshop, u.a.) • Focus auf mobile Lösungen • FMM Award 2014, Beste FileMaker Lösung Robert Kaiser – karo.at
  • 4. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker iOS App SDK | Robert Kaiser, www.karo.at Agenda • FileMaker iOS App SDK (Überblick) • Neuigkeiten in Version 16 • Erstellung einer App • Verteilung von Apps • Veröffentlichung der App im VPP Store • Launcher mit Version 16 • Plugin und Schnittstellen • Hilfsmittel • Beispiele aus der Praxis
  • 5. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker iOS App SDK | Robert Kaiser, www.karo.at FileMaker iOS App SDK 16
  • 6. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker iOS App SDK | Robert Kaiser, www.karo.at Was ist das iOS App SDK? iOS App Software Development Kit (SDK) • „Erstellen Sie iOS-Apps für Ihr Team. Das iOS App SDK konvertiert eine maßgeschneiderte App, die Sie mit der FileMaker-Plattform erstellt haben, zu einer iOS-App. Es eignet sich ideal für erfahrene FileMaker-Entwickler, die nach einer praktischen Möglichkeit suchen, maßgeschneiderte iOS-Apps in ihrer Organisation zu verteilen.“ Beschreibung auf FileMaker Website
  • 7. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker iOS App SDK | Robert Kaiser, www.karo.at Was ist das iOS App SDK? • Mit dem Entwicklerwerkzeug „iOS App SDK“ kann man 
 ein Xcode Projekt für eine iOS App erzeugen, 
 die den Funktionsumfang von FileMaker Go bereitstellt. • In dieses Projekt wird zumindest eine FileMaker Datenbankdatei 
 eingebunden und diese bei jedem Neustart als Startdatei geöffnet. • Mit Xcode kann daraus eine native iOS App (IPA-Datei) erstellt
 und anschließend verteilt werden.
  • 8. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker iOS App SDK | Robert Kaiser, www.karo.at Voraussetzungen • FileMaker Developer Subscription Account (€ 89,00 exkl. MwSt. pro Jahr)
 https://store.filemaker.com/product/FDS • iOS SDK (im Bereich FileMaker Developer Subscription Software) • Apple Developer Program Account ($ 99,- pro Jahr)
 https://developer.apple.com/programs/ • Xcode
 https://developer.apple.com/xcode/ • Mac • FileMaker Datenbank
  • 9. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker iOS App SDK | Robert Kaiser, www.karo.at „Funktionsumfang von FileMaker Go“ • Grundsätzlich ident mit FileMaker Go
 (z.B. lokale Datenbanken öffnen, mit Filemaker Server verbinden) • d.h. eine Verbindung zu FileMaker Server kostet eine Connection/User • Gleichen Limits wie FileMaker Go 
 (kein direkter Zugriff auf Adressbuch, Kalender, etc.) • Hat keinen Dateibrowser (Launch Center), 
 hat aber ein eigenes Dokumentenverzeichnis (Sandbox) • Kein FileMaker Branding (eigene Icons, Launch-Screens, Hilfe-Seite, etc) • Kein FileMaker Support für erstellte Apps • Benötigt mindestens eine primäre Datenbankdatei zum Starten • Es ist immer mindestens ein Fenster geöffnet • Eigener URL Type, weil eigene vollwertige iOS App erzeugt wird
  • 10. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker iOS App SDK | Robert Kaiser, www.karo.at „Funktionsumfang von FileMaker Go“ Somit in Version 16 auch alle Neuerungen von FileMaker Go 16, u.a.: • Unterstützung für JSON-Daten
 z.B. für Datenübertragung, Kommunikation mit REST-Schnittstelle,
 Einstellungen speichern/lesen • Variablen in FileMaker-Datenquellen-Verweisen • Regionsmonitor-Script, Fenstertyp „Karte“, Fensteranimationen, 
 TextEncode, CryptEncrypt, … 
 Zusätzlich exklusiv im SDK: • Unterstützung von Plugins!
  • 11. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker iOS App SDK | Robert Kaiser, www.karo.at Erstellung einer App
  • 12. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker iOS App SDK | Robert Kaiser, www.karo.at Erstellung einer App ▶︎ Weitere Infos zu diesem Thema Erstellung, Vorbereitung einer Datenbankdatei, Alternativen für Updates: • Robert Kaiser: iOS App SDK (Vortrag FMK2016)
  • 13. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker iOS App SDK | Robert Kaiser, www.karo.at • Auf Apple Developer Website, 
 unter Certificates, Identifiers & Profiles: 
 Erstellung einer App ID (Name, BundleID) Erstellung einer App • Am Mac, in Terminal App, ein XCode Projekt laut Anleitung erzeugen: ./makeprojdir <projectPath> <appName> <appBundleIdentifier> • Öffne erzeugtes Projekt in Xcode • Konfiguriere Einstellungen in Xcode 
 (URL scheme, Versions- und Build-Nummer, Icons, etc) Ausführliche Anleitung: • https://fmhelp.filemaker.com/docs/16/en/appsdk/ Ablauf:
  • 14. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker iOS App SDK | Robert Kaiser, www.karo.at DEMO
  • 15. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker iOS App SDK | Robert Kaiser, www.karo.at Start der iOS App Neustart nach Versions-/Buildwechsel (je nach Xcode-Einstellungen): • Die in der IPA Datei mitgelieferte Lösungsdatei(en) wird erneut in das Dokumentenverzeichnis kopiert, eine bereits vorhandene wird überschrieben. Alle anderen Dateien bleiben unverändert. Meine Lösung.fmp12 Dokumentenverzeichnis der iOS App: Exportdatei x.fmp12 Datei y.pdf Meine Lösung.fmp12
  • 16. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker iOS App SDK | Robert Kaiser, www.karo.at Veröffentlichung der App
  • 17. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker iOS App SDK | Robert Kaiser, www.karo.at Veröffentlichung der App Ohne entsprechender Signatur kann eine iOS App nicht auf einem iOS Gerät installiert werden – mit einer Ausnahme: Das Gerät ist als Testgerät registriert. Zum Testen: • Ad hoc 
 Download über Website
 für registrierte Testgeräte, max. 100 pro Jahr
 kein Review Prozess nötig • TestFlight 
 bis zu 2000 externe Tester
 keine Geräte-Registrierung nötig
 Laufzeit eines Builds nur 60 Tage
 Beta-App-Review nötig

  • 18. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker iOS App SDK | Robert Kaiser, www.karo.at Veröffentlichung der App Veröffentlichung im App Store: • Veröffentlichung im öffentlichen App Store: • jeder kann diese App kaufen/laden „FileMaker, Inc. does not recommend or support the use 
 of the iOS App SDK to distribute custom iOS apps using 
 the public App Store.“ • Veröffentlichung im Apple Developer Enterprise Program (nicht öffentlich): • für interne Entwicklung und Verteilung innerhalb einer Firma 
 (kein Review Prozess nötig) • Veröffentlichung im Apple VPP Store (B2B-Lösungen): • Anwender (Kunde) ist dem Entwickler bekannt (Review Prozess nötig)
  • 19. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker iOS App SDK | Robert Kaiser, www.karo.at Veröffentlichung der App im 
 VPP Store (B2B-Lösungen)
  • 20. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker iOS App SDK | Robert Kaiser, www.karo.at VPP Store (B2B-Lösungen) 1) Kunde muss eine Apple ID im VPP Store anlegen: VOR der Einreichung der App in den App Store muss der Kunde einen 
 VPP Account (Apple ID) anlegen. • Anmeldung für VPP:
 https://www.apple.com/business/vpp/
  • 21. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker iOS App SDK | Robert Kaiser, www.karo.at VPP Store (B2B-Lösungen) • Wähle Volume Purchase Program:
  • 22. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker iOS App SDK | Robert Kaiser, www.karo.at VPP Store (B2B-Lösungen) • Eingabe der Details und der geschäftlichen E-Mail-Adresse (=Apple ID):
  • 23. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker iOS App SDK | Robert Kaiser, www.karo.at VPP Store (B2B-Lösungen) • Bestätigung der E-Mail Adresse
  • 24. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker iOS App SDK | Robert Kaiser, www.karo.at VPP Store (B2B-Lösungen) • Eingabe der Organisations-Details (inkl. DUNS-Nummer)
  • 25. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker iOS App SDK | Robert Kaiser, www.karo.at VPP Store (B2B-Lösungen) • Die D-U-N-S®-Nummer einer Firma kann z.B. über diese Website 
 abgefragt werden:
 https://www.upik.de
  • 26. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker iOS App SDK | Robert Kaiser, www.karo.at 2) In iTunes Connect Einreichen der App vorbereiten • Im Apple Developer Bereich anmelden und
 iTunes Connect wählen • App-Informationen eingeben 
 (Name, Bundle-ID, Altersfreigabe, Kategorie) • Preise und Verfügbarkeit eingeben
 Wähle unter Volume Purchase Program:
 „Als maßgeschneiderte B2B-App für autorisierte Apple-IDs verfügbar“ mit Angabe der VPP Apple-ID des Kunden
 BEACHTEN: 
 Die App ist nur in dem Länder-Store verfügbar, 
 in dem die Apple-ID des Kunden registriert ist! VPP Store (B2B-Lösungen)
  • 27. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker iOS App SDK | Robert Kaiser, www.karo.at TIPP: 
 Weitere VPP Apple-IDs können später hinzugefügt werden, 
 also auch die eigene VPP Apple-ID. VPP Store (B2B-Lösungen)
  • 28. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker iOS App SDK | Robert Kaiser, www.karo.at VPP Store (B2B-Lösungen) 3) Neuen Build hochladen • In Xcode neuen Build erzeugen:
 Product / Archive / Upload to App Store… BEACHTEN: 
 a) Privacy Strings ausgefüllt?
 b) Sind für diese Lösung die Background Modes nötig:
 - Audio, AirPlay, and Picture in Picture
 - Location updates
 (restriktiver unter iOS 11)
  • 29. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker iOS App SDK | Robert Kaiser, www.karo.at 4) In iTunes Connect Vorbereitungen abschliessen • In iTunes Connect eine neue Version hinzufügen • Symbol und Screenshots hinzufügen • Beschreibung, Schlüsselwörter, Support-URLs, etc. ausfüllen • zuvor hochgeladenen Build auswählen • Information zur App-Prüfung angeben TIPP: 
 Demo-Version mit Testdaten auf einem Server bereitstellen. VPP Store (B2B-Lösungen)
  • 30. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker iOS App SDK | Robert Kaiser, www.karo.at 5) In iTunes Connect zur Überprüfung einreichen • In iTunes Connect die App an Apple senden „The status for the following app has changed to Waiting For Review.“ „The status for the following app has changed to In Review.“ • Wartezeit zw. 2 und 7 Tagen einplanen • Bei Beanstandung bzw. Fragen des Review-Teams 
 in iTunes Connect antworten „The following app has been approved and the app status 
 has changed to Ready for Sale“ • Die App ist nach kurzer Zeit im VPP Store verfügbar! VPP Store (B2B-Lösungen)
  • 31. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker iOS App SDK | Robert Kaiser, www.karo.at 6) Kunde „kauft“ seine Lösung im VPP Store • Anmeldung im Store für VPP Kunden:
 https://vpp.itunes.apple.com/ VPP Store (B2B-Lösungen)
  • 32. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker iOS App SDK | Robert Kaiser, www.karo.at • Lösung auswählen und die gewünschte Anzahl angeben VPP Store (B2B-Lösungen) • Zwei Varianten für den Einkauf: A. Gutschein Codes B. Token für MDM Lösungen
  • 33. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker iOS App SDK | Robert Kaiser, www.karo.at A. Gutschein Codes Gutschein Codes werden als Excel Datei geliefert, die per URL eingelöst werden können oder durch Eingabe des Codes. Folgendes ist zu beachten: • An die Apple-ID, die den Code einlöst, wird die App übertragen • Die Apple-ID muss für den gleichen Store (Land) angemeldet sein, wie die VPP Apple-ID, die die Codes verteilt hat • ACHTUNG: Eine einmal übertragene App kann dieser 
 Apple-ID nicht mehr entzogen werden! • Die App ist unter „Käufe“ der Apple-ID gelistet und kann jederzeit wieder installiert werden (außer der Entwickler zieht die App aus dem Store zurück) VPP Store (B2B-Lösungen)
  • 34. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker iOS App SDK | Robert Kaiser, www.karo.at B. Token für MDM Lösungen Token können in einem MDM (Mobile Device Management) geladen werden und auf Geräte verteilt werden. • Mit einem MDM ist es möglich einen Token und somit die App für ein bestimmtes Gerät wieder zurück zu ziehen.
 Der freiwerdende Token kann somit für ein anderes Gerät wiederverwendet werden. Hinweise zu MDM Lösungen: • Nicht alle Lösungen (z.B. jamf NOW) unterstützen aktuell B2B Apps aus dem VPP Store. • Weiters können MDM Lösungen nur die Apps selbst installieren, 
 aber keine Dokumente in das Dokumentenverzeichnis der App VPP Store (B2B-Lösungen)
  • 35. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker iOS App SDK | Robert Kaiser, www.karo.at Veröffentlichung der App Profile mit Einschränkungen auf Geräte installieren • Beispiele für Profile, am besten sinnvoll zusammenfassen: • Profil schränkt Löschen von Apps ein (betreuete Geräte) • E-Mail Einstellungen, VPN Einstellungen, …
  • 36. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker iOS App SDK | Robert Kaiser, www.karo.at Veröffentlichung der App • Möglichkeiten der Verteilung: A. Profile per MDM Server auf Geräte verteilen B. Profile mit Apple Configurator 2 erstellen,
 Profile per Website Download bereitstellen
  • 37. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker iOS App SDK | Robert Kaiser, www.karo.at DEMO
  • 38. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker iOS App SDK | Robert Kaiser, www.karo.at Zusammenfassung – 
 Veröffentlichung der App • Lösung wird erstellt und getestet • Kunde legt VPP Account an • Demo Lösung zum Testen für das Apple Review Team bereitstellen • App in den B2B Store einreichen • Kunde kauft App als Gutschein-Codes • Auf Endgerät wird Gutschein für App eingelöst und installiert • Optional werden Endgeräte vorbereitet 
 (betreut, Profil für Einschränkungen) • App startet beim ersten Aufruf Launcher, QR Code scannen • Download der eigentlichen Lösung vom FileMaker Server 
 („iOS App Manager“) • Gerät ist einsatzbereit
  • 39. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker iOS App SDK | Robert Kaiser, www.karo.at Launcher mit Version 16
  • 40. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker iOS App SDK | Robert Kaiser, www.karo.at Launcher mit Version 16 Aufgabe des Launchers: • Ist die Startdatenbank, die mit der nativen App verteilt wird • Dieser kann als Client eingesetzt werden oder 
 sofort nach dem Öffenen eine lokale Datenbank starten • Idealerweise können die Einstellungen für die Verhaltensweise nachträglich noch angepasst werden
 (Änderung der Serveradresse, Start von Datentransfers bei Update) Vorteil: • Bei einem Update der Lösung muss nicht die ganze native App ersetzt werden.
 Ein Aktualisierung der App ist somit nur bei einem Versions-Wechsel von FileMaker iOS SDK nötig 
 (z.B. bei Bug Fix oder für Kompatibilität mit neuem iOS)
  • 41. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker iOS App SDK | Robert Kaiser, www.karo.at Launcher mit Version 16 Funktionsweise in Version 15: • Aufruf der zu öffnenden Datenbank per URL Protokoll Vorteil: 
 Flexibler Aufruf des Servers oder der Datenbankdatei (lokal oder remote)
  • 42. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker iOS App SDK | Robert Kaiser, www.karo.at Launcher mit Version 16 Neue Möglichkeit in FileMaker 16: • Aufruf der zu öffnenden Datei per externer Datenquelle und $$Variable: • Beachten: • Wird eine Server ohne gültigem Zertifikat aufgerufen, so fragt der Client (Pro oder Go), ob dieser in die Liste gültiger Hosts aufgenommen werden soll. • Wird beim Öffnen aber dieser Fehler durch Fehleraufzeichnung EIN unterdrückt, so ergibt das den Fehler 802 (Datei konnte nicht geöffnet werden.) • Daher unbedingt durch Fehleraufzeichnung AUS den „Fehler“ und somit die Warnung an den Anwender zulassen, damit dieser entscheiden kann, ob diesem Host vertraut werden kann. • Externer Dateizugriff muss erlaubt sein.
  • 43. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker iOS App SDK | Robert Kaiser, www.karo.at Launcher mit Version 16 Weitere Möglichkeit in FileMaker 16: • Verarbeitung von JSON Daten: • Einfacheres Speichern und Lesen von Einstellungen als Textdateien 
 z.B. vor und nach einem Update. • Kommunikation und Datenabfrage über REST Schnittstelle
  • 44. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker iOS App SDK | Robert Kaiser, www.karo.at DEMO
  • 45. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker iOS App SDK | Robert Kaiser, www.karo.at Plugins und Schnittstellen
  • 46. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker iOS App SDK | Robert Kaiser, www.karo.at Plugins und Schnittstellen A) Per URL Scheme (round trip) Aufruf einer anderen App per URL Protokoll: • In der URL werden die Aktionen und das URL Scheme der Ziel-App 
 (eigene App) mit übergeben Beispiel mit CNS Barcode App: cnsbarcode://scan?scanmultiple=yes&launchurl=
 meineApp://$/multiscan%3fscript%3dscanresult
 Zu beachten ist: • Weitere App muss auf das Gerät installiert werden, Abhängigkeit von Dritthersteller (Updates und Verfügbarkeit müssen berücksichtigt werden!)
  • 47. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker iOS App SDK | Robert Kaiser, www.karo.at Plugins und Schnittstellen B) Per URL Scheme (intern) Ein zusätzliches framework wird in das Xcode Projekt integriert 
 und mit der App ausgeliefert. • Der Aufruf erfolgt ebenso per URL (Scriptschritt Open URL) 
 innerhalb der App und wird als eigener Thread ausgeführt – ein Wechsel der App ist also für den Anwender nicht sichtbar
 Beispiel mit TrackFM Setup URL: imaster://trackfm?dbHost=http://10.0.0.10&dbPort=80&dbPath=/fmi/ xmlfmresultset.xml&dbLayout=GPS&dbRemote=GPS&dbLogin=gps&dbPassword=gps Thread läuft dann im Hintergrund weiter und sendet GPS Daten zum Server
  • 48. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker iOS App SDK | Robert Kaiser, www.karo.at Plugins und Schnittstellen C) iOS FileMaker Plugin (neu ab Version 16) Der Aufruf erfolgt wie ein Plugin am Desktop direkt in FileMaker. Daher muss hier ein äquivalentes Plugin (oder Simulator) zum Erstellen 
 und Testen für FileMaker Pro installiert werden. Beachten: • Plugins werden derzeit nicht bei Einreichung in den App Store unterstützt!
 https://community.filemaker.com/message/667493#667493
 Beispiele: • MBS
 http://www.mbsplugins.net/archive/2017-06-22/ Using_MBS_Plugin_with_FileMake/monkeybreadsoftware_blog_archive • BaseElements
  • 49. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker iOS App SDK | Robert Kaiser, www.karo.at Plugins und Schnittstellen ▶︎ Weitere Session zu diesem Thema Detaillierte Informationen zu URL Schema siehe Vortrag: • Alexis Gehrt: Das iOS FileMaker URL-Schema 
 Detaillierte Informationen zu iOS SDK Plugin siehe Vortrag: • Christian Schmitz: Plugins für iOS SDK
  • 50. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker iOS App SDK | Robert Kaiser, www.karo.at Beispiel Lösungen
  • 51. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker iOS App SDK | Robert Kaiser, www.karo.at Fragen?
  • 52. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker iOS App SDK | Robert Kaiser, www.karo.at Weiterführende Links
  • 53. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker iOS App SDK | Robert Kaiser, www.karo.at Weiterführende Links FileMaker Downloads und Dokumentation • iOS App SDK inkl. Download (FileMaker Developer Subscription nötig)
 https://community.filemaker.com/docs/DOC-6672 • iOS App SDK Guide
 https://fmhelp.filemaker.com/docs/16/en/appsdk/ Hilfsmittel zur Erstellung der Xcode Projekte • Xprojectfm
 https://imaster.tech/xprojectfm.html • myFMButler (Herbst 2017?)
 https://www.myfmbutler.com/en/products/mobile-app-builder/10 Hilfsmittel für Grafik-Erstellung • MakeAppIcon
 http://makeappicon.com • AppIcon
 https://www.appicon.build
  • 54. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker iOS App SDK | Robert Kaiser, www.karo.at Weiterführende Links Verteilung • Apple Volume Purchase Program (VPP) for Business
 https://www.apple.com/business/vpp/ Plugins für iOS SDK • MBS Plugin
 http://www.mbsplugins.eu/ios.shtml
 http://www.mbsplugins.net/archive/2017-06-22/Using_MBS_Plugin_with_FileMake/ monkeybreadsoftware_blog_archive
 https://community.filemaker.com/message/667493#667493 • BaseElements Plugin
 https://baseelementsplugin.zendesk.com Sonstiges • Vortrag iOS App SDK auf FMK2016
 https://www.filemaker-konferenz.com/downloads.php
  • 55. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker iOS App SDK | Robert Kaiser, www.karo.at Vielen Dank unseren Sponsoren