Register for DevCon 2015 now

Schedule

DevCon Home

DevCon2Go Scheduler

Schedule at a Glance

Name/Time Track ? Expand All
Tuesday
Save to Calendar Scripting: One Giant Leap for Developers
10:45 AM
Core

Wes Powell (FileMaker, Inc.)

Session Description

Learn about the new script workspace from an engineer involved with its creation and design. In this session, we will walk through the script workspace and various ways it improves productivity. Also, we’ll delve into the subtleties behind individual UI components.

What you should know

Familiarity with FileMaker scripts and calculations.

Products & Technologies
  • FIleMaker Pro
  • FileMaker Pro Advanced
What You Will Learn
  • New ways of composing scripts and interacting with script steps
  • Using step completion to quickly build scripts
  • Benefits of using tabs to manage scripts
  • Productivity improvements in the new unified scripting environment
Save to Calendar Security: The Big Picture
2:00 PM
Core

Rosemary Tietge (FileMaker, Inc.)

Session Description

2015 is turning into another year of headline grabbing data breaches. Over 100 data breaches exposed more than 80 million identities in January and February. With large scale breaches in the headlines, it is easy to miss the more frequent small breaches and identify the threats that are most likely to affect your business. Fortunately, the FileMaker Platform provides tools to secure your data and intellectual property. This session will review what you must do to secure FileMaker solutions and share tips to further enhance security. The biggest challenge to good security is apathy. As FileMaker developers we need to discuss security with end users, business owners, and infosec experts. I will share my favorite resources to help you have those conversations.

What you should know

All attendees are welcomed. No special requirements needed.

Products & Technologies
  • FileMaker Pro
  • FileMaker Pro Advanced
  • FileMaker Go
  • FileMaker Server
What You Will Learn
  • The biggest threats to your solutions and data
  • Five musts to secure a FileMaker solution
  • Five other ways to improve security
  • Resources to train yourself and your users and customers about security
Save to Calendar Optimized Layout Design
3:45 PM
Core

Matt Petrowsky (ISO Productions, Inc.)

Session Description

With the latest trends in increased mobile computing and ubiquitous browser based data access, it has become even more important to know how well your FileMaker solution will perform in the various environments in which it will be used. The number of elements on your layouts and how data is presented plays a big role in how layouts are designed within FileMaker Pro. The balance between attractive visual design and well performing layouts is important. This session will cover the know-how, tools, and techniques for measuring and optimizing the performance of your FileMaker layouts.

What you should know

Working in Layout mode, using conditional formatting and using calculated fields.

Products & Technologies
  • FileMaker Pro
  • FileMaker Pro Advanced
  • FileMaker Go
  • FileMaker WebDirect
What You Will Learn
  • Optimizing data delivery to your layouts
  • Assessing the impacts of layout based calculations
  • Suggested methods for reducing layout object counts
  • Efficient use of graphics
Save to Calendar Introduction to Server-Side Scripting
3:45 PM
Core

Greg Lane (Skeleton Key)

Session Description

FileMaker Server has a powerful script engine for running your FileMaker scripts either on a schedule or on demand when called by the ‘Perform Script on Server’ script step from any client. This session will help you understand why and how to use server-side scripting to improve performance, access plug-in functions from FileMaker Go, and develop mobile solutions with enhanced features and responsiveness. We’ll also explore a variety of techniques for writing and debugging server-side scripts more efficiently.

What you should know

Experience with writing FileMaker scripts is recommended.

Products & Technologies
  • FileMaker Pro
  • FileMaker Pro Advanced
  • FileMaker Go
  • FileMaker Server
What You Will Learn
  • How to dramatically improve remote performance for data-intensive tasks
  • Discover ways to use plug-in features from FileMaker Go
  • How to troubleshoot server-side scripts
  • To understand the security and context implications of using server-side scripts
Wednesday
Save to Calendar Layouts, Styles, and Themes
9:00 AM
Core

Andrew Paulsen (FileMaker, Inc.)

Session Description

In this session we’ll cover the latest changes in FileMaker 14 that enable you to build polished and efficient solutions, while also discussing styling fundamentals, key techniques and established best practices to help you build world class user interfaces with ease.

What you should know

Attendees should feel comfortable creating layouts and using the Inspector. Ideally, they should also have a light understanding of Themes and how they interact with the Layout.

