Database Apps on iPhone – A Reality with FileMaker Go
by Bill French on 06/12/10 at 12:21 pm
Bill French is an information architect specializing in Internet applications. He is also the co-founder of MyST Technology Partners and Senior Editor for iPhoneCTO.
A few minutes ago I snapped a photo with my DSLR; the raw file was about 10 mega-bytes, an image that would saturate the entire system pictured in this 1980’s ad for an IMSAI computer system. And we complain about iPhone’s lack of removable storage, the smallest of which is roughly 1600 times larger than this early PC.
It was 1982 when dBASE first appeared in computer stores and at the time, I was pretty busy with FireFile, which later went on to become LapLink when the the term “laptop” was eventually coined.
dBASE was a simple data management tool for personal computers but it included a scripting language which made it possible to build some relatively complex and comprehensive applications.
A key advantage to dBASE was it’s late binding architecture. This simply means that the scripts are interpreted when the user actually runs the application. Interpretive database apps require a “run-time” core and the scripts that form the basis of the application. FileMaker (Apple), and Access (Microsoft) are good examples of modern interpretive database systems.
In contrast, early binding is the world of compiled code, commonly known as “executables” that are installed and ready to run on your desktop. Compiled applications include the “run-time”core combined with machine-translated scripts. In unison, they form complete business applications.
iOS apps, for the most part, are compiled; they’re presented for approval to the app store in finished form. This is important for Apple because they need to approve the complete user experience before the app can be downloaded through the app store. If Apple allowed apps that are architecturally designed for interpretive (late binding), programmers could create apps whose behaviors might be largely dependent on, and influenced by, data and scripts.
When we think of database applications, we think of large, complex forms. The traditional idea of database applications in business has been around for decades. Enterprises use them to meet complex operational requirements while personal databases provide simple solutions for custom solutions.
The Apple-Adobe-iOS crisis of 2010 is fundamentally based on this principle as Flash-based apps could include script and data-driven features that could present unknown functionalities at run-time. The world of interpretive, late-binding apps, presents risks that Apple is reluctant to make available to its customers.
It’s unusual to ponder database apps on iPhone – just the thought of complex entry forms and applications compressed into the iPhone’s screen blurs the best vision. But you can find some meaningful uses of database technology on the magical iDevice if you set aside the historical concept of traditional database forms and think about mobile information requirements.
FileMaker Pro, a long-time favorite for Mac and Windows database developers and Apple’s desktop database software, is now available for iOS devices including iPad. FileMaker Go comes in two flavors – one for iPad (priced at $39.99) and one for iPhone/iPodTouch ($19.99). But most important – FileMaker Go is designed as a run-time app for database applications designed on Windows and Mac desktops.
Filemaker provides an end-to-end architecture for building, testing, and deploying business apps to the iOS platform – all without getting approval from Apple. In fact, FileMaker apps can be deployed over email, from website links, through cloud storage services, and via local synching with iTunes. And these database apps can connect to remote data sources as well as databases delivered with the app.
FileMaker Pro and FileMaker Go silently collaborate to deliver a comprehensive architecture for developing rapid business solutions that enhance the value and extend the reach of business information to mobile workers.
But what does the availability of Filemaker Go mean in the context of iPhone?
Mobile BI is Hot
iPhone has proven to be a significant tool that is shaping a new resurgence in BI. Companies such as QlikTech, and RoamBI are leading the way with iPhone apps optimized for presentation of complex business information. But these products are largely dependent upon existing enterprise intelligence data sources and tend to focus on objective and quantifiable data from sales, manufacturing, and operations. Furthermore, traditional ERP solutions may struggle to provide the type of information necessary to assist employees in the new reality of Web 2.0 and Enterprise 2.0.
Using the simple desktop design environment of FileMaker Pro, you have the basis for developing all sorts of mobile BI solutions that are optimized for iPhone. And because of FileMaker’s architecture (database apps in a run-time [native] module), you can deploy app solutions for your business without going through the app store.
Of all the devices and platforms out there, FileMaker Go and iPad represent a lush garden of UI opportunities. The innovation possibilities for advancing the science of personal and small business databasery (new term) are enormous with this product. I believe FileMaker is at a crossroads in defining the future of personal database solutions which will usher in a new era in hyper-data-productivity.
At no other time in the history of FileMaker’s existence has there been a doorway swung so wide that enables an entirely new mobile database experience and competitive differentiator for the company. Through this doorway is a stage ready to be set with highly polished, fully iPhonified layouts.


Pingback: iPadCTO » iPad Transforms Sales Automation and Performance at the Edge of the Organization