What it’s Like to be an App Developer

January 30th, 2012 by Kevin

Invariably when someone finds out I make apps for a living and work out of my home, the question comes up: “So what’s it like?” It didn’t used to be that way. Before Apple bestowed its blessing upon the abbreviated term, I didn’t make apps, I developed computer software. If I wanted to hang a lofty title on it, I was a Software Engineer. But no matter how I said it or who I said it to, it used to be that as soon as I told someone what I did for a living their eyes would start shifting about, looking for something (anything!) to provide them with an excuse for a quick exit. The very phrase “computer programmer”  meant they were dealing with a being capable of bringing forth mind-crushing boredom with the utterance of a single pun. It meant they were standing face to face with a… Nerd!

But those There’s an app for that! commercials changed everything. That and the countless media profiles of app developers who made millions in the App Store gold rush. Even though the question is asked out of genuine interest these days, that shifty-eye-looking-for-any-excuse-to-leave thing quickly makes its return as soon as the asker realizes my answer does not involve a dump truck full of money unloading in the backyard pool because that’s the only place that will hold it all.

So with a lack of anything interesting to write for the blog this week, I’m going to bore you to the point of despair  try to give you some insight on what it’s like at the worldwide headquarters of Binary Formations. Last chance to hit the back button on your browser…

Get Up and Get Going

Imagine an alarm clock that chooses what time it goes off in the morning. You never know when it will wake you, only than it will be earlier than you want. It doesn’t have a snooze button and if you don’t get out of bed it will jump on your stomach like it’s a trampoline while repeatedly asking if it can watch cartoons. My alarm clock is my three-year-old son, Adam, and he has relegated the idea of sleeping in to the realm of fantasy. The upshot, if there is such a thing, is that I keep normal business hours.

Ask anyone who works from home about the biggest advantage over going into an office and they will almost always tell you it’s the commute. To get to work I walk down the hallway, hang a right and I’m at the door to my office. Just far enough to make it feel like I’m going somewhere without actually having to stick so much as a toe outside of my house. I’m not going to lie to you or sugarcoat it. My commute is awesome. My deepest apologies if you are stuck in traffic going to and from work each day. Keep reading, it’s not all roses.

It’s when I swing open the office door that I encounter my first obstacle to blissful productivity. Take a close look at this annotated photo of my office:

My Office

As you can see from the photo, in order to make it to my chair in front of the computer I must first pass through the Gauntlet of Distraction. This virtually infinite stretch of faux hardwood (fardwood?) flooring is lined on either side by Fun Things capable of making loud, obnoxious noises known as musical instruments. I like very much to make such noises and so it requires near monastic levels of discipline to make it through the Gauntlet of Distraction and arrive at my office chair  in time to get any work done for the day. Even after successfully completing my journey, the Fun Things beckon relentlessly throughout the day. I’m ashamed to admit it, but sometimes I give in. We all have our weaknesses.

Stay at Home Fashion

Have you ever had one of those days where you stay in your pajamas until well past noon before you even begin to contemplate the idea of taking a shower? Me too, my friend. Every single day and it’s awesome. No bland, “business casual”, khaki-pantsed uniforms. No having to shave each morning. No worrying about ironing my clothes. A bathrobe will do just fine, thank you very much. Or not.

Every now and then I delude myself with the idea that I’m going start to getting dressed as soon as I get up in order to retain a sense of normalcy. This concept rarely lasts until the next morning. After two days, at most, I’m back to my normal abnormal ways.

The part that’s not all roses is coming soon. Promise.

App Store Addiction

Over a decade ago I opened my first online stock trading account. I checked my portfolio so often throughout the day you would have thought I was a day trader, even though my holdings were rather meager. I eventually sold everything off because it turned out that I was terrible at picking stocks (I dumped my Apple shares right as the iPod was taking off because I thought they were focusing too much on what would surely turn out to be a fad that would last a year or two at most). I was happy I was no longer throwing money away and I was also glad to be rid of my addiction to checking my portfolio every hour of the day.