Products & Technologies
  • FileMaker Pro
  • FileMaker Pro Advanced
  • FileMaker Go
  • FileMaker WebDirect
What You Will Learn
  • Explore new layout and styling functionality in FileMaker
  • Discover styling strategies geared for performance and productivity
  • Leverage theme and style management techniques in layout mode
  • Understand how styles and themes work behind the scenes
Save to Calendar Introduction to SQL and ODBC for FileMaker Developers
9:00 AM
Core

Greg Lane (Skeleton Key)

Session Description

The FileMaker Platform includes a rich set of SQL related features for sharing data with other applications and database systems. This session is intended for any FileMaker developer who needs to gain a fundamental understanding of ODBC, SQL, and ESS and how these technologies can be used to make your organization’s data more valuable. We’ll unravel the acronyms and demonstrate practical examples of how to access information in other database systems from FileMaker and how to access information in FileMaker from other systems. Learn the pros and cons of each of the different SQL related capabilities FileMaker has to offer.

What you should know

This session assumes no prior knowledge of ODBC or SQL. Experience with FileMaker Pro (including managing databases, managing accounts, and writing scripts) is recommended.

Products & Technologies
  • xDBC
  • FileMaker Server
  • FileMaker Pro
  • FileMaker Pro Advanced
What You Will Learn
  • The fundamentals of ODBC, SQL, and ESS and when each of the technologies can be used
  • See specific examples that show how to configure and use each of FileMaker’s ODBC technologies
  • How to use each of the basic SQL statements
  • Explore techniques using the ExecuteSQL function to simplify your relationship graphs
Save to Calendar Go Further With Popover and Slide Panels in FileMaker Pro and FileMaker Go
10:45 AM
Core

Yann Liqueur-Salzédo (infografix)

Session Description

The first function of a popover is to show more content in the useable space and contextual data on a layout. You can go further with this tool and Script Triggers - popover combinations extends the whole usability of your UI. You get the most functionality of slide panels on iOS, but there are many ways to use this tool on the desktop, such as to manage more content with sliding screen or to create better navigation with ribbon of tools. In this session, we will discuss creative ways to use both popover and slide control in FileMaker Pro and FileMaker Go.

What you should know

No prerequisites.

Products & Technologies
  • FileMaker Pro
  • FileMaker Pro Advanced
  • FileMaker Go
What You Will Learn
  • How to manipulate popover and slide control attributes
  • Popover and slide panels usage
  • How to use popover instead of windows and benefit
  • Popover and slide panels restrictions
Save to Calendar Security: Inside and Out
10:45 AM
Core

Ronnie Rios (FileMaker, Inc.)

Session Description

Businesses increasingly have more vital and sensitive information to protect, including customer data, financial records, and intellectual property. The FileMaker Platform provides many built-in security tools that can aid them. In this session, we will explore the three main attack vectors that can be used against the FileMaker Platform, demonstrate some of the consequences of not properly addressing them, and show how you can greatly increase the security of your solutions by following just a few steps.

What you should know

Basic understanding of the FileMaker Platform, including FileMaker Server, accounts and privilege sets.

Products & Technologies
  • FileMaker Pro
  • FileMaker Advanced
  • FileMakr Server
  • FileMaker Go
  • FileMaker WebDirect
What You Will Learn
  • How to use some of the built-in security features of the FileMaker Platform
  • How to increase the security of FileMaker solutions
  • How others may take advantage of improperly secured environments
Save to Calendar Building Dashboards With FileMaker (60 Tips and Tricks)
2:00 PM
Core

Luke Rochester (Biznet)

Session Description

This is a technical session aimed predominantly at intermediate and advanced level developers who would like to build dashboards, scorecards, analytical reports, dynamic charts and dynamic tables with FileMaker. The 60 tips and tricks will be delivered as part of an end-to-end process effectively showing participants how to build a purely FileMaker dashboard from scratch. We will explore concepts like multi-dimensional schemas (star and snowflake), cubes, data warehouses, real-time collaboration and pivot summaries (using standard FileMaker tools without plug-ins or third party software). And my personal favorite: adding voice recognition to your app with Siri!

What you should know

No prior knowledge is required; however, the session will probably be most interesting for people with intermediate FileMaker skills and above.

Products & Technologies
  • FileMaker Pro
  • FileMaker Pro Advanced
  • FileMaker Go
  • FileMaker Server
  • FileMaker WebDirect
