FMK 2013, Eigene Apps für iOS mit FileMaker Go, Markus Schneider

  • 2,397 views
Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
2,397
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
42
Comments
0
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 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
  • 4. Geräte-Einstellungen Vortragender: Markus Schneider, ReM Software GmbH FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 4 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
  • 8. Kontroll-Programme Vortragender: Markus Schneider, ReM Software GmbH FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 8 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
  • 35. ,Entwicklungszyklus‘ FileMaker Pro FileMaker Pro Advanced iPhone FMNet Kiosk Vortragender: Markus Schneider, ReM Software GmbH FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 35 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
  • 37. ,Schablonen‘ http://help.filemaker.com/app/answers/detail/a_id/10678 Vortragender: Markus Schneider, ReM Software GmbH FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 37 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_US&locale=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 Drag&Drop 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 Drag&Drop 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
  • 79. GoWrap http://apps.gowrap.net/ Vortragender: Markus Schneider, ReM Software GmbH FileMaker Pro (Advanced) als Entwicklungsumgebung für FileMaker Go 79 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