Well that addiction has come roaring back and it has a new name: the App Store (or Mac App Store, as it may be). What’s my app’s overall ranking? How’s it doing in its category? Are there any new reviews? How’s my competition doing? Did Apple put us in a feature again? These questions are always rattling around in my App Store-addicted head. Sometimes I find myself clicking on the Mac App Store icon just minutes after the last time I checked. It’s utterly insane. Seriously, it’s not right. I wonder if there’s a twelve-step program for this.

Fear and Paranoia

Sometimes I let a little bit of fear work its way in and I realize how fragile this situation might be. We have one product, Home Inventory, that brings in most of the money. One single app pays the mortgage and keeps our family fed. Any day a competitor could come along and take our market share from us. Or maybe we take the product in the wrong direction, let a really bad bug slip through, or get a terrible review and sales dry up. Then it’s bye-bye dream job and hello rush-hour traffic and angry boss.

For all I know someone is working on that dream-killer at this very moment. I’ll admit, it’s a big fear of mine and one I can’t afford to be consumed by. But it’s healthy to indulge in from time to time. Fear and the uninvited party guest it brings along with it, paranoia, can be serious motivators. Over the past few months, especially, I have learned to channel these into what I hope will turn out  to be some pretty good ideas that we’ll be bringing out over the course of this year.

The Actual Work Part

One of the best things about running a very small company is that I don’t really have a job description. Or rather, everything is my job description. We don’t have the luxury of having a marketing department or sales department. There is no in-house web designer or graphic artist. With the exception of an accountant we go see when its time to file our tax return, my wife and I pretty much do everything ourselves. While it can get a little nutty trying to juggle so many different tasks, it keeps things interesting and means that each day is completely different.

Take the day I’m writing this post as an example. I spent the morning working on some code for a new application we will debut later this year. This afternoon I plan on reading some documentation on a new technology we will be using, creating some templates for a marketing project my wife is working on, and fixing some bugs that were found during testing of the forthcoming Home Inventory update.

Customer Support

If you’re a smalltime app developer and don’t want your customers to hate you, customer service has to become a way of life. The very first thing I do when I sit down in front of the computer each morning is answer any support emails that may have come in overnight. I continue to answer emails throughout the day and it’s often the last thing I do before I go to bed at night.

I place a high value on responsive customer service, which means that I check my email regularly on weekends and during holidays and vacations. I’ll admit that it can be frustrating and intrusive at times, but I like hearing from our customers. It’s the only way to really find out what you’re doing right and where you’re messing it all up.

Goofing Off

When you have no boss, there is no one to yell at you or fire you for goofing off during the work day. This is where it is very important to love what you do. Fortunately, I really do enjoy my job and on those rare days that I just don’t feel like working, I have a secret weapon: we don’t have cable TV in our home. We don’t have satellite either. That’s right, all we have is over the air television and we get only a handful of channels. About half of them are PBS stations and I am firmly against watching anything educational or informative while goofing off. As compelling as the complete, five-part documentary on the history of the hammer may be for some, I would much rather stay in my office and work than nip downstairs for a little TV.

If you don’t love your job and have the complete-extended-ultra-uber-deluxe channel package all in HD with a DVR, I highly recommend not working from home. Or maybe you should. It’s one way to get rid of that job you don’t love.

Social Interaction

As a natural born computer programmer, I’m genetically predisposed toward awkward social interaction. This can be overcome, somewhat, by being around other people on a regular basis. When you do something often enough, eventually you get better at it. Musicians call this practice.

When you’re working from home, there is no practice. It doesn’t take long before basic conversational conventions, such as small talk, chit chat, and paying attention to what the other person is saying, are completely lost. Conversation devolves into thinking with your mouth open. Throw wide your jaw and whatever you’re thinking at the moment immediately transforms into its audible form and rushes to escape through the big hole that just opened in your face. This inevitably leads to saying awkward and questionably appropriate things at times where actual conversation and a bit of decorum are called for. It can be funny, though.

