04/12/2014 - Creating a Filtered Portal with Find

03/30/2014 - Using a Toggling Button to Switch a Slide Panel

03/29/2014 - Using Slider Panels in FileMaker Pro 13

02/26/2014 - How to Change the Background image and Font Size in the OS X Notes app

11/02/2013 - Clearing Your Mac Mail’s Spam Folder with Keyboard Maestro

08/03/2013 - Creating a Budget database for FileMaker Go

06/09/2013 - Use an Applescript to Clear the Spam Folder

06/04/2013 - Working with Formatted Text in a PHP web application

02/10/2013 - Jailbreak your iPhone!

09/21/2012 - Bob’s Bookshelf - 09/21/2012

04/21/2012 - Longterm Solutions Announces FileMaker 12 Hosting

10/17/2011 - We’ve doubled our speed!

07/02/2011 - Bob’s Bookshelf - 07/02/2011

01/19/2011 - A Year on the Titanic

10/15/2010 - How to Skip Forward or Backwards in iTunes

09/06/2010 - Designing FileMaker Databases for FileMaker Go

07/31/2010 - Grey Matters

07/26/2010 - FileMaker Go Arrives!

07/25/2010 - The iPad Saga

07/03/2010 - What Do Clients Want?

04/24/2010 - Creating Script Templates Using ScriptBuildingBlocks

04/15/2010 - I Helped Launch the Titanic!

02/21/2010 - Oh, the Agony of a Bad Book

01/26/2010 - Use VOIP to Make Phone Calls From FileMaker

01/03/2010 - Bob’s Bookshelf - 01/03/2010

12/26/2009 - Dreaming of Sugar Plums and iSlates

11/18/2009 - Bob’s Bookshelf - 11/18/09

10/25/2009 - Ten Must-Have iPhone Apps... and More...

10/16/2009 - A Cool Case for Script Triggers

10/10/2009 - Independence Day - How to Get It Done

10/01/2009 - Spreading the Love for the Best Customer Service

09/17/2009 - Voice Over IP (VOIP): A Technology Whose Time Has Come

08/13/2009 - Programming at 36,000 Feet

08/11/2009 - FileMaker Pro Templating

07/19/2009 - Art versus Craft: Keep the Customer Satisfied?

06/22/2009 - FileMaker 10 Certification

04/24/2009 - Longterm Solutions LLC Announces NowPublisher for Music Publishers

03/15/2009 - How to Post to Twitter from a FileMaker Database

Designing FileMaker Databases for FileMaker Go

09/06/2010 -

When FileMaker Go arrived in mid-July, the first thing that many of us did was to open our existing databases on our devices. My first reaction was, "Wow, it really works! This is great!" This was quickly followed by the realization that my layouts looked unwieldy and tiny on both the iPhone and the iPad.


Within a few days I began building layouts that were designed for the iOS devices; I used anchors to stretch buttons and make my layouts look good on both devices; this works great, and is one of the methods that I use for iOS layouts.


CREATING A SIMPLE LAYOUT FOR FILEMAKER GO



This is a fairly simple layout; the layout is in LIST view and has buttons that are using left, right, and top anchors to stretch them across the screen. When you turn your device, the buttons will stretch across to fill the available space.



Here's a layout that shows detail for one of the clients; again, I tried to keep the screen simple, easy to use with a finger, and uncluttered. There are buttons for the SERVERS table, FIND, and to return to the LIST VIEW:



Buttons are kept at a minimum; the FIND button goes to a special layout that is designed for this specific database:



You could use FileMaker's built-in FIND function, which is great, but this would require a layout that is sized to look good on the iOS device; hence, this simple layout.


TIP: When you click into a one-line-high field, FMGO will enlarge the field vertically, which can be annoying. To prevent this, put a scrollbar on the sfield, even though it's only one line high. The scrollbar won't be displayed, and your field won't grow vertically.


MAKING THE DATABASE LOOK LIKE AN iOS APP


In this template, which is freely available at the bottom of this article, you'll see that I've tried to come up with a layout template that mimics the standard iOS application. I've deviated with the blue control strip, but other than that, I've tried to duplicate what I see in most apps on iOS devices.


This database has a simple function: it's a place to note calls that you need to return. I kept the interface simple; there are no pulldowns. The ACTION buttons cycle through various colors using conditional formatting, and navigation is similar to what you will find on many iOS apps. I had to get to the dropdown menu a different way, since we don't actually have access to iOS toolbox calls here, but the effect is very close.


Here's the Calls app in landscape view:



Here's the Calls app in Portrait view, with the pulldown menu invoked:



Here's the same Calls app on the iPhone, with the pulldown menu invoked:



When you open the database, an ontimer script trigger is invoked that is called every .3 seconds; a script called check_orientation uses get(WindowContentWidth) to determine the device's orientation; if you're on the landscape layout and you pivot your device, it will switch to the portrait layout, and vice versa.


The portrait menu is achieved using a 2nd layout that has a graphic that mimics a standard iOS pulldown; a portal is used here to display a list of records; when you click on a record, you're switched to the portrait layout without the menu displayed, and your desired record is shown.


This database is meant to be used as a template for future projects, and I hope others will contribute improvements to it over time. The username and password are both set to calls.


CLICK HERE to open the database in FileMaker Go


CLICK HERE to download a ZIP archive containing the database


Please let me know if you improve on the template, and if you'll send me a copy of your improved file, I'll share it with the FileMaker community. Have fun with FMGo!