SlideShare ist ein Scribd-Unternehmen logo
1 von 19
Downloaden Sie, um offline zu lesen
Engaging Design, 
Snappy Users Experience, 
& Creative User Interaction 
Vincenzo Menanno 
Director of FileMaker Development @ beezwax 
© 2014 FileMaker, Inc.
Design | Performance 
Experience | Interaction 
Architecture 
Research & Development 
Inspiration & Innovation (feature slam) 
Rethink, Redefine, and Recreate 
Feedback 
Opportunity Moments 
Information Snippet 
Performance 
© 2014 FileMaker, Inc. #FileMakerDevCon
Providing Feedback 
Easy Enhancements 
Hover 
Pressed 
In Focus 
Provide confirmation (flash dialogs) 
Show Progress 
Determinate 
Indeterminate 
Demo: Feedback 
Demo: Notification 
© 2014 FileMaker, Inc. #FileMakerDevCon
Architecture 
Zaha Hadid, Heydar Aliyev Centre 
ID ID 
To build something ID 
truly great you have to challenge 
yourself and use different materials. 
Not your typical brick building. 
The Most Complex Engineering Project in California History 
new bay bridge 
© 2014 FileMaker, Inc. #FileMakerDevCon
FileMaker Architecture 
Keys 
Audit Fields 
Data Fields 
Calculation Fields 
Summary Fields 
CUSTOMER 
ID 
CREATED_BY 
CREATED 
MODIFIED_BY 
MODIFIED 
NAME 
ADDRESS 
CITY 
STATE 
ZIP 
LAST_CONTACTED 
NUMBER_OF_INVOICES 
AVERAGE_INVOICE 
SUM_INVOICES 
Over time, new capabilities come along and we find 
better ways to do things - conditional formatting! 
© 2014 FileMaker, Inc. #FileMakerDevCon
Architecture Considerations 
Narrow Tables (load faster) 
Fewer Fields (less mental load) 
Stored Values (no dependencies) 
Intersection of Perform Script on 
Server and Transactions 
Users can edit data 
Server side scripts can update totals 
CUSTOMER 
ID 
CREATED_BY 
CREATED 
MODIFIED_BY 
MODIFIED 
NAME 
ADDRESS 
CITY 
STATE 
ZIP 
LAST_CONTACTED 
NUMBER_OF_INVOICES 
AVERAGE_INVOICE 
SUM_INVOICES 
CUSTOMER_STATS 
ID 
ID_CUSTOMER 
LAST_CONTACTED 
NUMBER_OF_INVOICES 
AVERAGE_INVOICE 
SUM_INVOICES 
AUDIT 
ID 
ID_FOREIGN 
CREATED_BY 
TIMESTAMP 
ACCOUNT 
FIELD 
VALUE 
Users Scripted 
© 2014 FileMaker, Inc. #FileMakerDevCon
Stored 
All stored values 
UPDATE field is trigger 
Expense is entered via transaction 
Via Perform Script on Server 
As fast as being on the LAN 
Consistent for world wide users 
Demo: Camping 
BUDGET 
ID 
ID 
EXPENSE 
ID 
ID_BUDGET 
DATE 
DESCRIPTION 
AMOUNT 
DESCRIPTION 
BUDGET 
EXPENSES 
TOTAL_EXPENSES 
BALANCE 
UPDATE 
© 2014 FileMaker, Inc. #FileMakerDevCon
Research on Perform Script on Server ( see blog post ) 
ID 
UPDATE 
© 2014 FileMaker, Inc. #FileMakerDevCon
Set up to have imports happen on server ( see blog post ) 
ID 
UPDATE 
Path to additional folder 
Path to documents folder 
© 2014 FileMaker, Inc. #FileMakerDevCon
Opportunity Moments 
What are they 
Instagram (uploading large images) 
Imports are great opportunity moments 
Filling out a form (validation along the way) 
Find your own opportunity moments 
Blog post about imports on Server 
Demo: Import ( on server ) 
Take Picture 
Choose Filter 
time 
Add Text 
time 
Send 
send picture 
Take Picture 
Choose Filter 
send picture 
Add Text 
keep sending 
Send 
its already there 
© 2014 FileMaker, Inc. #FileMakerDevCon
NoSub-Summary (not only sub-summary) 
Pros 
Improved Performance 
Dispatch them (and get back to work) 
Build your own cache 
Cons 
Complex sub-summary reports 
Overload Perform Script on Server 
Demo: Baby Names (on server) 
© 2014 FileMaker, Inc. #FileMakerDevCon
NoSub-Summary 
(not only sub-summary) 
Location State Year Normal Sub- 
Oakland ( 33.2 miles away ) … 5,552,452 Summary 
t 
records 
Fake Sub- 
Summary 
Percen 
All All 396 217 45,2 % 
Oakland ( 33.2 miles away ) … 347,231 
records 
CA All 27 12 55,6 % 
Oakland ( 33.2 miles away ) … 273,134 
records 
NY All 23 11 52,2 % 
Oakland ( 33.2 miles away ) … 611,163 
records 
All 1980…1989 55 24 56,4 % 
Oakland ( 33.2 miles away ) … 1,895,534 
records 
All 1910…1959 163 72 55,8 % 
Oakland ( 33.2 miles away ) … 3,285,808 
records 
All 1960…2009 236 135 42,8 % 
51,3 % 
France ( 5554 miles away ) … 5,552,452 
records 
All All 820 260 68,3 % 
France ( 5554 miles away ) … 347,231 
records 
CA All 58 15 74,1 % 
France ( 5554 miles away ) … 273,134 
records 
NY All 55 15 72,7 % 
France ( 5554 miles away ) … 611,163 
records 
All 1980…1989 115 26 77,4 % 
France ( 5554 miles away ) … 1,895,534 
records 
All 1910…1959 287 138 51,9 % 
France ( 5554 miles away ) … 3,285,808 
records 
All 1960…2009 460 131 71,5 % 
69,3 % 
Palo Alto ( LAN ) … 5,552,452 records All All 180 220 -22,2 % 
Palo Alto ( LAN ) … 347,231 records CA All 12 15 -25,0 % 
Palo Alto ( LAN ) … 273,134 records NY All 8 12 -50,0 % 
Palo Alto ( LAN ) … 611,163 records All 1980…1989 20 20 0,0 % 
Palo Alto ( LAN ) … 1,895,534 records All 1910…1959 58 75 -29,3 % 
Palo Alto ( LAN ) … 3,285,808 records All 1960…2009 198 133 32,8 % 
-15,6 % 
© 2014 FileMaker, Inc. #FileMakerDevCon
Send SMS from FileMaker 
Blog post by Jeff England on designingfilemaker.com 
FILEMAKER 
TWILIO 
SMS 
Using Insert from URL 
Is server compatible 
Twilio.com 
© 2014 FileMaker, Inc. #FileMakerDevCon
Receive SMS messages SMS 
Stephane Thomas & Vincenzo Menanno (beezwax) 
Twilio.com 
Siri Integration 
Get Information Snippets 
Create Data 
Demo: Twilio 
TWILIO 
Process 
RUBY 
Process & Filtering 
FILEMAKER 
Action 
© 2014 FileMaker, Inc. #FileMakerDevCon
Research and Development 
El Buli 
Bell Labs 
Experiment 
Feature Slam 
What if you combined (feature slam) 
OnScriptTimer & Visibility Calculation 
Demo: Timed Visibility 
© 2014 FileMaker, Inc. #FileMakerDevCon
Links to inspire you 
Architecture 
- The New Bay Bridge 
- Heydar Aliyev Centre 
Research & Development 
- Bell Labs 
- Ted Talk about Superconductivity 
- Ted Talk about Rethink, Redesign, Recreate 
- El Buli Cooking in Progress 
Transactions 
- Todd Geist great blog post about Transactions 
- El Buli Cooking in Progress 
© 2014 FileMaker, Inc. #FileMakerDevCon
And that is ... 
© 2014 FileMaker, Inc. #FileMakerDevCon
Session Updates 
This session HAS updates from what was originally posted. 
www.filemaker.com/devcon/speaker_updates 
(This is also listed in your conference guide) 
© 2014 FileMaker, Inc. #FileMakerDevCon
Thank You! 
Please remember to fill out the session evaluation at: 
www.filemaker.com/devcon/evaluations 
© 2014 FileMaker, Inc. #FileMakerDevCon