Eventually I expect my language skills will devolve completely due to lack of use. If, in the future, you send a support request and get back a bunch of gibberish, now you’ll know why — either that or my son is playing on my computer again.

On the plus side, I no longer have to deal with that annoying co-worker that’s always wandering into my office to chit-chat when I have work to do. Of course back when I worked in an office, that annoying co-worker was often me.

Signing Off

One thing you have to be careful of when you work from home is that work is always there. It can stalk you during your free time and, when you least expect it, pounce on you! The next thing you know it’s past midnight and you’re still working. It’s okay to let this happen every now and again, but if you don’t exert tight control over it, you can easily reach a point where work and the rest of your life are indistinguishable.

I know. I’ve been there. The funny thing is, it was at my last ‘real’ job before I went off on my own to do what I’m doing now. Working sixty-plus hour weeks, every single week, for years on end was a miserable existence and management had come to take it for granted that I would do it. Eventually I realized it was stupid to put so much effort into someone else’s dream and I stopped.

Now that I’m living my own dream, you’d think I would be working twelve hour days again, right? Hell no. I love what I do for a living, but I love spending time with my family even more. I’m not going to lie and say that I don’t occasionally sneak in a little work late at night or on a lazy Sunday afternoon, but it doesn’t happen often. One thing that helps keep the work/life balance actually in balance is eating dinner as a family at a regular time. Each and every day at 5:30 I head downstairs to either cook dinner or take care of Adam while my wife cooks. It’s quittin’ time and the work day is done. Time for my wife and I to enjoy the fruits of our labor.

Migrating to the Mac App Store Version of Home Inventory

January 12th, 2012 by Kevin

Since the launch of the Mac App Store, many of you that purchased Home Inventory directly from our website or as a part of a third party promotion have asked us if there is a migration path to the Mac App Store without having to repurchase Home Inventory. As you may already know, Apple does not offer a way for developers to migrate users to the Mac App Store, but we have an alternative we would like to present to you.

We are participating in a 24-hour sale of Home Inventory for just $0.99 (US) only on the Mac App Store as part of zeroninetynine.com’s Mac App Store deal. This give customers who bought Home Inventory outside of the Mac App Store the opportunity to migrate over at the lowest possible price. Other Mac developers participating in this promotion will be making their apps available for the same discounted price, so head over to zeroninetynine.com to pickup a great deal on some high quality apps. The promotion begins on January 12th at 00:01 A.M. EST and will last for only 24 hours.

Please note: If you purchased Home Inventory outside of the Mac App Store and wish to take advantage of this offer, you will first need to remove your current copy of Home Inventory from your Applications folder. The Mac App Store will not install or update an application over a pre-existing version that was installed outside of the Mac App Store.

Goodbye 2011 and a Look Forward to the Year Ahead

January 2nd, 2012 by Kevin

2011 was a crazy one for Binary Formations in the best possible way. Over the course of the past year, we released quite a few significant feature updates to Home Inventory and introduced three new apps for iOS (Home Inventory Photo Remote, Home Inventory Mobile Backup, and Adam Learns Shapes and Colors). 2011 also marked my first full year of working for Binary Formations full-time and, most importantly, saw us transition from a hobby that Diane and I worked on in our spare time into a real company, capable of supporting our family. And for this, I would like to extend a heartfelt and humble thank you to each and every one of our customers. By purchasing our software, leaving positive reviews (especially on the Mac App Store where they help us tremendously), recommending our software to your friends and colleagues, and providing us with the feedback we need to improve our software, you have helped us realize our dream of making a go of it on our own and I cannot even begin to thank you enough.

We have a lot in the works for 2012 and I would like to share some of it with you as well as address a few items I think you should know about.

Home Inventory

Work is underway on Home Inventory 2.6. It will be a smaller release than originally planned due to the need to support Apple’s sandboxing requirement for the Mac App Store and having to temporarily shelve iCloud support due to problems with iCloud itself (more on both of these items later in this post). Much of the work being done on Home Inventory 2.6 is in preparation for running in a protected “sandbox” under OS X Lion and putting in the underpinnings to support some other features we have planned (hooray for architectural changes with vague promises of future goodness!). That being said, we’re also going to try to get in a few of the items from the poll I posted on this blog back in November. If all goes according to plan, expect to see version 2.6 sometime in February.