What You Will Learn
  • How to build an information dashboard in FileMaker - from start to finish
  • How to use Siri to build voice recognition into your apps
  • How to collaborate in real-time and link to info objects (and why even high-end BI Tools struggle with this)
  • How to build dynamic charts and tables - perfect for analytical reports and dashboards
Save to Calendar Button Glyphs and Button Bars: A Primer on How to Use Them to Build Dynamic and Efficient Solutions
2:00 PM
Core

Andrew Phan (FileMaker, Inc.)

Session Description

This session will cover two related features that are new FileMaker Pro 14: the Button Glyph and Button Bar. With the Button Glyph, I will demonstrate how to add SVG or PNG button images to button objects and under the hood details such as the SVG format and the pros and cons of using either format. With the Button Bar, I will explain how this new layout object works, how to use it, and some under the hood details of how button segments are built from regular buttons.

What you should know

Basic layout design and a proficiency in layout mode. In addition, a familiarity with the Object Inspector is ideal.

Products & Technologies
  • FileMaker Pro
  • FileMaker Pro Advanced
  • FileMaker WebDirect
What You Will Learn
  • Supported SVG format
  • How to add SVG and PNG images to button objects
  • How to build and use Button Bar objects
  • Under the hood details of button bar
Save to Calendar What Would I Find if I Conducted a Security Audit of Your FileMaker System?
3:45 PM
Core

Steven Blackwell (Management Counseling Services)

Session Description

FileMaker Platform security vulnerabilities usually stem from one or more of four sources. Over a decade and a half of auditing systems reveals commonly found configuration errors that make the system vulnerable to compromise of the data and the files. This session will specifically examine those vulnerabilities and describe how to use the tools that the FileMaker Platform provides to close them and to protect your files.

What you should know

Basic understanding of the FileMaker Platform, including FileMaker Server and Accounts and Privilege Sets in files. An understanding of scripting is also beneficial.

Products & Technologies
  • FileMaker Pro
  • FileMaker Advanced
  • FileMaker Server
  • FileMaker Go
  • FileMaker WebDirect
What You Will Learn
  • Vulnerabilities specific to the FileMaker environment commonly found in FileMaker Platform design and deployment
  • The implications of those vulnerabilities
  • Four tools the FileMaker Platform provides to help you protect your files
  • How to close these vulnerabilities
Save to Calendar Stored vs Unstored Values When Designing a Solution
3:45 PM
Core

Vincenzo Menanno (Beezwax)

Session Description

Are you looking to improve an existing solution? Or do you want to build a new solution and take advantage of the latest knowledge and features of FileMaker Pro? If your goal is to deliver the best solution, then you’ll probably enjoy this journey of deliberate decisions and how they can dramatically change your end result. Designing a solution with stored values requires one to pay close attention to a number of things that FileMaker does for us automatically. We’ll also take a look at building and delivering asynchronous, cached reports, and much more. Being deliberate and focused can yield some amazing results.

What you should know

Good understanding of calculations, scripting, and relational design.

Products & Technologies
  • FileMaker Pro
  • FileMaker Pro Advanced
What You Will Learn
  • How to develop with transactions
  • How to prevent or avoid record locking
  • Architect your solution for optimal performance
  • How to improve user interaction and engagement
Save to Calendar Data Modeling: Using One-to-One Relationships
3:45 PM
Core

Mark Richman (Skeleton Key)

Session Description

Historically many of us have been trained to use one-to-many or many-to-many relationships for almost all of our data modeling needs. Along the way we’ve forgotten about a third, but no less important option – the one-to-one relationship. One-to-one relationships provide developers with a useful tool that can have a dramatic impact on how a solution is built, secured, and performs. We’ll discuss how this tool can impact solutions at scale, across different networks and in assorted use cases. This session will aim to show attendees how one-to-one relationships work, why they are useful, where they can be employed, and how to implement them. We’ll also review how they can impact other aspects of a solution.

What you should know

To get the most out of this session, an attendee should already be familiar with basic database relationship concepts, such as the difference between primary and foreign keys, and one-to-many relationships.

Products & Technologies
  • FileMaker Pro
  • FileMaker Pro Advanced
  • FileMaker Go
  • FileMaker WebDirect