Weitere ähnliche Inhalte

Ähnlich wie FMK2014 Engaging Design, Snappy Users Experience & Creative User Interaction by Vincenco Mennano

Intro to Docker: Why It Matters and How To Use It to Build Apps
Intro to Docker: Why It Matters and How To Use It to Build AppsIntro to Docker: Why It Matters and How To Use It to Build Apps
Intro to Docker: Why It Matters and How To Use It to Build AppsSalesforce Developers
 
Meteor Workshop - Open Sanca
Meteor Workshop - Open SancaMeteor Workshop - Open Sanca
Meteor Workshop - Open SancaPaulo Hecht
 
Packaging AR Content to Wider Audience Using FME
Packaging AR Content to Wider Audience Using FMEPackaging AR Content to Wider Audience Using FME
Packaging AR Content to Wider Audience Using FMESafe Software
 
CloudNativeAalborg2023_Jan.pdf
CloudNativeAalborg2023_Jan.pdfCloudNativeAalborg2023_Jan.pdf
CloudNativeAalborg2023_Jan.pdfahjensen
 
The Modern Tech Stack: Microservices - The Dark Side
The Modern Tech Stack: Microservices - The Dark SideThe Modern Tech Stack: Microservices - The Dark Side
The Modern Tech Stack: Microservices - The Dark SideAggregage
 
