Sessions

View session details to plan your conference experience.

Date | Time Event Track Expand All
MON 5
9:00 am
12:00 pm
Intermediate — Relationships
Training Day

Cris Ippolite


Session Description

This session will explore the concepts behind using the relationship graph to create relationships and queries in your FileMaker apps. You will learn how to use relationships that are beyond "one-to-many" and be introduced to relationships techniques you can use in any app. Explore how to leverage relationships and queries in your calculations, layouts and scripts while understanding the most important part of building custom apps: context.

Recommended Background

Understand the parent/child relationship concept between two tables Familiar with and have created one-to-many relationships. Used related fields in your layouts. Created a portal and understand the concept. Understand, and have created, primary and foreign keys.

Session Objectives
  • What is context and why it is the most important thing to know in FileMaker
  • Understanding relationships vs query relationships
  • Using multiple predicates in your relationships
  • Various ways to use relationships in your app
MON 5
9:00 am
4:30 pm
FileMaker Data API
Training Day

Steve Winter


Take a deep dive into using the FileMaker Data API. Set your FileMaker Server up as a REST API source for other applications. Learn to use the FileMaker Data API for Custom Web Publishing.

MON 5
9:00 am
4:30 pm
FileMaker Training for Beginners
Training Day

Jim Medema


The beginner session is for those who are new, or relatively new, to the FileMaker Platform. Attendees will learn about each component of the platform and how they all work together. Explore how custom apps are designed and created by building a functional app hands-on. Gain a solid foundation so you can grow your skills as a user or developer.

MON 5
9:00 am
12:00 pm
Intermediate — Layouts
Training Day

Matt Petrowsky


FileMaker layouts are more than just the representation of your user interface. Layouts are used for your user interface, for output such as PDFs, for printing, and more. This session aims to provide you with a richer understanding of how layouts factor into the whole of your custom app. Learn about the various tools you can use in Layout mode, as well as the possible options available when it comes to designing and using layouts in your custom apps.

MON 5
9:00 am
4:30 pm
FileMaker Training for Advanced Developers
Training Day

Bob Bowers


Learn advanced techniques and strategies for creating high-performing, scalable FileMaker custom apps. Explore tools and techniques to make you a more efficient and confident developer. This session includes a combination of demonstrations and hands-on exercises. Topics include: Perform Script on Server, ExecuteSQL, virtual lists, Insert From URL, custom functions, Script Triggers, JSON, advanced scripting, calculations, and layout techniques. Demo files and resources will be available so you can continue to practice and learn on your own after class.

MON 5
9:00 am
4:30 pm
JavaScript for FileMaker Developers
Training Day

Jeremy Brown


Session Description

JavaScript is natively supported in all parts of the FileMaker Platform. The first part of this course is focused on scope, variables, and functions, connecting those concepts to your existing FileMaker skills. You’ll also learn how to integrate JavaScript libraries into custom apps, how to set up the library inside of a FileMaker file, how to call FileMaker scripts with JavaScript, and how to call JavaScript with FileMaker scripts. In addition, you’ll learn tips for working with the web viewer and JavaScript in your custom apps.

The day will be packed. We'll explore a lot, and have a good time.

Recommended Background

You don’t need to know any JavaScript, so come only with your FileMaker skills.

Session Objectives
  • The basics of the JavaScript language
  • The peculiarities of the web viewer object on different operating systems
  • How to integrate full JavaScript libraries into your custom app
  • How to communicate back and forth between FileMaker and JavaScript without refreshing the web viewer
MON 5
1:00 pm
4:30 pm
Intermediate — Calculations
Training Day

Cris Ippolite


Session Description

This session will tour the most used calculation functions and help attendees grasp how to use calculations not only as fields, but as a way to make scripts, layouts and various other aspects of your custom app more dynamic.

Recommended Background

Familiar with the Specify Calculation dialog box. Have created simple calculations using fields in the same table. Know how to create found sets. Familiar with the concept of creating scripts. Understand parent/child relationship concepts.

Session Objectives
  • Calculation fundamentals
  • The most popular calculation functions
  • Calculation context
  • The many ways to use calculations in your app besides just as fields
MON 5
1:00 pm
4:30 pm
Intermediate — Scripting
Training Day

Matt Petrowsky


Learn the foundation of writing powerful scripts. When scripting any given process, there is rarely one single way to solve the problem. Discover the available steps to solve your specific problems and learn how to debug your scripts for the best possible execution. This session will focus on advancing your knowledge of creating scripts. Learn how to blueprint your desired solution, then implement those blueprints into an actual working script.

MON 5
5:00 pm
6:00 pm
DevCon Buddy Reception
Exhibit Hall F
General

Presented by FileMaker


Session Description

This reception is for first time conference attendees and their buddy — another experienced FileMaker DevCon attendee. Meet other FileMaker folks who can guide you on what sessions you should attend to get the most out of DevCon. Light hors d’oeuvres will be served.

Recommended Background

Session Objectives
TUE 6
9:00 am
10:30 am
Opening Keynote
Osceola C/D
General

Presented by FileMaker


Be the first to hear about possible upcoming product innovations! Explore what could be coming to the FileMaker Platform at the keynote address. The FileMaker team will give you an exclusive sneak peek at what lies ahead.

TUE 6
11:00 am
12:00 pm
Building for FileMaker WebDirect
Osceola B
Create

Jonn Howell


Session Description

FileMaker WebDirect is a fine engineering product, and we will demonstrate how and why it deserves to be considered for robust project deployment. Many supplemental technologies can be integrated into a FileMaker WebDirect system. We will explore some of these possibilities in a real-world system which manages nonprofit fundraising events. We will dig into planning solid functionality, platform specific approaches to use, and important ways to take advantage of Perform Script on Server. We will also look at some plug-ins that can be used to extend the platform capabilities, and much, much more!

Recommended Background

FileMaker Pro Advanced, FileMaker Server deployment, Scripting, Perform Script on Server, Layout Design, Themes and Styles, Entity Relational Diagramming, and basic use of plug-ins.

Session Objectives
  • Learn how to optimize FileMaker WebDirect for larger projects, and see a successful project in action
  • Discover how wonderful FileMaker WebDirect is in the real world
  • Take advantage of Perform Script on Server to extend functionality on FileMaker WebDirect
  • Explore PCI Compliance, e-mail templating, and 2-way SMS communication in FileMaker WebDirect
TUE 6
11:00 am
12:00 pm
Under the Hood: What's New in FileMaker Pro 18 Advanced
Osceola D
Create

Presented by FileMaker


Session Description

For a new release of FileMaker Pro 18 Advanced there has to be new things under the hood to power it. Hear the whats and whys of the changes to the Draco engine that support the new security, import, calculation, and scripting features from Clay Maeckel, Daniel Ong, and Wesley Powell.

Recommended Background

Familiarity with FileMaker Pro Advanced and basic knowledge of calculations and scripting.

Session Objectives
  • Database account and plug-in security changes
  • Record importing improvements
  • Calculation and script step additions
  • New XML schema format

Guy Halligan


Session Description

Mobile device management (MDM) allows you to deploy iOS devices at enterprise scale. There are many provider options; you can roll your own or subscribe to a managed service like JAMF. How do you choose? And what else do you need to know to successfully roll out an MDM project.

Recommended Background

Session Objectives
  • MDM 101
  • Key benefits of remote management
  • FileMaker iOS SDK building and deploying a custom app
  • Common pitfalls and how to avoid them
TUE 6
11:00 am
12:00 pm
How to Understand the Basics of APIs
Osceola C
Integrate

Marc Larochelle


Session Description

This session is for the absolute beginner when it comes to knowing what an API is, how they are generally structured, and what you can potentially do with them. You may find yourself to be a fluent FileMaker developer but have never before integrated with an API. In this session, you'll be introduced to the world of APIs and gain an understanding of the fundamentals without any prior knowledge. If you've ever wanted to know more about this aspect of development but haven't yet had the chance to dig in on your own, this session is for you!

Recommended Background

Intermediate knowledge of FileMaker Pro Advanced a plus.

Session Objectives
  • API common structure and fundamentals
  • Examples of common APIs available in the marketplace
  • Brief example integration with a simple API
  • Brief example integration with Zapier
TUE 6
11:00 am
11:15 pm
Harness Your FileMaker Data: How Machine Learning Can Impact Your Bottom Line — Lightning Talk
Osceola 4 - 6
Integrate

Heidi Porter


In this session, you will learn what machine learning is, and the difference between classical machine learning and deep learning. Learn how machine learning can help your bottom line by delineating a list of the most impactful business uses for various sectors, including artificial intelligence IoT. The difference between pre-trained services (image, speech, text) versus models that you train on your own data. Some different frameworks and tools for FileMaker and machine learning will be discussed.

TUE 6
11:00 am
12:00 pm
Winning in the Area of Hiring and Team Building
Osceola 1 - 3
FBA

Brandon Hayes


Session Description

