FMK 2013, Eigene Apps für iOS mit FileMaker Go, Markus Schneider
1. Eigene
App's für iOS mit
FileMaker Go
!
!
!
Mit Hilfe von FileMaker Pro und FileMaker Pro Advanced können für
FileMaker Go ,Datenbankanwendungen‘ erzeugt werden, die sich
wie echte iOS-App‘s präsentieren
Dieses Referat soll Möglichkeiten und Lösungsideen aufzeigen
Tipps & Tricks, auf Fehlerquellen und Fallstricke hinweisen
Ein gewisser Spassfaktor darf dabei auch mit dabei sein (-:
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 1
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
2. Beispiele
zum Beginn...
!
Wie sehen denn diese ,Apps‘ aus?
Als Einstieg ein paar Beispiele
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 2
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
3. Währungsrechner++
Weisses iPhone?
Kein Problem - einfach Farben anpassen!
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 3
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
5. Leuchtmittel
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 5
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
6. Zum Spass
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 6
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
7. Trainingsfrequenz
ACHTUNG:
Erzeugt Anhaltswerte. Immer mit einem Arzt
abklären, wenn's zur Sache geht - vor allem im Alter,
beim Neueinstieg, bei Problemchen oder Problemen
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 7
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
9. Damit wir iOS7 nicht vergessen..
FLAT
Sieht in ,Natura‘ viel besser aus - das ,flat-design‘ wirkt
bei diesen Anwendungen sehr gut!
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 9
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
10. Mit FileMaker Server..
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 10
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
11. Demo
-
!
-
!
-
!
-
!
-
!
-
!
-
Währungsrechner
(Eingabe per Tastatur, Anzeige, Differenzanzeige)
MP5 (Dateneingabe
Leuchtmittel
Morsen
(scrollen bei Pop-Up)
(Steuerung, Anzeige)
(Eingabe, Horizontal/Querformat)
Trainingsfrequenz
(Eingaben, Anordnung der Elemente)
Kontrolle der Steuer
Etiketten
(Tastatur, Auswahl Berechnung)
(Horizontal/Quer, Drucken via Serverdatei auf Labeldrucker)
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 11
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
12. Eigene App‘s? Wofür?
Gibt es nicht für alles bereits eine App - oder eine Web-Site?
!
•
Bedarf nach Hilfsroutinen, individuellen Informationen,
Kontrollberechnungen, kunden-/projektspezifisch
!
•
Arbeiten in Gebieten ohne oder mit zu schlechter Netzabdeckung
!
•
Infos erforderlich, wo kein PC (z.B. im Baumarkt)
!
•
Einstelldaten für eine Installation oder eine Messeinrichtung
!
•
Vor Ort Aussagen aufgrund Messergebnisse im ,Feld‘ machen
!
•
Bedarf für ein 'Frontend' für bestimmte Eingaben zu einer
Serverlösung
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 12
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
13. Eigene App‘s? Wieso?
Früher hatte man
•
Rechenschieber oder Rechenscheibe
•
Addiator
!
dann
!
•
die ersten handlichen Taschenrechner sind auf dem Markt
•
kurz darauf die ersten programmierbaren Taschenrechner, die
bereits in einem hohen Masse konfektionierte, persönliche
Berechnungen ermöglichten - ,auf Abruf‘ (mehrere 100 DM, CHF)
!
•
Heute sieht dies etwas anders aus. Man hat die Tabellenkalkulation
für Berechnungen aller Art - aber (meist) nicht in ,der Tasche‘
!
•
In der Tasche hat man das Telefon!
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 13
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
14. Vom programmierbaren
Taschenrechner zu iOS
Mit FileMaker Go
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 14
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
15. Wieso das Telefon?
•
Taschenrechner - in der Tasche!
Die Serien der HP (Hewlett-Packard) Taschenrechner, die
heute ,Kult-Status‘ haben, die Texas-Instruments,
- man konnte bereits sehr viele Aufgaben Lösen
- man konnte für sich selbst kleine Rechenabläufe speichern und
abrufen
!
•
Mächtige Hilfsprogramme sind verfügbar auf dem Desktop stehen aber 'auf dem Feld' nicht zur Verfügung
!
•
iOS - immer dabei (zumindest das iPhone)
!
!
Zudem ist iOS aus meinem Alltag nicht mehr wegzudenken sowohl als iPhone wie auch als iPad
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 15
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
16. Wieso überhaupt alles in ,der Tasche‘?
•
Obsidian
Ein fantastisches Gerät in der Einstiegs-Sequenz eines
Computerspiels
- Notizbuch (Wie findet man Notizen in einem analogen Notizbuch?)
- Internet
- Informationen - 'Wissen'
- Kommunikation
- Unterhaltung
!
•
Der Newton
!
•
iOS
!
!
!
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 16
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
17. Vor FileMaker Go...
•
•
•
!
•
•
•
Nutzung der XCode-Umgebungen kein Thema (kann ich nicht)
Kein einfaches Übertragen von App‘s auf iPhone
Einschränkungen (iTunes, keine ,fremden‘ iPhones,)
unzählige App‘s gekauft wie Lua, Python, MobileBasic,
Verschiedene Bücher gekauft
Nichts gefunden, das schnell umsetzbare Programme ermöglicht
hätte - mit einer grafischen Oberfläche
!
!
!
Ich habe zum Kontrollieren von Berechnungen in FileMakerDatenbanken kleine Programme in Lua (iOS) geschrieben:
-
mühsam (App‘ in App‘, Zeilenorientiert,)
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 17
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
18. Fangen wir an!
Mit einem einfachen Beispiel
!
Nein - kein Taschenrechner
!
- zu kompliziert für das Referat
- gibt zu Hauf‘ solcher Dinger
- kaum machbar mit einer Datenbank
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 18
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
19. oops...
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 19
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
20. Fangen wir an!
Ausgangslage:
(Als Beispiel eine möglichst simple Anwendung)
!
-
Wunsch nach kleiner Berechnungsroutine zur Kontrolle einer neuen
FileMaker-Anwendung, die eine ,fremde‘ Buchhaltungs-Software
speisen soll und dabei vermeintlich Fehler überträgt
!
-
Durch anhaltende Anpassungen an der Fibu muss immer wieder
kontrolliert werden. Im Wesentlichen handelt es sich um die
Steuerbeträge..
!
-
Zu Taschenrechnerzeiten wäre das ein kurzes Progrämmchen
gewesen, das auf eine Eingabe die Steuer berechnet
!
* Nicht zwingend ,Datenbank‘ *
* Spassfaktor *
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 20
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
21. Vor FileMaker Go...
ein kurzes ,Medley‘...
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 21
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
22. Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 22
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
23. Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 23
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
24. Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 24
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
25. Mit FileMaker Go...
(-:
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 25
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
26. Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 26
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
27. Schwerpunkt?
+
App‘s, kleine Helfer im Alltag (wirklich ,Kleinst-Progrämmchen‘!)
+
Fokus mehrheitlich auf dem iPhone/iPodTouch
+
Einfach! - sowohl bezüglich Bedienung wie auch bezüglich
Features
+
Verzichten! (,Fokus‘ setzen...)
+
Persönliche App - muss nicht für alle sein, nicht alles können
!
!
-
Datenbanken, Datenbanktheorie, Normalformen...
-
Multiuser
-
Hochstehende, ausgeklügelte Techniken
-
Datenerfassung
Beim Synchronisieren / Sichern mit iTunes werden
-
Synchronisation
FileMaker Go Dokumente nicht mitgesichert!
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 27
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
28. Ziel
•
!
•
!
•
!
•
!
•
!
•
!
•
Anreiz geben
FileMaker Pro und FileMakerGo etwas ,anders‘ einzusetzen
,Mein‘ iPhone / iPodTouch / iPad
Eine ,App‘ im Zusammenspiel mit FileMaker Server
Erweiterter Einsatz von iOS (mit FileMaker!)
Übersicht Werkzeuge - das ,Rüstzeug‘
Hilfsmittel
Vorlagen, ,Sekundärprogramme‘
Etwas Spass! ,Gluschtig mache‘, wie man in der Schweiz sagt
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 28
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
29. Am Anfang ist immer die Idee!
•
Ideen haben ist relativ einfach, wenn man eine stupide
Rechenaufgabe immer und immer wieder lösen muss und so einen
gewissen ,Druck‘ hat - oder wenn man sich z.B. nie merken kann,
welche LED-Lampe einer herkömmlichen 60 Watt Glühlampe
entspricht...
!
•
Wo kann mir ein Programm Arbeit abnehmen?
!
•
Bei welcher regelmässigen Tätigkeit hätte ich gerne Dies oder Das?
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 29
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
30. Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 30
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
31. ,Methodik‘
•
!
•
!
•
!
•
!
•
!
•
!
•
Was will ich
Grundlagen sicherstellen, beschaffen
(,Bekannte‘, ,Unbekannte‘)
Geht das überhaupt? Kann ich das?
Projektumgebung erstellen
Template kopieren
(sofern eines vorhanden ist)
FileMaker Struktur/Funktionen/erste Oberfläche
Gleich zu Beginn: Dokumentation...
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 31
(Im Template vorbereitet!)
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
32. Vorbereitung
Kontroll-App‘ für unsere Fibu-Schnittstelle
!
!
!
!
!
!
!
!
!
!
-
Am Einfachsten mit einer Formel
-
Zwei Felder
-
Vertikales Layout, iPhone ,normal‘ in der Hand
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 32
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
33. Arbeitsschritte
•
Backup-Strategie - zip-Archive!
TimeMachine: Macht 'unbestimmte
Backups' (Stand?)
!
•
Arbeiten mit FileMaker Pro / FileMaker Pro Advanced
- über FMNET Kontrolle
!
•
Kopie in Kiosk-Ordner
!
•
Kiosk-User aktivieren
!
•
Entwicklungs-Werkzeuge - Kiosk-Lösung
!
•
iTunes - Übertrag auf iOS-Gerät
!
•
Kontrolle
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 33
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
34. Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 34
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
36. Layoutgestaltung
•
Wie viel Platz steht zur Verfügung?
!
•
Auf was muss geachtet werden?
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 36
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
38. iPhone 4s (und früher)
3 1/2” Bildschirm
320 pt
iOS Status Bereich: 20 pt
385 pt - Nutzbar ohne zu scrollen
429 pt - Nutzbar ohne zu scrollen
460 pt - Nutzbar beim ‘Kiosk’
480 pt
Navigation (FM..): 31 pt
Symbol-Leiste: 44 pt
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 38
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
39. iPhone 5 (und später)
4” Bildschirm
320 pt
iOS Status Bereich: 20 pt
473 pt - Nutzbar ohne zu scrollen
517 pt - Nutzbar ohne zu scrollen
548 pt - Nutzbar beim ‘Kiosk’
568 pt
Navigation (FM..): 31 pt
Symbol-Leiste: 44 pt
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 39
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
40. Live!
•
!
•
möglichst rasch ein Resultat
Close: Im Wesentlichen Eintrag ,Release Notes‘ (einfachste Möglichkeit zur Dokumentation)
Template
- Design ,Onyx Touch‘ (iOS7 - 'Klassisch')
- Standard-Felder (3 Text-, 3 Zahlenfelder)
- ein paar wenige Layouts - ,Ende‘-Taste! (Kiosk - sonst kein ,Beenden‘)
- ein ,Startup-‘ und ein ,Close-Script‘
Startup: Layout, Fensterposition, Zoom100% [fixieren] - sonst Zoom bei ,Doppel-Tap‘
!
- Felder im Layout plazieren, Formel erstellen
!
- Tabulator-Folge anpassen, Felder anpassen (gesamter Inhalt..)
!
-
0-Version
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 40
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
41. Notizen zur Demo
•
•
•
•
•
•
•
!
•
•
!
Ordnerstruktur im OS
Template kopieren und allenfalls umbenennen
FileMaker Pro (Advanced - bis auf Kioskmethode auch ohne Advanced)
1 Zahlenfeld (Eingabe), 1 Zahlenfeld (Steuersatz), 1 Formelfeld (Zahl)
Auf Layout plazieren
Taste mit 'Schliess-Script' (Grundsätzlich... Gewohnheiten können Ärger sparen)
voilà
Layout 430 Pixel - scrollen...
Layout 429 Pixel (Kiosk: 460px) - kein scrollen (-:
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 41
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
42. Resumé
Im Hinblick auf die Nutzung der
Kiosk-Methode
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 42
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
43. Demo - Keine 'Beenden'-Taste
•
Starten einer Anwendung im Kioskmdus
•
FileMaker Go beenden (die App ist noch geladen..)
•
FileMaker Go per 'App-Switcher' endgültig beenden
•
FileMaker Go neu starten
-
Die App ist wieder hier
!
-
Daher: 'Exit'- Taste!
!
!
!
•
Wieso 429 Pixel Bildschirmgrösse bei Hochformat?
-
scrollen...
!
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 43
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
44. Resumé ❶
-
!
-
!
-
!
-
!
-
!
+
!
+
Eingaben suboptimal, da per Tastatur (ungewohnt, kein Zahlenblock)
Felder mit doppelter Höhe wenn aktiviert
versehentlicher ,Doppel-Tap‘ vergössert stark (zoom)
Status-Bereich oben sichtbar...
(kann durch ,Wischen‘ ausgeblendet werden)
Das Resultat wird nicht automatisch eingeblendet
Zeitaufwand: +/- die Zeit zum Öffnen, Übertragen
(Dank dem Template)
Grundsätzliche Funktion OK
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 44
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
45. Live!
•
Keine Felder - $$Variablen (in Layout darstellbar)
!
•
Eigene Tastatur, ein Script für ,Einlesen‘
!
•
Display simuliert, ,Blur‘ manuell erzeugt
!
!
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 45
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
46. Notizen zur Demo
•
•
•
•
•
•
•
Erzeugen und Anordnen der Tasten (einfach - 'Touch-Design)
Erzeugen der Felder für die Steuersätze (CH: Mehr Sätze..)
Erzeugen der Scripts 'keys' und 'display'
Erzeugen der Textplatzhalter ($$)
Definieren der Tasten mit Scriptparameter
Kontrollen, Korrekturen..
Feinheiten wie Farbwahl, 'Blur', Ausrichten der Elemente 'Pixelpush'
•
Methode 'Inkl/Exkl Steuer' einbauen
•
Gute Gewohnheiten: 'Release Notes' - einfach und nützlich!
•
Erzeugen Kioskversion
!
!
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 46
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
47. Resumé
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 47
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
48. Resumé ❷
+
!
+
!
+
!
-
!
-
!
-
Eigene Tastatur
Kiosk-Modus - ,App-Like‘!
Benutzerführung angepasst (Klick in Anzeigefeld...)
Zeitaufwand: Deutlich länger...
Tastatureingaben nicht schnell
(aber nicht schlechter als per iOS-Tastatur)
NICHT iOS 7
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 48
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
49. Live!
•
!
•
!
•
!
•
!
•
!
•
iOS 7 - ,Flaches Design‘
Thema ,Onyx Touch‘ ändern nach ,Klassisch‘
Grafische Elemente anpassen
(abgeändert bei Thema-Wechsel)
Einfache Tasten in der Hintergrundfarbe
Schrift ändern zu ,Helvetica Neue‘
(keine Ultra Thin)
Felder für Zahlendarstellung anpassen
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 49
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
50. Resumé
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 50
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
51. Resumé ❸
+
iOS 7
!
+
Zeitaufwand: Eher weniger aufwändig als Variante 2
!
-
Tastatureingaben..
!
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 51
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
52. Genutzte FileMaker Methoden
!
•
!
•
!
•
!
!
•
(,Nur als Beispiel‘, kann völlig anders gelöst werden!)
Tasten rufen EIN Script auf, Funktion per Scriptparameter
Keine Datenbankfelder - Nur $$Variablen
( 'Fenster aktualisieren'!)
Display-Steuerung per ,Tap‘ (Finger-Klick)
Zusatzfunktionen (indirekt, Zusatzlayout)
- Steuersätze variabel
- Endbetrag inklusive/exklusive Steuer
!
•
Effekte: ,Blur‘ manuell
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 52
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
53. Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 53
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
54. Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 54
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
55. // Steuer
Falls
(
TEMPLATE::Betrag3= 1; $$Key - ($$Key / (1+TEMPLATE::MwSt1));
$$Key * TEMPLATE::MwSt1
)
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 55
// Betrag Ohne Steuer
Falls
(
TEMPLATE::Betrag3=1; $$A + $$B + $$C - $$MwSt1 - $$MwSt2 - $$MwSt3;
$$A + $$B + $$C
)
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
56. // Steuer
SQLQueryAusführen
(
select Steuersatz from STEUER where Code=? ; ; ;
Hole ( ScriptParameter )
)
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 56
// Steuerbetrag
Falls
(
TEMPLATE::Betrag3= 1; $$Key - ($$Key / (1+$$MwSt));
$$Key * $$MwSt
)
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
57. Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 57
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
58. Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 58
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
59. Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 59
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
60. Fazit
•
Aufwand bedingt ein Template!
!
•
Übung macht Meister!
!
•
Spassfaktor
!
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 60
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
61. Tipps
•
!
•
!
•
!
•
!
•
!
•
!
•
!
•
!
Doppel-Tap 'zoomt' (Zoomstufe setzen, Fixieren)
Tasten anstelle Eingabefelder, allenfalls Wertelisten
Eigenes Dialogfeld 'kann scrollen' unter FMGo
Kiosk!
(Keine FileMaker-Elemente sichtbar - Aussehen einer App)
Hoch-/Querformat automatisch
(Script mit ,Timer‘, Abfrage 'Fensterinhalt..')
Feld wird grösser beim Aktivieren
'Blur-Effekt' fehlt
'Splash-Screen'
(Klassisches Thema, Rollbalken, Tasten,)
(Bei Bedarf selbst erzeugen mit dem Inspektor, klassisches Thema)
(sorgt für zusätzlichen Effekt, Start scheint kürzer)
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 61
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
62. Unterschiede FileMaker Pro / Go
•
!
•
!
•
!
•
!
Keine Plug-Ins
Keine freie Wahl von Schriften
Ausrichtung, Anordnung nicht immer identisch
Diverse Unterschiede in Details
- Einfügen aufgrund vorhandener Einträge
- Unterschiedliches Verhalten beim Klick in ein Feld (Feldhöhe)
- uepm (und ein paar mehr)...
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 62
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
63. Schriften
•
unter iOS können nicht beliebige Schriften genutzt werden!
!
-
Weitere Hinweise in der FileMaker Go Development Guide
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 63
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
64. Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 64
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
65. Schriften, nochmals...
!
!
!
•
•
•
Auch Schriften, die nicht im FileMaker Go Development Guide
aufgeführt sind, sind möglich (- iOS Guides). Meist problemlos.
Helvetica Neue Ultra Thin geht nicht...
Einer meiner Lieblingsfonts für iOS: Avenir Next (-:
Listen erhältlich z.B. unter
http://www.ios6-fonts.com
http://iosfonts.com
http://support.apple.com/kb/HT5484?viewlocale=en_USlocale=en_US
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 65
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
66. Übertragung auf das iPhone
•
!
•
!
•
!
•
iTunes
(Standard)
DropBox
(gezippt: Via GoodReader oder andere Programme)
Achtung: Dropbox ist nicht unbedingt ,der‘ Ablageort (Versionen,
'Multiuser'...)
WebSharing
Mail
(Nicht mehr ,integriert‘ seit OSX 10.8.x, Windows: Hilfsprogramme)
(Umständlicher, aber solide)
!
•
Weitere
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 66
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
67. iTunes!
•
iTunes Starten
!
•
iOS-Gerät per WLAN oder USB-Kabel ,anhängen‘
!
•
iOS-Gerät in iTunes auswählen
❶
!
•
Unter App‘s FileMaker Go wählen
❷❸
!
•
rechts im iTunes-Fenster sind die FMGo App's sichtbar
❹
!
•
per DragDrop oder per 'Hinzufügen'
!
!
-
Drag Drop (Hin- und Zurück!)
-
Löschen mittels ,Delete-Taste‘
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 67
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
68. Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 68
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
69. Das fehlende ,bit‘
•
Was haben wir?
-
ein kleine App, die uns Rechenarbeit abnimmt
!
•
eine App??
-
Wie wird diese denn gestartet??
!
!
!
-
Ein kleines
icon, das per ,Tap‘ unsere App‘ startet!
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 69
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
70. Auswahl der FileMaker Go Dateien
Ohne icons - sehr schnell
unübersichtlich
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 70
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
71. Geordnet - mit icons
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 71
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
72. Eigene App‘-Symbole erzeugen
!
•
Um eigene Icons/Symbole zu erzeugen, mit deren Hilfe eine FMGoApp auch per ,Tap‘ gestartet werden kann, benötigt man
Hilfsprogramme
!
!
Neue Version
•
AppMaker (FileMaker) https://fmdev.filemaker.com/docs/DOC-2654
1.04
(Mitgliedschaft erforderlich)
!
•
Apple Configurator
!
•
GoWrap http://apps.gowrap.net
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 72
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
73. Eigene App‘-Symbole erzeugen
Alle Programme / Methoden nutzen sogenannte ,web-clip‘s‘.
!
- Unter OSX kann die zugrunde liegende URL auch in der Adresszeile
des Browsers eingetippt werden - und auf den Schreibtisch gezogen
werden. Man erhält so einen ,Starter‘!
!
- Unter iOS funktioniert diese Methode mit DragDrop nicht, daher
die Hilfsprogramme
!
Beispiele:
OSX
fmp://192.168.1.1/MeineFMDatei
iOS
fmp://~/filename.fmp12
!
!
http://help.filemaker.com/app/answers/detail/a_id/11033/~/how-to-create-an-icon-onthe-home-screen-of-your-ios-device-that-can-directly
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 73
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
74. AppMaker
1.04
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 74
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
75. Mail (iPhone)
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 75
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
76. Profil installieren
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 76
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
77. Profil installiert!
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 77
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
78. Icon im ,Home‘
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 78
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
80. GoWrap - Email
•
Auf iOS - in Safari exportieren ,Zum Home-Bildschirm‘
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 80
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
81. Eigene App‘-Symbole (icons)
!
!
•
!
!
•
!
!
•
!
!
*
Mehrere App‘s in einem Profile zusammenfassen *
Profil kann jederzeit neu erzeugt/übertragen/installiert werden
Auch für eine einzelne darin enthaltene App
GoWrap: Pro App‘ ein 'Durchgang' (web-clip)
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 81
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
82. ,PP‘ - Profil-Probleme
!
•
!
!
•
!
!
•
!
!
•
iOS7: Probleme, wenn Datenbank ,Remote‘ genutzt wird
iOS7: Multitasking - App erscheinen nicht (OK unter iOS6)
GoWrap: Benötigt Internetverbindung, telefoniert ,nach Hause‘
Apple Configurator - iOS7:
Für ,Nur-FileMaker-Entwickler‘ ein
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 82
NoGo!
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
83. Erzeugen der Symbole (Grafiken)
Bildbearbeitungsprogramm
!
•
Acorn
!
•
Pixelmator
!
•
Gimp
!
•
Photoshop
!
•
unzählige weitere...
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 83
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
84. Vorlagen für Symbole (Grafiken)
Profis werden diese selbst von Grund auf gestalten
!
•
http://appicontemplate.com
!
•
http://www.pixelstrol.ch/blog/2012/12/generiere-im-handumdrehen-ein-ios-app-icon-in-allen-formaten/
!
•
http://www.iphoneblog.de/2013/09/08/app-icons-unter-ios-7/
!
•
http://piotr.soluch.com/blog/3d-ios-icons-psd-freebie/
!
•
unzählige weitere... (google is Your friend)
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 84
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
85. ,potholes‘ FileMaker Go
•
Datenverlust!
Achtung bei Nutzung einer FMGo Anwendung zur Dateneingabe
wie beispielsweise Notizen, Pendenzenlisten,
-
Ungespeicherte Eingaben (,Maus‘ im Feld!) können verloren gehen
!
-
Unter FileMaker auf den Desktops ist uns dieses Verhalten ja klar,
aber beim mobilen Arbeiten mit iOS ist es etwas unerwartet..
!
!
•
Synchronisation!
Bei der Sicherung/Synchronisation werden FileMakerGo
Datenbanken/-App‘s NICHT übertragen
-
Regelmässig per iTunes sichern oder Backup-Script
-
Eigene Synchronisations-Scripts erstellen
-
Eigenes Script, das die App‘ als Kopie per Mail überträgt
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 85
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
86. ,potholes‘ FileMaker Go cont.
•
Updates! Läuft nach dem update noch alles wie zuvor?
!
Bei iOS Updates ist etwas Gelassenheit gefragt - erst aktualisieren,
wenn man (z.B. im Forum des FileMaker-Magazins oder in den
FileMaker-Foren) kurz nachgefragt hat
!
-
für uns ,Normalanwendende‘ ist das Einspielen einer älteren iOSVersion nicht so einfach machbar
!
!
FileMakerGo Updates testen - VOR einer Sicherung...
!
-
So kann im ,Falle dass‘ die Version auf dem iOS-Gerät gelöscht
werden und über iTunes die Vorversion wieder geladen werden
(Daten natürlich immer sichern!)
!
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 86
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
87. Sicherung!
!
An sich ist es sehr einfach, eine Sicherung der FileMaker Go
Datenbank oder der FileMaker Go App‘ zu erstellen
Obwohl nicht Thema dieses Referates...
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 87
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
88. Hilfsmittel
•
!
•
!
•
!
•
!
•
!
•
!
•
FileMaker Pro Advanced
Eigene Kurzbefehle (Systemeinstellungen OSX!)
Text-Editor (nicht TextEdit, nicht Word...)
Typinator (Vordefinierter Befehlssatz, Kurzbefehle)
ClipManager (FileMaker Objekte Kopieren, Speichern)
DefaultFolder (,behält Ordner‘, Wählen per Mausklick)
Clipboard-Manager (z.B. CopyLess)
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 88
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
89. DANKE
• Fragen
!
• Anmerkungen
!
• Diskussion
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 89
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com
90. Vielen Dank unseren Sponsoren
Danke für das Bewerten dieses Vortrages
Vortragender: Markus Schneider, ReM Software GmbH
FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 90
FileMaker Konferenz 2013 Salzburg
!
www.filemaker-konferenz.com