What You Will Learn
  • Where one-to-one relationships fit in the data modeling toolkit and why they are useful
  • Several real-world scenarios for using one-to-one relationships
  • How to design and implement reliable one-to-one relationships
  • How to address practical secondary issues, such as importing, exporting, and reporting
Thursday
Save to Calendar Calculation Functions That Every Developer Should Know
9:00 AM
Core

Tim Neudecker (Kyo Logic)

Session Description

With over 200 functions built into FileMaker Pro, how does a developer know which ones to use and when? In this session, you will explore 30+ built-in functions with example calculations. This session is designed for the intermediate developer. You will learn how to do many powerful and useful calculations that can be applied to a variety of common situations in your solutions. You will learn many reusable calculations that you can immediately apply in your solutions. We will also explore performance tuning in complex calculations and how calculations change when they are used with related data versus local data.

What you should know

Basic calculation creation.

Products & Technologies
  • FileMaker Pro
  • FileMaker Pro Advanced
What You Will Learn
  • Number/text/date/logic functions
  • Breaking down and understanding complex calculation
  • How functions change when working with relations
  • Making calculations execute faster
Save to Calendar Data Modeling Beyond Anchor Buoy
9:00 AM
Core

Jason Young (SeedCode)

Session Description

Data modeling is a critical part of FileMaker development, and keeping an organized table occurrence graph is key to rapid and bug-free development. Anchor Buoy (AB) is arguably the most widely adopted FileMaker development convention because it gives an excellent visual pattern and language for tackling this. However, we want to make sure that a strict adherence to the AB pattern isn’t limiting our access to powerful tools in the platform. We’ll look at some new pattern ideas like universal context and the selector-connector to see if we can keep the organizational benefits of AB while unlocking all the power the graph has to offer.

What you should know

Attendees should have some experience with data modeling in FileMaker.

Products & Technologies
  • FileMaker Pro
  • FileMaker Pro Advanced
  • FileMaker Go
  • FileMaker WebDirect
What You Will Learn
  • Reuse your referenced layout objects more easily throughout your solution
  • Unlock the full power of FileMaker relationships
  • Develop your solutions faster and more consistently
  • Reduce repetition in your table occurrence graph
Save to Calendar Free FileMaker Tools
10:45 AM
Core

Mike Beargie (MainSpring)

Session Description

From training videos to developer tools and forums, there is a wide world of free resources from the FileMaker community that will help make you a better developer. This session will focus on free resources available to all developers, such as the FileMaker Community web site.

What you should know

This session will cover topics that are useful to all levels of FileMaker developers.

Products & Technologies
  • FileMaker Pro
  • FileMaker Pro Advanced
  • FileMaker Server
What You Will Learn
  • Software utilities and plug-ins to augment your FileMaker feature set
  • Training resources to further your development skills
  • Etiquette in using the FileMaker Community to ask for assistance
  • List of FileMaker blogs and news channels to follow
Save to Calendar Localization - ABC
10:45 AM
Core

Vincenzo Menanno (Beezwax)

Session Description

In this session, we’ll share the journey, process, and techniques in developing a product for multiple languages. We’ll talk about the benefits and drawbacks. Attendees will receive example files where you can extend it for any number of languages, and we’ll share our best tips on how to work with vendors to localize text strings. If you want to extend your solution to multiple languages, this session will uncover a simple and effective approach to localization.

What you should know

Attendees should be comfortable with calculations and scripting.

Products & Technologies
  • FileMaker Pro
  • FileMaker Pro Advanced
What You Will Learn
  • How to design and maintain any aspect of your solution in any language
  • Use the sample file provided and immediately put it to use
  • How to add a new language, work with vendors, and update your localized strings
  • How to also address number, currency and date formats
Save to Calendar FileMaker Server Best Practices
10:45 AM
Core

Ryan Manook (FileMaker, Inc.)

Session Description

FileMaker Server should be the hub of every FileMaker solution for groups both large and small; it offers the concurrency, security, reliability and performance you would expect from server software. In this session, we’ll make the case as to why FileMaker Server should be managing and sharing your solutions and dive into the features that can make your FileMaker ecosystem more productive than ever.

What you should know

No prerequisites required.

Products & Technologies
  • FileMaker Server
  • FileMaker WebDirect
What You Will Learn
  • FileMaker Server deployment best practices
  • How to take advantage of the reliability offered by automatic backups and standby server
  • How to expand your solution to the web using the FileMaker WebDirect technology