In the competitive hunt for top talent, it is often difficult to find, hire, and retain great contractors and employees. In this session, you will get an insider look from a recruiting expert. Learn from his successes and failures in hiring and growing his own team, and hear real life stories about other companies' fumbles in talent acquisition. Building a great team with great people starts with your company culture and an excellent hiring and on-boarding process.

If you have a desire to grow your team and win with people this is a must attend session for both you and your management team!

Recommended Background

You have an interest or need to hire contractors or full-time employees now or in the near future and need help. If you have recently made a new hire this is a great session for you as well.

Session Objectives
  • The do's and don'ts in the search for great talent
  • How to prepare you and your team for a smooth and successful hiring process
  • The "who," "how," and "why" of hiring
  • Building a culture of longevity and employee buy-in
TUE 6
11:15 am
11:30 pm
Using the AWS Rekognition API — Lightning Talk
Osceola 4 - 6
Integrate

Joe Martin


I will show how to interact with the AWS Rekognition API, enabling developers to utilize object and scene detection, facial analysis, and extracting text from images.

TUE 6
11:15 am
11:30 am
AI Chatbots — Lightning Talk
Osceola 4 - 6
Integrate
TUE 6
11:45 am
12:00 pm
More Machine Learning Examples — Lightning Talk
Osceola 4 - 6
Integrate

Heidi Porter


A couple of high-level examples of clustering of manufacturing or retail data with Tableau and Python.

TUE 6
12:00 pm
1:30 pm
Women of FileMaker Luncheon
Emerald Plaza
General


Please join us for the annual Women Innovating Together Luncheon to be held during DevCon. The theme of the luncheon this year is “NOW PRESENTING: WITfm”.

The luncheon is included in your official FileMaker Developer Conference registration. We hope to see all of the women in attendance at DevCon joining us for the luncheon! First-time DevCon attendees are especially welcome, this is great way to meet other attendees.

Details

What: Women Innovating Together 2019 DevCon Luncheon

Date: Tuesday, August 6, 2019 (the FIRST full day of DevCon)

Time: During the Lunch Break from 12:00 pm – 1:30 pm

Room: TBA (please register to be notified of additional details closer to the event)

We kindly ask that women interested in the luncheon register below by MONDAY, JULY 1, 2019 to help us plan ahead and know who is coming.

The WITfm luncheon provides an excellent opportunity for women to connect at DevCon. We will have time to catch up with old friends and make new ones! You will also have a chance to celebrate the 2019 DevCon Scholarship winners, learn about the different WITfm initiatives at DevCon and throughout the year and how you can get connected.

We can’t wait to see you all in Orlando!

TUE 6
12:45 pm
1:15 pm
FileMaker Integration — Roadmap for the Future, Part 1
Sun Ballroom
Vendor Session

Tim Cimbura


LuminFire experts will guide you through the latest techniques for exploring the adventurous world of integration. Get FileMaker to talk to the world without complex plugins, JSON, cURL, or APIs in a secure and stable way. Showcasing real life stories of connecting FileMaker to the world will inspire you to become the hero at your organization. Examples will include WordPress, Twilio, Slack, AWS S3, Stripe, PayPal, MailGun, MailChimp, Hubspot, and more. Learn about LuminFire’s brilliant solutions that can take your business to new heights including fmIgnite, fmFlare, BrilliantSync and BrilliantGateway. You are not alone. The right solution partner can make all the difference.

TUE 6
1:30 pm
2:30 pm
Design Surface Under the Hood
Osceola C
Create

Douglas Wallis


Session Description

Let’s go back to the core of how FileMaker handles your innovation. The placements of objects in the right location and the right order will have a huge amount of impact on the user experience of your solution. And over the years, FileMaker has made necessary changes to our design surface so we will go deep inside the engine to help you better understand what you should do in your future solutions, and also what you should update in your older solutions.

Recommended Background

Familiarity with the entire FileMaker Platform and basic knowledge of UX & UI.

Session Objectives
  • From FileMaker 12 to FileMaker 18: How things have changed
  • Local cache improvements
  • Draco basic and advanced tweaks

Wim DeCorte, Mislav Kos


Session Description

The removal of the statistics chart from the admin console has left developers scrambling to come up with alternate ways of monitoring the health of their deployments. The free Zabbix software provides a way to do this and much more. You can track a variety of server metrics for one or multiple servers and configure alerts or other actions to be triggered by certain events; e.g. receive a text if elapsed time per call has been high for longer than a minute. Come to this session to find out what Zabbix can do and how to set it up with your FileMaker solution deployment.

Recommended Background

Attendees should have a basic understanding of FileMaker Server.

Session Objectives
  • How to install Zabbix on AWS
  • How to monitor FileMaker and OS performance metrics
  • How to set up a dashboard to visualize the data
  • How to configure triggers to send alerts or take other action

Tim Neudecker


Session Description

Security. We all know it is important, but it always seems the be last thing a developer thinks about when building a system. Security should be the first thing you think about. In this session, we will show why you want to secure your database (we will break into several files), then we will harden those files by using features built into the FileMaker Platform. You will learn the basics needed to make any FileMaker app secure.

Recommended Background

FileMaker Pro Advanced basics.

Session Objectives
  • Why you should use SSL and why it is so easy to use
  • Why you should use external authentication and why it is so easy to set up
  • Why you should use FileMaker's privilege sets and extend privileges and why they are so simple
  • Why you should use encryption at rest and why it is so easy to turn on
TUE 6
1:30 pm
2:30 pm
Ring Twice for a Postman
Osceola B
Integrate

John Renfrew


Session Description

cURL is command line tool to transfer data with the URL protocol, enabling communication with a wide variety of web services, 21,000 at last count, not least the FileMaker Data and Admin APIs. If you feel unfamiliar with this language and its many options, learn what FileMaker supports, a few helpful shortcuts, and how to quickly convert an example into the FileMaker syntax. Become familiar with how Postman works, and see how it can help troubleshooting your interactions. Get tips to get the most out of this powerful tool so you can get to working code quickly that you can transfer to FileMaker.

Recommended Background

Familiarity with the Insert from URL script step and general API documentation.

Session Objectives
  • Recap FileMaker cURL supported options
  • Get up and running with Postman, tips for becoming a confident user
  • Using variables, presets, collections, and tests to speed your work
  • Getting from Postman into FileMaker
TUE 6
1:30 pm
2:30 pm
Delivering Top-Notch Support
Osceola 1 - 3
Business

Michael Lee


Session Description

With a focus on FileMaker apps, I will guide attendees through the process of delivering a top-notch customer support experience. We will discuss the importance of using a ticket system for the support queue. We will look at tools for offering "on site" support from a remote location and will explore how to create help videos that make the client happier and more productive while at the same time lowering your company's overall support cost. We will come full circle and look at how ratings and feedback can help measure client satisfaction and assure you're providing the best service possible.

Recommended Background

FileMaker Pro and email for communication. We'll cover all the details after that.

Session Objectives
  • Using a support ticket system
  • Leveraging offsite time to provide an on site experience
  • Help videos that make happier clients and reduce support burden
  • Measuring client satisfaction with ratings and feedback
TUE 6
1:30 pm
2:00 pm
FileMaker in Action — Field Service Company Saves $70K a Year by Going Paperless
Osceola 4 - 6
Business

Philippe Lazzaroni


Session Description

See how Auclair & Landry, a company specializing in the sale and installation of garage doors, has successfully completed its digital transformation with the FileMaker Platform. Technical interventions at the customer's location will now be delivered on iPads and will save the company $70,000 (CAD) per year in printing costs. The new FileMaker custom app will be used by technicians to manage their appointments: access to the route, view of orders in progress, note taking, and creating work orders. The application provides efficiency gains, increased security, as well as better working conditions for employees.

Recommended Background

No prerequisites.

Session Objectives
  • How the company was able to reduce time sheet processing and billing time
  • How the new app reduces operating costs by eliminating paper
  • How employees improve their work efficiency with the new mobile app
  • What are the steps to build an efficient UI/UX with mobility in mind
TUE 6
1:30 pm
3:45 pm
Build a Connected Product with Particle IoT
Miami 1 - 3
Hands On Lab

Ethan Pierce


Session Description

The real power in IoT begins with bringing a physical object online to collect real world data. This workshop will give you the tools and knowledge to set up an IoT device with sensors, and bring that data into FileMaker in realtime. These skills can be used for prototyping IoT concepts to scaling industrial IoT solutions. In this workshop you will get your first prototype deployed with Particle’s easy-to-use open source hardware development kits. The Particle IoT platform provides everything you need to build connected products from hardware to connectivity, to cloud. Workshop content is relevant for developers with little to no experience with IoT as well as developers looking to understand how to best leverage Particle and Filemaker for IoT solutions. All you need is your laptop, we will provide the developer kits, sensors, and access to online tools.

Recommended Background

Basic programming or scripting experience is recommended in any language. No experience needed with IoT.

Session Objectives
  • How to prototype an IoT concept with a cloud-connected microcontroller and physical sensors
  • How to write and flash firmware over the air
  • Get data published in realtime to the Particle Cloud
  • Connecting your IoT device to a FileMaker database for real time data collection