Of course we have some pretty big plans for Home Inventory and its iOS companion apps beyond the version 2.6 update, but we need to keep these a secret for the time being.

Sandboxing Home Inventory

Depending on how closely you follow the minutia of the Mac App Store and the Mac development world, you may or may not be aware of Apple’s controversial requirement that all apps submitted to the Mac App Store beginning March 1, 2012 must conform to OS X Lion’s scheme for running apps in a secure “sandbox”. Getting Home Inventory ready for this is a high priority. Some developers are happy about this new requirement. Others are not. We have both feet firmly planted in the “not” camp, but it is something we need to do in order to continue to make Home Inventory available through the Mac App Store.

iCloud Support

A lot of people ask us when we’re going to add iCloud support to Home Inventory. Unfortunately I can’t give you an answer because, to be perfectly blunt, iCloud just isn’t ready for primetime yet. There are too many bugs, particularly on the Mac side. Paul Mayne, the man behind the brilliant and elegant Day One app, sums up some of the reasons in this blog post. There are other problems as well that are more specific to Home Inventory and other applications that make use of large, monolithic databases.

We still intend on adding support for iCloud once Apple has resolved these problems. As things stand now, I have no idea when this will be.

Mac App Store Migration

Another popular question that often appears in our inbox is whether there is a way for customers that purchased Home Inventory outside of the Mac App Store to migrate to the Mac App Store version without having to buy it again. Apple currently doesn’t offer a mechanism for migrating outside purchases, so this just isn’t possible at this time. In fact the more I’ve thought about it, the more I’m convinced that Apple will never make a migration path available (though I’m sure now that I’ve said this they will go and do just that). Instead we’ve come up with a possible alternative that I hope we will be able to announce in this blog and in our email newsletter in the coming weeks.

A Brand New App

Diane and I have been kicking around ideas for another Mac application for a few years now. We’ve finally settled on an idea that we both like and hope to bring it to you sometime later this year. We won’t be saying too much about it publicly until we’re ready to launch, but I can tell you this: it is not related to Home Inventory in any way, shape, or form.

And Finally…

As I mentioned at the beginning of this post, last year saw Binary Formations transition from a part-time hobby to a full-fledged company, albeit still a tiny one. Because of this, my wife marked the end of 2011 by quitting her day job to spend more time on Binary Formations. Diane brings a unique perspective to software development and has been invaluable in helping refine our products into something much better than I could ever create on my own. I’m thrilled our future endeavors will now have her full attention.

Once again, many, many thanks to those who have supported us in making this happen. I am excited about the year ahead and hope 2012 brings you and yours the very best.

Kevin Hamilton
Binary Formations, LLC

Child’s Play

December 22nd, 2011 by Kevin

In the spirit of this holiday season, I wanted to post something about one of my favorite charities: Child’s Play. Child’s Play provides toys and games for hospitals and therapy facilities. Nothing tears at my heart like a sick child and providing them with toys and games to play with may not seem like much, but it helps take their minds off  the very serious challenges they face and brings a little bit of normal to a situation that is anything but.

Here’s a bit more about how Child’s Play works (taken from their website):

Child’s Play works in two ways. With the help of hospital staff, we set up gift wish lists full of video games, toys, books, and other fun stuff for kids. By clicking on a hospital location on our map, you can view that hospital’s wish list and send a gift.

Child’s Play also receives cash donations throughout the year. With those cash donations, we purchase new consoles, peripherals, games, and more for hospitals and therapy facilities. These donations allow for children to enjoy age-appropriate entertainment, interact with their peers, friends, and family, and can provide vital distraction from an otherwise generally unpleasant experience.

I realize times are tough, but if you have a little extra and Child’s Play sounds like I worthy cause to you, I encourage you to head over to http://childsplaycharity.org/donate and see if there is a hospital near you that could use some help or maybe donate to Child’s Play directly. I am also proud to announce that Binary Formations is a corporate sponsor of Child’s Play.

