Filed under: Analysis / Opinion, Enterprise, Software, Education, Reviews, Developer, iPhone, App Store, iPod touch
TUAW Review: HanDBase for iPhone
Last month TUAW pointed you to a video of a relational database application for iPhone and iPod touch: HanDBase. DDH Software, developers of HandDBase, announced immediate availability of the program in the iTunes App Store.At US$9.99, HanDBase (click opens iTunes) isn't cheap, but when you consider that it can be used to create custom iPhone database applications to track just about anything in your life, it begins to look like a bargain. HanDBase has been a popular product in the mobile computing space for years, and HanDBase aficionados have uploaded over 2,000 applets (database templates) to the HanDBase applet gallery for free download by other users.
Over the past three weeks, I've been test driving HanDBase for iPhone / iPod touch.
Read on for a full review of the app.
When I'm teaching Business Analysis classes across the US, I like to keep track of things like the course number, the city, the venue (classroom location), the class I'm teaching, the number of participants, and the start and end dates. Previously, I had to rely on an Excel spreadsheet. I decided to create my own "Instructor Log" database (applet) in HanDBase. Since my needs are so unique, I decided to create a new database from scratch. Tapping on the "Create From Scratch" button (in the screenshot at left below) brings up the Database Properties page at right below.


On this page, you define everything for a new database. General Database Settings is where you create a name for a new database, and set a category if required. You can create your own categories, or use the standard Business, Personal or Unfiled categories.The next button on the Database Properties page is where you define all of the different fields that make up your custom database (see below on left). There are a huge number of field types available: text, integer, floating point number, pop-up list, checkbox, unique, image, date, time, link, linked, note, heading, DB popup, relationship, conditional, and external. I added seven fields (below right); each HanDBase database can have up to 100 fields.


Each type of field has its own specific settings. For example, the screenshot below shows three of the classes that I teach. They'll appear in a popup so that when I need to enter the class information, I tap on the field and a list of the classes appears on the screen. To choose a class type, I just tap on one.

Some of the other properties that are set for a HanDBase database include the field order, which also provides you with a choice of a Quick Search field. You can define views for the data, which are a set of filters, sorts, and field settings. Of course, you may want to have some of your mobile databases password protected or encrypted. That's where security settings (below) come into play. You can set access passwords, set permissions to open, add, edit, or delete data records or databases, Encryption can happen for marked fields when the database or a record is closed, or you can choose to manually encrypt records.

If you're going to be distributing your databases throughout your company, you might want to add your name and release notes to the database file. That's where the Author Information property is used. Finally, you can set options for what to do with the database when it's opened (below).

As you can see below, my database is ready to roll now, and tapping the plus sign on the lower left side of the screen displays an Edit Record page. You can add data, edit popups, and then press the Save button when your work is done. When you click the arrow on the right side of the individual field names, a full data entry screen for that type of field appears.

What do you do once you've captured a lot of data in the field? Or vice-versa, how do you get a lot of information from your Mac or PC to the iPhone. It's simple; just use the desktop software. It's designed to take a .pdb file that is pulled from the iPhone or iPod touch, then open it for editing or further manipulation on the Mac. To grab a database file from the iPhone, you tap on the transfer icon in the lower right hand corner of the iPhone display. This starts up a web server on the iPhone, and a screen shows you the IP address you need to enter into your browser. From the browser, you see a screen similar to the following:

You can also purchase data and sync exchange add-ons for Microsoft Access or ODBC databases, which makes syncing data from an iPhone to a database server a piece of cake.
In summary, HanDBase for iPhone is a very powerful and customizable database. There's really no competition to HanDBase, and given their long history and track record in the handheld world, HanDBase will be adopted quickly in businesses where custom databases are needed. At $9.99, this app is a bargain.