TUE 6
1:30 pm
3:45 pm
Data Modeling: Hands on Lab
Sanibel 1 - 3
Hands On Lab

Martha Zink


Session Description

The choices you make when organizing your information determine what your app can show to the user and what your app can do. This workshop will give you information on creating a strong foundation for your app. You’ll start outside of FileMaker: learning key concepts about data modeling, planning out an app by identifying entities, and creating a diagram of the data model. You’ll learn to translate that plan into FileMaker Pro Advanced, giving you a strong architectural foundation for your app. This workshop will give you a chance to tackle data modeling hands-on, so bring your laptop, your brain, and your questions.

Recommended Background

No prerequisites.

Session Objectives
  • How to identify attributes and entities
  • How to discuss different relationship types
  • How an Entity-Relationship Diagram (ERD) translates to the Relationships Graph
  • How to build the basics of a FileMaker app based on your data model
TUE 6
2:00 pm
2:30 pm
FileMaker in Action — 5 Steps to Bring a Legacy App Up to Speed
Osceola 4 - 6
Business

Roger Benedict


Session Description

Business was thriving using a custom tailored FileMaker application developed bit by bit over the past 20 years, but could it improve even more by modernizing our technology? In this session, I will share the 5 steps used to migrate my legacy application to current FileMaker in 2018. Changing horse in the middle of the stream is hard. When it was done, I was happy to retire my tired legacy application and ride off with a new shiny one. Business jumped 20%.

Recommended Background

Session Objectives
  • How to migrate legacy applications to current FileMaker technology
  • The details on the 5 steps involved for success
  • What type of results we saw by making the move
TUE 6
2:45 pm
3:45 pm
Prototyping: Why FileMaker Is the Only Tool You Need
Osceola B
Create

Emory Brown


Session Description

Throw away the paper, pass on the expensive wireframing software, FileMaker is the only prototyping tool you need. Everything about it makes FileMaker the perfect tool for both low and high fidelity prototypes. Need screen transitions? There's a single script step for that. Animations? Those are a click away. Whatever project or product you are working on, learn how FileMaker can improve results through prototyping.

Recommended Background

Attendees should have basic familiarity working with FileMaker layouts. Familiarity with FileMaker Go will also be useful, although not necessary.

Session Objectives
  • How to design and deploy a high fidelity prototype in hours, not days
  • How to identify what to prototype for the greatest impact
  • Where to find design resources for innovative problem solving
  • Tips and tricks to speed up the design process in FileMaker

Greg Lane


Session Description

How will your FileMaker app perform under heavy loads? How many users can your app and hosting environment support? How would your server behave if the user count doubled or quadrupled? This session will help you objectively answer these questions by introducing tools and methods for testing the performance of your app when hosted with FileMaker Server or FileMaker Cloud. You'll learn how to test the performance of your server and app with simulated users creating different load types. By analyzing the results, you'll be able to address bottlenecks and maximize performance.

Recommended Background

General knowledge of the FileMaker Platform.

Session Objectives
  • Examine the key factors that impact the performance of FileMaker apps
  • Understand testing strategies for simulating user activity and analyzing the results
  • Learn techniques for optimizing the performance of your app and hosting environment
  • Learn to use stress testing techniques to analyze the stability of your app and how it can fail
TUE 6
2:45 pm
3:45 pm
FileMaker and Peripherals
Osceola D
Integrate

Cris Ippolite


Session Description

You can enhance your custom apps created for iOS by using hardware peripherals that fit with FileMaker. Peripherals can add features to your app like: payment processing, bluetooth-based printing, RFID scanning, NFC scanning,1D/2D barcode scanning, encrypted payment capture, AR, and more!

This session will introduce you to examples of these peripherals and walk you through how your FileMaker app on an iOS device can communicate with peripherals so that you can take advantage of these advanced features. This session will also help you envision how peripherals can take your FileMaker Go apps to the next level.

Recommended Background

Experience creating FileMaker apps.

Session Objectives
  • Introduction to peripherals that work with FileMaker Go
  • How peripherals can enhance your FileMaker Go custom apps
  • Learn how FileMaker apps and peripherals speak to each other
  • Be inspired by real-world examples of FileMaker apps working with peripherals
TUE 6
2:45 pm
3:15 pm
FileMaker in Action — Custom Apps for Manufacturing and Warehouses
Osceola 4 - 6
Business

Bradley Boggs


Session Description

In this session, we'll cover topics that relate well to the manufacturing/warehouse space. First, two approaches to inventory; one easy-to-implement solution with unstored calcs, and a more complex solution using static fields with scripted amount updates. Next, we'll go over the creation of labels for the warehouse and how we've used automation to save a LOT of time, including taking a 60 or 90 minute process per shipment down to 30 to 60 seconds. Optionally, as time permits in the session, we will cover some of the practicalities of using FileMaker in a warehouse space.

Recommended Background

Attendees should have a basic understanding of one to many relationships, calculation fields, and global fields.

Session Objectives
  • An easy approach to inventory using calculation fields
  • A more complex approach to inventory using script updates to static fields
  • Label creation within FileMaker to save a lot of time (looping is key)
  • Practicalities of FileMaker in a warehouse space
TUE 6
2:45 pm
3:45 pm
Compliance Is a Process: FileMaker Is Your Toolbox
Osceola 1 - 3
Business

Heather McCue


Session Description

Developing for a regulated environment involves a series of often challenging, problem-solving exercises, similar in many ways to the planning process of most every custom app. If you're contemplating regulatory compliance with HIPAA, HITECH, FDA Part-11, GMP, the EU's new GDPR, industry-specific standards, or just a unique set of client preferences, you won't want to miss this session. We will discuss how to leverage the FileMaker platform for compliance, including the process of translating regulations and business rules into specific data models, techniques, and supporting documentation.

Recommended Background

No prerequisites.

Session Objectives
  • How to evaluate and translate requirements into actionable development tasks
  • About considerations and options for supporting compliance across multiple environments
  • Discover specific tools and techniques for complying with some of the most common requirements
  • Understanding and communicating the limit and extent of your responsibility when supporting regulated apps
TUE 6
2:45 pm
3:45 pm
Crafting Content to Promote Your Business
Osceola 4 - 6
FBA

Leslie Kareckas


Session Description

Have a great product or service but want to improve your marketing? Discover the eight elements of marketing copy that every company’s website should include. Learn how to tailor your message for different audiences including business line managers, developers, and IT pros. Then uncover basic best practices for email, social media, and search engine optimization. Even if you have never written marketing copy before, you’ll come away with concrete tactics you can start using right away to better promote your business.

Recommended Background

No prerequisites.

Session Objectives
  • Defining and researching your target audience and competitive market space
  • Writing core, benefit-oriented marketing copy
  • Selecting relevant, compelling imagery to complement your content
  • Best practices for distributing your message effectively online
TUE 6
3:15 pm
3:45 pm
FileMaker in Action — Improving Customer Satisfaction by Deleting Uselessness
Osceola 4 - 6
Business

Hiroyuki Aruga


Session Description

This session covers how the FileMaker Platform changed Usaato & Co's business. Based in Thailand, this business produces raw materials and other products in Thailand and Laos. They sell in Japan, the United States, and the European Union. In this session, you will see how their FileMaker app supports their business. Or how we found and eliminated useless processes and unified them in our FileMaker app. We chose the best practices of the FileMaker Platform for their business philosophy and grew beyond borders together.

Recommended Background

Familiarity with the entire FileMaker Platform.

Session Objectives
  • How we changed their previous system to the FileMaker Platform
  • How we decided which best practices to use
  • How we found and chose which approach fit their business universe
  • How to overcome world-wide trading business difficulties with the FileMaker Platform
TUE 6
4:15 pm
5:15 pm
Breaking Out of List and Form View: Workflow-Based Design for the Modern World
Osceola D
Create

Alexis Allen


Session Description

List and form view have been part of FileMaker since the beginning, and they are still great! But have you ever explored other ways to organize a solution besides switching between lists and forms? You can create rich, clutter-free interfaces that work hard without seeming to, with hardly a list view in sight! It's all about providing tools in-context and tailoring the experience to the user. This session will challenge you to go beyond the basic list/form pattern and show you some strategies to enrich the UX of your next solution.

Recommended Background

Some experience designing FileMaker layouts is helpful.

Session Objectives
  • How to design around user tasks instead of data elements
  • How providing in-context tools can improve user experience
  • How applying the Pareto principle can help your design
  • Why you shouldn't always design a single interface for everybody
TUE 6
4:15 pm
5:15 pm
FileMaker of Things: APIs and IoT Using Node Red
Osceola C
Integrate

Lui de la Parra


Session Description

Node Red is a programming tool for connecting devices, APIs, and online services. FileMaker is a platform designed for innovation. Using Node Red and FileMaker together provides a powerful toolset to overcome technical challenges and inspire new business workflows. In this session, you will learn to leverage the FileMaker Platform along with Node Red to deploy IoT devices and API endpoints. Developers can take advantage of visual and flow based programming techniques. These techniques allow developers to conceptualize, test, and deploy APIs and IoT devices backed by the FileMaker Platform.