Testing IoT Apps with the Cloud
Testing IoT Apps with the CloudTesting IoT Apps with the Cloud
Testing IoT Apps with the CloudJosiah Renaudin
 
WebRTC - On Standards, Identity and Telco Strategy
WebRTC - On Standards, Identity and Telco StrategyWebRTC - On Standards, Identity and Telco Strategy
WebRTC - On Standards, Identity and Telco StrategyJose de Castro
 
MS Day EPITA 2010: Visual Studio 2010 et Framework .NET 4.0
MS Day EPITA 2010: Visual Studio 2010 et Framework .NET 4.0MS Day EPITA 2010: Visual Studio 2010 et Framework .NET 4.0
MS Day EPITA 2010: Visual Studio 2010 et Framework .NET 4.0Thomas Conté
 
Benefits of the CodeIgniter Framework
Benefits of the CodeIgniter FrameworkBenefits of the CodeIgniter Framework
Benefits of the CodeIgniter FrameworkToby Beresford
 
Mike Taulty MIX10 Silverlight Frameworks and Patterns
Mike Taulty MIX10 Silverlight Frameworks and PatternsMike Taulty MIX10 Silverlight Frameworks and Patterns
Mike Taulty MIX10 Silverlight Frameworks and Patternsukdpe
 
Introduction To Silverlight and Prism
Introduction To Silverlight and PrismIntroduction To Silverlight and Prism
Introduction To Silverlight and Prismtombeuckelaere
 
Developing for Windows Phone 8.1
Developing for Windows Phone 8.1Developing for Windows Phone 8.1
Developing for Windows Phone 8.1Dan Ardelean
 
Developing for Windows Phone 8.1 (Dan Ardelean)
Developing for Windows Phone 8.1 (Dan Ardelean)Developing for Windows Phone 8.1 (Dan Ardelean)
Developing for Windows Phone 8.1 (Dan Ardelean)ITCamp
 
David Wang's Presentation at Emerging Communication Conference & Awards 2009 ...
David Wang's Presentation at Emerging Communication Conference & Awards 2009 ...David Wang's Presentation at Emerging Communication Conference & Awards 2009 ...
David Wang's Presentation at Emerging Communication Conference & Awards 2009 ...eCommConf
 
EMC World 2015 devops-st06 Containers and Converged Infrastructure Deployment
EMC World 2015 devops-st06 Containers and Converged Infrastructure DeploymentEMC World 2015 devops-st06 Containers and Converged Infrastructure Deployment
EMC World 2015 devops-st06 Containers and Converged Infrastructure DeploymentKendrick Coleman
 