![TUAW [Cafepress]](http://www.blogsmithmedia.com/www.tuaw.com/media/tuaw-cafepress-promo.png)


Reader Comments (Page 1 of 1)
Chef said 8:07PM on 11-21-2008
I used to own this on the Palm and loved it. I'm so glad to see that it's just as useful for me now as it was then.
Reply
woodcheese said 8:53PM on 11-21-2008
"There's really no competition to HanDBase" seems a tad misleading.
I've been monitoring similar apps as they develop and have my eye on two that I believe might be considered by someone reading this review:
a href="http://www.iphonecode.fr/?page_id=128&lang_pref=en">iSortanda href="http://www.tapforms.com/">TapForms
Both offer customizable database solutions as well. More to consider rather than just HanDBase is my point. Each are different.
Reply
MH said 1:54PM on 11-24-2008
iSort and TapForms are in no way comparable to HanDbase. Both are list programs. There are lots of list programs available in the Appstore. Each creates a database of records...some are more customizable, some less so.
HanDbase is a relational database like Filemaker Pro. For instance, I use it to track criminal investigations. One database has records of cases. Each case is related to a database for witnesses and evidence. Each witness database is related to a database for statements. Filemaker Pro or Microsoft's Access can do this. iSort and TapForms can't.
If you want to compare HanDbase you have to compare it to Filemaker Pro. You can buy Filemaker Pro for the iphone for quite a bit more. You also cannot use it unless you own the desktop version of Filemaker Pro which will cost you hundreds of dollars.
For anyone who owns Filemaker Pro, I suspect that program would be a better choice. For anyone who doesn't (and doesn't want to spend several hundred dollars), HanDbase is the only choice for a relational database on the iphone...and an incredible deal at $9.99.
I hope they expand its interface (clunky) and charge a bundle for the upgrade. I'll be ecstatic to pay it.
Steve said 9:12PM on 11-21-2008
I love how the App store has suddenly created a mindset where people actually think:
"At $9.99, HanDBase is not cheap."
Wow, suddenly a useful app isn't even worth $10. Thanks, Apple.
Reply
Simon Arch said 8:29PM on 11-22-2008
That was my thought. I'm surprised this isn't $50, frankly. If I had an iPhone or iPod touch I'd be happy to buy the app at $10 just to try it out. Even if I decided I didn't like it I wouldn't feel ripped off at all.
Filou said 4:19AM on 11-22-2008
Thanks for your test.
I'm also interested by HanDBase. It seems me to be a good 'link' between home (Mac) and office (PC).
What about their 'desktop application' ? Their site is not very 'clear' about that ... (and their pricing is very confusing). Did you test it ?
F
Reply
adamissimo said 12:02PM on 11-22-2008
What about TapForms? I'm curious what you think of that one. I think it is geared more towards casual database users, but it seems like a nice app.
Reply
Brendan Duddridge said 4:04AM on 12-06-2008
Hi,
We're working on a number of new features for Tap Forms 1.5 (coming soon) which I think people will enjoy using. As far as relational databases, the data model we developed is very flexible and can be easily extended to allow fields to be related to fields in other forms.
Please visit feedback.tapforms.com to see a list of features our customers are currently requesting.
Sincerely,
Brendan
ClickSpace Technologies Inc.
www.tapforms.com
lefty27 said 6:14PM on 11-22-2008
Sounds very promising, but, have you tried running a database with a lot of records? I have one that has 2000 records, 9 fields, flat database. Do you think something like that will run on the Iphone?
Reply
Dave Haupert (DDH Software) said 11:58AM on 11-24-2008
Dave from DDH here (makers of HanDBase). Few responses:
Filou, there are trial versions of all the desktop packages. On PC there are several configurations depending on whether you need a basic conduit, one that syncs with Access, or one that syncs with other ODBC sources. On Mac, there is just a simple desktop at this point. We are hoping to have an improved version and a mac conduit before the end of the year.
lefty27, we did edge testing on the app, testing databases with 65,000 records (the max we support) and 100 fields. They worked fine and the iPhone is actually the fasted handheld running a database of that size of the platforms we support. Took about 2 seconds to open and navigated like any smaller database. The only area that suffers is the Desktop Connect mode (web server) which struggles with databases of more than 4MB currently. Most databases are not even close to that, even the 65000 record one was only 2MB, but if you use big fields like note fields and have somewhere over 30,000 records you may have trouble uploading a database from the desktop to the iPhone.
If you all have any other questions, feel free to contact us!
Reply
scott said 2:34PM on 11-24-2008
I downloaded the Mac desktop version & was able to convert a small spreadsheet into CSV & bring it into the desktop program. But the program will not allow any editing of the field names or records. I posted a support question several days ago & still haven't gotten a response.
Reply
Daniel Nevin said 12:43AM on 11-27-2008
Allow me to join the fray.
Our garageband sized company have just released an iPhone flat file database that we call inForm. We intend to add relationial features in the future but we've tried to emphasize simplicity over relational features first. I think it's a real challenge to keep the UI clean and manage all these features at the same time.
Should you be intereted, please see:
http://tinyurl.com/artscii
We'd love any UI / functionality feedback you might be able to provide. As for pricing, we think that 9.99 is more than fair. We will not be caught up in a race to the bottom.
Daniel Nevin
artscii.com
Reply
Fred said 11:45AM on 1-27-2009
Does HanDBase or any other iPhone database sync with a desktop application?
I've tried FMTouch and it "syncs" with Filemaker. I put syncs in quotes because one has to sync manually. Another problem with these two apps is that searching across fields isn't possible—only one field at a time.
JFile was good on Palm systems, but syncing to a Mac was problematic. The jFile developer says he's not interested in competing on the iPhone.
Reply
elli said 1:07AM on 1-28-2009
On my Palm I used to have a DB of Showtune Lyrics to have when I go to the Piano Bar and can't remember the words. No, It doesn't mean that I drink... but they ARE putting something in the water, cause I can't remember ANYTHING.
I would LOVE to have the iPhone version.
Reply