Recommended Background

Attendees should be comfortable working with FileMaker tables, layouts, and security privilege sets, and have experience working with JSON and some familiarity with RESTful APIs. An understanding of the FileMaker Data API is helpful but not necessary.

Session Objectives
  • Design API endoints
  • Connect to IoT devices
  • Leverage the FileMaker Data API
  • Workflow-based development
TUE 6
4:15 pm
4:30 pm
REST API Case Study — Lightning Talk
Osceola 4 - 6
Integrate

Vivian Martin


FileMaker's REST API has unlocked limitless possibilities in communicating with other applications. At DevCon 2018, I attended every session relating to REST APIs. When I returned to my office, I was able to put REST APIs into action. Join me for a step-by-step real-world presentation demonstrating how easy it is to integrate a REST API in your solutions. Learn that JSON is not that hard. This presentation is for novices with no JSON experience. If I can do it, you can do it. I'll show you how.

TUE 6
4:15 pm
5:15 pm
Survival for In-House Developers
Osceola B
Business

Michael O’Neil


Session Description

What makes a good in-house developer? There is a lot more to being an in-house developer besides good technical and database skills. Where does the in-house developer fit into the organizational chart? What about ethical, moral, and personality traits that are needed? An in-house developer wears many hats, and you need to be aware of these to survive in the business environment. This session will cover do's and don'ts for leadership, personalities, behaviors, communication, office politics, and confidentiality. Sometimes, just the awareness of negative behaviors is the prevention!

Recommended Background

No prerequisites.

Session Objectives
  • What leadership has to do with In-house developers
  • Behaviors: ethical | moral | personality
  • Navigating office politics
  • Communication skills: do you speak geekology?
TUE 6
4:15 pm
5:15 pm
Internships for Fun & Profit
Osceola 1 - 3
Business

Scott Love


Session Description

Hiring in the tech market is no walk in the park — and "growing your own" can seem like a great idea. You find smart interns at the early stages of their careers and teach them FileMaker, software development, and so on. But for those who have tried, you know it's not easy. The "management tax" you pay can be pretty steep. This session will dive into how to recruit good interns, how to organize a training regimen even a small team can pull off, and — most importantly — how to retain the best. Explore ways in which to get productive use from your rookies, even as they're still learning the basics.

Recommended Background

No concrete prerequisites, but if you've hired and led teams before, you'll have the most context for the talk.

Session Objectives
  • How to recruit great interns and how to spot talent that isn't yet experienced
  • How to organizing a training process that doesn't require "all" of your time
  • How to leverage online resources: there's lots a smart person can learn on his or her own
  • How to make productive use of entry-level folks right out of the gate
TUE 6
4:30 pm
4:45 pm
Preparing Your Database for the World: Integration Tips and Tricks — Lightning Talk
Osceola 4 - 6
Integrate

Chris Grewe


Over the past five years, the Ohio School Boards Association integrated many applications into its FileMaker-based technical stack. While the process of preparing your FileMaker solution to work with external applications can be daunting, we've found that your best friend in this process is often FileMaker and its relationship graph. In this session, you'll learn about some of our successes, our failures, and the many tips and tricks we've picked up along the way to successfully make our FileMaker applications talk and work with the web at large.

TUE 6
5:00 pm
5:15 pm
Spikeball Case Study: A Spike in Efficiency Thanks to FileMaker API Capabilities — Lightning Talk
Osceola 4 - 6
Integrate

Logan Cornelius


Spikeball is a new sport that's sweeping the nation. It's commonly referred to as the love child between volleyball and four-square. In this session, you will see how our FileMaker solution solves a myriad of business problems such as event management, including workers, equipment being used, inventory being sent, schedule being created, API integration with Ship Station, Brightpearl, Basecamp, Zaius, and monday.com. The solution also has applications for managing mobile marketing machine: the Spikevan. Plus, we'll show you how we manage receipts, expenses and much more.

TUE 6
7:00 pm
10:00 pm
Welcome Reception
Sun Ballroom
General

Presented by FileMaker


Connect with the DevCon community and meet exhibitors, FileMaker staff, and other developers from around the world. Enjoy hors d’oeuvres and drinks as you mingle and network with other attendees inside the Exhibit Hall.

WED 7
9:00 am
10:30 am
Visionary Keynote
Osceola C/D
General

Presented by FileMaker


Join members of the Platform Evangelism and Product Development teams as they share their insights about the Workplace Innovation Platform.

WED 7
11:00 am
12:00 pm
Detective Boot Camp: Debugging Best Practices
Osceola B
Create

Makah Encarnacao


Session Description

"Debugging is like being a detective in a crime movie... where you are also the murderer" - Filipe Fortes

In this session, we will explore how to set up your scripts for debugging success. We will take a deep dive into how to debug using FileMaker's Script Debugger and Data Viewer. Finally, we will explore some common "crimes" and how to expose the culprit in each scenario. These examples will explore different concepts to enhance your debugging arsenal. After attending this session, you will have sharpened your detective skills, and hopefully dwindled your destructive tendencies.

Recommended Background

Attendees should understand how to construct a script and how to create and use variables.

Session Objectives
  • Set your trap! Setting up your scripts for debugging success
  • Maximizing native FileMaker Platform tools for debugging
  • Evaluate common crimes, such as issues with PSOS and ExecuteSQL, and how to solve them
  • What to do when you've exhausted your arsenal? Call for backup!
WED 7
11:00 am
12:00 pm
Design for Non-Designers
Osceola D
Create

Ronnie Rios


Session Description

If you’re a professional designer, then you may want to skip this one. If you're not, then great! Because neither is the presenter. In this exciting session you’ll learn practical ways to help you consistently create good-looking apps that deliver quality experiences to your users. We’ll explore how to choose color and font, layout design tips, icons, suggested tools, and more.

Recommended Background

No prerequisites.

Session Objectives
  • Which design principals to focus on
  • Tools and resources to make design easier
  • UI design tips and tricks
WED 7
11:00 am
12:00 pm
Using Artificial Intelligence with FileMaker Go
Osceola A
Integrate

Johan Hedman, Luke Rochester


Session Description

Using FileMaker Go on a mobile device, you are now able to recognize objects directly from taken pictures. Add FileMaker Data API as a data source for machine learning, and you have advanced many steps toward integrating your application with artificial intelligence.

Recommended Background

Curious to learn more about AI, FileMaker Data API, and integrations.

Session Objectives
  • More about artificial intelligence
  • More about machine learning
  • More about object recognition
  • More about the FileMaker Data API
WED 7
11:00 am
11:15 am
Smart Healthcare Platform — Lightning Talk
Osceola 4 - 6
Integrate

Gery Pollet


In the coming years, we will see an explosion of e-health devices. These devices will often communicate to the cloud via Bluetooth. While starting the development of our "Smart Healthcare Platform", we saw major two challenges: (1) How to cope with the enormous amount of sensor data? and (2) How to support the rapid development of business logic even when the customer requirements are not yet clear? In this session, we will explain the market and technology challenges, dive deep into the architecture we built to cope with these challenges, and explain the underlying business model.

WED 7
11:00 am
12:00 pm
Why a Workplace Innovation Platform?
Osceola C
Business

Todd Geist


Session Description

What’s so special about a Workplace Innovation Platform? You've seen the videos, you've read all the marketing material, but practically speaking what is that makes a Workplace Innovation Platform standout from other options? We are going to look at the current state of business and work group innovation, and learn through a series of examples and mini case studies why FileMaker, as the leading Workplace Innovation Platform, can be so effective in driving business innovation.

Recommended Background

You should have general understanding the FileMaker Platform.

Session Objectives
  • What problems a Workplace Innovation Platform solves
  • How exactly it enables innovation
  • Why other types of platforms fall short
  • That there is very little you can't do with a Workplace Innovation Platform
WED 7
11:00 am
12:00 pm
FBA Partner Council Panel Discussion (FBA Members Only)
Osceola 1 - 3
FBA

FileMaker Partner Council Members


The FBA Partner Council (FPC) is a collaboration between FileMaker and a global representation of 9 FBA partners. The purpose of the FPC is to:

Share ideas and plans for mutual growth

Foster collaboration to ensure a thriving FileMaker ecosystem

Improve communication between FileMaker and FBA community

During the panel discussion, FBA Partner Council members will provide review of activity and collaboration with the FileMaker team as well as invite open discussion with session attendees to further the purpose of the council.

WED 7
11:00 am
11:30 am
FileMaker Integration — Roadmap for the Future, Part 2
Sun Ballroom
Vendor Session

Tim Cimbura