Save to Calendar Mind if I Switch the Server?
2:00 PM
Core

Wim DeCorte (Soliant Consulting Inc)

Session Description

The most important new feature to come to FileMaker Server is the ability to automatically sync to a standby server and allowing a manual switch-over or fail-over. In this session, you will see this mechanism in action. You will see how you can set it up and what you should look out for. Once it is set up you will learn how you can monitor the syncing and how you can execute the switch-over when you need to. Also, we’ll discuss some of the existing server best practices and introduce some new ones too!

What you should know

Some familiarity with the FileMaker Server console will help but no previous experience with FileMaker Server required.

Products & Technologies
  • FileMaker Server
  • FileMaker Pro
  • FileMaker Pro Advanced
  • Other
What You Will Learn
  • How do you prepare your deployment to take advantage of this new feature
  • How do you link the primary and standby server and how do you monitor that the sync is working fine
  • How do you initiate a switch-over and a fail-over (and can this be scripted through the OS)
  • What is the effect on existing Server best practices and what are the new best practices
Save to Calendar Data Migration Scripting for Multiple Environments
2:00 PM
Core

Jonn Howell (DataExperience, Inc.)

Session Description

Larger projects often require deployment in several environments. These environments are typically development, test, and production. Data in each environment may need to be preserved, partially preserved, purged or overwritten. In this session, you’ll watch a slick way of automating the import and configuration of data between project builds, in a safe and reliable fashion. Ensure consistent and efficient upgrades to production deployments. You will see how scripted data imports, system resets and serial updating will eliminate critical errors and tedious, manual importing. You will be given a simple wizard template to implement in your solutions, which will save you lots of time when rolling out upgrades.

What you should know

Attendees need to have some knowledge of FileMaker Pro 13, layout management, relational design, and scripting.

Products & Technologies
  • FileMaker Pro
  • FileMaker Pro Advanced
What You Will Learn
  • How to integrate cross-build data migration scripting into your system
  • See a demonstration of automated data migration, and how the demo can be built into your system
  • Discover a technique that will save you LOTS of time and prevent headaches
  • Improve the professionalism of your deployments to clients
Save to Calendar FileMaker Platform Performance Panel
3:45 PM
Core

Andrew Paulsen (FileMaker, Inc.)

Session Description

Get answers about performance from a panel of FileMaker engineers and experts. We’ll cover a range of topics on all products: from layouts to server setup, best practices to benchmarking. If it’s related to making FileMaker fast, we will be talking about it! We will solicit for questions in advance of the conference through the FileMaker Community forum.

What you should know

Attendee should have a basic understanding of creating and deploying FileMaker solutions.

Products & Technologies
  • FileMaker Pro
  • FileMaker Pro Advanced
  • FileMaker Go
  • FileMaker Server
  • FileMaker WebDirect
  • CWP/XML/PHP
  • xDBC
What You Will Learn
  • How various areas of FileMaker work behind the scenes
  • What can make your solution fast (or slow)
  • Best practices when building and deploying your solution
  • Ask your followup questions with #devconperformance
Save to Calendar Become an Expert Developer Using FileMaker Starter Solutions
3:45 PM
Core

Nicolas Hunter (FileMaker, Inc.)

Session Description

FileMaker Pro 14 comes with 16 built-in Starter Solutions, which are professionally-designed templates customized for managing tasks on iPad, iPhone, desktop, and the web. They have become an outstanding developer knowledge base for all kinds of FileMaker development techniques. All Starter Solutions have a myriad of information demonstrating a wide variety of expertise in creating business workflow, designing layouts and use of good scripting and coding practices. Starter Solutions are also a great way to learn about new features introduced in each new FileMaker release, in this case FileMaker Pro 14. In this session, you will learn how to use Starter Solutions as a whole development tool by reusing techniques, design patterns, and coding practices to ensure that your solutions will perform optimally throughout the entire FileMaker Platform.

What you should know

Have experience in building a FileMaker solution in general.

Products & Technologies
  • FileMaker Pro
  • FileMaker Advanced
  • FileMaker Go
  • FileMaker WebDirect
What You Will Learn
  • How to use all the latest features introduced in FileMaker Pro
  • How to design outstanding layouts for desktop, iPad, iPhone and FileMaker WebDirect
  • How to organize business workflow and good coding practices for calculations and scripts
  • How to use Starter Solutions as a FileMaker development and techniques reference tool