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.
HanDBase is an easy to use relational database system. If I were to compare it to a Mac application, I'd say it's similar to Bento by FileMaker. HanDBase comes with seven applets, but if you don't like those you have a choice of downloading a new applet from the applet gallery or creating one from scratch. The initial gallery (see the first screenshot at right above) contains checkbook, shopping list, customer list, movie list, password keeper, time billing and time billing detail applets.
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.
Share
Categories
Analysis / Opinion Enterprise Software Education Reviews Developer iPhone App Store iPod touch
Last month TUAW pointed you to a video of a relational database application for iPhone and iPod touch: HanDBase. DDH Software, developers...
Add a Comment
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.
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.
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
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.
November 24 2008 at 2:34 PM Report abuse Permalink rate up rate down ReplyDave 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!
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
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.
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.
November 22 2008 at 8:29 PM Report abuse Permalink rate up rate down Reply"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.
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.
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?
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.
Hot Apps on TUAW
Deals of the Day
more deals- Sony Dock 20W Speaker System for iPhone / iPod for $51 + $15 s&h
- Soulo Karaoke App and Wireless Mic for iPhone / iPad for $80 + free shipping
- Verizon Leather Sleeve for Tablets for $4 + free shipping
- Wicked Jaw Breaker Noise-Isolating In-Ear Headphones for $6 + free shipping
- Refurb Apple MacBook Air Laptops: 12" 64GB SSD for $699 + free shipping
- JVC Motion Sensing Clock Radio with Dual iPod Docks for $55 + free shipping
Software Updates
more updates- EFI Firmware Update brings Lion Internet Recovery to 2010-model Macs
- OS X Lion 10.7.3 released with Safari 5.1.3, Wi-Fi bug fix
- Aperture updated to 3.2.2, addresses Photo Stream issue
- Apple updates Keynote to address Lion issues
- Google Search app gets new look on iPad
- Apple releases Apple TV Software Update 4.4.3



14 Comments