LuminFire experts will guide you through the latest techniques for exploring the adventurous world of integration. Get FileMaker to talk to the world without complex plugins, JSON, cURL, or APIs in a secure and stable way. Showcasing real life stories of connecting FileMaker to the world will inspire you to become the hero at your organization. Examples will include WordPress, Twilio, Slack, AWS S3, Stripe, PayPal, MailGun, MailChimp, Hubspot, and more. Learn about LuminFire’s brilliant solutions that can take your business to new heights including fmIgnite, fmFlare, BrilliantSync and BrilliantGateway. You are not alone. The right solution partner can make all the difference.

WED 7
11:15 am
11:30 am
Connecting to Medical IoT Devices — Lightning Talk
Osceola 4 - 6
Integrate

Tim Brown


"Hey FileMaker — what's my heart rate?" The medical Internet of Things (IoT) is gaining momentum. Learn how to integrate an IoT device with FileMaker in order to improve patient monitoring in a home healthcare environment.

WED 7
11:30 am
11:45 am
The Air We Breathe — Lightning Talk
Osceola 4 - 6
Integrate

Steven Sykora


How are you breathing today? My wife suffers from environmentally triggered asthma and is especially sensitive to mold, pollen, and pollution of various types. We've spent a significant amount of time pursuing solutions to monitor, measure, and improve our home's air quality. This has ultimately resulted in a unique, FileMaker based, home air quality app. Come and see my Air Quality Management System built in FileMaker. Watch it monitor and manage the air my family and I breathe. Learn how you can build similar tools to capture, metric, and control the machines in your life.

WED 7
11:45 am
12:00 pm
BioHack Your Blood Sugar with FileMaker — Lightning Talk
Osceola 4 - 6
Integrate

Daisy Graves


Dexcom is a medical device, a continuous glucose monitor (CGM), that helps Type 1 diabetics monitor their blood sugar levels. This session will follow the development of a FileMaker app that takes the data collected by the device and generates reporting that is useful for both tracking and predicting blood sugar levels, helping the patient in their effort to maintain consistency.

WED 7
12:45 pm
1:15 pm
MirrorSync 6 — All About Developers
Sun Ballroom
Vendor Session

Jesse Barnum


Previous updates to MirrorSync focused on making life easy for users. Now it’s your turn. MirrorSync 6 makes it much quicker and easier to configure sync in a new solution, but what you’ll love most is that with MirrorSync 6 there’s nothing to re-configure when your solution changes (for client-to-server sync, as well as server-to-server)!

Here’s what else is new:

• Automated deployment and version management for server-to-server syncs

• Now uses the Data API (instead of XML or xDBC)

• All new MirrorSync script, re-written to support new features in FileMaker 17 and later

• Unlimited tables

• Leverages new FileMaker features for much faster container field syncs

WED 7
1:30 pm
2:30 pm
Crosstab Reporting: A to Z
Osceola A
Create

Koji Takeuchi


Session Description

This session will introduce several ways to make your custom apps more valuable with crosstab reports. You will learn some "HARD" ways which are simpler and good to get started. If you want more sophisticated reports, you can try "SOFT" ways to make them more flexible.

For example, imagine a grid where each column represents a month, each row a salesperson, and the cells show a summary of sales for each person, per month. The last column shows yearly totals for each salesperson; the last row presents total sales for the month. Presenting data this way is valuable to business people, but challenging on the FileMaker Platform. So, let's make your custom app more valuable!

Recommended Background

A little knowledge of SQL will be helpful for the second half of the session.

Session Objectives
  • Several methods to introduce crosstab reports to your custom app
  • How to keep your custom app simple
  • How to make your code portable and reusable
  • How to be a reliable developer for users / administrators

Chris Irvine


Session Description

Stop expecting that users will have a server under their desk. Remote workers are the new normal and the responsibility to make their solutions fast and effective falls clearly on our shoulders. Building WAN First means designing a solution from day one with features and an underlying architecture that won't bog down with network latency or bandwidth limitations. Let's look at some new and old recipes for success in this situation.

Recommended Background

Attendees who have previously designed and deployed solutions with remote users will stand to gain the most from this session.

Session Objectives
  • Strategies for fast finds and relationships
  • When to ask "Why?"
  • Normalize or denormalize? Why you would choose one or the other
  • How to get outside your bubble, using real world networks and representative data
WED 7
1:30 pm
2:30 pm
Introduction to Microservices
Osceola D
Integrate

Mike Beargie


Session Description

Microservices are more than just a "plug-in as a service" for FileMaker. Microservice architecture can open up an entirely new level of power, modularity, and integration with FileMaker. This advanced introduction will detail how to write a microservice, deploy that service to the cloud, and integrate the service with FileMaker. We will finish with a detailed discussion on the benefits and drawbacks of microservices integration.

Recommended Background

Familiarity with techniques like API integration with Insert From URL, running JavaScript in web viewers, and using plug-ins with FileMaker will all be helpful during this session.

Session Objectives
  • Learn the what, where, why, and how on microservices over traditional monolithic designs
  • Deploying and integrating microservices with FileMaker today
  • Architecture, development, and deployment of a cloud based microservice
  • Integration of a cloud based microservice with FIleMaker

Hering Chang, Anand Vaghela


Session Description

Get an overview of the future FileMaker Cloud. The session will cover purchase, deployment, and setup and present a summary of the architecture and design of the next FileMaker Cloud offering.

Recommended Background

No prerequisites.

Session Objectives
  • How to purchase and deploy FileMaker Cloud
  • How to setup FileMaker Cloud
  • Overview of FileMaker Customer Console
  • Overview of architecture and design
WED 7
1:30 pm
2:30 pm
Talking Money with Your Clients
Osceola 1 - 3
Business

Susan Fennema


Session Description

We can all get a little nervous around having a money conversation with a client. But, when handled properly and directly, the money conversation becomes unemotional and natural. Learn to value what you sell, and never, ever, apologize for your price. You'll learn how to answer the "can I get a ballpark price" question, present your proposal pricing confidently, talk about money early and often, set clear payment terms, address the price of changes, avoid chasing down payments. Bring your questions on any challenges you are currently facing, and we'll address them at the end.

Recommended Background

This session will apply to business owners, independent developers, subcontractors/freelancers, and those considering making the jump to any of those roles. No prerequisites are needed.

Session Objectives
  • How to build a proposal
  • How to ask for what you're worth
  • How to draw the line and say no
  • How to have a natural and unemotional conversations about money
WED 7
1:30 pm
2:00 pm
FileMaker in Action — Industrial Scanning with iOS and FileMaker Go
Osceola 4 - 6
Business

Kevin Murphy


Session Description

Industrial scanning and iOS have come together at last, and FileMaker Go is a powerful tool for getting the job of mobile data collection done in harsh environments. Our story takes place at Hancock Lumber, a Maine-based manufacturer of Eastern White Pine boards since 1848, and shows how our team’s patience to find the right scanner allows the FileMaker Platform to bridge the gap between modern handhelds and vertically-integrated enterprise software.

Recommended Background

No prerquisites.

Session Objectives
WED 7
1:30 pm
3:45 pm
Building Polished Interfaces: Hands on Lab
Sanibel 1 - 3
Hands On Lab

Matthew O’Dell


Session Description

While FileMaker allows you to build solutions quickly, creating a solution that has professional polish takes a little extra effort. This lab will cover the techniques and features available to create solutions with the right finish, including topics like grids and guides, themes and styling, and positioning and alignment. Walking away from this lab will leave you with the experience necessary to create an amazing FileMaker app.

Recommended Background

Basic layout skills (i.e. ability to create a list/detail layout from scratch, ability to create and add objects to a portal).

Session Objectives
  • Gain the eye necessary for building polished solutions
  • Learn how to use grids and guides to quickly add objects to a layout
  • How to master using themes and styling for creating cohesive layouts
  • How to use the alignment and sizing features of the inspector
WED 7
1:30 pm
3:45 pm
Build a Connected Product with Particle IoT
Miami 1 - 3
Hands On Lab

Ethan Pierce


Session Description

The real power in IoT begins with bringing a physical object online to collect real world data. This workshop will give you the tools and knowledge to set up an IoT device with sensors, and bring that data into FileMaker in realtime. These skills can be used for prototyping IoT concepts to scaling industrial IoT solutions. In this workshop you will get your first prototype deployed with Particle’s easy-to-use open source hardware development kits. The Particle IoT platform provides everything you need to build connected products from hardware to connectivity, to cloud. Workshop content is relevant for developers with little to no experience with IoT as well as developers looking to understand how to best leverage Particle and Filemaker for IoT solutions. All you need is your laptop, we will provide the developer kits, sensors, and access to online tools.

Recommended Background

Basic programming or scripting experience is recommended in any language. No experience needed with IoT.

Session Objectives
  • How to prototype an IoT concept with a cloud-connected microcontroller and physical sensors
  • How to write and flash firmware over the air
  • Get data published in realtime to the Particle Cloud
  • Connecting your IoT device to a FileMaker database for real time data collection
WED 7
2:00 pm
2:30 pm
FileMaker in Action — Improving Customer and Internal Metrics by Inventing New Standards
Osceola 4 - 6
Business

Mike Hall


Session Description