KEYNOTE Flink Forward San Francisco 2019: From Stream Processor to a Unified ...
KEYNOTE Flink Forward San Francisco 2019: From Stream Processor to a Unified ...KEYNOTE Flink Forward San Francisco 2019: From Stream Processor to a Unified ...
KEYNOTE Flink Forward San Francisco 2019: From Stream Processor to a Unified ...Flink Forward
 
Tales of modernizing trello's web stack
Tales of modernizing trello's web stackTales of modernizing trello's web stack
Tales of modernizing trello's web stackVincent Kok
 

Ähnlich wie FMK2014 Engaging Design, Snappy Users Experience & Creative User Interaction by Vincenco Mennano (20)

Intro to Docker: Why It Matters and How To Use It to Build Apps
Intro to Docker: Why It Matters and How To Use It to Build AppsIntro to Docker: Why It Matters and How To Use It to Build Apps
Intro to Docker: Why It Matters and How To Use It to Build Apps
 
Meteor Workshop - Open Sanca
Meteor Workshop - Open SancaMeteor Workshop - Open Sanca
Meteor Workshop - Open Sanca
 
Kenta Yasukawa - IoT World 2018
Kenta Yasukawa - IoT World 2018Kenta Yasukawa - IoT World 2018
Kenta Yasukawa - IoT World 2018
 
Packaging AR Content to Wider Audience Using FME
Packaging AR Content to Wider Audience Using FMEPackaging AR Content to Wider Audience Using FME
Packaging AR Content to Wider Audience Using FME
 
CloudNativeAalborg2023_Jan.pdf
CloudNativeAalborg2023_Jan.pdfCloudNativeAalborg2023_Jan.pdf
CloudNativeAalborg2023_Jan.pdf
 
E4 UI Demos
E4 UI DemosE4 UI Demos
E4 UI Demos
 
The Modern Tech Stack: Microservices - The Dark Side
The Modern Tech Stack: Microservices - The Dark SideThe Modern Tech Stack: Microservices - The Dark Side
The Modern Tech Stack: Microservices - The Dark Side
 
Testing IoT Apps with the Cloud
Testing IoT Apps with the CloudTesting IoT Apps with the Cloud
Testing IoT Apps with the Cloud
 
WebRTC - On Standards, Identity and Telco Strategy
WebRTC - On Standards, Identity and Telco StrategyWebRTC - On Standards, Identity and Telco Strategy
WebRTC - On Standards, Identity and Telco Strategy
 
MS Day EPITA 2010: Visual Studio 2010 et Framework .NET 4.0
MS Day EPITA 2010: Visual Studio 2010 et Framework .NET 4.0MS Day EPITA 2010: Visual Studio 2010 et Framework .NET 4.0
MS Day EPITA 2010: Visual Studio 2010 et Framework .NET 4.0
 
Benefits of the CodeIgniter Framework
Benefits of the CodeIgniter FrameworkBenefits of the CodeIgniter Framework
Benefits of the CodeIgniter Framework
 
Mike Taulty MIX10 Silverlight Frameworks and Patterns
Mike Taulty MIX10 Silverlight Frameworks and PatternsMike Taulty MIX10 Silverlight Frameworks and Patterns
Mike Taulty MIX10 Silverlight Frameworks and Patterns
 
Introduction To Silverlight and Prism
Introduction To Silverlight and PrismIntroduction To Silverlight and Prism
Introduction To Silverlight and Prism
 
Developing for Windows Phone 8.1
Developing for Windows Phone 8.1Developing for Windows Phone 8.1
Developing for Windows Phone 8.1
 
Developing for Windows Phone 8.1 (Dan Ardelean)
Developing for Windows Phone 8.1 (Dan Ardelean)Developing for Windows Phone 8.1 (Dan Ardelean)
Developing for Windows Phone 8.1 (Dan Ardelean)
 
Developing on AWS
Developing on AWSDeveloping on AWS
Developing on AWS
 
David Wang's Presentation at Emerging Communication Conference & Awards 2009 ...
David Wang's Presentation at Emerging Communication Conference & Awards 2009 ...David Wang's Presentation at Emerging Communication Conference & Awards 2009 ...
David Wang's Presentation at Emerging Communication Conference & Awards 2009 ...
 
