English

Universal Tagging System

One of the most wonderful aspects of FileMaker, or any development project, is implementing a portion of the software which can be used system wide. Meaning you don't have to recreate functionality over and over again in order to benefit from what you implement initially. Especially when it can be used in all locations universally.

In this video, I show you how to implement a Universal Tagging System in which you can apply tags to any other element you're managing within your database system. Are you needing to divide up the people you are tracking into multiple different groups? No problem. Do you anticipate that those groups will change and vary over time? No problem. Do you have more than one thing which could benefit from being tagged for the purpose of organization? No problem.

This system implements tags in such a way that they can be used to pretty much tag anything you can think of within your database solution. The data is managed via a join table and the logic for the UI will handle tagging any system element universally as well. Watching this video and using the provided file should make your system that much more flexible in terms of data organization and you can expand upon it as much as desired. If you enjoy flexible, yet powerful features, within your database solution then make sure to watch this video and learn from the provided file!

Tags:
AttachmentSize
UniversalTaggingSystem.zip1.63 MB

Custom Function Database 16 - Implementing Tags/Tagging

Our FileMaker Custom Function database is moving along quickly as we add more user-based features. The feature being added in this part of the series is a Tags/Tagging feature where it takes the concept of a “favorite” much further.

Rather than using a single field for tagging a record as a favorite, we’ll be using a join table and allowing the user to add as many different tags as desired. The implementation applies to “all users” of the database system, but could easily be modified to become a user centric tagging feature - such that each user could maintain their own set of tags and tagged records.

Understanding how to implement the full suite of options for interacting with tags is the key to making this feature so valuable for the user. This video will walk you through the pieces and parts of how to implement this useful functionality.

Tags:
UI
AttachmentSize
CustomFunctions16.zip836.63 KB

Desktop/Mobile Hybrid Design

More and more these days, we find ourselves jumping back and forth between desktop computers and using our increasingly convenient mobile devices. At least, that’s how it’s been with many of my personal FileMaker projects./Users/matt/Desktop/filemaker-desktop-mobile-design.png

While designing for each target device, in an ideal world, is a luxury we’d like to afford, there just isn’t an unlimited supply of time and money.

The solution is to create a hybrid design which will work as well on mobile as it does on desktop. In order to accomplish this, you have to leave some of your “desktop ways” behind and adopt some of the minimalism you find within mobile design.

While FileMaker is adding more and more for the mobile platform, we still have a somewhat limited set of field widgets for interacting with data. At least as it relates to portals and related data. On mobile, a portal typically needs to be scrollable via a finger or thumb flick, yet on desktop we tend to want to enter/edit data quickly because of the tab key and physical keyboard access.

Striking a balance is the goal, and it can certainly be accomplished with the tools we have today. This video is about a common pattern for input of data. It covers a number of tips and tricks about keeping data presentation minimal yet exposing the necessary functionality.

Tags:
AttachmentSize
DesktopMobileHybridDesign.zip294.58 KB

Families, Groups & People

When first learning structure and schema within any development environment, including FileMaker, the question of “Am I doing this the right way?” always seems rear its ugly head. The answer to that question, however, is not “Yes” or “No” but the more frustrating “It depends”. The reason for this ambiguous response is that the needs of the solution often dictate how it should be structured.

True, there are common pitfalls which should be avoided when planning out the structure of your database. Also, understanding fundamentals, like using a join tables, and how to get at the data you wish to display always depend on where the data resides. In this video, I showcase one of many approaches to managing groups of people. Information about how breaking down a common sentence of requested features can reveal a lot, and how to formulate your angle of attack.

If structuring data is something you’ve always had an issue with then this video may have the insight to help move you along.

Tags:
AttachmentSize
CubScouts.zip287.4 KB