Delivery accuracy and efficiency are two critical performance metrics for the Lumber and Building Material (LBM) industry. Many dealers across the country talk about the importance of delivering things to their customers “On-Time” and “In-Full”, but few take action, because the dominant enterprise software providers are slow to change. We'll explore how FileMaker helped Hancock Lumber, an LBM provider since 1848, improve our customer experience AND our bottom line as we developed new, disruptive standards that are making their way through the rest of the industry. In-house FileMaker development allows us to rapidly develop key applications to support our customer-centric culture, pulling data from our vertically-integrated enterprise software for everything from advanced shipment notification to internally-communicated real-time metrics and more.

Recommended Background

No prerequisites.

Session Objectives
  • How technology influences the daily function of a 170+ year-old company, and why FileMaker is crucial to our success
  • Simple Filemaker data collecting based on complex SQL Views and id’s
  • Provide focused metrics for the task at hand
  • One Click detailed Email communication system
WED 7
2:45 pm
3:45 pm
Being an Optimist in a Pessimistic World!
Osceola D
Create

Vincenzo Menanno


Session Description

If you don't know which method FileMaker uses for record locking, optimistic vs pessimistic, then this session is for you. I'll share my journey into how I became an optimistic database architect. What are the critical things to be aware of when allowing FileMaker to work with optimistic record locking? We'll look at security considerations when using this approach, and architecture and building solutions for maximum performance while maintaining data accuracy and reliability.

Is the glass half-full or half-empty? A realist might infer simply that the glass has water, so you should drink it!

Recommended Background

Ability to create FileMaker applications and some basic understanding of the FileMaker Data API.

Session Objectives
  • Understand optimistic record locking
  • Understand pessimistic record locking
  • Using the FileMaker Data API to help achieve better performance
  • Calculation strategies to help you maximize performance
WED 7
2:45 pm
3:45 pm
From Clutter to Clarity: Redesigning Layouts for Improved User Experience
Osceola B
Create

Mark Baum


Session Description

Are your interfaces easy to interpret and intuitive to use, or are they so complex that they require explanation and special training? In this session, I'll take a series of cluttered real-world legacy layouts and show in time-lapse fashion how I would redesign them for an improved user experience. I’ll discuss design principles and patterns. I’ll also demonstrate FileMaker-specific skills such as working with styles and themes. I'll also show the same layouts as re-envisioned by several other designers within the FileMaker Community.

Recommended Background

You should be comfortable creating and modifying layouts.

Session Objectives
  • Concrete examples of design principles and patterns
  • Working with styles and themes
  • Indicating interactivity in clear and consistent ways
  • Customizing icons

Ryan Manook, Murali Vemulapati


Session Description

While your FileMaker custom apps may frequently change to meet business needs, one thing that will never change is your desire to have them operate in a fast and reliable environment. In this session, we’ll discuss how FileMaker Server 18’s improved architectural design offers new standards of performance in addition to new paths for reliability.

Recommended Background

Experience with FileMaker Server deployment and administration

Session Objectives
  • Explore page level locking and its impact on the FileMaker database engine
  • Discover the what’s and why’s of FileMaker Server’s new Startup Restoration feature
  • Determine the appropriate scenarios for deploying Startup Restoration
WED 7
2:45 pm
3:45 pm
Using FileMaker as a Web Content Management System
Osceola A
Integrate

Dave Dumas


Session Description

In this session, we will focus on great ways to get content into your FileMaker database, and then how to most efficiently get that data out for use on a website. We will look at methods developed over the last 20 years on the filemaker.com website, and also survey how other top FileMaker gurus are using FileMaker to create great Content Management Systems. We will give an in-depth view of using TinyMCE (wysiwyg HTML editor) to author content within a FileMaker database, and provide a handy example file to all attendees.

Recommended Background

No prerequisites.

Session Objectives
  • How to get content into your FileMaker database
  • How to most efficiently get that data out for use on a website
  • How other top FileMaker gurus are using FileMaker to create great Content Management Systems
  • How to use a wysiwyg HTML editor to author content within a FileMaker database
WED 7
2:45 pm
3:15 pm
FileMaker in Action — Solving a 35 Year Old Problem
Osceola 4 - 6
Business

Doug Newnham


Session Description

The problem: helping an unfamiliar operator navigate between customers at 5 minute intervals. The company invested in a developer to write a custom app to solve this problem. While still in development, I discovered FileMaker. I downloaded a trial and liked what I saw. I learned the basics on Friday. By Saturday, I had integrated FileMaker Go with our SQL server and Google Maps. By Sunday, I had written a better version of the app than the one we'd invested $30,000 in. Fast forward 3 years and with some JavaScript, we have an app that also captures and maintains 16,000 GPS unique locations.

Recommended Background

No prerequisites.

Session Objectives
  • How FileMaker solved a 35-year old problem for a food truck business
  • How it saved the company $500,000
  • How user acceptance led to an explosion of apps
  • How partnering with other technical resources leverages the FileMaker Platform
WED 7
2:45 pm
3:45 pm
DIY Digital Marketing
Osceola 1 - 3
FBA

Scott Love


Session Description

Gartner Research predicted that by 2017 CMOs would spend more than CIOs on technology. We're well past that transition and see increasing responsibility for marketers. Today, it's all about customer experience; the lines are totally blurred between new and existing customers. Without a big agency and a lot of expertise, how do you grow your business and manage the demands of your day job, all while paying attention to social media, your blog, and more? Learn the concepts and technologies in digital marketing, and leave with a concrete roadmap for putting it to work for your business.

Recommended Background

You won't need a big background in marketing, but leading a product or service team, or running a business, will be helpful context for you.

Session Objectives
  • Why digital marketing is important, and how it differs from traditional marketing
  • What are the tools, technologies, and terms? PPC, SEM, SEO, and so on
  • How to measure results
  • Get a road map, scaled for your team and resources, that allows you to tackle digital marketing pragmatically
WED 7
3:15 pm
3:45 pm
FileMaker in Action — Supporting Canada's Economic Growth
Osceola 4 - 6
Business

Philippe Lazzaroni


Session Description

With more than 2,500 employees, Export Development Canada (EDC) is Canada's Export Credit Agency. The organization manages investment projects worth hundreds of millions of dollars to support Canada's economic activity. Management was looking for ways to better regulate the approval process for funding projects, which relied on scattered documents and ad hoc processes. This presentation will show how EDC built a FileMaker tool that helps streamline processes and allows for better follow-ups. The system also provides file sharing capabilities for the 50 users while tracking document changes.

Recommended Background

No prerequisites.

Session Objectives
  • How FileMaker was presented to, and approved by the IT department
  • How UI/UX elements streamlined EDC ad hoc processes
  • How centralizing data provided better results for EDC
  • How FileMaker provides a cost-effective solution for national organizations
WED 7
4:00 pm
4:30 pm
Integrate FileMaker with the Calendar of Your Choice — 360Works Zulu 4: Better for Business
Sun Ballroom
Vendor Session

Joe Martin


Bring the customization of FileMaker to the calendar your users are already familiar with. Manage events in Apple Calendar, Google, or Exchange by simply creating records in FileMaker. Zulu 4 allows you to integrate your business workflows into the well known calendar interfaces your users are already using. With the click of a link, a user can subscribe to a new calendar powered by your FileMaker solution.

Here’s what you'll see in this session:

• Adding support for Apple Reminders

• One click url calendar subscriptions, making it easier than ever to onboard new users

• Some users like Apple Calendar, but some are only on Google? No problem! Drive all calendars from FileMaker

• Minimum start date for Exchange and Google supported, so you don't need to worry about ancient events crowding your FileMaker solution.

WED 7
4:15 pm
4:30 pm
Get(ToKnow) Your Environment: Learn to use the the Get( ) and Design Functions to Make Your Solutions Smarter — Lightning Talk
Osceola 4 - 6
Create

Tim Neudecker


Learn to use the many Get( ) and design functions in FileMaker to better manage your users' environment. By learning these, you will be able to make smart scripts and calculations. This will allow you to write dynamic code which can adjust to various conditions as needed, making your systems easier to use.

WED 7
4:15 pm
5:15 pm
Intent-Driven Design: Storytelling Through Visual Narratives
Osceola D
Create

Chih Hsiao, Esther Kim


Session Description

Have you heard about storytelling in UX and how it improves usability and engagement? User intent is a starting point of a successful dialogue, and clear communication doesn't always have to be verbal. It must be concise and accessible. In this session, we will elaborate on the essence of good design: simplicity and familiarity. You will learn how to take these simple principles to demonstrate examples of visual narratives that reflect users' intent. We will be visiting a variety of user scenarios, visual elements, and interface building blocks, and learn how to sequence them to create workflows with a clear purpose and a sense of progress.

Recommended Background

No prerequisites.

Session Objectives
  • How to improve usability and engagement through visual storytelling
  • What makes up good design
  • How to take simple principles to demonstrate examples of visual narratives that reflect users intent
  • How to create sequences and workflows to demonstrate purpose and a sense of progress

Koen Van Hulle


Session Description