Get Home Inventory As A Part Of The Productive Macs Bundle

December 5th, 2011 by Kevin

If you are looking to pick up some great apps for your Mac this holiday season, then you might want to check out the Productive Macs bundle from Apparent Software. Beginning Monday, December 5th you will have two weeks to get Home Inventory and seven other great productivity applications for your Mac all for just $39.99 (85% off the total selling price of all eight applications).

I’m excited for Home Inventory to be a part of a bundle that includes applications I use every single day, including:

  • Fantastical - The calendar you’ll actually enjoy using
  • NoteBook - Powerful note taking and organizing
  • Default Folder X - Save your files effortlessly and open your folders instantly
  • Cashculator - The most productive way to track your finances
  • Home Inventory - That’s us!
  • BusyCal - The easy way to share your calendars and more.
  • LaunchBar - Everything on your Mac, few keystrokes away!
  • Tags - Manage your files in a way far superior to folders.
Your have until Monday, December 19th to take advantage of this great deal, so give yourself (or someone else) the gift of productivity this holiday season and head on over to productivemacs.com. Yes, that last little bit was really cheesy, but I couldn’t resist.

What features would you like to see added to Home Inventory and its companion apps?

November 1st, 2011 by Kevin

If you’re a longtime Home Inventory user, you probably already know that most of the new features and enhancements in our updates come directly from user requests. A case in point is the recent version 2.5 update and our new Home Inventory Mobile Backup companion app, which included the most highly requested features we had received over the prior six months.

As you can probably guess, we receive far more requests than we have the time and resources to address. Also, the list of the most highly requested features changes over time as we continue to enhance our products and add new customers. This means we have to be judicious in picking which items we’re going to work on. While we always strive to handle the more popular requests, we also like to work “down-list” from time to time to make sure other needs aren’t given the short shrift. We are always keenly aware of what features sit atop the request list, so it is some of the less popular items that are the concern of this post.

The two polls below contain features that fall into one of two categories:

  1. Those we haven’t received many requests for, but suspect may be more popular than reflected in the feedback from our customers.
  2. Features that used to be mildly popular, in terms of request volume, but are rarely, if ever, requested these days.

The first poll focuses on Home Inventory for the Mac and the second is geared toward our mobile companion apps, the Home Inventory Photo Remote and Home Inventory Mobile Backup. Please take the time to choose your top three features from each. It will help us a great deal in planning future updates. We’ll leave the polls open through November 30th.

Home Inventory is Available in all Countries the Mac App Store Operates

October 30th, 2011 by Diane

We have had a couple of people write us about the link to the Mac App Store in the review of Home Inventory in Mac|Life on Friday giving an error that Home Inventory is not available in their country’s App Store. Home Inventory is available in all countries the Mac App Store operates. There seems to be a problem with the posted link. It also produces an error in the US region but will find the product . We have notified Mac|Life. In the meantime, here is the link: http://itunes.apple.com/us/app/home-inventory/id413564952?mt=12

You can also find it in your country’s store by launching the Mac App Store and typing Home Inventory in the search box.

Home Inventory 2.5, Photo Remote 1.4, and Introducing Mobile Backup

October 17th, 2011 by Kevin

Home Inventory, Photo Remote, and Mobile backup

Today we’re releasing updates to both Home Inventory and the Home Inventory Photo Remote. We are also introducing a new, free companion app for Home Inventory, called Home Inventory Mobile Backup. With Home Inventory Mobile Backup, you can backup your inventory file to your iPhone, iPad, or iPod Touch and take it with you. Mobile Backup also lets you view your inventory on your mobile device. Keep reading to find out more about today’s updates.

Home Inventory 2.5