EMC World 2015 devops-st06 Containers and Converged Infrastructure Deployment
EMC World 2015 devops-st06 Containers and Converged Infrastructure DeploymentEMC World 2015 devops-st06 Containers and Converged Infrastructure Deployment
EMC World 2015 devops-st06 Containers and Converged Infrastructure Deployment
 
KEYNOTE Flink Forward San Francisco 2019: From Stream Processor to a Unified ...
KEYNOTE Flink Forward San Francisco 2019: From Stream Processor to a Unified ...KEYNOTE Flink Forward San Francisco 2019: From Stream Processor to a Unified ...
KEYNOTE Flink Forward San Francisco 2019: From Stream Processor to a Unified ...
 
Tales of modernizing trello's web stack
Tales of modernizing trello's web stackTales of modernizing trello's web stack
Tales of modernizing trello's web stack
 

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 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
 
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 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
 

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 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
 
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 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
 

Kürzlich hochgeladen

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 

Kürzlich hochgeladen (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 

FMK2014 Engaging Design, Snappy Users Experience & Creative User Interaction by Vincenco Mennano

  • 1. Engaging Design, Snappy Users Experience, & Creative User Interaction Vincenzo Menanno Director of FileMaker Development @ beezwax © 2014 FileMaker, Inc.
  • 2. Design | Performance Experience | Interaction Architecture Research & Development Inspiration & Innovation (feature slam) Rethink, Redefine, and Recreate Feedback Opportunity Moments Information Snippet Performance © 2014 FileMaker, Inc. #FileMakerDevCon
  • 3. Providing Feedback Easy Enhancements Hover Pressed In Focus Provide confirmation (flash dialogs) Show Progress Determinate Indeterminate Demo: Feedback Demo: Notification © 2014 FileMaker, Inc. #FileMakerDevCon
  • 4. Architecture Zaha Hadid, Heydar Aliyev Centre ID ID To build something ID truly great you have to challenge yourself and use different materials. Not your typical brick building. The Most Complex Engineering Project in California History new bay bridge © 2014 FileMaker, Inc. #FileMakerDevCon
  • 5. FileMaker Architecture Keys Audit Fields Data Fields Calculation Fields Summary Fields CUSTOMER ID CREATED_BY CREATED MODIFIED_BY MODIFIED NAME ADDRESS CITY STATE ZIP LAST_CONTACTED NUMBER_OF_INVOICES AVERAGE_INVOICE SUM_INVOICES Over time, new capabilities come along and we find better ways to do things - conditional formatting! © 2014 FileMaker, Inc. #FileMakerDevCon
  • 6. Architecture Considerations Narrow Tables (load faster) Fewer Fields (less mental load) Stored Values (no dependencies) Intersection of Perform Script on Server and Transactions Users can edit data Server side scripts can update totals CUSTOMER ID CREATED_BY CREATED MODIFIED_BY MODIFIED NAME ADDRESS CITY STATE ZIP LAST_CONTACTED NUMBER_OF_INVOICES AVERAGE_INVOICE SUM_INVOICES CUSTOMER_STATS ID ID_CUSTOMER LAST_CONTACTED NUMBER_OF_INVOICES AVERAGE_INVOICE SUM_INVOICES AUDIT ID ID_FOREIGN CREATED_BY TIMESTAMP ACCOUNT FIELD VALUE Users Scripted © 2014 FileMaker, Inc. #FileMakerDevCon
  • 7. Stored All stored values UPDATE field is trigger Expense is entered via transaction Via Perform Script on Server As fast as being on the LAN Consistent for world wide users Demo: Camping BUDGET ID ID EXPENSE ID ID_BUDGET DATE DESCRIPTION AMOUNT DESCRIPTION BUDGET EXPENSES TOTAL_EXPENSES BALANCE UPDATE © 2014 FileMaker, Inc. #FileMakerDevCon
  • 8. Research on Perform Script on Server ( see blog post ) ID UPDATE © 2014 FileMaker, Inc. #FileMakerDevCon
  • 9. Set up to have imports happen on server ( see blog post ) ID UPDATE Path to additional folder Path to documents folder © 2014 FileMaker, Inc. #FileMakerDevCon
  • 10. Opportunity Moments What are they Instagram (uploading large images) Imports are great opportunity moments Filling out a form (validation along the way) Find your own opportunity moments Blog post about imports on Server Demo: Import ( on server ) Take Picture Choose Filter time Add Text time Send send picture Take Picture Choose Filter send picture Add Text keep sending Send its already there © 2014 FileMaker, Inc. #FileMakerDevCon
  • 11. NoSub-Summary (not only sub-summary) Pros Improved Performance Dispatch them (and get back to work) Build your own cache Cons Complex sub-summary reports Overload Perform Script on Server Demo: Baby Names (on server) © 2014 FileMaker, Inc. #FileMakerDevCon
  • 12. NoSub-Summary (not only sub-summary) Location State Year Normal Sub- Oakland ( 33.2 miles away ) … 5,552,452 Summary t records Fake Sub- Summary Percen All All 396 217 45,2 % Oakland ( 33.2 miles away ) … 347,231 records CA All 27 12 55,6 % Oakland ( 33.2 miles away ) … 273,134 records NY All 23 11 52,2 % Oakland ( 33.2 miles away ) … 611,163 records All 1980…1989 55 24 56,4 % Oakland ( 33.2 miles away ) … 1,895,534 records All 1910…1959 163 72 55,8 % Oakland ( 33.2 miles away ) … 3,285,808 records All 1960…2009 236 135 42,8 % 51,3 % France ( 5554 miles away ) … 5,552,452 records All All 820 260 68,3 % France ( 5554 miles away ) … 347,231 records CA All 58 15 74,1 % France ( 5554 miles away ) … 273,134 records NY All 55 15 72,7 % France ( 5554 miles away ) … 611,163 records All 1980…1989 115 26 77,4 % France ( 5554 miles away ) … 1,895,534 records All 1910…1959 287 138 51,9 % France ( 5554 miles away ) … 3,285,808 records All 1960…2009 460 131 71,5 % 69,3 % Palo Alto ( LAN ) … 5,552,452 records All All 180 220 -22,2 % Palo Alto ( LAN ) … 347,231 records CA All 12 15 -25,0 % Palo Alto ( LAN ) … 273,134 records NY All 8 12 -50,0 % Palo Alto ( LAN ) … 611,163 records All 1980…1989 20 20 0,0 % Palo Alto ( LAN ) … 1,895,534 records All 1910…1959 58 75 -29,3 % Palo Alto ( LAN ) … 3,285,808 records All 1960…2009 198 133 32,8 % -15,6 % © 2014 FileMaker, Inc. #FileMakerDevCon
  • 13. Send SMS from FileMaker Blog post by Jeff England on designingfilemaker.com FILEMAKER TWILIO SMS Using Insert from URL Is server compatible Twilio.com © 2014 FileMaker, Inc. #FileMakerDevCon
  • 14. Receive SMS messages SMS Stephane Thomas & Vincenzo Menanno (beezwax) Twilio.com Siri Integration Get Information Snippets Create Data Demo: Twilio TWILIO Process RUBY Process & Filtering FILEMAKER Action © 2014 FileMaker, Inc. #FileMakerDevCon
  • 15. Research and Development El Buli Bell Labs Experiment Feature Slam What if you combined (feature slam) OnScriptTimer & Visibility Calculation Demo: Timed Visibility © 2014 FileMaker, Inc. #FileMakerDevCon
  • 16. Links to inspire you Architecture - The New Bay Bridge - Heydar Aliyev Centre Research & Development - Bell Labs - Ted Talk about Superconductivity - Ted Talk about Rethink, Redesign, Recreate - El Buli Cooking in Progress Transactions - Todd Geist great blog post about Transactions - El Buli Cooking in Progress © 2014 FileMaker, Inc. #FileMakerDevCon
  • 17. And that is ... © 2014 FileMaker, Inc. #FileMakerDevCon
  • 18. Session Updates This session HAS updates from what was originally posted. www.filemaker.com/devcon/speaker_updates (This is also listed in your conference guide) © 2014 FileMaker, Inc. #FileMakerDevCon
  • 19. Thank You! Please remember to fill out the session evaluation at: www.filemaker.com/devcon/evaluations © 2014 FileMaker, Inc. #FileMakerDevCon