Installing a FileMaker Server, uploading your SSL certificate, and ready! But does this mean your FileMaker Server is now safely and securely hosted in the cloud? In the session, we follow Eric, an in-house developer, in his journey to bring his solution to the cloud. We will provide answers to these questions and more. Where do I host? What are the FileMaker Server security features? What is SSL/TLS? Why do I need it? And why does it seems so difficult? How do I obtain and install an SSL Certificate? Are my FileMaker files secured in a proper way?

Recommended Background

FileMaker Server installation process, basic knowledge of hosting requirements, and experience with FileMaker security concepts like privilege sets, extended priviliges, and user management.

Session Objectives
  • Which hosting solutions are best for you: in-house, a data center, a hosting partner, or FileMaker Cloud?
  • About TLS/SSL and how to install a SSL Certificate
  • About FileMaker Server security features
  • How to secure your files
WED 7
4:15 pm
5:15 pm
FileMaker Business Alliance: Partner with the world's leading Workplace Innovation Platform
Osceola 1 - 3
Business

David Borgnis, Marie Normand


Session Description

Elevate your development business by partnering with FileMaker. Increase your business opportunities through exclusive sales and marketing support by joining the FileMaker Business Alliance Partner (FBA) program. The FBA program provides partner resources such as training, promotional benefits, sales resources, co-marketing opportunities, and product discounts. FBA partners include consultants, trainers, publishers, solution providers, vertical market solution providers, plug-in providers, resellers, and hosting companies.

Recommended Background

No prerequisites.

Session Objectives
  • FBA program benefits
  • The Six Pillars of Excellence
  • Partner requirements
  • Get to know your Partner Manager
WED 7
4:30 pm
4:45 pm
Let It Go For a While — Lightning Talk
Osceola 4 - 6
Create

D. Todd Weller


Session Description

This session takes a detailed look at two functions that should be in every developer's toolbox: Let ( ) and While ( ). Since its introduction in FileMaker 7, Let ( ) has been considered by many as the most useful function found in the FileMaker Platform if not also the most powerful. FileMaker 18 builds on this combination of usability and power with the inclusion of the While ( ) function. This session examines the syntax of these two functions before diving into a number of examples, giving attendees the confidence needed to employ these two great functions in their own development.

Recommended Background

No prerequisites.

Session Objectives
  • The commonalities and differences in syntax and formatting of the Let ( ) and While ( ) function
  • Use cases and examples of the Let ( ) function in action
  • Use cases and examples of the While ( ) function in action
  • Using While ( ) in place of recursive custom functions
WED 7
4:45 pm
5:00 pm
What's in a Name? Flexible Tasks and Menu Items with Perform Script By Name — Lightning Talk
Osceola 4 - 6
Create

Edward McPike, Jr.


Do you use Perform Script By Name? Not sure how to use it? Stop by to see how a Remote Patient Monitoring healthcare company is using it to make their programs more flexible. Two ways will be highlighted: user-based menu items and data-driven workflows. In this session, you will learn how to make menus more dynamic, by privilege set. You will also learn how to move similar repeating logging/utility fields for multiple tasks into a data-driven client-settings table of tasks. Come see how easy it is to use virtually unbreakable indirection to make this work.

WED 7
5:00 pm
5:15 pm
Scripting Insights: Top to Bottom — Lightning Talk
Osceola 4 - 6
Create

Vincenzo Menanno


With every release, it seems there are some new ways to trigger scripts. Triggering scripts is just the tip of the iceberg. There is more going on beneath the surface of your solution when a script is triggered. Did you know that there are different scripting engines? You'll learn what those are and what options and limitations exist with each one. You'll gain a comprehensive understanding of how your scripts' collective behavior can lead to performance improvements and innovative workflows —broadening your pallet of possibilities with the Workplace Innovation Platform.

WED 7
7:00 pm
10:00 pm
Attendee Party
Exhibit Hall F
General


Rewind to the 80s! It’s time to travel back in time and rock the big hair and crazy clothes. Like, totally awesome! Enjoy games, live music, food, and drinks at the conference hotel.

THU 8
8:00 am
9:00 am
FBA Keynote
Osceola A/B
FBA

Presented by FileMaker


Breakfast will be served during this keynote presentation.

THU 8
9:30 am
10:30 am
Fireside Chat
Osceola C/D
General

Presented by FileMaker


What development questions keep you up at night? Meet a panel of FileMaker product managers and engineers and get answers to your questions about FileMaker features, best practices, and anything else related to the FileMaker Platform.

Justin Pfefferle, James Quiggins


Session Description

Historically performance and load testing for FileMaker has been a challenge. Testing how your application will perform in different environments highlights the potential need for changes to architecture and hardware. Use the insights gained from these tests to identify and resolve bottlenecks before they become an issue for your clients, and take the surprises out of your go-live day.

See how one team leverages Amazon Web Services to automate simulating dozens, even hundreds, of concurrent users and stress-test your FileMaker solution as a part of your QA process.

You'll also see how the FileMaker Server QA team uses FileMaker to test FileMaker and learn about our test tracking web application built utilizing the FileMaker Data API.

Recommended Background

You should have a solid understanding of FileMaker scripting, have a good understanding of hardware configuration and networking, and have some familiarity with Amazon Web Services (AWS).

Session Objectives
  • Simulating concurrent users and their workflows
  • Interpreting test results and understanding how they compare to real-world deployment
  • How FileMaker is used in FileMaker's testing process
  • How we load test web solutions
THU 8
11:00 am
12:00 pm
FileMaker and Graph Databases
Osceola A
Integrate

Joris Aarts


Session Description

How can Facebook, Amazon, LinkedIn, and Google provide recommendations in near-real time? What database engine is used to investigate the Panama papers? Can we tap into that power with the FileMaker Platform? Sure! Learn more about the power of so called graph databases. We will use the most popular one, Neo4j, as an example and show step-by-step how we can integrate a graph database in a FileMaker solution. The showcased FileMaker apps are free to download after the session.

Recommended Background

A good knowledge of FileMaker scripting is required to get the most from this session.

Session Objectives
  • What is a graph database? Why would I care?
  • Loading FileMaker data into a graph
  • Dynamically update a graph from FileMaker
  • Build a FileMaker app based on a graph database
THU 8
11:00 am
12:00 pm
FileMaker and APIs: Real-World Examples
Osceola D
Integrate

Cris Ippolite


Session Description

The FileMaker Platform’s API support offers a powerful way to natively connect to, and exchange information with, other data sources. In this session, you'll get a tour of several of the thousands of API integrations that are possible with the FileMaker Platform and how easy it is to combine features and data from other applications into your custom apps. You will see real-world examples of FileMaker integrated with MailChimp, Google Calendar, Zillow, Slack, Box.com, and many more. You will also get as glimpse of what is involved with setting up your own FileMaker API. You'll even get your own free API sample file to experiment with.

Recommended Background

FileMaker calculations and scripting. An understanding of URL syntaxes.

Session Objectives
  • Understanding of how FileMaker apps can integrate third party apps
  • Examples of real-world FileMaker apps with API integrations
  • Using FileMaker Data API as an API source
  • Techniques for requesting and parsing JSON natively ion your app
THU 8
11:00 am
12:00 pm
Search, Elevated: a Technical Survey of Traditional and Modern FileMaker Search Strategies
Osceola B
Integrate

Ernest Koe


Session Description

Too often, our FileMaker apps, and by extension the entire FileMaker Platform, are judged by how effortlessly they are able to perform a search. The goal of this session is to review traditional approaches to implementing search and to introduce developers to new and exciting ways to improve FileMaker search performance and user experience. We will survey traditional approaches such as those using finds/quickfinds, string matching, and explore modern approaches that integrate FileMaker with REST/API-driven, enterprise-scale open source search engines, such as Apache Solr or Elastic Search.

Recommended Background

Basic filemaker calculations, basic REST/API concepts, and general FileMaker scripting.

Session Objectives
  • Common, basic search strategies with find, quickfind, and scripting support
  • Advanced search concepts with custom functions and string matching
  • How to implement modern search engine integration with Solr and Elastic Search
  • Pros and cons, limitations and benefits of different approaches
THU 8
11:00 am
11:15 am
FileMaker Community Roadmap — Lightning Talk
Osceola 4 - 6
Business

Presented by FileMaker


Join us for a glimpse at what is coming soon on the FileMaker Community site.

THU 8
11:00 am
12:00 pm
Take your Vertical App to the Next Level (SBA Program)
Osceola 1 - 3
FBA

Presented by FileMaker


Session Description

Many customers share a need for packaged custom apps that are specifically designed for their industry or task. FileMaker, Inc. encourages the creation of professionally developed apps bundled with FileMaker software for specific industries or vertical markets. The Solution Bundle Agreement (SBA) program addresses this and is designed for FBA solution providers who want to distribute FileMaker software with their commercial application as a product. SBA participation is growing rapidly.

Recommended Background

Current FBA membership is required to attend this session.

Session Objectives
  • FileMaker Marketplace (beta) - New ways to market your vertical solutions
  • Scaling for high volume participants
  • Technical features that might impact you