Home Inventory v2.5 is a free update for Home Inventory 2 users. If you purchased Home Inventory through the Mac App Store, you can get the latest version by clicking the Updates button at the top of the Mac App Store window. If you purchased Home Inventory directly from us or a source other than the Mac App Store, you can download the update here.  Home Inventory 2.5 contains the following new features and fixes:

  • Support for backing up and restoring to the new Home Inventory Mobile Backup companion app over WiFi. You can now backup and view your inventory files on your iPhone, iPad, and iPod Touch.
  • The ability to set the currency used for a given inventory file independent of the currency settings in System Preferences.
  • Home Inventory can now automatically convert currency amounts from other currencies to the currency used for the inventory file, based on current exchange rates. See the Home Inventory User’s Guide for details.
  • Custom item detail reports now offer the ability to select the individual item fields that will appear in the report.
  • You can now edit custom report options after you have created them.
  • The Home Inventory Photo Remote will display the number of photos next to each item when Home Inventory 2.5.0 is used in conjunction with Photo Remote version 1.4 or later.
  • A new Backup Now option under the File menu lets you backup your inventory to an attached hard drive or synced folder with a simple click of your mouse.
  • Set a password hint to help you remember your password for password protected inventory files.
  • The CSV import feature can now import CSV data using encodings other than just UTF-8.

Photo Remote 1.4

Home Inventory Photo Remote 1.4 includes the following enhancements:

  • When used with Home Inventory 2.5 or later, the Home Inventory Photo Remote will show the number of photos attached to each item in the item list.
  • The list price of an item is now used by default when adding an item through a barcode scan lookup.

Mobile Backup

Home Inventory Mobile Backup gives you another way to backup your inventory for safekeeping. With our free Mobile Backup companion app, you can backup your inventory files to your iPhone, iPad, and iPod Touch and view the items in your inventory on the go. And, should you ever need to, you can restore your inventory from Home Inventory Mobile Backup back onto your Mac.

  • Backup and restore inventory files through iTunes or over your WiFi network.
  • View all of the items in your inventory right on your iPhone, iPod Touch, or iPad, including warranty information notes, photos, and receipts.
  • Email item photos and receipts.
  • Support for password protected inventory files helps keep your inventory safe from prying eyes.

 

 

Scuba Dive Trips and Home Inventory??

October 14th, 2011 by Diane

Our customers are putting Home Inventory to use for some pretty cool things. The following is from one of our longtime customers on how he uses Home Inventory to help with his dive trips.

Despite its name (Home Inventory), HI is mainly useful to me out of the home. I got HI specifically to help me create packing lists for dive trips, which are (as you’d guess) logistical challenges to say the least. There are hundreds of separate and expensive items involved since in addition to scuba gear, I also carry underwater photography equipment with me.

I have several types of collections but the ones that are most relevant for airline travel are 1) Carryons, and 2) Checked Luggage. All of the details of each item (make, model, serial number, purchase price, etc.) have already been loaded into HI. It only takes a few minutes to create each collection.

Before each trip, I use HI to generate a custom report that shows both collections. If I’ve added or deleted any items from my pile of gear, I update the report, and then take two copies of the report with me on the road. The report helps ensure that I haven’t forgotten anything critical when I leave, and that I don’t forget anything at the end of the trip when I pack to go home.

It’s been my experience that when airlines misplace your luggage, the second thing they ask when you step up to the baggage counter is “What was in it, and what is your stuff worth?” (The first question is “What did your bag look like?”). I’m now completely prepared for both questions. I can just hand over a copy of my report showing every item in my luggage as well as its value. I can’t say I’m looking forward to that experience, but at least I’m not as worried about it as I used to be, thanks to HI.

Understanding the different ways in which Home Inventory is put to use always gives us ideas for future updates.  What do you use Home Inventory for?  Send us your story at stories@binaryformations.com.

A Few Guitars, a Mac, Two Computer Geeks…..

October 7th, 2011 by Diane

We shared a bit about our company story and Home Inventory with SHOESTRINGVENTURE.com recently. We are grateful for the coverage. And yes, we really do have the best customers from all over the world! http://shoestringventure.com/2011/09/29/a-few-guitars-a-mac-two-computer-geeks-and-a-dream-one-cool-smart-phone-app/