THU 8
11:15 am
11:30 am
Big or Small: How to Contribute to the Community — Lightning Talk
Osceola 4 - 6
Business

Makah Encarnacao


You're great at your job. You work hard. You solve problems day in and day out. You've learned a thing or two over the years, and you'd like to share your talents beyond your job to contribute to the community. Perhaps you'd like to share your pearls of technical wisdom. Perhaps you'd like to be a great mentor, like the mentor you had early in your career. Perhaps you'd like to help with a social cause you believe in. In this session, we'll talk about the different ways you can add to the FileMaker Community — and why you might find that you get more than you give.

THU 8
11:30 am
11:45 am
Mentorship: We Rise by Lifting Others — Lightning Talk
Osceola 4 - 6
Business

Jessica Lancashire


Knowledge is power. Knowledge shared is power multiplied. The human ability to learn from our environment makes us teachable, intelligent, and adaptable to change. In this session, I will explore how mentors and mentees within the FileMaker community bring their experience, support, and advanced skills to the table. Regardless of our title or years of experience, we can all learn from each other.

THU 8
11:45 am
12:00 pm
Getting It Done: The Tools of the Trade for App Dev Team Leaders — Lightning Talk
Osceola 4 - 6
Business

Gianna Harum-Alvarez


The more technical the FileMaker Platform becomes, the more there is a need for leaders who can coordinate among specialists in coding, design & integration, all the while speaking the language of the customer clearly and succinctly. Leaders who master this are priceless in tech. They are much rarer than good coders.

There are plenty of tools and apps that promise to do "P.M.". But first and last, project management is about people, and good communication. This session shares the secrets of the great project managers on the FileMaker Platform.

THU 8
1:30 pm
2:30 pm
True Code: Quality Development
Osceola A
Create

Beatrice Beaubien


Session Description

The FileMaker Platform gives us a powerful toolset to fit many users' needs: flexible interfaces, multi-platform, robust back-end, and the FileMaker Data API. However for the user, the only non-negotiable aspects are how the solution fits with the business logic and how the user is required to fulfill it. Our mission is putting that solution into the users' hands. To deliver that, at the start of a development project, the users' workflow needs are defined by a number of techniques; the test use cases flow directly from these. This is the criteria for measuring the project's success. This is quality development.

Recommended Background

Experience gathering requirements, knowledge of FileMaker Pro Advanced and FileMaker Server features and technical requirements, and experience deploying custom apps on FileMaker Server.

Session Objectives
  • Use case comes first: User experience design flows from the users' roles and business logic
  • Establishing criteria: Determining how a solution will meet expectations is planned in advance of coding
  • Neutral technology: Technical considerations conform to workflow and business logic
  • Measuring success: Testing users' satisfaction is the means to deploy successfully
THU 8
1:30 pm
2:30 pm
The Business of Design
Osceola 1 - 3
Business

Jake Johnson


Session Description

Dive past the rich colors, modern fonts, and trendy icons to the deeper truth; great design is great for business! Learn how unique workflow adjustments, subtle design cues, and creative click-reduction techniques can turn your team into a powerhouse of productivity. Discover methods you can use to transform mundane, data entry chores into fast, fun wizards — engaging your users with every tap. Identify key do's and don'ts to clean up your apps, making them simpler and more powerful. See award-winning designs with astronomical returns powered by happy, productive users.

Recommended Background

No prerequisites.

Session Objectives
  • See how creative interface and experience designs can catapult your business forward
  • Learn how clever design cues and workflow adjustments can lead to huge efficiency gains
  • Watch how injecting joy into your apps can invite greater user engagement
  • Discover common design mistakes many businesses make, and how you can avoid them
THU 8
1:30 pm
2:30 pm
Automate with Simple Tools: The Quest for the EPIC Automated Migration Process
Osceola 4 - 6
FBA

David St-Onge


Session Description

Maintaining a vertical solution with hundreds of clients can be a real struggle. Historically, we've done it manually closing files one by one, exporting data with scripts, and importing them on a new build. Luckily, this process is now more straightforward thanks the new FileMaker Data Migration Tool. Automating the whole process was the next step. Using only basic technologies like batch files, AWS CLI, AWS S3, and fmsadmin commands, we are now able to automate the whole data migration process with the click of a button. You'll discover the power of EPIC (Easy Powerful Included Commands).

Recommended Background

This session is intended for system administrators and developers who would like to learn how to use readily available tools to automate file manipulation on FileMaker Server. Being familiar with the services from AWS is recommended but not necessary. Being familiar with command line and fmsadmin commands will help.

Session Objectives
  • How to use batch files and fmsadmin commands to close a list of files on a server and upload them to S3
  • How to use AWS CLI to start an EC2 instance, get the files from S3, and use FileMaker Data Migration tool
  • You'll be able to automate the whole migration process with simple tools, no third party application needed
  • All of the above automatically by the click of a button
THU 8
1:30 pm
3:45 pm
Build a Connected Product with Particle IoT
Miami 1 - 3
Hands On Lab

Ethan Pierce


Session Description

The real power in IoT begins with bringing a physical object online to collect real world data. This workshop will give you the tools and knowledge to set up an IoT device with sensors, and bring that data into FileMaker in realtime. These skills can be used for prototyping IoT concepts to scaling industrial IoT solutions. In this workshop you will get your first prototype deployed with Particle’s easy-to-use open source hardware development kits. The Particle IoT platform provides everything you need to build connected products from hardware to connectivity, to cloud. Workshop content is relevant for developers with little to no experience with IoT as well as developers looking to understand how to best leverage Particle and Filemaker for IoT solutions. All you need is your laptop, we will provide the developer kits, sensors, and access to online tools.

Recommended Background

Basic programming or scripting experience is recommended in any language. No experience needed with IoT.

Session Objectives
  • How to prototype an IoT concept with a cloud-connected microcontroller and physical sensors
  • How to write and flash firmware over the air
  • Get data published in realtime to the Particle Cloud
  • Connecting your IoT device to a FileMaker database for real time data collection

Mike Beargie


Session Description

The FileMaker Admin API allows an unparalleled amount of access towards customizing your own admin console interface. Whether you are building a monitoring dashboard for your private server or a light admin duty console for a client, the Admin API gives a standard and easy format for connecting and performing operations from anywhere. This session will show a simple client branded admin console inspire you with ideas for implementing your own custom admin consoles.

Recommended Background

No prerequisites.

Session Objectives
  • How the FileMaker Admin API can be used to create client-specific web apps
  • Modular deployment of a console to enable or disable services
  • Discussion on the value-added prospect of the FileMaker Admin API
  • Making a web app "Super Admin" control panel for FileMaker Servers
THU 8
2:45 pm
3:45 pm
FileMaker and Industrial Robotics
Osceola A
Integrate

Carson Lind


Session Description

FileMaker is a great platform for capturing business logic. It is a great platform for someone with little or no experience in software development. What if there was something similar in robotics? What if we could get that approachable robot to talk to FileMaker? There is and we can! FileMaker can make a great Human Machine Interface (HMI). It can capture business logic to aid in robotic automation. Come watch a live demonstration of a FileMaker and a Universal Robots industrial robot working together, and learn how you are already qualified to set this up!

Recommended Background

Knowledge of programming FileMaker on desktop and iOS. Use of the Insert from URL script step.

Session Objectives
  • Introduction to industrial automation
  • Simple NodeJS integration
  • Introduction to programming a robot
  • How to use FileMaker to control the robot
THU 8
2:45 pm
3:45 pm
What's Next in Workplace Innovation
Osceola D
Integrate

Todd Geist


Session Description

Workplace Innovation doesn't stop. Neither does the flow of exciting new technology that the FileMaker Workplace Innovation Platform makes available to us. In this session, we are going to look at some of my favorite bleeding-edge techniques, tools, and integrations that really make the FileMaker Workplace Innovation Platform shine. Come and see what the future looks like. There will even be some fun demos you can download and try on your own.

Recommended Background

A general understanding of the FileMaker Platform. Experience with integrations using Insert from URL and/or the JSON functions is helpful but not required.

Session Objectives
  • What the future might look like
  • That there is very little FileMaker can't do
  • A framework for thinking about how to adopt new technology
THU 8
2:45 pm
3:45 pm
Choosing the Right Licensing Program
Osceola 1 - 3
Business

Mia Roop


Session Description

Want to deploy a FileMaker app but not sure which licensing program to choose? Confused about the difference between User and Concurrent Connections licensing programs. When is a site license the right choice? What about annual subscription versus perpetual licenses?

Recommended Background

No prerequisites.

Session Objectives
  • Simple questions to ask when determining the right licensing program for your deployment
  • Ways to purchase licenses
  • Ways to save with multi-year options
  • Deployment options
THU 8
4:15 pm
5:15 pm
Closing Session & Awards Presentation
Osceola C/D
General

Presented by FileMaker


Come celebrate with your fellow developers as we recognize outstanding examples of talents in technical excellence, innovation, and achievement in FileMaker custom app development.